@font-face {
	font-display: swap;
	font-family: "RB Arabic";
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/RB-Light.ttf") format("truetype");
}

@font-face {
	font-display: swap;
	font-family: "RB Arabic";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/RB-Regular.ttf") format("truetype");
}

@font-face {
	font-display: swap;
	font-family: "RB Arabic";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/RB-Bold.ttf") format("truetype");
}

html[dir="rtl"],
html[lang^="ar"],
body.rtl {
	direction: rtl;
}

html[dir="rtl"] body,
html[lang^="ar"] body,
body.rtl {
	text-align: right;
	font-family: "RB Arabic", "Helvetica Neue", Arial, Tahoma, "Noto Kufi Arabic", "Noto Sans Arabic", sans-serif;
}

html[dir="rtl"] :is(
	.font-sans,
	.font-montserrat,
	.font-helvetica,
	[class*="font-sans"],
	[class*="font-montserrat"],
	[class*="font-helvetica"]
),
html[lang^="ar"] :is(
	.font-sans,
	.font-montserrat,
	.font-helvetica,
	[class*="font-sans"],
	[class*="font-montserrat"],
	[class*="font-helvetica"]
),
body.rtl :is(
	.font-sans,
	.font-montserrat,
	.font-helvetica,
	[class*="font-sans"],
	[class*="font-montserrat"],
	[class*="font-helvetica"]
) {
	font-family: "RB Arabic", "Helvetica Neue", Arial, Tahoma, "Noto Kufi Arabic", "Noto Sans Arabic", sans-serif !important;
}

