.elementor-kit-7{--e-global-color-primary:#272543;--e-global-color-secondary:#1A5091;--e-global-color-text:#444444;--e-global-color-accent:#FFC828;--e-global-color-8e263dc:#06A7E0;--e-global-color-0331cf3:#000000;--e-global-color-fd9ff2e:#FFFFFF;--e-global-color-d9be364:#999999;--e-global-color-04a1c04:#DDDDDB;--e-global-color-1b0e5d8:#59439B;--e-global-color-ba2ff86:#B31863;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"futura-pt",Sans-serif;font-size:clamp(1.125rem, 1.0895rem + 0.1338vw, 1.25rem);line-height:1.35}.elementor-kit-7 e-page-transition{background-color:#FFBC7D}.elementor-kit-7 a{color:var(--e-global-color-secondary)}.elementor-kit-7 a:hover{color:var(--e-global-color-8e263dc)}.elementor-kit-7 h1{font-family:"Montserrat",Sans-serif;font-size:clamp(2.625rem, 2.3052rem + 1.204vw, 3.75rem);font-weight:700;line-height:1.2}.elementor-kit-7 h2{font-family:"Montserrat",Sans-serif;font-size:clamp(1.5rem, 1.3223rem + 0.6689vw, 2.125rem);font-weight:700;line-height:1.35}.elementor-kit-7 h3{font-family:"Montserrat",Sans-serif;font-size:20px;font-weight:700}.elementor-kit-7 h4{font-family:"Montserrat",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.35;letter-spacing:1.8px}.elementor-kit-7 h5{font-family:"Montserrat",Sans-serif}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1500px}.e-con{--container-max-width:1500px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.elementor-lightbox{background-color:#000000B3}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--h1-font-size:clamp(2.625rem, 2.3052rem + 1.204vw, 3.75rem);--h2-font-size:clamp(1.5rem, 1.3223rem + 0.6689vw, 2.125rem);--ac-horizontal-container-padding:clamp(20px, max(calc((100vw - 1480px) / 2), 15vw), calc((100vw - 1480px) / 2));--ac-horizontal-inner-padding:clamp(50px, -5.2591rem + 12.1951vw, 150px);--focus-x:50%;--focus-y:50%}.elementor-element .gform-theme--api,.elementor-element .gform-theme--framework{--gf-ctrl-radius:0px;--gf-ctrl-btn-shadow:none;--gf-ctrl-btn-border-width-primary:0;--gf-ctrl-border-width:3px;--gf-ctrl-btn-font-weight:600;--gf-ctrl-btn-text-transform:uppercase;--gf-ctrl-btn-padding-y-md:15px;--gf-ctrl-btn-padding-x-md:30px;--gf-ctrl-btn-radius:0px;--gf-form-gap-y:20px;--gf-ctrl-label-font-weight-primary:500;--gf-desc-space:4px;--gf-ctrl-padding-y:10px;--gf-ctrl-line-height:1;--gf-ctrl-textarea-radius:0px;--gf-ctrl-btn-bg-color-hover-primary:#1A5091;--gf-ctrl-btn-color-hover-primary:#FFC828;--gf-ctrl-label-font-size-tertiary:18px;--gf-ctrl-label-font-size-req:16px;--gf-ctrl-btn-font-size-md:16px;--gf-ctrl-border-color-focus:#06A7E0;--gf-ctrl-outline-color-focus:rgba(6,167,224,0.65)}.elementor-element .gform-theme--framework .gform_body,.elementor-element .gform-theme--framework .gform_footer{padding:3px}.remove-p-margin>p:last-of-type{margin-bottom:0}.remove-p-margin>p:last-of-type~*{margin-top:1rem}.elementor-element.elementor-widget-text-editor>*{overflow-wrap:break-word;word-wrap:break-word}.page-title-image,.section-bg-image{position:absolute;top:0;bottom:0;left:0;right:0}.page-title-image>img,.section-bg-image>img{object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%);height:100%;width:100%}.page-title-image::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgb(0 0 0 / .6) 0%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .1) 100%)}.page-title-image.white-overlay::before{background:#ffffffd9}.section-bg-image.blue-overlay::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#1A5091E0}.marist-purple{color:var(--e-global-color-1b0e5d8)}.marist-pink{color:var(--e-global-color-ba2ff86)}.focus-x--10>img{--focus-x:10%}.focus-y--10>img{--focus-y:10%}.focus-x--20>img{--focus-x:20%}.focus-y--20>img{--focus-y:20%}.focus-x--30>img{--focus-x:30%}.focus-y--30>img{--focus-y:30%}.focus-x--40>img{--focus-x:40%}.focus-y--40>img{--focus-y:40%}.focus-x--50>img{--focus-x:50%}.focus-y--50>img{--focus-y:50%}.focus-x--60>img{--focus-x:60%}.focus-y--60>img{--focus-y:60%}.focus-x--70>img{--focus-x:70%}.focus-y--70>img{--focus-y:70%}.focus-x--80>img{--focus-x:80%}.focus-y--80>img{--focus-y:80%}.focus-x--90>img{--focus-x:90%}.focus-y--90>img{--focus-y:90%}.focus-x--100>img{--focus-x:100%}.focus-y--100>img{--focus-y:100%}@media only screen and (min-width:769px) and (max-width:1025px){.focus-x-md--10>img{--focus-x:10%}.focus-y-md--10>img{--focus-y:10%}.focus-x-md--20>img{--focus-x:20%}.focus-y-md--20>img{--focus-y:20%}.focus-x-md--30>img{--focus-x:30%}.focus-y-md--30>img{--focus-y:30%}.focus-x-md--40>img{--focus-x:40%}.focus-y-md--40>img{--focus-y:40%}.focus-x-md--50>img{--focus-x:50%}.focus-y-md--50>img{--focus-y:50%}.focus-x-md--60>img{--focus-x:60%}.focus-y-md--60>img{--focus-y:60%}.focus-x-md--70>img{--focus-x:70%}.focus-y-md--70>img{--focus-y:70%}.focus-x-md--80>img{--focus-x:80%}.focus-y-md--80>img{--focus-y:80%}.focus-x-md--90>img{--focus-x:90%}.focus-y-md--90>img{--focus-y:90%}.focus-x-md--100>img{--focus-x:100%}.focus-y-md--100>img{--focus-y:100%}}@media only screen and (max-width:768px){.focus-x-sm--10>img{--focus-x:10%}.focus-y-sm--10>img{--focus-y:10%}.focus-x-sm--20>img{--focus-x:20%}.focus-y-sm--20>img{--focus-y:20%}.focus-x-sm--30>img{--focus-x:30%}.focus-y-sm--30>img{--focus-y:30%}.focus-x-sm--40>img{--focus-x:40%}.focus-y-sm--40>img{--focus-y:40%}.focus-x-sm--50>img{--focus-x:50%}.focus-y-sm--50>img{--focus-y:50%}.focus-x-sm--60>img{--focus-x:60%}.focus-y-sm--60>img{--focus-y:60%}.focus-x-sm--70>img{--focus-x:70%}.focus-y-sm--70>img{--focus-y:70%}.focus-x-sm--80>img{--focus-x:80%}.focus-y-sm--80>img{--focus-y:80%}.focus-x-sm--90>img{--focus-x:90%}.focus-y-sm--90>img{--focus-y:90%}.focus-x-sm--100>img{--focus-x:100%}.focus-y-sm--100>img{--focus-y:100%}}.darken-overlay img{filter:brightness(.8)}.extracurricular-img-cta .section-bg-image{overflow:hidden}.extracurricular-img-cta .section-bg-image::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgb(0 0 0 / .05) 0%,rgb(0 0 0 / .1) 65%,rgb(0 0 0 / .6) 100%);;z-index:1}.extracurricular-img-cta .section-bg-image>img{transition:1s transform cubic-bezier(.25,.87,.58,1)}.extracurricular-img-cta:hover .section-bg-image>img{transform:scale3d(1.1,1.1,1.1)}.quote-block__start>p:first-of-type:before{content:"“";display:inline-block;font-size:2rem;line-height:.6;color:#ffc828}.quote-block__end>p:last-of-type:after{content:"”";display:inline-block;font-size:2rem;line-height:.6;color:#ffc828}.vertical-divider::after{content:"";width:1px;height:100%;background-color:#FCC72A;position:absolute;top:0;left:50%}.elementor-widget-text-editor>ul li,.jupiterx-ac-content-is-editor>ul li{padding-left:5px}.elementor-widget-text-editor>ul li~li,.jupiterx-ac-content-is-editor>ul li~li{margin-top:8px}.elementor-widget-text-editor>ul li::marker,.jupiterx-ac-content-is-editor ul li::marker{font-size:24px;line-height:1;color:#0EA7DD}.inline-cta-button .elementor-button-icon{font-size:14px}.extracurricular-img-cta:hover .elementor-heading-title{color:#FCC72A!important}.elementor-widget-image-carousel.gallery-slider,.elementor-widget-image-carousel.gallery-slider .swiper{position:absolute;bottom:0;top:0;left:0;right:0}.elementor-widget-image-carousel.gallery-slider .swiper .swiper-slide figure{position:absolute;object-fit:cover;bottom:0;top:0;left:0;right:0}.elementor-element.gallery-slider .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{height:100%;object-fit:cover}.elementor-widget-image-carousel.gallery-slider .swiper-pagination-bullet{border:2px solid #f2f2f2}.elementor-widget-image-carousel.gallery-slider .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px}table.simple-table,.simple-table th,.simple-table td{border:1px solid #e0e0e0}.simple-table tbody tr:hover{background-color:#fafafa}.simple-table th,.simple-table td{padding:5px 10px}.wp-embed-aspect-16-9{aspect-ratio:16 / 9}.house-logo-img img{aspect-ratio:4 / 3;object-fit:contain;max-width:250px;object-position:left center}.wp-block-embed .wp-block-embed__wrapper,.wp-block-embed .jupiterx-oembed,.wp-block-embed .jupiterx-oembed iframe{height:100%}.wp-block-embed.is-type-video.is-provider-youtube{max-width:1000px}.elementor-widget-text-editor a[href^=tel]{white-space:nowrap}.jupiterx-ac-content-is-editor{overflow-x:auto}.elementor-icon-list-item .elementor-icon-list-text>*{display:inline-block}.elementor-lightbox .elementor-lightbox-image{background:#fff}.school-logo img{aspect-ratio:5 / 4;object-fit:contain}.elementor-widget-image.school-logo a img[src$=".svg"]{width:100%}.vce-table th,.vce-table td{padding:10px 20px}.vce-table thead tr{background-color:#1A5091}.vce-table thead tr th{color:#fff}.vce-table tbody tr:nth-child(odd){background-color:rgb(26 80 145 / 5%)}.vce-table tbody tr:hover{background-color:rgb(26 80 145 / 10%)}.vce-table.column-border th~th,.vce-table.column-border td~td{border-left:2px solid #ffffffc2}@media only screen and (min-width:1025px){.section-bg-image.section-bg-offset-10vw{left:7.5vw}.col-span-3{grid-column:span 3}.col-span-full{grid-column:1 / -1}}