.nviv-r{--nviv-header-h:112px;--nviv-gutter:28px;--nviv-section-y:clamp(56px, 9vw, 100px);--nviv-cta-h:0px;overflow-x:clip}@media (max-width:1024px){.nviv-r{--nviv-header-h:88px}}@media (max-width:768px){.nviv-r{--nviv-header-h:72px;--nviv-gutter:20px;--nviv-cta-h:72px}}@media (max-width:480px){.nviv-r{--nviv-header-h:64px}}@media (max-height:500px) and (orientation:landscape){.nviv-r{--nviv-header-h:60px}}.nviv-r .nviv-header{height:var(--nviv-header-h)!important}.nviv-r .nviv-header>div{padding-left:var(--nviv-gutter)!important;padding-right:var(--nviv-gutter)!important}.nviv-r .nviv-header img{max-height:calc(var(--nviv-header-h) * 1.25)!important;width:auto!important;height:auto!important}@media (max-width:1024px){.nviv-r .nviv-desktop-nav{display:none!important}.nviv-r .nviv-hamburger{display:flex!important}}@media (min-width:1025px) and (max-width:1180px){.nviv-r .nviv-desktop-nav{gap:22px!important}.nviv-r .nviv-desktop-nav a{font-size:12px!important}}.nviv-r .nviv-hamburger{justify-content:center;align-items:center;min-width:44px;min-height:44px}.nviv-r .nviv-nav-dropdown:focus-within .nviv-nav-dropdown-menu{display:block}.nviv-r .nviv-mobile-menu{overscroll-behavior:contain;padding:72px 24px calc(32px + env(safe-area-inset-bottom));overflow-y:auto;justify-content:flex-start!important;gap:4px!important}.nviv-r .nviv-mobile-menu>img{flex-shrink:0;height:72px!important;margin-bottom:20px!important}.nviv-r .nviv-mobile-menu>a{text-align:center;flex-shrink:0;min-height:44px;padding:12px 16px;display:block}.nviv-r .nviv-mobile-menu>a.nviv-btn-navy,.nviv-r .nviv-mobile-menu>a.nviv-btn-accent{padding:14px 32px;margin-top:16px!important}.nviv-r .nviv-mobile-menu>.nviv-mobile-sub{flex-direction:column;align-items:center;margin:-4px 0 4px;display:flex}.nviv-r .nviv-mobile-menu>.nviv-mobile-sub a{color:#777;text-align:center;min-height:40px;padding:8px 16px;font-size:13px;text-decoration:none;display:block}.nviv-r .nviv-mobile-menu>button{justify-content:center;align-items:center;width:48px;height:48px;display:flex;top:12px!important;right:12px!important}@media (max-height:500px) and (orientation:landscape){.nviv-r .nviv-mobile-menu{padding-top:24px}.nviv-r .nviv-mobile-menu>img{display:none}}@media (max-width:768px){.nviv-r .nviv-sec{padding-top:var(--nviv-section-y)!important;padding-bottom:var(--nviv-section-y)!important;padding-left:var(--nviv-gutter)!important;padding-right:var(--nviv-gutter)!important}}.nviv-r .nviv-hero{min-height:var(--hero-h,min(85svh, 820px))!important;height:auto!important}.nviv-r .nviv-hero-img{object-position:var(--hero-pos,50% 30%)!important}@media (max-height:500px) and (orientation:landscape){.nviv-r .nviv-hero{min-height:100svh!important}.nviv-r .nviv-hero-content{padding-top:calc(var(--nviv-header-h) + 24px)!important;padding-bottom:32px!important}}@media (max-width:768px),(orientation:portrait) and (max-width:1100px){.nviv-r .nviv-hero{background:var(--hero-bg,#1f3e60);height:auto!important;min-height:0!important;padding-top:var(--nviv-header-h)!important;display:block!important}.nviv-r .nviv-hero-media{width:100%;aspect-ratio:var(--hero-ratio,3 / 2);max-height:45svh;overflow:hidden;position:relative!important;inset:auto!important}.nviv-r .nviv-hero-media>img,.nviv-r .nviv-hero-img{inset:0;object-fit:cover!important;object-position:var(--hero-pos-mobile,var(--hero-pos,50% 30%))!important;width:100%!important;height:100%!important;position:absolute!important;-webkit-mask-image:none!important;mask-image:none!important}.nviv-r .nviv-hero-overlay{display:none!important}.nviv-r .nviv-hero-content{min-height:0!important;padding:36px var(--nviv-gutter) 44px!important;justify-content:flex-start!important;position:relative!important}}@media (max-width:480px){.nviv-r .nviv-hero-content{padding:28px var(--nviv-gutter) 36px!important}}.nviv-r .nviv-footer-grid{grid-template-columns:minmax(200px,1.4fr) repeat(auto-fit,minmax(110px,1fr))!important;justify-content:stretch!important;align-items:start!important;gap:40px 32px!important;display:grid!important}@media (max-width:1024px){.nviv-r .nviv-footer-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.nviv-r .nviv-footer-grid div:has(>.nviv-social-icon){flex-wrap:wrap;gap:4px 8px!important}.nviv-r .nviv-footer-grid>div:first-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:24px;display:flex}.nviv-r .nviv-footer-grid>div:first-child .nviv-footer-logo{margin-bottom:0!important}.nviv-r .nviv-footer-grid>div:first-child p{margin:0}}@media (max-width:768px){.nviv-r .nviv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 20px!important}.nviv-r .nviv-footer-grid>div:first-child{display:block}.nviv-r .nviv-footer-grid>div:first-child .nviv-footer-logo{margin-bottom:16px!important}.nviv-r footer p,.nviv-r .nviv-footer-grid>div>div{line-height:2.3!important}}.nviv-r .nviv-footer-logo{height:clamp(100px,15vw,180px)!important}.nviv-r .nviv-social-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:768px){.nviv-r footer{padding-left:var(--nviv-gutter)!important;padding-right:var(--nviv-gutter)!important}}.nviv-r .nviv-mobile-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}@media (max-width:768px){.nviv-r:has(.nviv-mobile-cta) footer{padding-bottom:calc(var(--nviv-cta-h) + 32px + env(safe-area-inset-bottom))!important}}@media (max-width:1024px){.nviv-r input:not([type=checkbox]):not([type=radio]),.nviv-r select,.nviv-r textarea{font-size:16px!important}}.nviv-r .nviv-modal-box{max-height:90dvh!important}@media (max-width:480px){.nviv-r .nviv-modal-backdrop{align-items:stretch!important;padding:0!important}.nviv-r .nviv-modal-box{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:16px!important}}.nviv-r .nviv-modal-close{z-index:2;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:sticky;top:0}@media (max-width:480px){.nviv-r .nviv-review-card{min-width:min(300px,82vw)!important;max-width:min(300px,82vw)!important}}.nviv-r .nviv-hero-split{container-type:inline-size}.nviv-r .nviv-pipes{white-space:nowrap;flex-wrap:nowrap;display:flex;font-size:12px!important}.nviv-r .nviv-pipes>span+span:before{content:"|";opacity:.6;margin:0 7px}@container (max-width:990px){.nviv-r .nviv-pipes{white-space:normal;flex-direction:column}.nviv-r .nviv-pipes>span+span:before{content:none}}@media (max-width:768px){.nviv-r .nviv-pipes{white-space:normal;flex-direction:column}.nviv-r .nviv-pipes>span+span:before{content:none}}@media (prefers-reduced-motion:reduce){.nviv-r *,.nviv-r :before,.nviv-r :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nviv-r [data-nviv-anim]{opacity:1!important;transform:none!important}}@media (hover:hover) and (pointer:fine){.nviv-r .nviv-review-scroll{scrollbar-width:thin;scrollbar-color:#00000040 transparent}.nviv-r .nviv-review-scroll::-webkit-scrollbar{height:6px;display:block}.nviv-r .nviv-review-scroll::-webkit-scrollbar-thumb{background:#00000040;border-radius:3px}}.nviv-r .nviv-team-photo{aspect-ratio:3/4;height:auto!important}@media (max-width:768px){.nviv-r .nviv-team-grid{max-width:420px;margin-left:auto;margin-right:auto}.nviv-r .nviv-team-photo{aspect-ratio:4/5}}.nviv-r .nviv-edu-toggle button{min-height:36px}@media (max-width:768px){.nviv-r .nviv-edu-toggle{flex-wrap:wrap}.nviv-r .nviv-edu-toggle button{min-width:64px;min-height:44px;font-size:12px!important}}.nviv-r .nviv-cta-photo{flex-direction:column;justify-content:center;min-height:max(320px,21vw);display:flex}.nviv-r .nviv-cta-photo>div[data-nviv-anim]{width:100%}@media (max-width:480px){.nviv-r .nviv-cta-photo:has(.nviv-cta-img){background-color:#1f3e60}.nviv-r .nviv-cta-img{object-fit:contain!important;object-position:50% 0!important}}