html[dir="rtl"] *,
body.rtl * {
	letter-spacing: inherit;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
body.rtl input,
body.rtl textarea,
body.rtl select {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
body.rtl input[type="email"],
body.rtl input[type="url"] {
	direction: ltr;
	text-align: left;
}

html[dir="rtl"] .academics-programs-bottom-decor,
body.rtl .academics-programs-bottom-decor {
	left: auto !important;
	right: -10.5rem !important;
	transform: scaleX(-1);
}

html[dir="rtl"] .academics-guidance-decor,
body.rtl .academics-guidance-decor {
	left: 21rem !important;
	right: auto !important;
	transform: scaleX(-1);
}

html[dir="rtl"] ul,
html[dir="rtl"] ol,
body.rtl ul,
body.rtl ol {
	padding-right: 1.5rem;
	padding-left: 0;
}

html[dir="rtl"] li[class*="before:left-0"],
body.rtl li[class*="before:left-0"],
html[dir="rtl"] div[class*="before:left-0"],
body.rtl div[class*="before:left-0"] {
	padding-right: 1.5rem !important;
	padding-left: 0 !important;
}

html[dir="rtl"] li[class*="before:left-0"]::before,
body.rtl li[class*="before:left-0"]::before,
html[dir="rtl"] div[class*="before:left-0"]::before,
body.rtl div[class*="before:left-0"]::before {
	right: 0 !important;
	left: auto !important;
}

html[dir="rtl"] ul:has(> li[class*="before:left-0"]),
body.rtl ul:has(> li[class*="before:left-0"]) {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	padding-right: 0 !important;
	padding-left: 0 !important;
	text-align: right;
}

html[dir="rtl"] ul:has(> li[class*="before:left-0"]) > li,
body.rtl ul:has(> li[class*="before:left-0"]) > li {
	width: max-content;
	max-width: 100%;
	text-align: right;
}

html[dir="rtl"] li[class*="before:right-0"],
body.rtl li[class*="before:right-0"],
html[dir="rtl"] div[class*="before:right-0"],
body.rtl div[class*="before:right-0"] {
	padding-right: 0 !important;
	padding-left: 1.5rem !important;
}

html[dir="rtl"] #academics-guidance,
body.rtl #academics-guidance,
html[dir="rtl"] section[aria-labelledby="academics-guidance-title"],
body.rtl section[aria-labelledby="academics-guidance-title"] {
	text-align: right;
}

html[dir="rtl"] #academics-guidance :is(h2, h3, p, ul),
body.rtl #academics-guidance :is(h2, h3, p, ul),
html[dir="rtl"] section[aria-labelledby="academics-guidance-title"] :is(h2, h3, p, ul),
body.rtl section[aria-labelledby="academics-guidance-title"] :is(h2, h3, p, ul) {
	text-align: right !important;
}

html[dir="rtl"] #academics-guidance ul,
body.rtl #academics-guidance ul,
html[dir="rtl"] section[aria-labelledby="academics-guidance-title"] ul,
body.rtl section[aria-labelledby="academics-guidance-title"] ul {
	width: 100%;
	max-width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

html[dir="rtl"] #academics-guidance li[class*="before:left-0"],
body.rtl #academics-guidance li[class*="before:left-0"],
html[dir="rtl"] section[aria-labelledby="academics-guidance-title"] li[class*="before:left-0"],
body.rtl section[aria-labelledby="academics-guidance-title"] li[class*="before:left-0"] {
	width: 100%;
	padding-right: 1.25rem !important;
	padding-left: 0 !important;
}

html[dir="rtl"] [class*="text-left"],
body.rtl [class*="text-left"] {
	text-align: right !important;
}

html[dir="rtl"] [class*="text-right"],
body.rtl [class*="text-right"] {
	text-align: left !important;
}

html[dir="rtl"] .site-header__inner,
html[dir="rtl"] .site-header nav ul,
html[dir="rtl"] .home-banner__actions,
body.rtl .site-header__inner,
body.rtl .site-header nav ul,
body.rtl .home-banner__actions {
	flex-direction: row;
}

html[dir="rtl"] .home-banner,
html[dir="rtl"] .home-banner__slide,
body.rtl .home-banner,
body.rtl .home-banner__slide {
	text-align: right;
}

html[dir="rtl"] .home-banner .swiper-pagination,
body.rtl .home-banner .swiper-pagination {
	direction: rtl;
}

html[dir="rtl"] .home-banner li,
body.rtl .home-banner li {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-left: 0;
}

html[dir="rtl"] .home-banner li:first-child,
body.rtl .home-banner li:first-child {
	border-right: 0;
}

html[dir="rtl"] .home-banner li.odd\:border-l-0,
body.rtl .home-banner li.odd\:border-l-0 {
	border-left: 0;
}

html[dir="rtl"] #academics-programs > .wrapper > img.pointer-events-none.absolute,
body.rtl #academics-programs > .wrapper > img.pointer-events-none.absolute,
html[dir="rtl"] section[aria-labelledby="academics-programs-title"] > .wrapper > img.pointer-events-none.absolute,
body.rtl section[aria-labelledby="academics-programs-title"] > .wrapper > img.pointer-events-none.absolute {
	display: none !important;
}

@media (min-width: 1024px) {
	html[dir="rtl"] .acf-section--arched_content .wrapper-md,
	body.rtl .acf-section--arched_content .wrapper-md,
	html[dir="rtl"] section[data-template="arched_content"] .wrapper-md,
	body.rtl section[data-template="arched_content"] .wrapper-md {
		direction: ltr;
	}

	html[dir="rtl"] .acf-section--arched_content .wrapper-md > div:first-child,
	body.rtl .acf-section--arched_content .wrapper-md > div:first-child,
	html[dir="rtl"] section[data-template="arched_content"] .wrapper-md > div:first-child,
	body.rtl section[data-template="arched_content"] .wrapper-md > div:first-child {
		order: 1 !important;
		justify-self: start !important;
	}

	html[dir="rtl"] .acf-section--arched_content .wrapper-md > div:nth-child(2),
	body.rtl .acf-section--arched_content .wrapper-md > div:nth-child(2),
	html[dir="rtl"] section[data-template="arched_content"] .wrapper-md > div:nth-child(2),
	body.rtl section[data-template="arched_content"] .wrapper-md > div:nth-child(2) {
		order: 2 !important;
		direction: rtl;
		text-align: right;
	}

	html[dir="rtl"] .nutrition-commitment-slider article,
	body.rtl .nutrition-commitment-slider article {
		direction: rtl;
	}

	html[dir="rtl"] .nutrition-commitment-slider article > div:first-child,
	body.rtl .nutrition-commitment-slider article > div:first-child {
		border-top-right-radius: 1.25rem !important;
		border-bottom-right-radius: 1.25rem !important;
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}

	html[dir="rtl"] .nutrition-commitment-slider article > div:first-child img,
	body.rtl .nutrition-commitment-slider article > div:first-child img {
		border-top-right-radius: 0.75rem !important;
		border-bottom-right-radius: 0.75rem !important;
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}

	html[dir="rtl"] .nutrition-commitment-slider article > div:nth-child(2),
	body.rtl .nutrition-commitment-slider article > div:nth-child(2) {
		margin-right: -1rem !important;
		margin-left: 0 !important;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		border-top-left-radius: 1.25rem !important;
		border-bottom-left-radius: 1.25rem !important;
		text-align: right;
	}
}

@media (min-width: 1280px) {
	html[dir="rtl"] section[aria-labelledby="academics-guidance-title"] [class~="xl:right-0"][class~="xl:top-[10.5rem]"][class~="xl:w-[17.1875rem]"],
	body.rtl section[aria-labelledby="academics-guidance-title"] [class~="xl:right-0"][class~="xl:top-[10.5rem]"][class~="xl:w-[17.1875rem]"] {
		right: auto !important;
		left: 0 !important;
	}

	html[dir="rtl"] #academics-guidance .wrapper,
	body.rtl #academics-guidance .wrapper,
	html[dir="rtl"] section[aria-labelledby="academics-guidance-title"] .wrapper,
	body.rtl section[aria-labelledby="academics-guidance-title"] .wrapper,
	html[dir="rtl"] section[data-section-template="academics_guidance"] .wrapper,
	body.rtl section[data-section-template="academics_guidance"] .wrapper {
		direction: ltr;
		grid-template-columns: minmax(0, 34%) minmax(0, 60%);
	}

	html[dir="rtl"] #academics-guidance .wrapper > div:nth-of-type(1),
	body.rtl #academics-guidance .wrapper > div:nth-of-type(1),
	html[dir="rtl"] section[aria-labelledby="academics-guidance-title"] .wrapper > div:nth-of-type(1),
	body.rtl section[aria-labelledby="academics-guidance-title"] .wrapper > div:nth-of-type(1),
	html[dir="rtl"] section[data-section-template="academics_guidance"] .wrapper > div:nth-of-type(1),
	body.rtl section[data-section-template="academics_guidance"] .wrapper > div:nth-of-type(1) {
		order: 1 !important;
		justify-self: start;
	}

	html[dir="rtl"] #academics-guidance .wrapper > div:nth-of-type(2),
	body.rtl #academics-guidance .wrapper > div:nth-of-type(2),
	html[dir="rtl"] section[aria-labelledby="academics-guidance-title"] .wrapper > div:nth-of-type(2),
	body.rtl section[aria-labelledby="academics-guidance-title"] .wrapper > div:nth-of-type(2),
	html[dir="rtl"] section[data-section-template="academics_guidance"] .wrapper > div:nth-of-type(2),
	body.rtl section[data-section-template="academics_guidance"] .wrapper > div:nth-of-type(2) {
		order: 2 !important;
		direction: rtl;
		padding-right: 0 !important;
		padding-left: 6rem !important;
		text-align: right;
	}
}

@media (min-width: 1024px) {
	html[dir="rtl"] #academics-early-years-overview .support-content-section__small-image,
	body.rtl #academics-early-years-overview .support-content-section__small-image {
		right: -17rem !important;
		left: auto !important;
	}

	html[dir="rtl"] #boys-division-rigor-preparation .support-content-section__text-inner,
	body.rtl #boys-division-rigor-preparation .support-content-section__text-inner {
		margin-right: 0;
		margin-left: auto;
		max-width: calc(100% - 21rem);
		text-align: right !important;
		transform: translateX(4rem);
	}

	html[dir="rtl"] #boys-division-rigor-preparation .support-content-section__text-inner :is(h2, p, div),
	body.rtl #boys-division-rigor-preparation .support-content-section__text-inner :is(h2, p, div) {
		text-align: right !important;
	}

	html[dir="rtl"] #boys-division-rigor-preparation .support-content-section__small-image,
	body.rtl #boys-division-rigor-preparation .support-content-section__small-image {
		right: auto !important;
		left: 0 !important;
	}

	html[dir="rtl"] #boys-division-curriculum .nutrition-commitment-slider article > div:nth-child(2),
	body.rtl #boys-division-curriculum .nutrition-commitment-slider article > div:nth-child(2),
	html[dir="rtl"] section[aria-labelledby="boys-division-curriculum-title"] .nutrition-commitment-slider article > div:nth-child(2),
	body.rtl section[aria-labelledby="boys-division-curriculum-title"] .nutrition-commitment-slider article > div:nth-child(2) {
		text-align: right !important;
	}

	html[dir="rtl"] #early-years-curriculum .nutrition-commitment-slider article > div:nth-child(2),
	body.rtl #early-years-curriculum .nutrition-commitment-slider article > div:nth-child(2),
	html[dir="rtl"] #academics-early-years-curriculum .nutrition-commitment-slider article > div:nth-child(2),
	body.rtl #academics-early-years-curriculum .nutrition-commitment-slider article > div:nth-child(2),
	html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-slider article > div:nth-child(2),
	body.rtl section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-slider article > div:nth-child(2),
	html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-slider article > div:nth-child(2),
	body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-slider article > div:nth-child(2) {
		text-align: right !important;
		transform: none;
	}

	html[dir="rtl"] #boys-division-curriculum .nutrition-commitment-slider article h3,
	html[dir="rtl"] #boys-division-curriculum .nutrition-commitment-slider article li,
	body.rtl #boys-division-curriculum .nutrition-commitment-slider article h3,
	body.rtl #boys-division-curriculum .nutrition-commitment-slider article li,
	html[dir="rtl"] section[aria-labelledby="boys-division-curriculum-title"] .nutrition-commitment-slider article h3,
	html[dir="rtl"] section[aria-labelledby="boys-division-curriculum-title"] .nutrition-commitment-slider article li,
	body.rtl section[aria-labelledby="boys-division-curriculum-title"] .nutrition-commitment-slider article h3,
	body.rtl section[aria-labelledby="boys-division-curriculum-title"] .nutrition-commitment-slider article li {
		text-align: right !important;
	}

	html[dir="rtl"] #early-years-curriculum .nutrition-commitment-slider article h3,
	html[dir="rtl"] #early-years-curriculum .nutrition-commitment-slider article li,
	body.rtl #early-years-curriculum .nutrition-commitment-slider article h3,
	body.rtl #early-years-curriculum .nutrition-commitment-slider article li,
	html[dir="rtl"] #academics-early-years-curriculum .nutrition-commitment-slider article h3,
	html[dir="rtl"] #academics-early-years-curriculum .nutrition-commitment-slider article li,
	body.rtl #academics-early-years-curriculum .nutrition-commitment-slider article h3,
	body.rtl #academics-early-years-curriculum .nutrition-commitment-slider article li,
	html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-slider article h3,
	html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-slider article li,
	body.rtl section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-slider article h3,
	body.rtl section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-slider article li,
	html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-slider article h3,
	html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-slider article li,
	body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-slider article h3,
	body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-slider article li {
		text-align: right !important;
	}

	html[dir="rtl"] #early-years-curriculum .curriculum-slider__controls,
	body.rtl #early-years-curriculum .curriculum-slider__controls,
	html[dir="rtl"] #academics-early-years-curriculum .curriculum-slider__controls,
	body.rtl #academics-early-years-curriculum .curriculum-slider__controls,
	html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .curriculum-slider__controls,
	body.rtl section[aria-labelledby="early-years-curriculum-title"] .curriculum-slider__controls,
	html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .curriculum-slider__controls,
	body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .curriculum-slider__controls {
		right: auto !important;
		left: 6.25rem !important;
		gap: 1rem !important;
		transform: none;
	}

	html[dir="rtl"] #early-years-curriculum .curriculum-slider__controls button,
	body.rtl #early-years-curriculum .curriculum-slider__controls button,
	html[dir="rtl"] #academics-early-years-curriculum .curriculum-slider__controls button,
	body.rtl #academics-early-years-curriculum .curriculum-slider__controls button,
	html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .curriculum-slider__controls button,
	body.rtl section[aria-labelledby="early-years-curriculum-title"] .curriculum-slider__controls button,
	html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .curriculum-slider__controls button,
	body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .curriculum-slider__controls button {
		width: 2.75rem !important;
		height: 2.75rem !important;
	}

	html[dir="rtl"] #early-years-curriculum .curriculum-slider__controls svg,
	body.rtl #early-years-curriculum .curriculum-slider__controls svg,
	html[dir="rtl"] #academics-early-years-curriculum .curriculum-slider__controls svg,
	body.rtl #academics-early-years-curriculum .curriculum-slider__controls svg,
	html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .curriculum-slider__controls svg,
	body.rtl section[aria-labelledby="early-years-curriculum-title"] .curriculum-slider__controls svg,
	html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .curriculum-slider__controls svg,
	body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .curriculum-slider__controls svg {
		width: 1.125rem !important;
		height: 1.125rem !important;
	}

	html[dir="rtl"] #early-years-curriculum .nutrition-commitment-next svg,
	body.rtl #early-years-curriculum .nutrition-commitment-next svg,
	html[dir="rtl"] #academics-early-years-curriculum .nutrition-commitment-next svg,
	body.rtl #academics-early-years-curriculum .nutrition-commitment-next svg,
	html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-next svg,
	body.rtl section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-next svg,
	html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-next svg,
	body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-next svg {
		transform: scaleX(-1) !important;
	}

	html[dir="rtl"] #early-years-curriculum .nutrition-commitment-prev svg,
	body.rtl #early-years-curriculum .nutrition-commitment-prev svg,
	html[dir="rtl"] #academics-early-years-curriculum .nutrition-commitment-prev svg,
	body.rtl #academics-early-years-curriculum .nutrition-commitment-prev svg,
	html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-prev svg,
	body.rtl section[aria-labelledby="early-years-curriculum-title"] .nutrition-commitment-prev svg,
	html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-prev svg,
	body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .nutrition-commitment-prev svg {
		transform: rotate(180deg) scaleX(-1) !important;
	}

	@media (min-width: 1280px) {
		html[dir="rtl"] #early-years-curriculum .curriculum-slider__controls,
		body.rtl #early-years-curriculum .curriculum-slider__controls,
		html[dir="rtl"] #academics-early-years-curriculum .curriculum-slider__controls,
		body.rtl #academics-early-years-curriculum .curriculum-slider__controls,
		html[dir="rtl"] section[aria-labelledby="early-years-curriculum-title"] .curriculum-slider__controls,
		body.rtl section[aria-labelledby="early-years-curriculum-title"] .curriculum-slider__controls,
		html[dir="rtl"] section[aria-labelledby="academics-early-years-curriculum-title"] .curriculum-slider__controls,
		body.rtl section[aria-labelledby="academics-early-years-curriculum-title"] .curriculum-slider__controls {
			left: 6.25rem !important;
		}
	}

	html[dir="rtl"] #girls-division-excellence .support-content-section__text-inner,
	body.rtl #girls-division-excellence .support-content-section__text-inner {
		margin-right: 0;
		margin-left: auto;
		max-width: calc(100% - 15.5rem);
		text-align: right !important;
	}

	html[dir="rtl"] #girls-division-excellence .support-content-section__text-inner :is(h2, p, div),
	body.rtl #girls-division-excellence .support-content-section__text-inner :is(h2, p, div) {
		text-align: right !important;
	}

	html[dir="rtl"] #girls-division-excellence .support-content-section__small-image,
	body.rtl #girls-division-excellence .support-content-section__small-image {
		right: auto !important;
		left: 0 !important;
	}

	html[dir="rtl"] [class~="lg:absolute"][class~="lg:right-0"][class~="lg:w-[17.1875rem]"],
	body.rtl [class~="lg:absolute"][class~="lg:right-0"][class~="lg:w-[17.1875rem]"],
	html[dir="rtl"] [class~="lg:absolute"][class~="lg:right-0"][class~="lg:w-[17rem]"],
	body.rtl [class~="lg:absolute"][class~="lg:right-0"][class~="lg:w-[17rem]"],
	html[dir="rtl"] [class~="xl:absolute"][class~="xl:right-0"][class~="xl:w-[17.1875rem]"],
	body.rtl [class~="xl:absolute"][class~="xl:right-0"][class~="xl:w-[17.1875rem]"] {
		right: auto !important;
		left: 0 !important;
	}

	html[dir="rtl"] .acf-section--media-showcase [class*="lg:max-w-[calc(100%_-_17"],
	body.rtl .acf-section--media-showcase [class*="lg:max-w-[calc(100%_-_17"] {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
}

