*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;color:#0B1F3A;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%}
a{color:#0B1F3A;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}
a:hover{opacity:.88}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #F2A33A;outline-offset:3px}
input:focus,select:focus,textarea:focus{border-color:#0B1F3A!important}
summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-family:Manrope,sans-serif;font-weight:500;font-size:26px;line-height:1;color:#4A5B73;flex-shrink:0}
details[open] summary::after{content:"\2212"}
button{transition:opacity .15s ease}
button:hover{opacity:.9}
.site-header{position:sticky;top:0;z-index:20}
.wa-float{position:fixed;right:20px;bottom:20px;z-index:30;width:60px;height:60px;border-radius:50%;background:#F2A33A;color:#0B1F3A;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(11,31,58,.28);text-decoration:none}
.wa-float:hover{opacity:1;transform:translateY(-2px)}
.field-error{border-color:#B3261E!important}
@media (max-width:760px){
  .header-cta{display:none!important}
  .site-nav{width:100%;justify-content:space-between;gap:0 12px!important}
  .site-header>div{padding-top:8px!important;padding-bottom:0!important;row-gap:0!important}
  main section>div{padding-top:64px!important;padding-bottom:64px!important}
  main form{padding:24px!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
