.custom-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) - var(--topbarHeight, 0px));z-index:50;background:hsla(0,0%,100%,.95);box-shadow:0 0.125rem 1.5rem color-mix(in srgb, var(--navy) 10%, transparent);backdrop-filter:blur(0.75rem);font-family:var(--font-family-nav);transition:box-shadow .3s ease}.custom-header.is-scrolled{box-shadow:0 0.375rem 2rem color-mix(in srgb, var(--navy) 18%, transparent)}@media(width <= 37.5rem){.custom-header{top:calc(-1*var(--topbarHeight, 0px))}}.custom-header :where(a){font-weight:inherit;text-decoration:none}.custom-header ul{margin:0;padding:0;list-style:none}.custom-header p{margin:0}html{scroll-padding-top:calc(var(--headerHeight) + 1rem)}.custom-header__container{max-width:calc(var(--base-width) + 2rem);margin-inline:auto;padding-inline:var(--gutter)}@media(width >= 64rem){.custom-header__container{padding-inline:1.5rem}}.custom-header__icon{flex-shrink:0;width:1rem;height:1rem}.custom-header__topbar{color:#fff;background-color:var(--color1);background-image:var(--wp--preset--gradient--primary-glow);font-size:0.78125rem;font-weight:500}.custom-header__topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.custom-header__tagline{display:none;align-items:center;gap:.625rem;padding-block:.375rem;color:hsla(0,0%,100%,.8)}.custom-header__tagline::before{content:"";width:0.375rem;height:0.375rem;border-radius:var(--radius-full);background:var(--accent)}.custom-header__topbar-call{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding-block:.375rem;color:hsla(0,0%,100%,.9)}.custom-header__topbar-call .custom-header__icon{width:.875rem;height:.875rem}.custom-header__topbar-call:hover{color:#fff}.custom-header__toplinks{display:none;align-items:center;gap:1.5rem;padding-block:.375rem}.custom-header__toplinks a{display:inline-flex;align-items:center;gap:.375rem;color:hsla(0,0%,100%,.85);transition:opacity .2s ease}.custom-header__toplinks a:hover{color:hsla(0,0%,100%,.85);opacity:.7}.custom-header__tag{padding:.125rem .5rem;border-radius:var(--radius-xl);background:var(--accent);color:#fff;font-size:0.6875rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}@media(width >= 40rem){.custom-header__tagline,.custom-header__toplinks{display:flex}.custom-header__topbar-call{display:none}}.custom-header__main{display:flex;align-items:center;gap:1.5rem;padding-block:.625rem}.custom-header__logo{display:flex;flex-shrink:0;align-items:center;padding-block:.25rem}.custom-header__logo img{width:auto;height:2.75rem}@media(width >= 48rem){.custom-header__logo img{height:3rem}}.custom-header__nav{display:none;flex:1;justify-content:center}.custom-header__menu{position:relative;display:flex;align-items:center;gap:.25rem}.custom-header__link{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .875rem;color:var(--text-color);font-size:0.9375rem;font-weight:600;letter-spacing:-0.025em;transition:color .2s ease}.custom-header__link .custom-header__icon{color:var(--muted-color);transition:transform .2s ease}.custom-header__link::after{content:"";position:absolute;inset-inline:.875rem;bottom:-0.125rem;height:0.125rem;border-radius:var(--radius-xl);background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.custom-header__link:hover{color:var(--color1)}.custom-header__link:hover::after{transform:scaleX(1)}.custom-header__item.has-mega:is(:hover,:focus-within) .custom-header__link{color:var(--color1)}.custom-header__item.has-mega:is(:hover,:focus-within) .custom-header__link::after{transform:scaleX(1)}.custom-header__item.has-mega:is(:hover,:focus-within) .custom-header__link .custom-header__icon{transform:rotate(180deg)}.custom-header__item.has-mega:is(:hover,:focus-within) .custom-header__mega{visibility:visible;opacity:1;transform:none}.custom-header__mega{position:absolute;top:100%;left:0;z-index:50;width:46rem;max-width:calc(100vw - 2rem);padding-top:.75rem;visibility:hidden;opacity:0;transform:translateY(-0.25rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.custom-header__mega-panel{display:grid;grid-template-columns:1fr 15rem;overflow:hidden;border:0.0625rem solid var(--border-color);border-radius:var(--radius-m);background:#fff;box-shadow:var(--shadow-l)}.custom-header__mega-primary{padding:1.25rem}.custom-header__mega-aside{display:flex;flex-direction:column;padding:1.25rem;border-left:0.0625rem solid var(--border-color);background:var(--base-bg-light)}.custom-header__mega-aside .custom-header__mega-links a:hover{background:#fff}.custom-header__mega-section{margin-bottom:1rem}.custom-header__mega-title{padding-inline:.75rem;color:var(--color1);font-size:0.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.custom-header__mega-links{margin-top:.5rem !important}.custom-header__mega-links--grid{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem}.custom-header__mega-links a{display:block;padding:.5rem .75rem;border-radius:var(--radius-s);color:var(--text-color);font-size:0.90625rem;line-height:1.4;transition:background-color .2s ease,color .2s ease}.custom-header__mega-links a:hover{color:var(--color1);background:var(--base-bg-light)}.custom-header__call-card{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem;border-radius:var(--radius-m);background:var(--color1);color:#fff;transition:transform .2s ease}.custom-header__call-card:hover{color:#fff;transform:translateY(-0.125rem)}.custom-header__call-card-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:hsla(0,0%,100%,.15)}.custom-header__call-card-text{display:flex;flex-direction:column;line-height:1.25}.custom-header__call-card-label{color:hsla(0,0%,100%,.75);font-size:0.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.custom-header__call-card-number{font-size:0.9375rem;font-weight:700}.custom-header__ctas{display:none;flex-shrink:0;align-items:center;gap:.75rem}.custom-header__book,.custom-header__phone{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius-xl);font-size:0.9375rem;letter-spacing:-0.025em;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,filter .2s ease}.custom-header__book{border:0.0625rem solid color-mix(in srgb, var(--color1) 25%, transparent);color:var(--color1);font-weight:600}.custom-header__book:hover{border-color:var(--color1);background:var(--color1);color:#fff}.custom-header__phone{border:0.0625rem solid var(--accent);background:var(--accent);color:#fff;font-weight:700;box-shadow:var(--shadow-s)}.custom-header__phone:hover{color:#fff;transform:translateY(-0.125rem);filter:brightness(1.05)}.custom-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;border:0.0625rem solid var(--border-color);border-radius:var(--radius-m);background:none;color:var(--text-color);cursor:pointer}.custom-header__toggle .custom-header__icon{width:1.25rem;height:1.25rem}.custom-header__toggle .custom-header__icon--x{display:none}.custom-header__toggle[aria-expanded=true] .custom-header__icon--menu{display:none}.custom-header__toggle[aria-expanded=true] .custom-header__icon--x{display:block}@media(width >= 64rem){.custom-header__nav,.custom-header__ctas{display:flex}.custom-header__toggle,.custom-header__mobile{display:none !important}}.custom-header__mobile{border-top:0.0625rem solid var(--border-color);background:#fff}.custom-header__mobile-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 8rem);overflow-y:auto;padding-block:.75rem 1.25rem}.custom-header__mobile-menu{display:flex;flex-direction:column;gap:.25rem}.custom-header__mobile-menu>li{overflow:hidden;border-radius:var(--radius-m)}.custom-header__mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:0 1rem;border:none;border-radius:var(--radius-m);background:none;color:var(--text-color);font-family:inherit;font-size:0.9375rem;font-weight:600;text-align:left;cursor:pointer}.custom-header__mobile-link .custom-header__icon{color:var(--color1);transition:transform .2s ease}.custom-header__mobile-link:active,.custom-header__mobile-link[aria-expanded=true]{background:var(--base-bg-light)}.custom-header__mobile-link[aria-expanded=true]{color:var(--color1)}.custom-header__mobile-link[aria-expanded=true] .custom-header__icon{transform:rotate(180deg)}.custom-header__mobile-sub{display:flex;flex-direction:column;gap:.75rem;margin:.25rem 0 0 1rem;padding:0 0 .25rem .75rem;border-left:0.125rem solid color-mix(in srgb, var(--accent) 40%, transparent)}.custom-header__mobile-sub[hidden]{display:none}.custom-header__mobile-sub .custom-header__mega-title{padding-top:.5rem}.custom-header__mobile-sub ul{display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}.custom-header__mobile-sub a{display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:var(--radius-s);color:var(--muted-color);font-size:0.9375rem}.custom-header__mobile-sub a:active{color:var(--color1);background:var(--base-bg-light)}.custom-header__mobile-utility{display:flex;flex-direction:column;gap:.125rem;margin-top:.75rem !important;padding-top:.75rem !important;border-top:0.0625rem solid var(--border-color)}.custom-header__mobile-utility a{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:var(--radius-m);color:var(--muted-color);font-size:var(--text-s);font-weight:500}.custom-header__mobile-utility a:active{color:var(--color1);background:var(--base-bg-light)}.custom-header__mobile-utility .custom-header__tag{font-size:0.625rem}.custom-header__mobile-ctas{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem}.custom-header__mobile-ctas .custom-header__book,.custom-header__mobile-ctas .custom-header__phone{min-height:3rem}.custom-header__mobile-ctas .custom-header__book{border-color:color-mix(in srgb, var(--color1) 30%, transparent)}/*# sourceMappingURL=style.css.map */