html[dir="rtl"] .site-main img.pointer-events-none.absolute[src$=".svg"],
html[dir="rtl"] .site-main img.pointer-events-none.absolute[src*=".svg?"],
body.rtl .site-main img.pointer-events-none.absolute[src$=".svg"],
body.rtl .site-main img.pointer-events-none.absolute[src*=".svg?"] {
	scale: -1 1;
}

html[dir="rtl"] .site-main img.pointer-events-none.absolute[src*="early-years-green-petals.svg"],
body.rtl .site-main img.pointer-events-none.absolute[src*="early-years-green-petals.svg"] {
	width: 4rem !important;
	height: 4rem !important;
}

html[dir="rtl"] #early-years-learning-approach img.pointer-events-none.absolute[src*="early-years-green-petals.svg"],
body.rtl #early-years-learning-approach img.pointer-events-none.absolute[src*="early-years-green-petals.svg"] {
	width: 4rem !important;
	height: 4rem !important;
	left: 8rem !important;
	right: auto !important;
}

html[dir="rtl"] .site-main img.pointer-events-none.absolute[class*="right-0"][src$=".svg"],
body.rtl .site-main img.pointer-events-none.absolute[class*="right-0"][src$=".svg"] {
	right: auto !important;
	left: 0 !important;
}

