/**
 * Integra EDU — post-fixes.css (integra5 overlay).
 * Loads last after v13-section-spacing / contact sheets. Domain swap ignored (done on live).
 * Source: v13/updates/to Jason 13 Oct/Integra EDU - list for Jason (13 Oct).md
 */

html body.integra-edu.redesign {
	--v13-ink: #2a2d3a;
	--v13-orange: #F7790B;
	--v13-enrol-orange: #F7790B;
	--v12-orange: #F7790B;
	--v11-orange: #F7790B;
	--v13-jason-transition: 0.175s ease;
}

/* -------------------------------------------------------------------------- */
/* [A9] Orange #F7790B + 0.175s on buttons/links                              */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign a,
html body.integra-edu.redesign button,
html body.integra-edu.redesign .fl-button,
html body.integra-edu.redesign .uabb-button,
html body.integra-edu.redesign .v11-ink-btn,
html body.integra-edu.redesign .v11-modal__cta,
html body.integra-edu.redesign .v11-ft__btn,
html body.integra-edu.redesign .v11-ft__col > a,
html body.integra-edu.redesign .edd-add-to-cart,
html body.integra-edu.redesign .gform_button,
html body.integra-edu.redesign .slick-arrow,
html body.integra-edu.redesign .PromoSection a {
	transition:
		background-color var(--v13-jason-transition),
		color var(--v13-jason-transition),
		border-color var(--v13-jason-transition),
		box-shadow var(--v13-jason-transition),
		opacity var(--v13-jason-transition) !important;
}

html body.integra-edu.redesign a::after,
html body.integra-edu.redesign .fl-button::after,
html body.integra-edu.redesign .v11-ink-btn::after,
html body.integra-edu.redesign .v11-modal__cta::after,
html body.integra-edu.redesign .edd-add-to-cart::after {
	transition: color var(--v13-jason-transition), filter var(--v13-jason-transition) !important;
}

/* [A8] lived here — final rule is at end of file so it beats v13.css [K] */

/* -------------------------------------------------------------------------- */
/* [A1] Hero + What Comes Next — solid orange; hover white/dark; NO outline   */
/* e.g. Intro “Explore Exercise Mechanics Lab” in .MadeToMeasure              */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign #desktopContainer .ButtonContainer a:not(#headerLink),
html body.integra-edu.redesign header#customHeader .ButtonContainer a:not(#headerLink),
html body.integra-edu.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button,
html body.integra-edu.redesign .MadeToMeasure .Black a.fl-button,
html body.integra-edu.redesign .fl-row.MadeToMeasure .fl-module-button.Black a.fl-button,
html body.intro.redesign .MadeToMeasure .Black a.fl-button,
html body.intro.redesign .fl-node-apusde9ng7h1.Black a.fl-button,
html body.intro.redesign .fl-node-cj9kgadf537r a.fl-button,
html body.exercise-mechanics-lab.redesign .MadeToMeasure .Black a.fl-button,
html body.rts.redesign .MadeToMeasure .Black a.fl-button,
html body.project.redesign .MadeToMeasure .Black a.fl-button {
	background: var(--v13-orange) !important;
	background-color: var(--v13-orange) !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
}

html body.integra-edu.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button::after,
html body.integra-edu.redesign .MadeToMeasure .Black a.fl-button::after,
html body.intro.redesign .MadeToMeasure .Black a.fl-button::after,
html body.intro.redesign .fl-node-apusde9ng7h1.Black a.fl-button::after {
	color: #fff !important;
}

