.submenu.mega .gradient-menu-text{background:var(--gradient-heading-text) text}.submenu.mega .menu-group a small,.submenu.mega .menu-group a{letter-spacing:.0125rem}@media (width>=62rem){.submenu.mega{top:calc(100% + 1.28125rem)}.submenu.mega:before{height:1.5625rem;top:-1.5625rem}.submenu.mega .submenu-panel{border-color:#ffffff4d;align-items:start;gap:0;padding:.625rem .9375rem 1.25rem;box-shadow:0 .1875rem .875rem .125rem #0000001f,0 .5rem .625rem .0625rem #00000024,0 .3125rem .3125rem -.1875rem #0003}.submenu.mega .menu-group,.submenu.mega .menu-group:first-child{gap:0}.submenu.mega .menu-group a{flex-direction:column;padding:0 1rem;font:500 1rem/1.5 Albert Sans,sans-serif;display:flex}.submenu.mega .menu-group a>span{width:fit-content;margin-block:.5rem;display:block}.submenu.mega .menu-group a small{margin:0 0 .5rem;font:300 .875rem/1.5 Albert Sans,sans-serif}.submenu.mega .menu-feature>span{font:600 1.25rem/1.4 Albert Sans,sans-serif}.submenu.mega .menu-group a:not(.menu-feature){font:500 1rem/1.5 Albert Sans,sans-serif}.submenu.mega .menu-group a:not(.menu-feature)>span{font:300 1rem/1.4 Albert Sans,sans-serif}.submenu.mega .menu-group:first-child a{padding-block:.5rem}.submenu.mega .menu-group a:before{inset:0}.submenu.mega .desktop-menu-label{flex-direction:column;margin:.625rem 0 0;padding:.4375rem .875rem;font:600 .875rem/1.4 Albert Sans,sans-serif;display:flex}.submenu.mega .desktop-menu-label>span{width:fit-content;margin-top:.5rem}.submenu.mega .menu-accordion+.menu-feature,.submenu.mega .menu-accordion+.menu-accordion,.submenu.mega .menu-accordion+.menu-accordion .desktop-menu-label{margin-top:1.5rem}}@media (width>=75.0625rem){.submenu.mega .submenu-panel{column-gap:.875rem}}@media (width<=61.9375rem){.menu-open .site-header .brand{visibility:hidden}.nav-item:has(>.mega)>.nav-toggle{font:500 2.15rem/1.5 Albert Sans,sans-serif}.submenu.mega .submenu-panel{letter-spacing:.0125rem;border-radius:0;padding:0;font:500 .875rem/2.4 Albert Sans,sans-serif}.submenu.mega .menu-group{gap:0;margin:0}.submenu.mega .menu-group a{flex-direction:column;align-items:stretch;padding:1.075rem 2.15rem 1.075rem 1rem;font:500 2.15rem/1.5 Albert Sans,sans-serif;display:flex}.submenu.mega .menu-feature{width:max-content;max-width:100%}.submenu.mega .menu-feature>span{width:fit-content;font:600 1rem/1.5 Albert Sans,sans-serif}.submenu.mega .menu-group a small{margin:0;font:300 .875rem/1.5 Albert Sans,sans-serif}.submenu.mega .menu-group:first-child a{width:100%;padding-inline:2.15rem}.submenu.mega .menu-accordion{margin-top:1rem;margin-bottom:.625rem}.submenu.mega .mobile-menu-label{letter-spacing:.0625rem;text-transform:uppercase;gap:.75rem;width:96%;min-height:0;padding:.5rem 0 .5rem 1rem;font:600 .875rem/1.5 Albert Sans,sans-serif}.submenu.mega .menu-accordion-chevron{flex-basis:.75rem;width:.75rem;height:.75rem}.submenu.mega .menu-accordion-panel{margin:0}.submenu.mega .mobile-menu-label[aria-expanded=true]+.menu-accordion-panel{margin:.35rem 0 .75rem}.submenu.mega .menu-accordion-panel>a{overflow-wrap:anywhere;margin:0;padding:.625rem 1.25rem;font:700 1.25rem/1.45 Albert Sans,sans-serif;display:block}.submenu.mega .menu-accordion-panel>a>span{letter-spacing:.0625rem;text-transform:none;padding-left:1rem;font:300 1rem/1.45 Albert Sans,sans-serif}}@media (width>=62rem){.nav-capsule[data-astro-cid-6stfpryv]>li[data-astro-cid-6stfpryv]>a[data-astro-cid-6stfpryv][aria-current=page]{background:var(--blue);border-radius:2rem}}.contact-widget[data-astro-cid-xoygnabc]{z-index:90;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0rem));width:min(32rem,100% - 2rem);color:var(--navy);background:linear-gradient(110deg, #ccdbfa, #fff 65%, color-mix(in srgb, var(--red) 10%, #fff));opacity:0;visibility:hidden;transform:translate(-50%, calc(100% + 2rem + env(safe-area-inset-bottom,0rem)));pointer-events:none;border:.0625rem solid #ffffff80;border-radius:.625rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.5rem .75rem .5rem .5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .4s;display:grid;position:fixed;box-shadow:0 .5rem 2rem #03072c33}.contact-widget[data-astro-cid-xoygnabc].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.contact-widget__photo[data-astro-cid-xoygnabc]{object-fit:cover;border-radius:.375rem;width:3rem;height:3rem;display:block}.contact-widget__copy[data-astro-cid-xoygnabc]{min-width:0}.contact-widget__name[data-astro-cid-xoygnabc]{letter-spacing:.04em;margin:0;font:600 .875rem/1.3 Albert Sans,sans-serif}.contact-widget__message[data-astro-cid-xoygnabc]{margin:.1875rem 0 0;font:400 .75rem/1.35 Albert Sans,sans-serif}.contact-widget[data-astro-cid-xoygnabc] .button{white-space:nowrap;min-height:2.5rem;padding:.625rem 1.25rem;font-size:.875rem}@media (width<=61.9375rem){.contact-widget[data-astro-cid-xoygnabc].is-visible~.scroll-top[data-astro-cid-xoygnabc]{bottom:calc(6.5rem + env(safe-area-inset-bottom,0rem))}}@media (width<=37.4375rem){.contact-widget[data-astro-cid-xoygnabc]{bottom:calc(.75rem + env(safe-area-inset-bottom,0rem));gap:.625rem;width:calc(100% - 1rem)}.contact-widget__name[data-astro-cid-xoygnabc]{font-size:.8125rem}.contact-widget__message[data-astro-cid-xoygnabc]{font-size:.6875rem}.contact-widget[data-astro-cid-xoygnabc] .button{padding:.625rem .875rem;font-size:.8125rem}.contact-widget[data-astro-cid-xoygnabc] .button-icon{display:none}}@media (prefers-reduced-motion:reduce){.contact-widget[data-astro-cid-xoygnabc]{transition:none}}