html[dir="rtl"] .site-main img.pointer-events-none.absolute[class*="left-0"][src$=".svg"],
body.rtl .site-main img.pointer-events-none.absolute[class*="left-0"][src$=".svg"] {
	right: 0 !important;
	left: auto !important;
}

html[dir="rtl"] .site-main img.pointer-events-none.absolute[class*="-right-"][src$=".svg"],
body.rtl .site-main img.pointer-events-none.absolute[class*="-right-"][src$=".svg"] {
	right: auto !important;
	left: 0 !important;
}

html[dir="rtl"] .site-main img.pointer-events-none.absolute[class*="-left-"][src$=".svg"],
body.rtl .site-main img.pointer-events-none.absolute[class*="-left-"][src$=".svg"] {
	right: 0 !important;
	left: auto !important;
}

html[dir="rtl"] .site-main img.pointer-events-none.absolute[class*="right-["][src$=".svg"],
body.rtl .site-main img.pointer-events-none.absolute[class*="right-["][src$=".svg"] {
	right: auto !important;
	left: 5% !important;
}

html[dir="rtl"] .site-main img.pointer-events-none.absolute[class*="left-["][src$=".svg"],
body.rtl .site-main img.pointer-events-none.absolute[class*="left-["][src$=".svg"] {
	right: 5% !important;
	left: auto !important;
}

