.elementor .oca-footer-mobile-affiliations{padding:0px;display:none;}.elementor .oca-footer-mobile-content{padding-block-start:0px;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;& .oca-footer-link { padding: .35rem 0; } & .oca-footer-heading { margin: 1rem 0 .5rem; padding-top: 1rem; border-top: 1px solid rgba(255,255,255,.2); }\n}.elementor .oca-footer-mobile-title{font-family:var(--roboto-slab);font-weight:700;font-size:1rem;color:white;line-height:1.4;margin:0px;}.elementor .oca-footer-mobile-summary{color:white;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;justify-content:space-between;align-items:center;list-style: none; &::-webkit-details-marker { display: none; } &::after { content: ''; display: block; width: .5rem; height: .5rem; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); margin-right: .25rem; transition: transform 160ms; } &:focus-visible { outline: 2px solid white; outline-offset: 3px; }\n}.elementor .oca-footer-mobile-item{padding:0px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(255,255,255,.2); &[open] > summary::after { transform: rotate(225deg); }\n}.elementor .oca-footer-mobile-nav{padding:0px;display:none;gap:0px;}.elementor .oca-footer-small{font-family:var(--oca-ds-font-chrome);font-weight:500;font-size:0.75rem;color:#D3E9FF;line-height:1.6;margin:0px;}.elementor .oca-footer-legal{width:auto;padding:0px;display:flex;gap:1.5rem;flex-wrap:wrap;flex:0 0 auto;}.elementor .oca-footer-bottom-inner{max-width:90rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;display:flex;gap:1.5rem;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(255,255,255,0.2);\n}.elementor .oca-footer-bottom{color:var(--white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-color:var(--oca-ds-footer-blue);}.elementor .oca-footer-link:hover,.elementor .oca-footer-link:focus-visible{color:var(--white);text-decoration:none;}.elementor .oca-footer-link{font-family:var(--oca-ds-font-chrome);font-weight:500;font-size:0.875rem;color:var(--oca-ds-footer-link);line-height:1.65;text-decoration:none;margin:0px;border-radius:0.25rem;transition:color 160ms;display:block;&:focus-visible { color: var(--white); outline: 2px solid var(--white); outline-offset: 3px; }\n}.elementor .oca-footer-heading{font-family:var(--roboto-slab);font-weight:700;font-size:1.05rem;color:var(--white);line-height:1.4;margin-block-start:0px;margin-block-end:0.4rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .oca-footer-group{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.6rem;}.elementor .oca-footer-column{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:2rem;}.elementor .oca-footer-navigation{min-width:0px;padding:0px;display:grid;gap:2rem;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .oca-footer-affiliation-logo{width:auto;height:2.25rem;max-width:8rem;object-fit:contain;display:block;}.elementor .oca-footer-affiliations{padding:0px;display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;}.elementor .oca-footer-contact-value:hover,.elementor .oca-footer-contact-value:focus-visible{color:#D3E9FF;}.elementor .oca-footer-contact-value{font-family:var(--heading);font-weight:700;font-size:1rem;color:var(--white);line-height:1.6;text-decoration:none;margin:0px;overflow-wrap: anywhere; &:focus-visible { outline: 2px solid white; outline-offset: 4px; }\n}.elementor .oca-footer-label{font-family:var(--oca-ds-font-chrome);font-weight:700;font-size:0.75rem;color:#A3D6F2;letter-spacing:0.06em;line-height:1.4;text-transform:none;margin:0px;}.elementor .oca-footer-contact-item{padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .oca-footer-contact{padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .oca-footer-logo{width:17rem;height:auto;max-width:100%;display:block;}.elementor .oca-footer-brand{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:2rem;}.elementor .oca-footer-layout{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:4rem;grid-template-columns:minmax(14rem, 1fr) minmax(0, 3fr);align-items:start;}.elementor .oca-footer-shell{color:var(--white);padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-block-start-width:1px;background-color:var(--oca-ds-footer-blue);border-top-style: solid; border-top-color: rgba(255,255,255,0.15);\n}.elementor .oca-header-dropdown{padding:1.25rem;background-color:var(--white);display:flex;flex-direction:column;gap:0px;& .elementor-nav-menu--main { display:block !important; } & .elementor-menu-toggle, & .elementor-nav-menu--dropdown { display:none !important; } & .elementor-nav-menu { display:flex; flex-direction:column; gap:0; width:100%; margin:0; } & .elementor-nav-menu > li:not(:last-child) { border-bottom:1px solid #DCE7F2; } & .elementor-item, & > a, & > .oca-facilities-coming-soon { display:block; font-family:var(--font-chrome) !important; font-size:1rem !important; font-weight:500 !important; line-height:1.45 !important; color:var(--blue) !important; padding:0.75rem 0.625rem !important; margin:0 !important; border-radius:0.375rem; background-color:transparent !important; text-decoration:none !important; box-shadow:none !important; } & .elementor-item::before, & .elementor-item::after { display:none !important; } & .elementor-item:hover, & > a:hover { background-color:#F2F7FC !important; color:var(--deep-blue) !important; } & .elementor-item.elementor-item-active { background-color:#EAF4FC !important; color:var(--deep-blue) !important; } & .elementor-item:focus-visible, & > a:focus-visible { outline:2px solid var(--blue); outline-offset:2px; background-color:#F2F7FC !important; } & > .oca-facilities-coming-soon { color:#617087 !important; border-top:1px solid #DCE7F2; display:flex; flex-direction:column; gap:0.25rem; align-items:flex-start; } & > .oca-facilities-coming-soon span { font-size:0.75rem; font-weight:400; padding:0; background:transparent; color:#617087; }\n}.elementor .oca-mega-support-row{padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr 1fr;grid-column:1 / -1;border-top-style: solid; border-top-color: #DCE7F2; & > .oca-mega-topic-title { grid-column:1 / -1; margin:0; }\n}.elementor .oca-mega-topic-title{font-family:var(--oca-ds-font-chrome);font-weight:700;font-size:0.9rem;color:#303D50;line-height:1.45;margin-block-start:0px;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .oca-mega-topic-group{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .oca-mega-curriculum-grid{padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:0px;grid-template-columns:1fr 1fr 1fr;border-top-style: solid; border-top-color: #DCE7F2; & > .oca-mega-topic-group { padding:0 1.25rem; border-left:1px solid #DCE7F2; } & > .oca-mega-topic-group:first-child { padding-left:0; border-left:none; } & > .oca-mega-topic-group:last-child { padding-right:0; }\n}.elementor .oca-mega-curriculum-section{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-inline-start-width:1px;display:grid;flex-direction:column;gap:1.25rem;grid-template-columns:auto 1fr;align-content:start;align-items:center;border-left-style: solid; border-left-color: #DCE7F2; & > .oca-mega-about-link { justify-self:end; } & > .oca-mega-curriculum-grid { grid-column:1 / -1; }\n}.elementor .oca-mega-academics-editorial{max-width:90rem;padding:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:var(--white);display:grid;gap:0px;grid-template-columns:1.1fr 3.2fr 1fr;& > .oca-mega-about-feature > .oca-mega-about-link { margin-top:auto; }\n}.elementor .oca-mega-about-contact{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0.5rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:1.25rem;border-top-style: solid; border-top-color: #DCE7F2;\n}.elementor .oca-mega-about-link:hover,.elementor .oca-mega-about-link:focus-visible{color:var(--oca-ds-blue-deep);background-color:#F2F7FC;}.elementor .oca-mega-about-link{font-family:var(--oca-ds-font-chrome);font-weight:500;font-size:1rem;color:var(--oca-blue);line-height:1.45;text-decoration:none;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0.4rem;padding-inline-end:0.4rem;margin-block-start:-0.3rem;margin-block-end:-0.3rem;margin-inline-start:-0.4rem;margin-inline-end:-0.4rem;border-radius:0.375rem;display:block;&:focus-visible { outline:2px solid #0B519D; outline-offset:3px; }\n}.elementor .oca-mega-about-heading{font-family:var(--heading);font-weight:700;font-size:1.15rem;color:#303D50;line-height:1.4;margin-block-start:0px;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .oca-mega-about-column{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-inline-start-width:1px;display:flex;flex-direction:column;gap:1.25rem;border-left-style: solid; border-left-color: #DCE7F2;\n}.elementor .oca-mega-about-feature-title{font-family:var(--heading);font-size:1.875rem;color:var(--oca-ds-blue-deep);line-height:1.2;margin:0px;}.elementor .oca-mega-about-photo{overflow:hidden;border-radius:0.5rem;& img { width:100%; aspect-ratio: 1.15; object-fit:cover; display:block; }\n}.elementor .oca-mega-about-feature{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:2rem;display:flex;flex-direction:column;gap:1rem;}.elementor .oca-mega-about-layout{max-width:90rem;padding:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:var(--white);display:grid;gap:0px;grid-template-columns:1.3fr .9fr 1fr 1.3fr .9fr;}.elementor .oca-header-announcement-link:hover,.elementor .oca-header-announcement-link:focus-visible{color:var(--oca-ds-accent);background-color:transparent;}.elementor .oca-header-announcement-link{font-family:var(--oca-ds-font-chrome);font-weight:600;color:var(--white);line-height:1.2;padding:0px;margin:0px;border-width:0px;background-color:transparent;display:inline-flex;flex:0 0 auto;align-items:center;font-size:inherit; &:focus-visible { outline:2px solid var(--white);outline-offset:3px; }\n}.elementor .oca-header-announcement-copy{font-family:var(--oca-ds-font-chrome);color:var(--white);line-height:1.2;margin:0px;flex:1 1 auto;font-size:inherit;\n}.elementor .oca-header-announcement{width:100%;font-family:var(--oca-ds-font-chrome);font-size:1rem;color:var(--white);line-height:1.2;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--oca-blue);display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;padding-inline: max(2rem, calc((100% - 90rem) / 2 + 2rem));\n}.elementor .oca-header-portal:hover,.elementor .oca-header-portal:focus-visible{color:var(--oca-ds-blue-deep);background-color:var(--oca-ds-accent-hover);}.elementor .oca-header-portal{font-family:var(--roboto-slab);font-weight:700;font-size:1rem;color:var(--oca-blue);padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.25rem;border-width:1px;border-color:var(--oca-ds-accent);border-style:solid;background-color:var(--oca-ds-accent);display:inline-flex;justify-content:center;align-items:center;align-self:center;white-space:nowrap; &:focus-visible { outline:2px solid var(--oca-blue);outline-offset:3px; }\n}.elementor .oca-header-actions{padding:0px;display:flex;flex-direction:row;gap:1rem;flex:1 1 auto;justify-content:flex-end;align-items:center;}.elementor .oca-header-row{width:100%;max-width:90rem;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:0.625rem;justify-content:space-between;align-items:center;}.elementor .oca-header-shell{padding:0px;background-color:var(--white);display:flex;flex-direction:column;gap:0px;align-items:stretch;& .elementor-widget-theme-site-logo { width:clamp(13rem,21.04vw,18.9375rem);max-width:none;flex-shrink:0; } & .elementor-widget-theme-site-logo img { width:100%;height:auto!important;display:block; } & .elementor-widget-n-menu { align-self:center; --n-menu-title-font-size:1rem; --n-menu-title-line-height:1.3; --n-menu-title-color-normal:var(--oca-blue); --n-menu-title-color-hover:var(--oca-blue); --n-menu-title-color-active:var(--oca-blue); } & .elementor-widget-n-menu .e-n-menu-heading { align-items:center;gap:clamp(.5rem,calc(5vw - 3rem),1.5rem); } & .elementor-widget-n-menu .e-n-menu-title { padding:.5rem 0!important;font-family:var(--oca-ds-font-chrome);font-size:1rem;font-weight:600;gap:.125rem; } & .elementor-widget-n-menu .e-n-menu-title-text { font-family:var(--oca-ds-font-chrome);font-size:1rem;font-weight:600;color:var(--oca-blue)!important; } & .elementor-widget-n-menu .e-n-menu-dropdown-icon { color:var(--oca-blue);font-size:.75rem; } & .elementor-widget-n-menu .e-n-menu-title:hover { background:var(--oca-ds-tint); } & .elementor-widget-n-menu .e-n-menu-title:focus-within { outline:2px solid var(--teal);outline-offset:3px; } & .oca-header-portal { display:inline-flex!important;align-items:center;justify-content:center;align-self:center;font-family:var(--roboto-slab);font-size:1rem;font-weight:700;color:var(--oca-blue);background:var(--oca-ds-accent);border:1px solid var(--oca-ds-accent);border-radius:.25rem;padding:.625rem 1rem;white-space:nowrap; } & .oca-header-portal:hover { background:var(--oca-ds-accent-hover);color:var(--oca-ds-blue-deep); } & .oca-header-portal:focus-visible { outline:2px solid var(--oca-blue);outline-offset:3px; } & .elementor-widget-theme-site-logo a { display:block;line-height:0; } & .elementor-widget-theme-site-logo { width:clamp(13rem,21.04vw,18.9375rem)!important; } & .elementor-widget-n-menu.elementor-hidden-tablet, & .elementor-widget-n-menu.elementor-hidden-mobile { display:block!important; } & .oca-header-menu .e-n-menu-title { gap: 0.125rem !important; border-bottom: 0 !important; background-color: transparent !important; box-shadow: none; transition: color 160ms ease, box-shadow 160ms ease; } & .oca-header-menu .e-n-menu-title .e-n-menu-title-container { padding: 0 !important; background-color: transparent !important; } & .oca-header-menu .e-n-menu-title .e-n-menu-title-text { font-family: var(--oca-ds-font-chrome) !important; font-size: 1rem !important; font-weight: 600 !important; color: var(--oca-blue) !important; line-height: 1.3; } & .oca-header-menu .e-n-menu-title .e-n-menu-dropdown-icon { width: 1rem; height: 1.5rem; min-width: 1rem; padding: 0 !important; border: 0; border-radius: 0; background-color: transparent !important; color: var(--oca-blue) !important; display: inline-flex; align-items: center; justify-content: center; } & .oca-header-menu .e-n-menu-dropdown-icon svg { display: none !important; } & .oca-header-menu .e-n-menu-dropdown-icon::after { content: ""; width: 0.375rem; height: 0.375rem; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-0.125rem) rotate(45deg); transition: transform 160ms ease; } & .oca-header-menu .e-n-menu-dropdown-icon[aria-expanded="true"]::after { transform: translateY(0.125rem) rotate(225deg); } & .oca-header-menu .e-n-menu-title:hover,
& .oca-header-menu .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) { background-color: transparent !important; box-shadow: inset 0 -3px var(--oca-ds-accent) !important; } & .oca-header-menu .e-n-menu-title:hover .e-n-menu-title-text { color: var(--oca-ds-blue-deep) !important; } & .oca-header-menu .e-n-menu-title.e-current,
& .oca-header-menu .e-n-menu-title:has(> a[aria-current="page"]) { background-color: transparent !important; box-shadow: inset 0 -3px var(--teal) !important; } & .oca-header-menu .e-n-menu-title:focus-within { outline: none; } & .oca-header-menu .e-n-menu-title-container:focus-visible,
& .oca-header-menu .e-n-menu-dropdown-icon:focus-visible { outline: 2px solid var(--oca-blue); outline-offset: 3px; border-radius: 2px; } & .oca-header-menu .e-n-menu-content a.elementor-item { font-family: var(--oca-ds-font-chrome); color: var(--oca-blue); } & .oca-header-menu .e-n-menu-content a.elementor-item:hover,
& .oca-header-menu .e-n-menu-content a.elementor-item:focus-visible { color: var(--oca-ds-blue-deep) !important; background-color: #FFF8DA !important; box-shadow: inset 3px 0 var(--oca-ds-accent); } & .oca-header-menu [id^="e-n-menu-content-"] a.elementor-item { font-family: var(--oca-ds-font-chrome) !important; color: var(--oca-blue) !important; transition: background-color 160ms ease, color 160ms ease; } & .oca-header-menu [id^="e-n-menu-content-"] a.elementor-item:hover,
& .oca-header-menu [id^="e-n-menu-content-"] a.elementor-item:focus-visible { color: var(--oca-ds-blue-deep) !important; background-color: #FFF8DA !important; box-shadow: inset 3px 0 var(--oca-ds-accent) !important; } & .oca-header-menu [id^="e-n-menu-content-"] a.elementor-item:focus-visible { outline: 2px solid var(--oca-blue) !important; outline-offset: -2px; } & .oca-header-menu [id^="e-n-menu-content-"] a.elementor-item.elementor-item-active,
& .oca-header-menu [id^="e-n-menu-content-"] a.elementor-item[aria-current="page"] { background-color: #EEF7FB !important; box-shadow: inset 3px 0 var(--teal) !important; color: var(--oca-blue) !important; font-weight: 600 !important; } & .oca-header-menu .e-n-menu-title { padding: 0.5rem 0.5rem !important; margin-inline: -0.5rem; border-radius: 6px; border-bottom: 0 !important; box-shadow: none !important; } & .oca-header-menu .e-n-menu-title:hover,
& .oca-header-menu .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) { background-color: #FFF8DA !important; box-shadow: none !important; } & .oca-header-menu .e-n-menu-title.e-current,
& .oca-header-menu .e-n-menu-title:has(> a[aria-current="page"]) { background-color: #EAF4FC !important; box-shadow: none !important; } & .oca-header-menu .e-n-menu-title:hover,
& .oca-header-menu .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) { background-color: #F2F7FC !important; box-shadow: none !important; } & .oca-header-menu .e-n-menu-title.e-current,
& .oca-header-menu .e-n-menu-title:has(> a[aria-current="page"]) { background-color: #EAF4FC !important; box-shadow: none !important; } & .oca-header-menu [id^="e-n-menu-content-"] a.elementor-item:hover,
& .oca-header-menu [id^="e-n-menu-content-"] a.elementor-item:focus-visible { color: var(--oca-ds-blue-deep) !important; background-color: #F2F7FC !important; box-shadow: none !important; } & .e-n-menu-content > .e-con:has(.oca-mega-about-layout) { width:100%; max-width:none; padding:0; background:#FFFFFF; box-shadow:0 18px 35px rgba(7,59,117,.12); } & .e-n-menu-content > .e-con:has(.oca-mega-about-layout) > .e-con-inner { max-width:none; width:100%; padding:0; } & .oca-mega-about-layout { width:100%; } & .e-n-menu-content > .e-con:has(.oca-mega-about-layout) { width:100% !important; max-width:none; padding:0; background:#FFFFFF; box-shadow:0 18px 35px rgba(7,59,117,.12); } & .e-n-menu-content > .e-con:has(.oca-mega-academics-editorial) { width:100% !important; max-width:none; padding:0; background:#FFFFFF; box-shadow:0 18px 35px rgba(7,59,117,.12); } & .e-n-menu-content > .e-con:has(.oca-mega-academics-editorial) > .e-con-inner { max-width:none; width:100%; padding:0; } & .oca-mega-academics-editorial { width:100%; } & .e-n-menu-content:has(.oca-mega-academics-editorial) { max-height:calc(100vh - 9rem); overflow-y:auto; } & .e-n-menu-content > .e-con:has(.oca-header-dropdown) { width:20rem !important; max-width:calc(100vw - 2rem); padding:0 !important; background-color:#FFFFFF; border:1px solid #DCE7F2; border-radius:0.5rem; box-shadow:0 18px 35px rgba(7,59,117,.12); overflow:hidden; } & .e-n-menu-content > .e-con:has(.oca-header-dropdown) > .e-con-inner { width:100%; max-width:none; padding:0; gap:0; } & .oca-header-dropdown { width:100%; } & .oca-header-dropdown { padding:1.25rem !important; gap:0 !important; } & .oca-header-dropdown .elementor-item, & .oca-header-dropdown > a, & .oca-header-dropdown > .oca-facilities-coming-soon { font-family:DM Sans !important; } & .oca-header-dropdown > .oca-facilities-coming-soon span { padding:0 !important; border:none !important; background:transparent !important; } & .oca-header-menu .e-n-menu-title > .e-n-menu-title-container, & .oca-header-menu .e-n-menu-title > .e-n-menu-title-container:is(:hover,:focus,:active,[aria-current="page"]) { box-shadow:none!important;text-decoration:none!important;border-bottom:0!important; } & .oca-header-dropdown > .oca-facilities-coming-soon span { display: inline-flex !important; align-items: center; align-self: flex-start; width: fit-content; margin: 0.25rem 0 0 !important; padding: 0.2rem 0.625rem !important; border: 1px solid #DCE7F2 !important; border-radius: 999px !important; background: #EAF4FC !important; color: #0B519D !important; font-size: 0.6875rem !important; font-weight: 600 !important; line-height: 1.4 !important; white-space: nowrap; }\n}.elementor .oca-facilities-coming-soon{font-family:var(--roboto);color:var(--grey);line-height:1.6;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;margin:0px;& span { display:inline-block; font-size:.7rem; border:1px solid var(--oca-ds-border); border-radius:1rem; padding:.1rem .5rem; margin-left:.4rem; white-space:nowrap; }\n}.elementor .oca-facilities-rail{font-family:var(--roboto);color:var(--oca-blue);padding:0px;display:flex;flex-direction:column;gap:1rem;align-self:start;}.elementor .oca-primary-navigation-states{&:is(body:has(:is(.oca-about-hub, a[aria-current="page"][href*="/about/"])) *) .e-n-menu-title:has(> a[href$="/about/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } &:is(body:has(:is(.oca-about-hub, a[aria-current="page"][href*="/about/"])) *) .e-n-menu-title:has(> a[href$="/about/"]) :is(.e-n-menu-title-text, .e-n-menu-dropdown-icon) { color: var(--oca-blue) !important; } &:is(body:has(:is(.oca-academics-hub, a[aria-current="page"][href*="/academics/"])) *) .e-n-menu-title:has(> a[href$="/academics/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } &:is(body:has(:is(.oca-academics-hub, a[aria-current="page"][href*="/academics/"])) *) .e-n-menu-title:has(> a[href$="/academics/"]) :is(.e-n-menu-title-text, .e-n-menu-dropdown-icon) { color: var(--oca-blue) !important; } &:is(body:has(:is(.oca-admissions-hub, a[aria-current="page"][href*="/admissions/"])) *) .e-n-menu-title:has(> a[href$="/admissions/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } &:is(body:has(:is(.oca-admissions-hub, a[aria-current="page"][href*="/admissions/"])) *) .e-n-menu-title:has(> a[href$="/admissions/"]) :is(.e-n-menu-title-text, .e-n-menu-dropdown-icon) { color: var(--oca-blue) !important; } &:is(body:has(:is(.oca-extracurricular-hub, a[aria-current="page"][href*="/school-life/"])) *) .e-n-menu-title:has(> a[href$="/school-life/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } &:is(body:has(:is(.oca-extracurricular-hub, a[aria-current="page"][href*="/school-life/"])) *) .e-n-menu-title:has(> a[href$="/school-life/"]) :is(.e-n-menu-title-text, .e-n-menu-dropdown-icon) { color: var(--oca-blue) !important; } &:is(body:has(:is(.oca-donate-sidebar, a[aria-current="page"][href*="/donate/"], a[aria-current="page"][href$="/support-oca/"])) *) .e-n-menu-title:has(> a[href$="/support-oca/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } &:is(body:has(:is(.oca-donate-sidebar, a[aria-current="page"][href*="/donate/"], a[aria-current="page"][href$="/support-oca/"])) *) .e-n-menu-title:has(> a[href$="/support-oca/"]) :is(.e-n-menu-title-text, .e-n-menu-dropdown-icon) { color: var(--oca-blue) !important; } &:is(body.home *) .e-n-menu-title:has(> a[href="https://seashell-goldfish-364398.hostingersite.com/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } & li:is(.current-menu-item, .current-menu-ancestor, .current-page-ancestor, .current-menu-parent) > a.elementor-item { color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } & a.oca-mega-link { background-color: transparent; border-left-width: 0px; font-weight: 500; color: rgb(36, 52, 71); } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/early-childhood-center/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/early-childhood-center/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/early-childhood-center/2s-program/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/early-childhood-center/2s-program/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/early-childhood-center/3s-program/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/early-childhood-center/3s-program/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/early-childhood-center/4s-program/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/early-childhood-center/4s-program/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/kindergarten-program/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/kindergarten-program/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/first-grade-curriculum/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/first-grade-curriculum/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/second-grade-curriculum/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/second-grade-curriculum/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/third-grade-curriculum/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/third-grade-curriculum/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/fourth-grade-curriculum/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/fourth-grade-curriculum/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/fifth-grade-curriculum/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/elementary-school/fifth-grade-curriculum/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/middle-school-curriculum/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/middle-school-curriculum/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/at-a-glance/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/at-a-glance/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/middle-school-advisory/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/middle-school-advisory/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/signature-experiences/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/signature-experiences/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/oca-difference/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/middle-school/oca-difference/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/student-support/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/student-support/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(a[aria-current="page"][href="https://seashell-goldfish-364398.hostingersite.com/academics/student-support/"]) *) a.oca-mega-link[href="https://seashell-goldfish-364398.hostingersite.com/academics/student-support/"] { box-shadow: inset 3px 0 var(--teal); color: var(--oca-blue) !important; font-weight: 700 !important; background-color: rgb(238, 247, 251) !important; } &:is(body:has(.oca-parent-page) *) .e-n-menu-title:has(> a[href$="/parent-resources/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } &:is(body:has(.oca-extracurricular-hub) *) .e-n-menu-title:has(> a[href$="/academics/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } &:is(body.page-id-20240 *) .e-n-menu-title:has(a[href$="/facilities/"]) { box-shadow: none !important; background-color: #EAF4FC !important; border-radius: 6px; } &:is(body.page-id-20240 *) .e-n-menu-title:has(a[href$="/facilities/"]) .e-n-menu-title-text { color: var(--oca-blue); }\n}.elementor .oca-admissions-faq-icon{width:1.25rem;height:1.25rem;color:var(--oca-blue);padding:0px;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;fill:var(--oca-blue);\n}.elementor .oca-admissions-faq-copy{font-family:Inter;font-weight:400;font-size:1.125rem;color:var(--oca-ds-text);line-height:1.6;margin:0px;cursor:default;\n}.elementor .oca-admissions-faq-answer{min-width:0px;padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:1.5rem;border-top-style: solid; border-top-color: #E6E7EB;\n}.elementor .oca-admissions-faq-question{min-width:0px;font-family:var(--heading);font-weight:700;font-size:1.25rem;color:var(--oca-blue);line-height:1.3;margin:0px;cursor:inherit;\n}.elementor .oca-admissions-faq-header:hover,.elementor .oca-admissions-faq-header:focus-visible{color:var(--oca-blue);}.elementor .oca-admissions-faq-header{color:var(--oca-blue);cursor:pointer;padding:0px;display:flex;gap:1rem;justify-content:space-between;align-items:center;list-style:none; &:focus-visible { outline:2px solid var(--oca-blue);outline-offset:6px; }\n}.elementor .oca-admissions-faq-item{min-width:0px;padding:1.5rem;border-radius:var(--oca-ds-radius-lg);border-width:1px;border-color:#F3F4F6;border-style:solid;background-color:var(--white);box-shadow:0px 6px 18px 0px rgba(0,0,0,.04);}.elementor .oca-admissions-faq-list{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .oca-admissions-faq-title{font-family:var(--heading);font-weight:700;font-size:2.625rem;color:var(--oca-blue);line-height:1.3;margin:0px;}.elementor .oca-admissions-faq{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:2rem;}.elementor .oca-admissions-content{min-width:0px;padding:0px;}.elementor .oca-admissions-sidebar{min-width:0px;padding:0px;& li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current-page-ancestor,.current_page_parent,.current_page_ancestor) > a:is(.elementor-item,.elementor-sub-item), & a.elementor-item-active, & a[aria-current="page"] { color:var(--oca-blue) !important; font-weight:700 !important; } & .elementor-nav-menu--main .elementor-nav-menu { border-left:1px solid #CEDCEB; } & .elementor-item { font-family:Roboto!important;font-size:1rem!important;font-weight:500;line-height:1.5!important;color:#697284!important;padding:.875rem 1rem!important;white-space:normal;text-transform:none;box-shadow:none!important; } & .elementor-item:hover,& .elementor-item:focus,& .elementor-item.elementor-item-active { color:#0B519D!important;background:transparent!important; } & .elementor-item.elementor-item-active { font-weight:700!important;border-left:2px solid #00AFDB;margin-left:-1px; } & .elementor-menu-toggle { display:none; } & .elementor-item::before,& .elementor-item::after { display:none!important; }\n}.elementor .oca-admissions-grid{max-width:70rem;padding-block-start:4rem;padding-block-end:6rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:4rem;grid-template-columns:14rem minmax(0,1fr);}.elementor .oca-admissions-hub{padding:0px;background-color:var(--oca-blue);& li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor, .current-page-ancestor, .current_page_parent, .current_page_ancestor) > a:is(.elementor-item, .elementor-sub-item), & a.elementor-item-active, & a[aria-current="page"] { color: var(--teal) !important; box-shadow: inset 0 -4px var(--teal) !important; } & li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor, .current-page-ancestor, .current_page_parent, .current_page_ancestor) > a:is(.elementor-item, .elementor-sub-item)::after, & a.elementor-item-active::after, & a[aria-current="page"]::after { opacity: 1 !important; transform: none !important; background-color: var(--teal) !important; } &:is(body:has(.oca-admissions-sidebar a[aria-current="page"]:is([href$="/apply/"], [href$="/inquire/"], [href$="/faq/"])) *) a[href$="/admissions/apply/"] { color: var(--teal) !important; box-shadow: inset 0 -4px var(--teal) !important; } &:is(body:has(.oca-admissions-sidebar a[aria-current="page"]:is([href$="/tuition-rates/"], [href$="/financial-aid/"])) *) a[href$="/admissions/tuition-rates/"] { color: var(--teal) !important; box-shadow: inset 0 -4px var(--teal) !important; } & .elementor-widget-nav-menu { max-width:70rem;margin:0 auto; } & .elementor-nav-menu--main .elementor-nav-menu { justify-content:center;gap:1rem; } & .elementor-item { font-family:Roboto!important;font-size:1.125rem!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase!important;color:#fff!important;padding:1.125rem 1.5rem!important; } & .elementor-item.elementor-item-active { color:#00AFDB!important; } & .elementor-item:hover,& .elementor-item:focus { color:#fff!important;background:rgba(255,255,255,.1)!important; } & .elementor-menu-toggle { display:none; } & .elementor-nav-menu--dropdown { background:#fff; } & .elementor-nav-menu--dropdown .elementor-item { color:#0B519D!important; } & .elementor-item, & .elementor-sub-item, & .elementor-menu-toggle, & .oca-mobile-menu-label { text-transform: uppercase !important; }\n}.elementor .oca-admissions-hero-title{font-family:"Libre Baskerville";font-weight:400;font-size:4rem;color:#FFFFFF;line-height:1.2;text-align:center;margin:0px;}.elementor .oca-admissions-hero{min-height:22.0625rem;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(0deg, rgba(11,47,85,.38) 0%,rgba(11,47,85,.38) 100%),url("https://ohrchadashbaltimore.org/wp-content/uploads/2026/08/about_cover_image-.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center;}.elementor .oca-admissions-shell{padding:0px;background-color:var(--oca-ds-page-bg);& .elementor-widget-theme-post-content > .elementor > .e-con { padding:0 !important; } & .elementor-widget-theme-post-content > .elementor > .e-con > .e-con:not(.oca-financial-card):not(.oca-financial-section):not(.oca-tuition-callout):not(.oca-tuition-schedule) { padding:0 !important; }\n}.elementor .oca-mega-link{font-weight:700;font-size:0.9375rem;color:#0B519D;line-height:1.35;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;margin-block-start:0px;margin-block-end:0.375rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.25rem;display:block;}.elementor .oca-mega-link:hover,.elementor .oca-mega-link:focus-visible{color:#0B519D;background-color:#F3F9FF;}.elementor .oca-mega-link:focus{color:#0B519D;border-width:1px;border-color:#00AFDB;border-style:solid;background-color:#D3E9FF;}