@media(max-width:767px){.elementor .oca-footer-mobile-affiliations{padding-block-start:0.5rem;display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;}}@media(max-width:767px){.elementor .oca-footer-mobile-nav{width:100%;display:flex;}}@media(max-width:767px){.elementor .oca-footer-legal{flex-wrap:wrap;}}@media(max-width:767px){.elementor .oca-footer-bottom-inner{flex-direction:column;gap:1rem;align-items:flex-start;}}@media(max-width:767px){.elementor .oca-footer-bottom{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .oca-footer-navigation{display:none;gap:2rem;grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor .oca-footer-affiliations{display:none;}}@media(max-width:767px){.elementor .oca-footer-contact-item{gap:0.2rem;}}@media(max-width:767px){.elementor .oca-footer-contact{gap:0.85rem;}}@media(max-width:767px){.elementor .oca-footer-brand{gap:1.25rem;}}@media(max-width:767px){.elementor .oca-footer-layout{gap:1.5rem;}}@media(max-width:767px){.elementor .oca-footer-shell{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .oca-mega-support-row{gap:1rem;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .oca-mega-curriculum-grid{gap:1.5rem;grid-template-columns:1fr;& > .oca-mega-topic-group { padding:1.25rem 0 0; border-left:none; border-top:1px solid #DCE7F2; } & > .oca-mega-topic-group:first-child { padding-top:0; border-top:none; }\n}}@media(max-width:767px){.elementor .oca-mega-curriculum-section{padding:0px;border-style:none;grid-template-columns:1fr;& > .oca-mega-about-link { justify-self:start; }\n}}@media(max-width:767px){.elementor .oca-mega-academics-editorial{padding:1rem;gap:1.5rem;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .oca-mega-about-column{padding:0px;border-style:none;}}@media(max-width:767px){.elementor .oca-mega-about-feature{display:none;}}@media(max-width:767px){.elementor .oca-mega-about-layout{padding:1rem;gap:1.5rem;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .oca-header-announcement{font-size:0.8125rem;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1rem;padding-inline-end:1rem;gap:0.5rem;padding-inline: 1rem;\n}}@media(max-width:767px){.elementor .oca-header-actions{display:flex;}}@media(max-width:767px){.elementor .oca-header-row{padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:767px){.elementor .oca-header-shell{& .elementor-widget-theme-site-logo { width:13rem!important;max-width:13rem!important; } & .elementor-widget-icon { display:none!important; } & .oca-header-portal { display:none!important; } & .oca-header-menu .e-n-menu-wrapper { top: calc(100% + 1.6875rem); background-color: #FFFFFF; } & .oca-header-menu .e-n-menu-heading { gap: 0 !important; padding: 0.5rem 1rem; align-items: stretch; background-color: #FFFFFF; } & .oca-header-menu .e-n-menu-title { padding: 0.75rem 0 !important; } & .oca-header-menu .e-n-menu-title { padding: 0.75rem 0.75rem !important; margin-inline: 0; } & .e-n-menu-content:has(.oca-mega-about-layout) { max-height:65vh; overflow-y:auto; } & .e-n-menu-item:has(.oca-mega-about-layout) { max-width:calc(100vw - 2rem); } & .e-n-menu-content:has(.oca-mega-about-layout) { width:100% !important; } & .e-n-menu-item:has(.oca-mega-academics-editorial) { max-width:calc(100vw - 2rem); } & .e-n-menu-content:has(.oca-mega-academics-editorial) { width:100% !important; max-height:65vh; overflow-y:auto; } & .e-n-menu-content:has(.oca-mega-academics-editorial) { max-height:65vh; } & .e-n-menu-content > .e-con:has(.oca-header-dropdown) { width:100% !important; max-width:calc(100vw - 2rem); }\n}}@media(max-width:767px){.elementor .oca-cta-brand-mark{background-size: 20rem auto; background-position: calc(100% + 8rem) bottom;\n}}@media(max-width:767px){.elementor .oca-callout-panel{margin-block-start:36px;}}@media(max-width:767px){.elementor .oca-content-header{margin-block-end:28px;}}@media(max-width:767px){.elementor .oca-about-grid{padding-block-end:64px;}}@media(max-width:767px){.elementor .oca-about-hero-label{font-size:48px;}}@media(max-width:767px){.elementor .oca-about-hero{min-height:230px;}}@media(max-width:767px){.elementor .type-section-title-light{font-size:2.125rem;}}