html[dir="rtl"] .admissions-how-to-apply img.pointer-events-none.absolute,
body.rtl .admissions-how-to-apply img.pointer-events-none.absolute {
	right: auto !important;
	left: -2rem !important;
}

html[dir="rtl"] .admissions-calendar img.pointer-events-none.absolute,
body.rtl .admissions-calendar img.pointer-events-none.absolute,
html[dir="rtl"] .quality-education img.pointer-events-none.absolute:first-child,
body.rtl .quality-education img.pointer-events-none.absolute:first-child {
	right: auto !important;
	left: 0 !important;
}

html[dir="rtl"] .vibrant-experience .excellence-icon--01,
body.rtl .vibrant-experience .excellence-icon--01 {
	right: -0.5rem !important;
	left: auto !important;
}

html[dir="rtl"] .academic-excellence .academic-icon--float,
body.rtl .academic-excellence .academic-icon--float {
	right: 18% !important;
	left: auto !important;
}

html[dir="rtl"] .academic-excellence .academic-icon--pulse,
body.rtl .academic-excellence .academic-icon--pulse {
	right: auto !important;
	left: 17% !important;
}

html[dir="rtl"] .excellence .excellence-icon--01,
body.rtl .excellence .excellence-icon--01 {
	right: auto !important;
	left: 7.5rem !important;
}

html[dir="rtl"] .excellence .excellence-icon--02,
body.rtl .excellence .excellence-icon--02 {
	right: auto !important;
	left: -1.25rem !important;
}

html[dir="rtl"] .excellence .excellence-icon--03,
body.rtl .excellence .excellence-icon--03 {
	right: -5rem !important;
	left: auto !important;
}