@media (hover: hover) and (pointer: fine) {
	html body.integra-edu.redesign #desktopContainer .ButtonContainer a:not(#headerLink):hover,
	html body.integra-edu.redesign header#customHeader .ButtonContainer a:not(#headerLink):hover,
	html body.integra-edu.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button:hover,
	html body.integra-edu.redesign .fl-node-90jumd73yakn .Black a.fl-button:hover,
	html body.integra-edu.redesign .fl-node-zg3bk0cn2vds.Black a.fl-button:hover,
	html body.integra-edu.home.redesign .StartYourJourneyWithIntegraSection:not(.fl-node-hlga0r9wux54) .Black a.fl-button:hover,
	html body.integra-edu.redesign .MadeToMeasure .Black a.fl-button:hover,
	html body.integra-edu.redesign .fl-row.MadeToMeasure .fl-module-button.Black a.fl-button:hover,
	html body.exercise-mechanics-lab.redesign .MadeToMeasure .Black a.fl-button:hover,
	html body.rts.redesign .MadeToMeasure .Black a.fl-button:hover,
	html body.project.redesign .MadeToMeasure .Black a.fl-button:hover,
	html body.intro.redesign .MadeToMeasure .Black a.fl-button:hover,
	html body.intro.redesign .fl-node-apusde9ng7h1.Black a.fl-button:hover,
	html body.intro.redesign .fl-node-cj9kgadf537r a.fl-button:hover {
		background: #fff !important;
		background-color: #fff !important;
		color: var(--v13-ink) !important;
		border: 0 !important;
		border-color: transparent !important;
		box-shadow: none !important;
		outline: none !important;
		text-decoration: none !important;
	}

	html body.integra-edu.redesign #desktopContainer .ButtonContainer a:not(#headerLink):hover::after,
	html body.integra-edu.redesign header#customHeader .ButtonContainer a:not(#headerLink):hover::after,
	html body.integra-edu.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button:hover::after,
	html body.integra-edu.redesign .MadeToMeasure .Black a.fl-button:hover::after,
	html body.intro.redesign .MadeToMeasure .Black a.fl-button:hover::after,
	html body.intro.redesign .fl-node-apusde9ng7h1.Black a.fl-button:hover::after,
	html body.integra-edu.redesign #desktopContainer .ButtonContainer a:not(#headerLink):hover .fl-button-text,
	html body.integra-edu.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button:hover .fl-button-text,
	html body.integra-edu.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button:hover span,
	html body.integra-edu.redesign .MadeToMeasure .Black a.fl-button:hover .fl-button-text,
	html body.integra-edu.redesign .MadeToMeasure .Black a.fl-button:hover span {
		color: var(--v13-ink) !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A2] Outline buttons — unified build + hover solid dark                    */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .v11-ink-btn,
html body.integra-edu.redesign .IntroBand a.v11-ink-btn,
html body.exercise-mechanics-lab.redesign .fl-node-re3woj8dmlxq a.v11-ink-btn,
html body.integra-edu.redesign a.outcomes-modal,
html body.integra-edu.redesign a.format-modal,
html body.integra-edu.redesign a.faq-modal,
html body.integra-edu.redesign .uabb-modal-action.outcomes-modal,
html body.integra-edu.redesign .uabb-modal-action.format-modal,
html body.integra-edu.redesign .uabb-modal-action.faq-modal,
html body.integra-edu.redesign .ef .eb a,
html body.integra-edu.redesign .HowWeWorkBoxesSection .ef .eb a,
html body.intro .ef .eb a,
html body.private-workshops .ef .eb a,
html body.private-tutoring .ef .eb a,
html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .uabb-creative-button,
html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 a.uabb-button,
html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .fl-button,
html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .uabb-button-wrap a,
html body.redesign.integra-edu .fl-row:not(.DetailsSection) .fl-node-2keq6fbun4aj a.uabb-button,
html body.rts.redesign .fl-row:not(.DetailsSection) .fl-node-2keq6fbun4aj a.uabb-button,
html body.integra-edu.redesign .Black.ExploreHowWeWorkButton .fl-button {
	/* Do NOT include .fl-module-button.Black — that also matches A1 What Comes Next CTAs */
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	min-height: 56px !important;
	height: auto !important;
	padding: 16px 20px !important;
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 800 !important;
	background: #fff !important;
	background-color: #fff !important;
	color: var(--v13-ink) !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: inset 0 0 0 2px var(--v13-ink) !important;
	text-decoration: none !important;
}

@media (hover: hover) and (pointer: fine) {
	html body.integra-edu.redesign .v11-ink-btn:hover,
	html body.integra-edu.redesign .IntroBand a.v11-ink-btn:hover,
	html body.exercise-mechanics-lab.redesign .fl-node-re3woj8dmlxq a.v11-ink-btn:hover,
	html body.integra-edu.redesign a.outcomes-modal:hover,
	html body.integra-edu.redesign a.format-modal:hover,
	html body.integra-edu.redesign a.faq-modal:hover,
	html body.integra-edu.redesign .uabb-modal-action.outcomes-modal:hover,
	html body.integra-edu.redesign .uabb-modal-action.format-modal:hover,
	html body.integra-edu.redesign .uabb-modal-action.faq-modal:hover,
	html body.integra-edu.redesign .ef .eb a:hover,
	html body.integra-edu.redesign .HowWeWorkBoxesSection .ef .eb a:hover,
	html body.intro .ef .eb a:hover,
	html body.private-workshops .ef .eb a:hover,
	html body.private-tutoring .ef .eb a:hover,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .uabb-creative-button:hover,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 a.uabb-button:hover,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .fl-button:hover,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .uabb-button-wrap a:hover,
	html body.redesign.integra-edu .fl-row:not(.DetailsSection) .fl-node-2keq6fbun4aj a.uabb-button:hover,
	html body.rts.redesign .fl-row:not(.DetailsSection) .fl-node-2keq6fbun4aj a.uabb-button:hover,
	html body.integra-edu.redesign .Black.ExploreHowWeWorkButton .fl-button:hover {
		background: var(--v13-ink) !important;
		background-color: var(--v13-ink) !important;
		color: #fff !important;
		border-color: var(--v13-ink) !important;
		box-shadow: inset 0 0 0 2px var(--v13-ink) !important;
		text-decoration: none !important;
	}

	html body.integra-edu.redesign .v11-ink-btn:hover::after,
	html body.integra-edu.redesign .IntroBand a.v11-ink-btn:hover::after,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .uabb-creative-button:hover .uabb-button-text,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 a.uabb-button:hover .uabb-button-text,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .fl-button:hover .fl-button-text,
	html body.redesign.integra-edu .fl-row:not(.DetailsSection) .fl-node-2keq6fbun4aj a.uabb-button:hover span {
		color: #fff !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A3] Footer nav links — orange text only; no underline, no fill            */
/* Beat v13-ao / v12 which paint .v11-ft__find … > a:hover white.             */
/* Map / Contact (.v11-ft__btn) are outline buttons, not A3 text links.       */
/* -------------------------------------------------------------------------- */

@media (hover: hover) and (pointer: fine) {
	/* Beat pre-existing v11-footer / v12 / v13-ao Find-column > a:hover fills */
	html body.integra-edu.redesign .v11-ft__col > a:not(.v11-ft__btn):hover,
	html body.integra-edu.redesign .v11-ft__col > a:not(.v11-ft__btn):focus,
	html body.integra-edu.redesign .v11-ft__cols .v11-ft__col > a:not(.v11-ft__btn):hover,
	html body.integra-edu.redesign .v11-ft__cols .v11-ft__col > a:not(.v11-ft__btn):focus,
	html body.integra-edu.redesign .v11-ft__find.v11-ft__col > a:not(.v11-ft__btn):hover,
	html body.integra-edu.redesign .v11-ft__find.v11-ft__col > a:not(.v11-ft__btn):focus,
	html body.integra-edu.redesign .v11-ft a:not(.v11-ft__btn):not(.v11-ft__logo):hover,
	html body.integra-edu.redesign .v11-ft a:not(.v11-ft__btn):not(.v11-ft__logo):focus,
	html body.integra-edu.redesign .v11-ft__base-links a:hover,
	html body.integra-edu.redesign .v11-ft__base-links a:focus {
		color: var(--v13-orange) !important;
		text-decoration: none !important;
		background: transparent !important;
		background-color: transparent !important;
		box-shadow: none !important;
		border: 0 !important;
		outline: none !important;
	}

	/* Keep Map / Contact as outline buttons — do not inherit A3 orange-only */
	html body.integra-edu.redesign .v11-ft__col > a.v11-ft__btn:hover,
	html body.integra-edu.redesign .v11-ft__find.v11-ft__col > a.v11-ft__btn:hover {
		background: #fff !important;
		background-color: #fff !important;
		color: var(--v13-ink) !important;
		box-shadow: inset 0 0 0 2px #fff !important;
		text-decoration: none !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A4] Footer Subscribe — hover white bg, dark text                          */
/* -------------------------------------------------------------------------- */

@media (hover: hover) and (pointer: fine) {
	html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_58 #gform_submit_button_58:hover,
	html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_58 .gform_button:hover,
	html body.integra-edu.redesign .v11-ft__news-form #gform_58 .gform_button:hover,
	html body.integra-edu.redesign #cbp-spmenu-s1 #gform_wrapper_50 .gform_button:hover,
	html body.integra-edu.redesign #cbp-spmenu-s1 #gform_50 .gform_button:hover,
	html body.integra-edu.redesign .v11-drawer-news .gform_button:hover {
		background: #fff !important;
		background-color: #fff !important;
		color: var(--v13-ink) !important;
		text-decoration: none !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A5] Orange on white — Contact submit, pop-up CTAs, light form buttons     */
/* Rest: orange. Hover: solid dark, white text + arrow, no underline.         */
/* Not in (hover:hover) — must always beat GF / BB / contact sheets.          */
/* Enrol-on-dark stays A1 (white hover) — excluded below.                     */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .v11-modal__cta,
html body.integra-edu.redesign .uabb-modal .v11-modal__cta,
html body.integra-edu.redesign a.v11-modal__cta,
html body.integra-edu.redesign .v12-mailing-list .gform_button,
html body.integra-edu.redesign .uabb-modal .v12-mailing-list .gform_button,
html body.integra-edu.redesign .uabb-modal #gform_wrapper_58 .gform_button,
html body.integra-edu.redesign .uabb-modal #gform_submit_button_58,
html body.integra-edu.redesign .uabb-modal .gform_footer .gform_button,
html body.integra-edu.redesign .uabb-modal .gform_footer button[type="submit"],
html body.contact.redesign.integra-edu #gform_submit_button_62,
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"],
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"].gform_button.button,
html body.contact.redesign.integra-edu #gform_wrapper_62 input[type="submit"].gform_button,
html body.contact.redesign.integra-edu button[type="submit"].gform_button.button#gform_submit_button_62 {
	background: var(--v13-orange) !important;
	background-color: var(--v13-orange) !important;
	color: #fff !important;
	border-color: transparent !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

html body.integra-edu.redesign .v11-modal__cta:hover,
html body.integra-edu.redesign .v11-modal__cta:focus-visible,
html body.integra-edu.redesign .uabb-modal .v11-modal__cta:hover,
html body.integra-edu.redesign .uabb-modal .v11-modal__cta:focus-visible,
html body.integra-edu.redesign a.v11-modal__cta:hover,
html body.integra-edu.redesign a.v11-modal__cta:focus-visible,
html body.integra-edu.redesign .v12-mailing-list .gform_button:hover,
html body.integra-edu.redesign .v12-mailing-list .gform_button:focus-visible,
html body.integra-edu.redesign .uabb-modal .v12-mailing-list .gform_button:hover,
html body.integra-edu.redesign .uabb-modal .v12-mailing-list .gform_button:focus-visible,
html body.integra-edu.redesign .uabb-modal #gform_wrapper_58 .gform_button:hover,
html body.integra-edu.redesign .uabb-modal #gform_wrapper_58 .gform_button:focus-visible,
html body.integra-edu.redesign .uabb-modal #gform_submit_button_58:hover,
html body.integra-edu.redesign .uabb-modal #gform_submit_button_58:focus-visible,
html body.integra-edu.redesign .uabb-modal .gform_footer .gform_button:hover,
html body.integra-edu.redesign .uabb-modal .gform_footer .gform_button:focus-visible,
html body.integra-edu.redesign .uabb-modal .gform_footer button[type="submit"]:hover,
html body.integra-edu.redesign .uabb-modal .gform_footer button[type="submit"]:focus-visible,
html body.contact.redesign.integra-edu #gform_submit_button_62:hover,
html body.contact.redesign.integra-edu #gform_submit_button_62:focus-visible,
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"]:hover,
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"]:focus-visible,
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"].gform_button.button:hover,
html body.contact.redesign.integra-edu #gform_wrapper_62 input[type="submit"].gform_button:hover,
html body.contact.redesign.integra-edu button[type="submit"].gform_button.button#gform_submit_button_62:hover {
	background: var(--v13-ink) !important;
	background-color: var(--v13-ink) !important;
	color: #fff !important;
	border-color: transparent !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

html body.integra-edu.redesign .v11-modal__cta:hover::after,
html body.integra-edu.redesign .v11-modal__cta:focus-visible::after,
html body.integra-edu.redesign .uabb-modal .v11-modal__cta:hover::after,
html body.integra-edu.redesign a.v11-modal__cta:hover::after,
html body.integra-edu.redesign .v12-mailing-list .gform_button:hover::after,
html body.integra-edu.redesign .uabb-modal .gform_footer .gform_button:hover::after,
html body.contact.redesign.integra-edu #gform_submit_button_62:hover::after,
html body.contact.redesign.integra-edu #gform_submit_button_62:focus-visible::after,
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"]:hover::after {
	color: #fff !important;
	text-decoration: none !important;
}

/* Enrol box on dark: keep white hover (A1/L1), not A5 */
html body.integra-edu.redesign .HowWeWorkBoxesSection .BlogNewContainer button.edd-add-to-cart:hover,
html body.integra-edu.redesign .HowWeWorkBoxesSection .redesign-price-section ~ * button.edd-add-to-cart:hover,
html body.integra-edu.redesign .HowWeWorkBoxesSection .integra_download_shortcode button.edd-add-to-cart:hover {
	background: #fff !important;
	background-color: #fff !important;
	color: var(--v13-ink) !important;
}

html body.integra-edu.redesign .HowWeWorkBoxesSection .integra_download_shortcode button.edd-add-to-cart:hover .edd-add-to-cart-label,
html body.integra-edu.redesign .HowWeWorkBoxesSection .integra_download_shortcode button.edd-add-to-cart:hover::after {
	color: var(--v13-ink) !important;
}

/* -------------------------------------------------------------------------- */
/* [A6] Orange text + arrow — hover dark (white on dark rows), no underline   */
/* -------------------------------------------------------------------------- */

@media (hover: hover) and (pointer: fine) {
	html body.integra-edu.redesign a[style*="F7790"]:hover,
	html body.integra-edu.redesign a[style*="f7790"]:hover,
	html body.integra-edu.redesign .fl-rich-text a:hover,
	html body.integra-edu.redesign .ChooseYourJourneySection .fl-module-rich-text a:hover,
	html body.integra-edu.redesign .ChooseYourJourneySection a.more:hover,
	html body.integra-edu.home.redesign .fl-node-bnghczes4v1w a:hover,
	html body.integra-edu.home.redesign .fl-row.LHSBulletPointsImageRow a:not(.fl-button):hover {
		color: var(--v13-ink) !important;
		text-decoration: none !important;
		box-shadow: none !important;
		border: 0 !important;
		outline: none !important;
	}

	html body.integra-edu.redesign .StartYourJourneyWithIntegraSection a:not(.fl-button):hover,
	html body.integra-edu.redesign .MadeToMeasure a:not(.fl-button):hover,
	html body.integra-edu.redesign .fl-row-bg-photo .fl-rich-text a:hover,
	html body.integra-edu.redesign .NewsletterSection a:not(.fl-button):hover {
		color: #fff !important;
		text-decoration: none !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A7] Slider arrows — white circle, 2px dark outline, dark arrow, 40px      */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-arrow,
html body.integra-edu.redesign #chooseYourJourneySectionClone .slick-arrow,
html body.integra-edu.redesign #whatSetsUsApartSectionClone .slick-arrow,
html body.integra-edu.home.redesign .SaidBand .slick-arrow,
html body.integra-edu.redesign .uabb-image-carousel .slick-arrow {
	width: 40px !important;
	height: 40px !important;
	min-width: 40px !important;
	min-height: 40px !important;
}

@media (hover: hover) and (pointer: fine) {
	html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-arrow:not(.slick-disabled):hover,
	html body.integra-edu.redesign #chooseYourJourneySectionClone .slick-arrow:not(.slick-disabled):hover,
	html body.integra-edu.redesign #whatSetsUsApartSectionClone .slick-arrow:not(.slick-disabled):hover,
	html body.integra-edu.home.redesign .SaidBand .slick-arrow:not(.slick-disabled):hover,
	html body.integra-edu.redesign .uabb-image-carousel .slick-arrow:not(.slick-disabled):hover {
	}
}

/* -------------------------------------------------------------------------- */
/* [A10] Notification row — chevron after link, no underline, hover dark      */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .PromoSection a,
html body.integra-edu.redesign .PromoSection .fl-rich-text a {
	text-decoration: none !important;
	color: #fff !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
}

html body.integra-edu.redesign .PromoSection a::after {
	content: "" !important;
	display: inline-block !important;
	width: 12px !important;
	height: 12px !important;
	margin-left: 2px !important;
	background: currentColor !important;
	-webkit-mask: url("../images/arrow-down-white.svg") center / contain no-repeat;
	mask: url("../images/arrow-down-white.svg") center / contain no-repeat;
	flex-shrink: 0;
	transform: rotate(180deg);
}

@media (hover: hover) and (pointer: fine) {
	html body.integra-edu.redesign .PromoSection a:hover,
	html body.integra-edu.redesign .PromoSection .fl-rich-text a:hover {
		color: var(--v13-ink) !important;
		text-decoration: none !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A11] Menu close right / Login left, 44px, hover orange                    */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign #cbp-spmenu-s2 .v11-drawer-top.side-menu-login {
	justify-content: space-between !important;
}

html body.integra-edu.redesign #cbp-spmenu-s2 .v11-drawer-top #close {
	font-size: 44px !important;
	line-height: 44px !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: var(--v13-ink) !important;
}

@media (hover: hover) and (pointer: fine) {
	html body.integra-edu.redesign #cbp-spmenu-s2 .v11-drawer-top #close:hover {
		color: var(--v13-orange) !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A12] Mobile buttons — full width, label left, arrow 12px after            */
/* Outcomes / Format / FAQ stay three-across, centred, 20px                   */
/* -------------------------------------------------------------------------- */

@media (max-width: 700px) {
	html body.integra-edu.redesign #desktopContainer .ButtonContainer a:not(#headerLink),
	html body.integra-edu.redesign header#customHeader .ButtonContainer a:not(#headerLink),
	html body.integra-edu.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button,
	html body.integra-edu.redesign .MadeToMeasure .Black a.fl-button,
	html body.integra-edu.redesign .IntroBand a.v11-ink-btn,
	html body.integra-edu.redesign .v11-ink-btn,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 .fl-button,
	html body.integra-edu.about.redesign .fl-node-xwcdpkhugy39 a.uabb-button,
	html body.redesign.integra-edu .fl-row:not(.DetailsSection) .fl-node-2keq6fbun4aj a.uabb-button,
	html body.integra-edu.redesign .HowWeWorkBoxesSection button.edd-add-to-cart {
		display: inline-flex !important;
		box-sizing: border-box !important;
		justify-content: flex-start !important;
		text-align: left !important;
		gap: 12px !important;
	}

	html body.integra-edu.redesign #desktopContainer .ButtonContainer a:not(#headerLink)::after,
	html body.integra-edu.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button::after,
	html body.integra-edu.redesign .MadeToMeasure .Black a.fl-button::after,
	html body.integra-edu.redesign .v11-ink-btn::after,
	html body.integra-edu.redesign .HowWeWorkBoxesSection button.edd-add-to-cart::after {
		margin-left: 12px !important;
	}

	html body.integra-edu.redesign a.outcomes-modal,
	html body.integra-edu.redesign a.format-modal,
	html body.integra-edu.redesign a.faq-modal,
	html body.integra-edu.redesign .uabb-modal-action.outcomes-modal,
	html body.integra-edu.redesign .uabb-modal-action.format-modal,
	html body.integra-edu.redesign .uabb-modal-action.faq-modal,
	html body.integra-edu.redesign .ef .eb a {
		width: auto !important;
		justify-content: center !important;
		text-align: center !important;
		font-size: 20px !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A13] Slider nav centred; testimonials arrows+dots on mobile               */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-dots,
html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-arrow,
html body.integra-edu.redesign .SaidBand .slick-dots,
html body.integra-edu.redesign .fl-row:has(.IntegraTestimonialsSliderPT) .slick-dots,
html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-navigation,
html body.integra-edu.redesign .uabb-image-carousel .slick-dots {
	margin-left: auto !important;
	margin-right: auto !important;
	justify-content: center !important;
}

@media (max-width: 700px) {
	html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-arrow,
	html body.integra-edu.redesign .SaidBand .slick-arrow,
	html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-dots,
	html body.integra-edu.redesign .SaidBand .slick-dots,
	html body.exercise-mechanics-lab.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-dots,
	html body.exercise-mechanics-lab.integra-edu.redesign .SaidBand .slick-dots,
	html body.redesign .IntegraTestimonialsSliderPT .InnerContainer > .slick-dots {
		display: flex !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A15] Tap areas ≥ 44×44                                                    */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign #cbp-spmenu-s2 .v11-drawer-top #close,
html body.integra-edu.redesign .uabb-modal-close,
html body.integra-edu.redesign .v11-ft__base-links a,
html body.integra-edu.redesign .HowWeWorkBoxesSection .PayIn4Info,
html body.integra-edu.redesign .HowWeWorkBoxesSection .pay-in-4-info,
html body.integra-edu.redesign .HowWeWorkBoxesSection [class*="pay-in-4"] i,
html body.integra-edu.redesign .HowWeWorkBoxesSection .CountdownTimer .info {
	min-width: 44px !important;
	min-height: 44px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}

html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-arrow,
html body.integra-edu.redesign .uabb-image-carousel .slick-arrow {
	position: relative;
}

html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-arrow::before,
html body.integra-edu.redesign .uabb-image-carousel .slick-arrow::before {
	content: "";
	position: absolute;
	inset: -2px;
	/* expands tap to ~44 without growing visible 40px circle */
}

/* -------------------------------------------------------------------------- */
/* [A16] Pressed state on tap; hover only when fine pointer (above)           */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign a.fl-button:active,
html body.integra-edu.redesign .v11-ink-btn:active,
html body.integra-edu.redesign .v11-modal__cta:active,
html body.integra-edu.redesign button.edd-add-to-cart:active,
html body.integra-edu.redesign .gform_button:active,
html body.integra-edu.redesign #desktopContainer .ButtonContainer a:not(#headerLink):active {
	opacity: 0.85;
}

/* -------------------------------------------------------------------------- */
/* [A18] Bullets — 12px circle, 2px line, text 24px from left                 */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .IconBulletPoints ul li,
html body.integra-edu.redesign .LHSBulletPointsImageRow .fl-rich-text ul li,
html body.intro.redesign .fl-node-zew2j78htl0d .IconBulletPoints ul li,
html body.intro.redesign .fl-node-zew2j78htl0d .fl-rich-text ul li,
html body.rts.redesign .IconBulletPoints ul li,
html body.project.redesign .IconBulletPoints ul li,
html body.private-tutoring.redesign .IconBulletPoints ul li,
html body.private-workshops.redesign .IconBulletPoints ul li,
html body.exercise-mechanics-lab.redesign .IconBulletPoints ul li,
html body.about.redesign .fl-rich-text ul li {
	position: relative !important;
	padding-left: 24px !important;
	list-style: none !important;
}

html body.integra-edu.redesign .IconBulletPoints ul li::before,
html body.integra-edu.redesign .LHSBulletPointsImageRow .fl-rich-text ul li::before,
html body.intro.redesign .fl-node-zew2j78htl0d .IconBulletPoints ul li::before,
html body.intro.redesign .fl-node-zew2j78htl0d .fl-rich-text ul li::before,
html body.rts.redesign .IconBulletPoints ul li::before,
html body.project.redesign .IconBulletPoints ul li::before,
html body.private-tutoring.redesign .IconBulletPoints ul li::before,
html body.private-workshops.redesign .IconBulletPoints ul li::before,
html body.exercise-mechanics-lab.redesign .IconBulletPoints ul li::before,
html body.about.redesign .fl-rich-text ul li::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 0.45em !important;
	width: 12px !important;
	height: 12px !important;
	border: 2px solid var(--v13-orange) !important;
	border-radius: 50% !important;
	background: transparent !important;
	box-sizing: border-box !important;
}

/* -------------------------------------------------------------------------- */
/* [A19] Newsletter form mobile — 20px from edges                             */
/* -------------------------------------------------------------------------- */

@media (max-width: 700px) {
	html body.integra-edu.redesign .v11-ft__news-form,
	html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_58,
	html body.integra-edu.redesign .NewsletterSection .gform_wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A21] Menu panel Subscribe — orange + A4 hover (white / dark text)         */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .v11-drawer-news .gform_button,
html body.integra-edu.redesign #cbp-spmenu-s1 #gform_wrapper_50 .gform_button,
html body.integra-edu.redesign #mainMenuNewsletterContainer .gform_button,
html body.integra-edu.redesign #cbp-spmenu-s2 #mainMenuNewsletterContainer .gform_footer button[type="submit"] {
	background: var(--v13-orange) !important;
	background-color: var(--v13-orange) !important;
	color: #fff !important;
	border: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
	html body.integra-edu.redesign .v11-drawer-news .gform_button:hover,
	html body.integra-edu.redesign #cbp-spmenu-s1 #gform_wrapper_50 .gform_button:hover,
	html body.integra-edu.redesign #mainMenuNewsletterContainer .gform_button:hover,
	html body.integra-edu.redesign #cbp-spmenu-s2 #mainMenuNewsletterContainer .gform_footer button[type="submit"]:hover {
		background: #fff !important;
		background-color: #fff !important;
		color: var(--v13-ink) !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A22] Partner logo slider — nav + whole logos on mobile                    */
/* -------------------------------------------------------------------------- */

@media (max-width: 700px) {
	html body.integra-edu.redesign .IntegraTrustedBy .slick-dots,
	html body.integra-edu.redesign .IntegraTrustedBy .slick-arrow,
	html body.integra-edu.redesign .IntegraTrustedBy .uabb-image-carousel .slick-dots,
	html body.integra-edu.redesign .IntegraTrustedBy .uabb-image-carousel .slick-arrow {
		display: flex !important;
		justify-content: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	html body.integra-edu.redesign .IntegraTrustedBy img,
	html body.integra-edu.redesign .IntegraTrustedBy .uabb-image-carousel img {
		max-width: 100% !important;
		width: auto !important;
		height: auto !important;
		max-height: 112px !important;
		object-fit: contain !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [A23] Footer — keep Level 1 on same line                                   */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .v11-ft__col > a small,
html body.integra-edu.redesign .v11-ft a small {
	display: inline !important;
	white-space: nowrap;
}

html body.integra-edu.redesign .v11-ft__col > a {
	white-space: normal;
}

html body.integra-edu.redesign .v11-ft__col > a:has(small) {
	white-space: nowrap;
}

/* -------------------------------------------------------------------------- */
/* [A24] Menu panel mobile — 20px from edges                                  */
/* -------------------------------------------------------------------------- */

@media (max-width: 700px) {
	html body.integra-edu.redesign #cbp-spmenu-s2 .v11-drawer-nav,
	html body.integra-edu.redesign #cbp-spmenu-s2 .side-menu-cont-area,
	html body.integra-edu.redesign #cbp-spmenu-s1 .v11-drawer-intro,
	html body.integra-edu.redesign #cbp-spmenu-s1 .v11-drawer-news {
		padding-left: 0px !important;
		padding-right: 0px !important;
		box-sizing: border-box !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [B1] Notification row text 20px (beat v13-type 15px mobile)                 */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .PromoSection .fl-rich-text,
html body.integra-edu.redesign .PromoSection .fl-rich-text p,
html body.integra-edu.redesign .PromoSection .fl-rich-text a,
html body.integra-edu.redesign .PromoSection p,
html body.integra-edu.home.redesign .PromoSection .fl-module-rich-text {
	font-size: 20px !important;
	line-height: 1.4 !important;
}

@media (max-width: 700px) {
	html body.integra-edu.redesign .PromoSection .fl-rich-text,
	html body.integra-edu.redesign .PromoSection .fl-rich-text p,
	html body.integra-edu.redesign .PromoSection .fl-rich-text a,
	html body.integra-edu.redesign .PromoSection p,
	html body.integra-edu.home.redesign .PromoSection .fl-module-rich-text {
		font-size: 20px !important;
		line-height: 1.4 !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [B3] About biography pop-up text 20px                                      */
/* -------------------------------------------------------------------------- */

html body.integra-edu.about.redesign .uabb-modal-content,
html body.integra-edu.about.redesign .uabb-modal-content p,
html body.integra-edu.about.redesign .uabb-modal-content li {
	font-size: 20px !important;
	line-height: 1.55 !important;
}

/* -------------------------------------------------------------------------- */
/* [B4] Card text — titles 20px, descriptions 18px                            */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .EmblemTitleSection .fl-module-rich-text b,
html body.integra-edu.redesign .EmblemTitleSection .fl-module-rich-text strong,
html body.integra-edu.redesign .v11-pt-cards__card b,
html body.integra-edu.redesign .v11-pw-cards__card b,
html body.intro.redesign .EmblemTitleSection.Timeline .fl-rich-text b,
html body.exercise-mechanics-lab.redesign .EmblemTitleSection .fl-rich-text b,
html body.rts.redesign .EmblemTitleSection .fl-rich-text b {
	font-size: 20px !important;
	line-height: 26px !important;
}

html body.integra-edu.redesign .EmblemTitleSection .fl-module-rich-text p,
html body.integra-edu.redesign .v11-pt-cards__card p,
html body.integra-edu.redesign .v11-pw-cards__card p,
html body.intro.redesign .EmblemTitleSection.Timeline .fl-rich-text p,
html body.exercise-mechanics-lab.redesign .EmblemTitleSection .fl-rich-text p,
html body.rts.redesign .EmblemTitleSection .fl-rich-text p {
	font-size: 18px !important;
	line-height: 27px !important;
}

/* -------------------------------------------------------------------------- */
/* [B5] Newsletter fields 20px                                                */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_58 input[type="text"],
html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_58 input[type="email"],
html body.integra-edu.redesign .v11-drawer-news input[type="text"],
html body.integra-edu.redesign .v11-drawer-news input[type="email"],
html body.integra-edu.redesign #gform_wrapper_50 input[type="text"],
html body.integra-edu.redesign #gform_wrapper_50 input[type="email"] {
	font-size: 20px !important;
	line-height: 1.4 !important;
}

/* -------------------------------------------------------------------------- */
/* [L1] Enrol button 20px / 56px; hover white + dark text                     */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .HowWeWorkBoxesSection .edd-add-to-cart,
html body.integra-edu.redesign .HowWeWorkBoxesSection a.edd-add-to-cart {
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 800 !important;
	padding: 0!important;
}

html body.integra-edu.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label {
	font-size: 20px !important;
	line-height: 24px !important;
}

/* -------------------------------------------------------------------------- */
/* [L2] Countdown line — regular weight                                       */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .HowWeWorkBoxesSection .CountdownTimer,
html body.integra-edu.redesign .HowWeWorkBoxesSection .CountdownTimer span,
html body.integra-edu.redesign .HowWeWorkBoxesSection .early_bird_ends,
html body.integra-edu.redesign .HowWeWorkBoxesSection .spaces_remaining {
	font-weight: 500 !important;
}

/* -------------------------------------------------------------------------- */
/* [L3] Switches — grey unselected (already in v13-enrol; reaffirm)           */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .HowWeWorkBoxesSection .redesign-enrol-course-type-buttons button:not(.selected):not(.active):not([aria-pressed="true"]),
html body.integra-edu.redesign .HowWeWorkBoxesSection .redesign-enrol-price-type-buttons button:not(.selected):not(.active):not([aria-pressed="true"]),
html body.integra-edu.redesign .HowWeWorkBoxesSection .redesign-enrol-course-type-buttons a:not(.selected):not(.active),
html body.integra-edu.redesign .HowWeWorkBoxesSection .redesign-enrol-price-type-buttons a:not(.selected):not(.active) {
	color: #9a9ca5 !important;
	opacity: 1 !important;
}

/* -------------------------------------------------------------------------- */
/* [L8] Enrol spacing vs plan                                                 */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .HowWeWorkBoxesSection .redesign-enrol-course-type-buttons,
html body.integra-edu.redesign .HowWeWorkBoxesSection .redesign-enrol-price-type-buttons {
	margin-bottom: 0 !important;
}

html body.integra-edu.redesign .HowWeWorkBoxesSection p.early_bird_disc,
html body.integra-edu.redesign .HowWeWorkBoxesSection .early_bird_disc,
html body.integra-edu.redesign .HowWeWorkBoxesSection .DiscountLabel,
html body.integra-edu.redesign .HowWeWorkBoxesSection .EnrolSectionEarlyBirdLabel {
	margin-top: 30px !important;
}

html body.integra-edu.redesign .HowWeWorkBoxesSection .CountdownTimer {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}


/* -------------------------------------------------------------------------- */
/* [C3] Pathway — gaps + whole card clickable (CSS assist)                    */
/* -------------------------------------------------------------------------- */

@media (max-width: 700px) {
	html body.integra-edu.redesign .ChooseYourJourneySection .lvl,
	html body.integra-edu.redesign .ChooseYourJourneySection .fl-photo {
		margin-top: 0 !important;
	}

	html body.integra-edu.redesign .ChooseYourJourneySection .fl-module-photo {
		margin-top: 16px !important;
	}
}

@media (min-width: 701px) {
	html body.integra-edu.redesign .ChooseYourJourneySection .fl-module-photo {
		margin-top: 24px !important;
	}
}

/* Hide Learn more button overlays on pathway logos */
html body.integra-edu.redesign .ChooseYourJourneySection .fl-photo + .fl-module-button,
html body.integra-edu.redesign .ChooseYourJourneySection .fl-module-button.LearnMore,
html body.integra-edu.redesign .ChooseYourJourneySection a.IntegraPTButton {
	display: none !important;
}

/* -------------------------------------------------------------------------- */
/* [D3][H3][I3][J3] Bullet gaps                                               */
/* -------------------------------------------------------------------------- */

html body.intro.redesign .LHSBulletPointsImageRow .fl-rich-text > p + ul,
html body.intro.redesign .LHSBulletPointsImageRow .fl-rich-text > h3 + ul,
html body.intro.redesign .fl-node-zew2j78htl0d .fl-rich-text > p + ul,
html body.intro.redesign .fl-rich-text > h3 + ul,
html body.private-tutoring.redesign .LHSBulletPointsImageRow .fl-rich-text > p + ul,
html body.private-tutoring.redesign .LHSBulletPointsImageRow .fl-rich-text > h3 + ul,
html body.private-tutoring.redesign .IconBulletPoints .fl-rich-text > p + ul,
html body.private-tutoring.redesign .fl-rich-text > h3 + ul,
html body.private-workshops.redesign .LHSBulletPointsImageRow .fl-rich-text > p + ul,
html body.private-workshops.redesign .LHSBulletPointsImageRow .fl-rich-text > h3 + ul,
html body.private-workshops.redesign .IconBulletPoints .fl-rich-text > p + ul,
html body.private-workshops.redesign .fl-rich-text > h3 + ul,
html body.about.redesign .LHSBulletPointsImageRow .fl-rich-text > p + ul,
html body.about.redesign .fl-rich-text > h3 + ul {
	margin-top: 40px !important;
}

html body.about.redesign .LHSBulletPointsImageRow .fl-rich-text ul + p,
html body.about.redesign .fl-rich-text ul + p.closer,
html body.about.redesign .IconBulletPoints .fl-rich-text > p:last-child {
	margin-top: 30px !important;
}

/* -------------------------------------------------------------------------- */
/* [F4][G2][I4] Enrol row — remove white gap above                            */
/* -------------------------------------------------------------------------- */

html body.integra-edu.rts.redesign .fl-row.HowWeWorkBoxesSection,
html body.rts.redesign .fl-row.HowWeWorkBoxesSection,
html body.integra-edu.project.redesign .fl-row.HowWeWorkBoxesSection,
html body.project.redesign .fl-row.HowWeWorkBoxesSection,
html body.private-workshops.redesign .fl-row.HowWeWorkBoxesSection,
html body.integra-edu.private-workshops.redesign .fl-row.HowWeWorkBoxesSection {
	margin-top: 0 !important;
}

html body.rts.redesign .fl-row.HowWeWorkBoxesSection > .fl-row-content-wrap,
html body.project.redesign .fl-row.HowWeWorkBoxesSection > .fl-row-content-wrap,
html body.private-workshops.redesign .fl-row.HowWeWorkBoxesSection > .fl-row-content-wrap {
	margin-top: 0 !important;
	padding-top: clamp(56px, 6vw, 90px) !important;
}

/* -------------------------------------------------------------------------- */
/* [J4] About newsletter — remove white gap                                   */
/* -------------------------------------------------------------------------- */

html body.about.redesign .NewsletterSection,
html body.integra-edu.about.redesign .NewsletterSection,
html body.about.redesign .fl-row.StartYourJourneyWithIntegraSection.NewsletterSection {
	margin-top: 0 !important;
}

/* -------------------------------------------------------------------------- */
/* [M–U] Mobile spacing polish                                                */
/* -------------------------------------------------------------------------- */

@media (max-width: 700px) {
	/* [M1] Still on the gym floor heading inset */
	html body.integra-edu.home.redesign .LHSBulletPointsImageRow .LargeHeader,
	html body.integra-edu.home.redesign .LHSBulletPointsImageRow .fl-heading-text {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}

	/* [M2][O3][P4][Q2][T1] Testimonial gap under quote */
	html body.integra-edu.redesign .IntegraTestimonialsSliderPT .TextContainer,
	html body.integra-edu.redesign .IntegraTestimonialsSliderPT .InnerContainer {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-navigation,
	html body.integra-edu.redesign .IntegraTestimonialsSliderPT .slick-dots {
		margin-top: 20px !important;
	}

	/* [N1][O1][P2][R1][S1] Reduce heading→text / text→cards */
	html body.intro.redesign .EmblemTitleSection.Timeline .LargeHeader,
	html body.exercise-mechanics-lab.redesign .EmblemTitleSection .LargeHeader,
	html body.rts.redesign .EmblemTitleSection .LargeHeader,
	html body.private-tutoring.redesign #integraTimelineClone .LargeHeader,
	html body.private-workshops.redesign #integraTimelineClone .LargeHeader {
		margin-bottom: 12px !important;
	}

	html body.intro.redesign .EmblemTitleSection.Timeline .fl-module-rich-text,
	html body.exercise-mechanics-lab.redesign .EmblemTitleSection .fl-module-rich-text,
	html body.rts.redesign .EmblemTitleSection .fl-module-rich-text {
		margin-bottom: 20px !important;
	}

	/* [N2][O4][P5][Q3][R2][S3] Space under enrol box */
	html body.integra-edu.redesign .HowWeWorkBoxesSection > .fl-row-content-wrap {
		padding-bottom: 48px !important;
	}

	/* [O2][P3][Q1] Statement rows — tighter */
	html body.integra-edu.redesign .TransformYourDailyLife > .fl-row-content-wrap {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	/* [O3] Space between slider and We train the trainers */
	html body.exercise-mechanics-lab.redesign .fl-row:has(.IntegraTestimonialsSliderPT) > .fl-row-content-wrap {
		padding-bottom: 40px !important;
	}

	/* [S2] Workshops — less space above We train the trainers */
	html body.private-workshops.redesign .NewsletterSection > .fl-row-content-wrap,
	html body.private-workshops.redesign .StartYourJourneyWithIntegraSection > .fl-row-content-wrap {
		padding-top: 48px !important;
	}

	/* [T2] Pathway → We train the trainers */
	html body.about.redesign .ChooseYourJourneySection > .fl-row-content-wrap {
		padding-bottom: 40px !important;
	}

	/* [Q4][R3][S4][T3] Pop-ups full width */
	html body.project.redesign .uabb-modal,
	html body.private-tutoring.redesign .uabb-modal,
	html body.private-workshops.redesign .uabb-modal,
	html body.about.redesign .uabb-modal {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}

	html body.project.redesign .uabb-modal-content,
	html body.private-tutoring.redesign .uabb-modal-content,
	html body.private-workshops.redesign .uabb-modal-content,
	html body.about.redesign .uabb-modal-content {
		width: 100% !important;
		max-width: 100% !important;
	}

	/* [U1] Contact form card inner padding 20px */
	html body.contact.redesign.integra-edu #gform_wrapper_62,
	html body.contact.redesign.integra-edu .gform_wrapper {
		padding: 20px !important;
		box-sizing: border-box !important;
	}
}

/* [T3] About bio close in dark header */
html body.about.redesign .uabb-modal-close,
html body.integra-edu.about.redesign .OurTeamModal-overlay .uabb-modal-close {
	top: 12px !important;
	right: 12px !important;
}

/* [D4][H2][I2] Hero photos — B&W treatment */
html body.intro.redesign header#customHeader,
html body.private-tutoring.redesign header#customHeader,
html body.private-workshops.redesign header#customHeader {
	/* grayscale the painted background without greying type */
}

html body.intro.redesign header#customHeader.Version3,
html body.private-tutoring.redesign header#customHeader.Version3,
html body.private-workshops.redesign header#customHeader.Version3 {
	position: relative;
}

html body.intro.redesign header#customHeader.Version3::before,
html body.private-tutoring.redesign header#customHeader.Version3::before,
html body.private-workshops.redesign header#customHeader.Version3::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: inherit;
	filter: grayscale(1);
	pointer-events: none;
}

html body.intro.redesign header#customHeader.Version3 > *,
html body.private-tutoring.redesign header#customHeader.Version3 > *,
html body.private-workshops.redesign header#customHeader.Version3 > * {
	position: relative;
	z-index: 1;
}

/* [C2] Intro closing date line */
html body.integra-edu.home.redesign .Closing-Intro .when,
html body.integra-edu.home.redesign .fl-node-j13introc0d4f9a2 .when {
	font-size: 20px !important;
	line-height: 1.5 !important;
	margin-top: 18px !important;
	font-weight: 500 !important;
	color: #fff !important;
}

/* -------------------------------------------------------------------------- */
/* [A8] Button arrows — change top -0.06em → 0.1em (beats v13.css [K])        */
/* Exact selector list from v13.css + footer 58 + Contact submit.             */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign a.fl-button::after,
html body.integra-edu.redesign .Black a.fl-button::after,
html body.integra-edu.redesign .v11-ink-btn::after,
html body.integra-edu.redesign #desktopContainer .ButtonContainer a:not(#headerLink)::after,
html body.integra-edu.redesign header#customHeader .ButtonContainer a:not(#headerLink)::after,
html body.integra-edu.redesign .v11-modal__cta::after,
html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_68 .gform_button::after,
html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_58 .gform_button::after,
html body.integra-edu.redesign .HowWeWorkBoxesSection button.edd-add-to-cart::after,
html body.contact.redesign.integra-edu #gform_submit_button_62::after,
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"]::after {
	position: relative !important;
	top: 0.1em !important;
}


#menu-crose #close{
	padding-left:36px!important;
	padding-bottom: 20px!important;
}


.redesign-enrol-course-type-buttons:has(input:checked) > em:last-of-type,
.redesign-enrol-course-type-buttons:has(input:not(:checked)) > em:first-of-type,
.redesign-enrol-price-type-buttons:has(input:checked) > em:last-of-type,
.redesign-enrol-price-type-buttons:has(input:not(:checked)) > em:first-of-type{
    opacity:.5;
}

.redesign-enrol-price-type-buttons{
	margin-top:20px;
}
