/* Keep secondary-page navigation dimensions aligned with the home page. */
:is(.header-dock,.contact-header-dock){left:50%;width:min(780px,calc(100% - 28px));height:64px;transform:translateX(-50%);font-family:"Product Sans Local",system-ui,sans-serif}
:is(.header-dock,.contact-header-dock)>header{position:relative;left:0;right:auto;width:100%;min-width:0;height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 10px 8px 26px;transform:none}
:is(.header-dock,.contact-header-dock) .brand{display:flex;align-items:center;flex:none}
:is(.header-dock,.contact-header-dock) .brand::before{display:none}
:is(.header-dock,.contact-header-dock) .brand .pablinsky-logo{width:136px;height:auto}
:is(.header-dock,.contact-header-dock) .nav{display:flex;align-items:center;gap:24px;margin-left:auto;color:rgba(255,255,255,.87);font-size:14px;font-weight:800}
:is(.header-dock,.contact-header-dock) .nav>a:not(.quote-cta){display:inline-flex;align-items:center;min-height:0;padding:6px 10px;border-radius:12px;background:transparent;color:inherit;font-size:inherit;white-space:nowrap;text-decoration:none}
:is(.header-dock,.contact-header-dock) .nav>a:not(.quote-cta):hover{background:#39ff8818}
:is(.header-dock,.contact-header-dock) .nav>a.quote-cta:last-child{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;min-height:36px;margin-left:6px;padding:6px 15px;gap:9px;border:1px solid #83ffb5;border-radius:999px;background:#39ff88;color:#092516;font-size:inherit;font-weight:950;text-decoration:none;white-space:nowrap}
:is(.header-dock,.contact-header-dock) .quote-arrow{font-size:17px;line-height:1}
@media(forced-colors:none){
  :is(.header-dock,.contact-header-dock)>header{background:transparent!important;background-image:none!important;border:1px solid #ffffff59;border-radius:0 0 28px 28px;box-shadow:inset 0 1px 0 #ffffff70,inset 0 -1px 0 #ffffff26,0 8px 24px #00000026;-webkit-backdrop-filter:blur(3px) saturate(150%);backdrop-filter:blur(3px) saturate(150%)}
  :is(.header-dock,.contact-header-dock)>header::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,transparent 18%,transparent 84%,#ffffff14);opacity:1}
  :is(.header-dock,.contact-header-dock) .nav>a.quote-cta:last-child{border:0!important;background:#39ff88;color:#092516;text-shadow:none;box-shadow:0 3px 14px #39ff881c}
  :is(.header-dock,.contact-header-dock) .nav>a.quote-cta:last-child:hover{background:#8affb8;color:#092516;transform:translateY(-1px);box-shadow:0 4px 20px #39ff8833}
}
@media(max-width:900px){
  :is(.header-dock,.contact-header-dock){width:calc(100% - 24px)}
  :is(.header-dock,.contact-header-dock)>header{gap:12px;padding:8px 16px}
  :is(.header-dock,.contact-header-dock) .brand .pablinsky-logo{width:112px}
  :is(.header-dock,.contact-header-dock) .nav{gap:16px;font-size:13px}
  :is(.header-dock,.contact-header-dock) .nav>a:not(.quote-cta){min-height:44px}
  :is(.header-dock,.contact-header-dock) .nav>a.quote-cta:last-child{padding-inline:12px;margin-left:0;gap:7px}
}
@media(max-width:767px){
  :is(.header-dock,.contact-header-dock) .nav{gap:6px}
  :is(.header-dock,.contact-header-dock) .nav>a:not(.quote-cta){padding:6px;font-size:12px}
  :is(.header-dock,.contact-header-dock) .nav>a.quote-cta:last-child{font-size:12px}
}
@media(max-width:640px){
  :is(.header-dock,.contact-header-dock){height:64px}
  :is(.header-dock,.contact-header-dock)>header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:64px;min-height:64px;padding:8px;gap:14px}
  :is(.header-dock,.contact-header-dock) .brand{flex:0 0 auto;min-height:0;grid-column:auto;grid-row:auto}
  :is(.header-dock,.contact-header-dock) .brand .pablinsky-logo{width:64px}
  :is(.header-dock,.contact-header-dock) .nav{display:flex;flex:1 1 auto;min-width:0;justify-content:space-between;gap:3px;padding:0;font-size:10.5px}
  :is(.header-dock,.contact-header-dock) .nav>a{grid-column:auto;grid-row:auto;white-space:nowrap}
  :is(.header-dock,.contact-header-dock)>header .nav>a:not(.quote-cta){padding:6px 2px;font-size:inherit}
  :is(.header-dock,.contact-header-dock) .nav>a.quote-cta:last-child{position:relative;box-sizing:border-box;height:28px;min-height:28px;padding:2px 4px;margin:0;gap:3px;font-size:10.5px}
  :is(.header-dock,.contact-header-dock) .nav>a.quote-cta:last-child::after{content:"";position:absolute;inset:-8px 0;background:transparent;border-radius:inherit}
  :is(.header-dock,.contact-header-dock) .quote-arrow{font-size:13px}
  .contact-header-dock~.page{padding-top:112px}
}
@media(max-width:380px){html:not(.embedded) .free-filter-globe~.header-dock+main{padding-top:118px}}
@media(max-width:360px){
  :is(.header-dock,.contact-header-dock)>header{gap:10px}
  :is(.header-dock,.contact-header-dock) .brand .pablinsky-logo{width:48px}
  :is(.header-dock,.contact-header-dock) .nav{font-size:10px;gap:2px}
  :is(.header-dock,.contact-header-dock) .nav>a.quote-cta:last-child{font-size:10px;padding-inline:3px}
}