@media (min-width: 1024px) {
	html[dir="rtl"] .news-events .wrapper,
	body.rtl .news-events .wrapper {
		direction: rtl;
	}

	html[dir="rtl"] .news-events__slider-col,
	body.rtl .news-events__slider-col {
		margin-right: 0;
		margin-left: calc(50% - 50vw);
		width: calc(100% + max(1.75rem, calc((100vw - 1720px) / 2 + 1.75rem)));
	}

	html[dir="rtl"] .news-events__controls,
	body.rtl .news-events__controls {
		justify-content: flex-start;
		padding-right: 0;
		padding-left: max(1.75rem, calc((100vw - 1720px) / 2 + 1.75rem));
	}

	html[dir="rtl"] .news-events > img,
	body.rtl .news-events > img {
		right: auto;
		left: 0;
	}

	html[dir="rtl"] .vibrant-experience li article,
	body.rtl .vibrant-experience li article {
		border-radius: 0 !important;
	}

	html[dir="rtl"] .vibrant-experience li:first-child article,
	body.rtl .vibrant-experience li:first-child article {
		border-top-right-radius: 1.5rem !important;
		border-bottom-right-radius: 1.5rem !important;
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}

	html[dir="rtl"] .vibrant-experience li:last-child article,
	body.rtl .vibrant-experience li:last-child article {
		border-top-left-radius: 1.5rem !important;
		border-bottom-left-radius: 1.5rem !important;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
}

html[dir="rtl"] .site-menu-panel__nav,
body.rtl .site-menu-panel__nav {
	clip-path: inset(0 0 0 100% round 3.75rem 0 0 0);
	transform: translateX(2rem);
	border-top-right-radius: 0;
	border-top-left-radius: 3.75rem;
}

html[dir="rtl"] .site-menu-panel.is-open .site-menu-panel__nav,
body.rtl .site-menu-panel.is-open .site-menu-panel__nav {
	clip-path: inset(0 0 0 0 round 3.75rem 0 0 0);
	transform: translateX(0);
}

html[dir="rtl"].site-menu-panel-open body,
body.rtl.site-menu-panel-open {
	padding-right: 0;
	padding-left: var(--site-scrollbar-width, 0);
}

html[dir="rtl"].site-menu-panel-open .site-menu-panel,
body.rtl.site-menu-panel-open .site-menu-panel {
	right: 0;
	left: var(--site-scrollbar-width, 0);
}

html[dir="rtl"] nav[aria-label="Quick actions"],
body.rtl nav[aria-label="Quick actions"] {
	right: auto !important;
	left: 0 !important;
}

html[dir="rtl"] nav[aria-label="Quick actions"] a,
body.rtl nav[aria-label="Quick actions"] a {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0.625rem;
	border-bottom-left-radius: 0.625rem;
	box-shadow: 0.5rem 0 1.5rem rgba(0, 0, 0, 0.2);
}

html[dir="rtl"] nav[aria-label="Quick actions"] a:hover,
html[dir="rtl"] nav[aria-label="Quick actions"] a:focus-visible,
body.rtl nav[aria-label="Quick actions"] a:hover,
body.rtl nav[aria-label="Quick actions"] a:focus-visible {
	transform: rotate(180deg) translateX(-0.25rem);
}

html[dir="rtl"] .sms-floating-icons,
body.rtl .sms-floating-icons {
	right: auto !important;
	left: 0.75rem !important;
}

html[dir="rtl"] #floating-admission,
body.rtl #floating-admission {
	right: auto !important;
	left: 5.75rem !important;
	text-align: right;
}

html[dir="rtl"] #floating-admission .floating-admission__close,
body.rtl #floating-admission .floating-admission__close {
	right: auto !important;
	left: 0.5rem !important;
}

html[dir="rtl"] #floating-admission a,
body.rtl #floating-admission a {
	flex-direction: row-reverse;
}

html[dir="rtl"] #floating-admission a img,
body.rtl #floating-admission a img {
	transform: scaleX(-1);
}

html[dir="rtl"] .site-menu-panel__content,
body.rtl .site-menu-panel__content {
	direction: rtl;
}

html[dir="rtl"] .site-menu-panel__top-actions,
html[dir="rtl"] .site-menu-panel__top-actions ul,
html[dir="rtl"] .site-menu-panel__footer,
body.rtl .site-menu-panel__top-actions,
body.rtl .site-menu-panel__top-actions ul,
body.rtl .site-menu-panel__footer {
	flex-direction: row-reverse;
}

html[dir="rtl"] .site-menu-panel__search button,
body.rtl .site-menu-panel__search button {
	justify-content: flex-start;
}

html[dir="rtl"] .site-menu-panel__link:hover,
html[dir="rtl"] .site-menu-panel__link:focus-visible,
body.rtl .site-menu-panel__link:hover,
body.rtl .site-menu-panel__link:focus-visible {
	transform: translateX(-0.5rem);
}

html[dir="rtl"] .careers-why-work__active,
body.rtl .careers-why-work__active {
	right: 0;
	left: auto;
}

html[dir="rtl"] .careers-why-work:has(.careers-why-work__card--2:is(:hover, :focus)) .careers-why-work__active,
body.rtl .careers-why-work:has(.careers-why-work__card--2:is(:hover, :focus)) .careers-why-work__active {
	transform: translateX(-100%);
}

html[dir="rtl"] .careers-why-work:has(.careers-why-work__card--3:is(:hover, :focus)) .careers-why-work__active,
body.rtl .careers-why-work:has(.careers-why-work__card--3:is(:hover, :focus)) .careers-why-work__active {
	transform: translateX(-200%);
}

html[dir="rtl"] .sms-admission-modal__media button,
body.rtl .sms-admission-modal__media button {
	right: auto;
	left: 1.375rem;
}

html[dir="rtl"] .sms-contact-form input[type="email"],
body.rtl .sms-contact-form input[type="email"] {
	direction: ltr;
	text-align: left;
}

html[dir="rtl"] .sms-contact-form .wpcf7-not-valid-tip,
html[dir="rtl"] .sms-contact-form .wpcf7-response-output,
body.rtl .sms-contact-form .wpcf7-not-valid-tip,
body.rtl .sms-contact-form .wpcf7-response-output {
	text-align: right;
}

html[dir="rtl"] .sms-contact-form .sms-contact-form-grid > p,
html[dir="rtl"] .sms-career-form .sms-career-form-grid,
body.rtl .sms-contact-form .sms-contact-form-grid > p,
body.rtl .sms-career-form .sms-career-form-grid {
	direction: rtl;
}

html[dir="rtl"] .sms-career-form .sms-career-form-submit,
body.rtl .sms-career-form .sms-career-form-submit,
html[dir="rtl"] .sms-career-form .sms-career-form-submit p,
body.rtl .sms-career-form .sms-career-form-submit p {
	text-align: right;
}

