.pc-mobile-brand,.pc-mobile-services,.pc-mobile-actions{display:none}
@media(max-width:1050px){
.pc-header>.wp-block-buttons{display:none}.pc-header>.wp-block-navigation{margin-left:auto}
.pc-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
.pc-header .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #cedbe8;border-radius:14px;background:linear-gradient(140deg,#edf4fa,#dfeaf5);color:#102842}
.pc-header .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;padding:24px clamp(22px,6vw,64px) 32px!important;background:radial-gradient(ellipse at top right,#254563 0%,#101f34 48%,#0a1425 100%)!important;color:#f5f8fc!important;overflow-y:auto;height:100dvh}
.pc-header .wp-block-navigation__responsive-container-content{padding-top:0!important;align-items:stretch!important;gap:0!important;max-width:680px;margin:auto}
.pc-header .wp-block-navigation__responsive-dialog{margin:0!important}
.pc-header .wp-block-navigation__responsive-container-close{position:fixed;top:22px;right:clamp(22px,6vw,64px);width:44px;height:44px;border:1px solid #ffffff33;border-radius:14px;background:#ffffff0d;color:#fff;display:flex;align-items:center;justify-content:center;z-index:5}
.pc-mobile-brand{display:flex;flex-direction:column;padding:4px 55px 25px 0;border-bottom:1px solid #ffffff24;gap:5px;width:100%}.pc-mobile-brand strong{font-size:23px;letter-spacing:-.5px}.pc-mobile-brand span{font-size:9px;letter-spacing:2px;color:#b1c9e0}
.pc-header .is-menu-open .wp-block-navigation__container{width:100%;align-items:stretch!important;gap:0!important;font-size:17px!important}
.pc-header .is-menu-open .wp-block-navigation-item{width:100%;align-items:stretch;flex-direction:column;border-bottom:1px solid #ffffff1c}
.pc-header .is-menu-open .wp-block-navigation-item__content{display:block;width:100%;padding:16px 12px!important;border-radius:8px;color:#edf5ff!important;font-weight:500;text-align:left}
.pc-header .is-menu-open a:hover{background:#ffffff0d!important;color:#fff!important}
.pc-header .is-menu-open a[aria-current=page]{background:linear-gradient(100deg,#31587999,#31587922)!important;box-shadow:inset 3px 0 #88c7fa}
.pc-header .is-menu-open a:focus-visible{outline:2px solid #b0dbff;outline-offset:2px}
.pc-mobile-services{display:grid;list-style:none;padding:0 0 10px 14px;margin:0;gap:0}.pc-mobile-services a{display:block;padding:12px 12px;border-left:1px solid #7297b94d;font-size:14px;line-height:1.4;text-decoration:none;color:#c0d2e4}
.pc-mobile-actions{display:grid;width:100%;gap:10px;margin-top:24px;padding-bottom:env(safe-area-inset-bottom)}.pc-mobile-actions a{display:flex;justify-content:center;align-items:center;min-height:48px;border:1px solid #9fb9d04d;border-radius:100px;color:#eaf4ff;text-decoration:none;font-size:14px;font-weight:600;background:#ffffff06}.pc-mobile-actions .pc-mobile-quote{background:linear-gradient(120deg,#d9edff,#9dc5e9);color:#0d253e;box-shadow:0 6px 24px #0003;border-color:#c9e6ff;font-size:16px}
}

@media(max-width:1050px){.pc-header .is-menu-open .pc-mobile-services{width:100%;align-self:stretch;text-align:left}.pc-header .is-menu-open .pc-mobile-services li{width:100%}}

.pc-mobile-toggle{display:none}
@media(max-width:1050px){
.pc-header .is-menu-open .pc-mobile-parent{position:relative}
.pc-header .is-menu-open .pc-mobile-parent>.wp-block-navigation-item__content{padding-right:66px!important}
.pc-header .is-menu-open .pc-mobile-toggle{display:flex;position:absolute;right:4px;top:7px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ffffff24;border-radius:12px;background:#ffffff08;color:#d7ebff;cursor:pointer}
.pc-mobile-toggle svg{transition:transform .2s ease}
.pc-mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.pc-header .is-menu-open .pc-mobile-services[hidden]{display:none!important}
.pc-header .is-menu-open .pc-mobile-toggle:focus-visible{outline:2px solid #b0dbff;outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){.pc-mobile-toggle svg{transition:none}}

@media(max-width:1050px){.pc-header .is-menu-open .pc-mobile-toggle{z-index:20;pointer-events:auto}.pc-header .is-menu-open .pc-mobile-parent>.wp-block-navigation-item__content{width:calc(100% - 54px)}}

@media(max-width:1050px){.pc-header .is-menu-open .pc-mobile-parent>.wp-block-navigation-item__content{align-self:flex-start}}
