/**
 * Integra EDU v11 — Exercise Mechanics Lab page (conservative)
 * Matches type/colour/spacing from Claude - 2026-09-18 - v11 - EML.html
 * Does NOT restructure Beaver Builder grids/carousels (those made the page worse).
 * Enrol section deliberately untouched.
 * Header / hero deliberately untouched (leave to theme + v11.css).
 *
 * Horizontal rhythm: mock uses one side inset — 6vw — on every content band.
 * BB’s 1400px cages + 20/40/60px module margins break that; unify below.
 */

/* -------------------------------------------------------------------------- */
/* Horizontal rhythm — one left/right edge (mock 6vw)                         */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign {
	--v11-gutter: 6vw;
}

/* Drop the 1400px content cage so 6vw is the only horizontal inset */
body.exercise-mechanics-lab.redesign .fl-row-fixed-width,
body.exercise-mechanics-lab.redesign .fl-row-content.fl-row-fixed-width,
body.exercise-mechanics-lab.redesign .fl-row-content.fl-row-fixed-width.fl-node-content {
	max-width: none !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/*
 * Kill every BB L/R margin that stacks on top of 6vw
 * (headings often put margin on .fl-module, not .fl-module-content).
 * Enrol (.HowWeWorkBoxesSection / njts1igbkouy) deliberately excluded.
 */
body.exercise-mechanics-lab.redesign .fl-builder-content .fl-row:not(.HowWeWorkBoxesSection):not(.fl-node-njts1igbkouy) .fl-module,
body.exercise-mechanics-lab.redesign .fl-builder-content .fl-row:not(.HowWeWorkBoxesSection):not(.fl-node-njts1igbkouy) .fl-module-content,
body.exercise-mechanics-lab.redesign .fl-builder-content .fl-row:not(.HowWeWorkBoxesSection):not(.fl-node-njts1igbkouy) .fl-col-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* Contained bands — one shared L/R edge */
body.exercise-mechanics-lab.redesign .fl-node-o5c4vzisbjg1 > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-va4noq1s058h > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-dwlkgjvpo8z5 > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-2k1r5bae70zo > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-re3woj8dmlxq > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-cj9kgadf537r > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-8qxvemgrnjt1 > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .PromoSection .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-o9yft5bpms4q > .fl-row-content-wrap {
	padding-left: var(--v11-gutter) !important;
	padding-right: var(--v11-gutter) !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	box-sizing: border-box;
}

/* Split rows: photo flush to viewport; text outer edge = 6vw (mock .row .txt) */
body.exercise-mechanics-lab.redesign .fl-node-h1rdabkwqg5t > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-zew2j78htl0d > .fl-row-content-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-h1rdabkwqg5t .fl-row-content,
body.exercise-mechanics-lab.redesign .fl-node-zew2j78htl0d .fl-row-content {
	max-width: none !important;
	width: 100% !important;
}

body.exercise-mechanics-lab.redesign .fl-node-yt05zkf93e8i > .fl-col-content,
body.exercise-mechanics-lab.redesign .fl-node-itqmco9a4pln > .fl-col-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Intro text (right) + What changes text (left) */
body.exercise-mechanics-lab.redesign .fl-node-83rlkbgp5zw0 > .fl-col-content,
body.exercise-mechanics-lab.redesign .fl-node-g5rzvl7x94q8 > .fl-col-content {
	padding-left: var(--v11-gutter) !important;
	padding-right: var(--v11-gutter) !important;
	box-sizing: border-box;
}

/* Header / hero: left to existing theme + v11.css — do not restyle here. */

/* -------------------------------------------------------------------------- */
/* Orange strip                                                               */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .PromoSection .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-o9yft5bpms4q > .fl-row-content-wrap {
	background: var(--v11-orange, #F77908) !important;
	padding: 24px var(--v11-gutter) !important;
	margin: 0 !important;
}

body.exercise-mechanics-lab.redesign .PromoSection p,
body.exercise-mechanics-lab.redesign .PromoSection a,
body.exercise-mechanics-lab.redesign .PromoSection .fl-rich-text,
body.exercise-mechanics-lab.redesign .PromoSection .fl-rich-text * {
	color: #fff !important;
	font-weight: 800 !important;
	font-size: 17px !important;
	text-align: center !important;
	margin: 0 !important;
}

/* -------------------------------------------------------------------------- */
/* Kill BB 90px outer margins on content rows (keep BB column layout)         */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-h1rdabkwqg5t > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-o5c4vzisbjg1 > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-va4noq1s058h > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-zew2j78htl0d > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-dwlkgjvpo8z5 > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-2k1r5bae70zo > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-re3woj8dmlxq > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-cj9kgadf537r > .fl-row-content-wrap,
body.exercise-mechanics-lab.redesign .fl-node-8qxvemgrnjt1 > .fl-row-content-wrap {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* -------------------------------------------------------------------------- */
/* Split intro                                                                */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-h1rdabkwqg5t > .fl-row-content-wrap {
	background: #fff !important;
	padding: 0 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-yt05zkf93e8i > .fl-col-content {
	min-height: 520px !important;
	background-size: cover !important;
	background-position: center center !important;
	
}

body.exercise-mechanics-lab.redesign .fl-node-83rlkbgp5zw0 > .fl-col-content {
	padding: clamp(56px, 6vw, 100px) var(--v11-gutter) !important;
	box-sizing: border-box;
}

body.exercise-mechanics-lab.redesign .fl-node-b26m3zc4hexy .fl-heading-text {
	font-weight: 800 !important;
	font-size: clamp(38px, 4.8vw, 72px) !important;
	line-height: 1 !important;
	letter-spacing: -0.02em !important;
	color: var(--v11-ink, #2a2d3a) !important;
}

body.exercise-mechanics-lab.redesign .fl-node-qbzkae4c8dh3 .fl-heading-text {
	font-weight: 800 !important;
	font-size: clamp(22px, 2vw, 28px) !important;
	margin-bottom: 22px !important;
	color: var(--v11-ink, #2a2d3a) !important;
}

body.exercise-mechanics-lab.redesign .fl-node-p9g3w57zln4t .fl-rich-text > p:last-child {
	font-weight: 800 !important;
	font-size: 20px !important;
	margin-top: 12px !important;
}

body.exercise-mechanics-lab.redesign .fl-node-h1rdabkwqg5t .IconBulletPoints ul li::before {
	border-color: var(--v11-orange, #F77908) !important;
}

@media (max-width: 800px) {
	body.exercise-mechanics-lab.redesign .fl-node-yt05zkf93e8i > .fl-col-content {
		min-height: 320px !important;
	}
}

/* -------------------------------------------------------------------------- */
/* Cards — A week in the Lab (style cards, don't force a 5-col grid)          */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-o5c4vzisbjg1 > .fl-row-content-wrap {
	background: var(--v11-soft, #f6f6f6) !important;
	padding: clamp(60px, 7vw, 110px) var(--v11-gutter) !important;
}

body.exercise-mechanics-lab.redesign .fl-node-ye3sgpm2qxl4 .fl-heading-text {
	font-weight: 800 !important;
	font-size: clamp(38px, 4.8vw, 72px) !important;
	line-height: 1 !important;
	color: var(--v11-ink, #2a2d3a) !important;
}

body.exercise-mechanics-lab.redesign .fl-node-dgziy95cvt0e .fl-rich-text > p {
	font-size: 19px !important;
	line-height: 1.55 !important;
	color: #4a4d5a !important;
	max-width: 900px;
	margin-bottom: 40px !important;
}

body.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-node-lusy304ctivj > .fl-col {
	background: #fff !important;
	border-top: 4px solid var(--v11-orange, #F77908) !important;
}

body.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-node-lusy304ctivj > .fl-col > .fl-col-content {
	padding: 26px 22px 30px !important;
	background: #fff !important;
}

body.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .Weekday {
	display: block !important;
	font-style: normal !important;
	color: var(--v11-orange, #F77908) !important;
	font-weight: 800 !important;
	font-size: 13px !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	margin-bottom: 12px !important;
}

body.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-node-lusy304ctivj .fl-rich-text strong {
	display: block !important;
	font-size: 19px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	margin-bottom: 12px !important;
	color: var(--v11-ink, #2a2d3a) !important;
}

body.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-node-lusy304ctivj .fl-rich-text p {
	font-size: 15.5px !important;
	line-height: 1.6 !important;
	color: #4a4d5a !important;
}

body.exercise-mechanics-lab.redesign .fl-node-azuliy7w9ngt .mq,
body.exercise-mechanics-lab.redesign .fl-node-azuliy7w9ngt .fl-rich-text > p:first-child {
	margin-top: 16px !important;
	font-size: clamp(20px, 2vw, 27px) !important;
	line-height: 1.4 !important;
	font-weight: 700 !important;
	color: var(--v11-ink, #2a2d3a) !important;
}

body.exercise-mechanics-lab.redesign .fl-node-azuliy7w9ngt .mq small,
body.exercise-mechanics-lab.redesign .fl-node-azuliy7w9ngt .fl-rich-text small {
	display: block;
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #6b6e7a !important;
	margin-top: 10px !important;
}

body.exercise-mechanics-lab.redesign .fl-node-azuliy7w9ngt section.stats {
	display: none !important;
}

/* -------------------------------------------------------------------------- */
/* Stats                                                                      */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-va4noq1s058h > .fl-row-content-wrap {
	background: var(--v11-ink, #2a2d3a) !important;
	padding: 54px var(--v11-gutter) !important;
}

body.exercise-mechanics-lab.redesign .Stats strong {
	display: block !important;
	color: var(--v11-orange, #F77908) !important;
	font-weight: 900 !important;
	font-size: clamp(30px, 3vw, 44px) !important;
	line-height: 1 !important;
	margin: 0 0 8px !important;
}

body.exercise-mechanics-lab.redesign .Stats .fl-rich-text > div,
body.exercise-mechanics-lab.redesign .Stats .fl-rich-text > p {
	font-weight: 700 !important;
	line-height: 1.35 !important;
	color: #fff !important;
}

/* -------------------------------------------------------------------------- */
/* What changes                                                               */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-zew2j78htl0d > .fl-row-content-wrap {
	background: #fff !important;
	padding: 0 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-g5rzvl7x94q8 > .fl-col-content {
	padding: clamp(56px, 6vw, 100px) var(--v11-gutter) !important;
	box-sizing: border-box;
}

body.exercise-mechanics-lab.redesign .fl-node-bin36jhv490m .fl-heading-text {
	font-weight: 800 !important;
	font-size: clamp(22px, 2vw, 28px) !important;
	color: var(--v11-ink, #2a2d3a) !important;
	margin-bottom: 22px !important;
}

body.exercise-mechanics-lab.redesign .fl-node-itqmco9a4pln > .fl-col-content {
	min-height: 520px !important;
	background-size: cover !important;
	background-position: center center !important;
	filter: grayscale(1);
}

body.exercise-mechanics-lab.redesign .fl-node-1p0jxwz4m6nt .fl-rich-text > p:last-child {
	font-weight: 800 !important;
	font-size: 20px !important;
	margin-top: 12px !important;
}

body.exercise-mechanics-lab.redesign .fl-node-zew2j78htl0d .IconBulletPoints ul li::before {
	border-color: var(--v11-orange, #F77908) !important;
}

@media (max-width: 800px) {
	body.exercise-mechanics-lab.redesign .fl-node-itqmco9a4pln > .fl-col-content {
		min-height: 320px !important;
	}
}

/* -------------------------------------------------------------------------- */
/* Beat                                                                       */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-dwlkgjvpo8z5 > .fl-row-content-wrap {
	background: #fff !important;
	padding: clamp(64px, 9vw, 120px) var(--v11-gutter) !important;
}

body.exercise-mechanics-lab.redesign .fl-node-14e9nmtuxv6r > .fl-module-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	max-width: 1250px;
}

body.exercise-mechanics-lab.redesign .fl-node-14e9nmtuxv6r .fl-heading-text {
	font-weight: 800 !important;
	font-size: clamp(32px, 5vw, 74px) !important;
	line-height: 1.08 !important;
	letter-spacing: -0.02em !important;
	color: var(--v11-grey, #9a9ca5) !important;
	text-align: left !important;
}

body.exercise-mechanics-lab.redesign .fl-node-14e9nmtuxv6r .fl-heading-text span,
body.exercise-mechanics-lab.redesign .fl-node-14e9nmtuxv6r .fl-heading-text em {
	color: var(--v11-ink, #2a2d3a) !important;
	font-style: normal !important;
}

/* -------------------------------------------------------------------------- */
/* Said — type + arrows only (leave slider structure alone)                   */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde > .fl-row-content-wrap {
	background: #fff !important;
	padding: clamp(60px, 7vw, 110px) var(--v11-gutter) !important;
}

body.exercise-mechanics-lab.redesign .fl-node-4lkj0ybqof37 .fl-heading-text,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .LargeHeader .fl-heading-text {
	color: var(--v11-ink, #2a2d3a) !important;
	font-size: clamp(36px, 4.4vw, 64px) !important;
	line-height: 1 !important;
	font-weight: 800 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .IntegraTestimonialsSliderPT .TextContainer,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .IntegraTestimonialsSliderPT p,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .IntegraTestimonialsSliderPT quote,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .IntegraTestimonialsSliderPT .quote {
	font-weight: 800 !important;
	font-size: clamp(22px, 2.3vw, 32px) !important;
	line-height: 1.3 !important;
	color: var(--v11-ink, #2a2d3a) !important;
	background: transparent !important;
}

body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .IntegraTestimonialsSliderPT .Author,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .IntegraTestimonialsSliderPT .author,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .IntegraTestimonialsSliderPT cite,
body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .IntegraTestimonialsSliderPT .name {
	font-weight: 800 !important;
	font-size: 17px !important;
	color: #6b6e7a !important;
}

body.exercise-mechanics-lab.redesign .fl-node-3m4ah7xs2lde .slick-arrow {
	background-color: var(--v11-ink, #2a2d3a) !important;
	border-radius: 50% !important;
	width: 40px !important;
	height: 40px !important;
}

/* -------------------------------------------------------------------------- */
/* Logos — image treatment only (do not break slick)                          */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-2k1r5bae70zo > .fl-row-content-wrap {
	background: #fff !important;
	padding: 70px var(--v11-gutter) !important;
}

body.exercise-mechanics-lab.redesign .IntegraTrustedBy .fl-heading-text,
body.exercise-mechanics-lab.redesign .fl-node-elfouabm6d1q,
body.exercise-mechanics-lab.redesign .IntegraTrustedBy .LargeHeader .fl-heading-text {
	color: var(--v11-ink, #2a2d3a) !important;
	font-size: clamp(34px, 4.4vw, 62px) !important;
	line-height: 1 !important;
	font-weight: 800 !important;
}

body.exercise-mechanics-lab.redesign .IntegraTrustedBy img,
body.exercise-mechanics-lab.redesign .IntegraTrustedBy .uabb-image-carousel img {
	height: 96px !important;
	width: auto !important;
	max-width: 160px !important;
	filter: grayscale(1) !important;
	opacity: 0.6 !important;
	object-fit: contain !important;
}

/* -------------------------------------------------------------------------- */
/* Intro band                                                                 */
/* -------------------------------------------------------------------------- */


    body.exercise-mechanics-lab.redesign .fl-node-re3woj8dmlxq > .fl-row-content-wrap {
	background: var(--v11-soft, #f6f6f6) !important;
	border-top: 1px solid var(--v11-hairline, #e3e3e6) !important;
	border-bottom: 1px solid var(--v11-hairline, #e3e3e6) !important;
	padding: clamp(44px, 5vw, 72px) var(--v11-gutter) !important;
}

body.exercise-mechanics-lab.redesign .fl-node-re3woj8dmlxq .v11-k {
	color: var(--v11-orange, #F77908) !important;
	font-size: 12.5px !important;
	font-weight: 800 !important;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

body.exercise-mechanics-lab.redesign .fl-node-re2dgtqownb7 .fl-heading-text {
	color: var(--v11-ink, #2a2d3a) !important;
	font-size: clamp(30px, 3.6vw, 52px) !important;
	line-height: 1.02 !important;
	font-weight: 800 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-re3woj8dmlxq a.v11-ink-btn {
	display: inline-flex !important;
	align-items: center;
	gap: 16px;
	background: var(--v11-ink, #2a2d3a) !important;
	color: #fff !important;
	font-weight: 800 !important;
	font-size: 15px !important;
	padding: 16px 20px !important;
	text-decoration: none !important;
}

body.exercise-mechanics-lab.redesign .fl-node-re3woj8dmlxq a.v11-ink-btn::after {
	content: "\2192";
	font-weight: 400;
}

/* -------------------------------------------------------------------------- */
/* Next — Made to measure (keep photo visible; overlay only)                  */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-cj9kgadf537r > .fl-row-content-wrap {
	position: relative !important;
	padding: clamp(70px, 8vw, 120px) var(--v11-gutter) !important;
	background-color: #000 !important;
	background-size: cover !important;
	background-position: center center !important;
	overflow: hidden !important;
}

body.exercise-mechanics-lab.redesign .fl-node-cj9kgadf537r > .fl-row-content-wrap::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	background: #808080 !important;
	mix-blend-mode: saturation;
	pointer-events: none !important;
}

body.exercise-mechanics-lab.redesign .fl-node-cj9kgadf537r > .fl-row-content-wrap::after {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	background: rgba(0, 0, 0, 0.55) !important;
	pointer-events: none !important;
}

body.exercise-mechanics-lab.redesign .fl-node-cj9kgadf537r .fl-row-content,
body.exercise-mechanics-lab.redesign .fl-node-cj9kgadf537r .fl-module {
	position: relative;
	z-index: 1;
}

body.exercise-mechanics-lab.redesign .fl-node-yht5mxf2vdi1 > .fl-module-content,
body.exercise-mechanics-lab.redesign .fl-node-apusde9ng7h1 > .fl-module-content {
	margin-left: 0 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-dhtc1z058ge2 .fl-rich-text > p {
	font-weight: 700 !important;
	font-size: 15px !important;
	color: #d5d6da !important;
	margin-bottom: 18px !important;
}

body.exercise-mechanics-lab.redesign .fl-node-yht5mxf2vdi1 .fl-heading-text {
	color: #fff !important;
	font-weight: 800 !important;
	font-size: clamp(44px, 7vw, 110px) !important;
	line-height: 1 !important;
	letter-spacing: -0.02em !important;
}

body.exercise-mechanics-lab.redesign .fl-node-jx4qe52bhatp .fl-rich-text > p {
	color: #fff !important;
	font-size: 19px !important;
	line-height: 1.5 !important;
	max-width: 640px;
	margin-top: 22px !important;
}

body.exercise-mechanics-lab.redesign .MadeToMeasure .Black a.fl-button,
body.exercise-mechanics-lab.redesign .fl-node-apusde9ng7h1.Black a.fl-button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 26px !important;
	background: var(--v11-orange, #F77908) !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	padding: 22px 24px !important;
	margin-top: 38px !important;
	border: 0 !important;
	border-radius: 0 !important;
}

body.exercise-mechanics-lab.redesign .MadeToMeasure .Black a.fl-button::after,
body.exercise-mechanics-lab.redesign .fl-node-apusde9ng7h1.Black a.fl-button::after {
	content: "\2192";
	font-weight: 400;
	font-size: 20px;
	color: #fff;
}

body.exercise-mechanics-lab.redesign .MadeToMeasure .Black .fl-button-text {
	color: #fff !important;
}

/* -------------------------------------------------------------------------- */
/* Newsletter band                                                            */
/* -------------------------------------------------------------------------- */

body.exercise-mechanics-lab.redesign .fl-node-8qxvemgrnjt1 > .fl-row-content-wrap {
	background: var(--v11-ink, #2a2d3a) !important;
	padding: 64px var(--v11-gutter) 54px !important;
	border-top: 1px solid #474a58;
}

body.exercise-mechanics-lab.redesign .NewsletterSection .fl-col-group > .fl-col:nth-of-type(2) .fl-col-content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-iplq2a6mzbne .fl-heading-text,
body.exercise-mechanics-lab.redesign .NewsletterSection .LargeHeader .fl-heading-text,
body.exercise-mechanics-lab.redesign .NewsletterSection .LargeHeader h3.fl-heading span {
	color: #fff !important;
	font-size: clamp(28px, 3vw, 44px) !important;
	line-height: 1.05 !important;
	font-weight: 800 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-0usyirjv9pqb .fl-rich-text > p {
	color: #c9cad0 !important;
	font-size: 17px !important;
	line-height: 1.5 !important;
}

body.exercise-mechanics-lab.redesign .fl-node-8qxvemgrnjt1 input[type="text"],
body.exercise-mechanics-lab.redesign .fl-node-8qxvemgrnjt1 input[type="email"] {
	background: #3a3d4b !important;
	border: 0 !important;
	color: #fff !important;
	padding: 16px 14px !important;
}

body.exercise-mechanics-lab.redesign .fl-node-8qxvemgrnjt1 .gform_button,
body.exercise-mechanics-lab.redesign .fl-node-8qxvemgrnjt1 .gform_footer button,
body.exercise-mechanics-lab.redesign .fl-node-8qxvemgrnjt1 .gform_footer input[type="submit"] {
	background: var(--v11-orange, #F77908) !important;
	border: 0 !important;
	color: #fff !important;
	font-weight: 800 !important;
	font-size: 15px !important;
	min-height: 52px !important;
	padding: 0 22px !important;
}

/*
.fl-node-cn8bt46yf2z9{
	display:none!important;
}*/

.fl-node-7s6zf1krmbne > .fl-col-content,
.fl-node-kq76ba81vmo9 > .fl-col-content{
	padding-top:0!important;
	padding-bottom: 0!important;
}

.InnerContainer .slick-navigation{
	width:auto!important;
	align-self: center!important;
}