html[dir="rtl"] .sms-career-form .sms-career-form-submit,
body.rtl .sms-career-form .sms-career-form-submit {
	justify-content: flex-start;
}

html[dir="rtl"] .sms-career-form .wpcf7-submit,
body.rtl .sms-career-form .wpcf7-submit {
	text-align: center !important;
}

html[dir="rtl"] .sms-job-rich-list ul,
body.rtl .sms-job-rich-list ul {
	padding: 0;
}

html[dir="rtl"] .sms-job-rich-list li,
body.rtl .sms-job-rich-list li {
	padding-right: 1.25rem;
	padding-left: 0;
}

html[dir="rtl"] .sms-job-rich-list li::before,
body.rtl .sms-job-rich-list li::before {
	right: 0;
	left: auto;
}

html[dir="rtl"] .sms-career-form ul,
html[dir="rtl"] .sms-career-form ol,
body.rtl .sms-career-form ul,
body.rtl .sms-career-form ol {
	padding-right: 1.5rem;
	padding-left: 0;
}

html[dir="rtl"] .news-card a[href] span[aria-hidden="true"],
body.rtl .news-card a[href] span[aria-hidden="true"] {
	display: inline-flex;
	align-items: center;
	line-height: 1;
	transform: scaleX(-1);
}

html[dir="rtl"] .news-card.group:hover a[href] span[aria-hidden="true"],
body.rtl .news-card.group:hover a[href] span[aria-hidden="true"] {
	transform: scaleX(-1) translateX(0.25rem);
}

html[dir="rtl"] .site-main .campus-tour-arrow,
body.rtl .site-main .campus-tour-arrow,
html[dir="rtl"] .site-main img.pointer-events-none.absolute[src*="ztlHqWL5j.svg"],
body.rtl .site-main img.pointer-events-none.absolute[src*="ztlHqWL5j.svg"] {
	right: auto !important;
	left: -0.5rem !important;
	transform: scaleX(-1);
}

@media (min-width: 1280px) {
	html[dir="rtl"] .site-main .campus-tour-arrow,
	body.rtl .site-main .campus-tour-arrow,
	html[dir="rtl"] .site-main img.pointer-events-none.absolute[src*="ztlHqWL5j.svg"],
	body.rtl .site-main img.pointer-events-none.absolute[src*="ztlHqWL5j.svg"] {
		right: auto !important;
		left: -3.875rem !important;
	}
}

html[dir="rtl"] a:has(img[src*="virtual-tour-360.svg"]),
body.rtl a:has(img[src*="virtual-tour-360.svg"]) {
	direction: ltr;
	flex-direction: row-reverse;
	justify-content: center;
	text-align: center;
	width: auto !important;
}

html[dir="rtl"] a:has(img[src*="virtual-tour-360.svg"]) span,
body.rtl a:has(img[src*="virtual-tour-360.svg"]) span {
	display: block;
	min-width: 0;
	text-align: center;
	line-height: 1.05;
	white-space: nowrap;
}

html[dir="rtl"] a:has(img[src*="virtual-tour-360.svg"]),
body.rtl a:has(img[src*="virtual-tour-360.svg"]) {
	min-width: 19.5rem;
}

@media (min-width: 1024px) {
	html[dir="rtl"] #sports-clubs > .wrapper,
	body.rtl #sports-clubs > .wrapper {
		flex-direction: row;
	}

	html[dir="rtl"] #sports-clubs > .wrapper > div:last-child,
	body.rtl #sports-clubs > .wrapper > div:last-child {
		flex: 0 1 calc(57% - 6rem);
		max-width: calc(57% - 6rem);
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	html[dir="rtl"] #sports-clubs > .wrapper,
	body.rtl #sports-clubs > .wrapper {
		flex-direction: column;
	}

	html[dir="rtl"] #sports-clubs > .wrapper > div:first-child,
	html[dir="rtl"] #sports-clubs > .wrapper > div:last-child,
	body.rtl #sports-clubs > .wrapper > div:first-child,
	body.rtl #sports-clubs > .wrapper > div:last-child {
		width: 100%;
		max-width: 100%;
		flex-basis: auto;
	}
}

html[dir="rtl"] #sports-clubs > .wrapper > div:last-child,
body.rtl #sports-clubs > .wrapper > div:last-child {
	text-align: right;
}

html[dir="rtl"] #sports-clubs [data-aos],
body.rtl #sports-clubs [data-aos] {
	transform: none !important;
	opacity: 1 !important;
}

html[dir="rtl"] #sports-clubs h2,
body.rtl #sports-clubs h2 {
	text-align: right;
}

html[dir="rtl"] #sports-clubs h2 + img,
body.rtl #sports-clubs h2 + img {
	right: auto !important;
	left: 0 !important;
}

html[dir="rtl"] #sports-clubs .relative.inline-block:has(h2 + img),
body.rtl #sports-clubs .relative.inline-block:has(h2 + img) {
	padding-right: 0 !important;
	padding-left: 6rem !important;
}

html[dir="rtl"] .swiper,
body.rtl .swiper {
	direction: rtl;
}

html[dir="rtl"] :is(
	[class*="slider__prev"],
	[class*="slider__next"],
	[class*="swiper-button-prev"],
	[class*="swiper-button-next"],
	.events-calendar__prev,
	.events-calendar__next
) svg,
body.rtl :is(
	[class*="slider__prev"],
	[class*="slider__next"],
	[class*="swiper-button-prev"],
	[class*="swiper-button-next"],
	.events-calendar__prev,
	.events-calendar__next
) svg {
	transform: scaleX(-1) !important;
}

html[dir="rtl"] :is(
	[class*="slider__prev"],
	[class*="slider__next"],
	.events-calendar__prev,
	.events-calendar__next
) svg.rotate-180,
body.rtl :is(
	[class*="slider__prev"],
	[class*="slider__next"],
	.events-calendar__prev,
	.events-calendar__next
) svg.rotate-180 {
	transform: rotate(180deg) scaleX(-1) !important;
}

html[dir="rtl"] :is(
	[class*="slider__prev"],
	[class*="slider__next"],
	.events-calendar__prev,
	.events-calendar__next
),
body.rtl :is(
	[class*="slider__prev"],
	[class*="slider__next"],
	.events-calendar__prev,
	.events-calendar__next
) {
	direction: ltr;
}

html[dir="rtl"] :is([class*="slider__prev"], [class*="slider__next"]):not(:has(svg)),
body.rtl :is([class*="slider__prev"], [class*="slider__next"]):not(:has(svg)) {
	transform: scaleX(-1);
}

html[dir="rtl"] .site-footer,
html[dir="rtl"] .site-footer nav,
body.rtl .site-footer,
body.rtl .site-footer nav {
	text-align: right;
}

html[dir="rtl"] .site-footer .wrapper,
html[dir="rtl"] .site-footer .wrapper > div,
body.rtl .site-footer .wrapper,
body.rtl .site-footer .wrapper > div {
	direction: rtl;
}

html[dir="rtl"] .site-footer ul,
body.rtl .site-footer ul {
	padding-right: 0;
}

html[dir="rtl"] .text-left,
body.rtl .text-left {
	text-align: right !important;
}

html[dir="rtl"] .text-right,
body.rtl .text-right {
	text-align: left !important;
}

html[dir="rtl"] .ml-auto,
body.rtl .ml-auto {
	margin-right: auto !important;
	margin-left: 0 !important;
}

html[dir="rtl"] .mr-auto,
body.rtl .mr-auto {
	margin-right: 0 !important;
	margin-left: auto !important;
}

html[dir="rtl"] .border-l,
body.rtl .border-l {
	border-left-width: 0;
	border-right-width: 1px;
}

html[dir="rtl"] .border-r,
body.rtl .border-r {
	border-right-width: 0;
	border-left-width: 1px;
}

html[dir="rtl"] .rtl-flip,
body.rtl .rtl-flip {
	transform: scaleX(-1);
}

html[dir="rtl"] #support-inclusion-enrichment img[src*="support-inclusion-red-squiggle.svg"],
body.rtl #support-inclusion-enrichment img[src*="support-inclusion-red-squiggle.svg"] {
	transform: scaleX(-1) !important;
}

@media (max-width: 1023px) {
	html[dir="rtl"] section[aria-labelledby="entry-admissions-title"] > .wrapper,
	body.rtl section[aria-labelledby="entry-admissions-title"] > .wrapper {
		direction: rtl;
		display: flex !important;
		flex-direction: column;
	}

	html[dir="rtl"] section[aria-labelledby="entry-admissions-title"] > .wrapper > div.relative,
	body.rtl section[aria-labelledby="entry-admissions-title"] > .wrapper > div.relative {
		align-self: center !important;
		left: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 34rem !important;
		right: auto !important;
		transform: none !important;
		width: 100% !important;
	}

	html[dir="rtl"] section[aria-labelledby="entry-admissions-title"] figure,
	body.rtl section[aria-labelledby="entry-admissions-title"] figure {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
		transform: none !important;
		width: 100% !important;
	}

	html[dir="rtl"] section[aria-labelledby="entry-admissions-title"] figure img,
	body.rtl section[aria-labelledby="entry-admissions-title"] figure img {
		object-position: center center !important;
	}

	html[dir="rtl"] .school-leadership-message__signature,
	body.rtl .school-leadership-message__signature {
		text-align: right !important;
	}

	html[dir="rtl"] .site-menu-panel__nav,
	body.rtl .site-menu-panel__nav {
		clip-path: inset(0 0 100% 0 round 0);
		transform: translateY(-1.5rem);
		border-top-left-radius: 0;
	}

	html[dir="rtl"] .site-menu-panel.is-open .site-menu-panel__nav,
	body.rtl .site-menu-panel.is-open .site-menu-panel__nav {
		clip-path: inset(0 0 0 0 round 0);
		transform: translateY(0);
	}

	html[dir="rtl"] .sms-admission-modal__media button,
	body.rtl .sms-admission-modal__media button {
		right: auto;
		left: 1rem;
	}

	html[dir="rtl"] #floating-admission,
	body.rtl #floating-admission {
		right: auto !important;
		left: 1rem !important;
	}

	html[dir="rtl"] .home-journey,
	html[dir="rtl"] .principal-message,
	html[dir="rtl"] .academic-excellence,
	html[dir="rtl"] .news-events,
	body.rtl .home-journey,
	body.rtl .principal-message,
	body.rtl .academic-excellence,
	body.rtl .news-events {
		text-align: right !important;
	}
}
