:root{--color-primary:#0f3a63;--color-secondary:#e65100}body,html{font-family:'Inter',sans-serif;}
header .hidden{display:none}header #mobile-menu{position:fixed;left:0;right:0;top:3.5rem;transform:translateY(-100%)}@media(min-width:640px){header .sm\:flex{display:flex}header .sm\:inline-flex{display:inline-flex}header .sm\:hidden{display:none}}@media(min-width:768px){header .md\:flex{display:flex}header .md\:hidden{display:none}}@media(min-width:1024px){header .lg\:flex{display:flex}header .lg\:inline-flex{display:inline-flex}header .lg\:hidden{display:none}}@media(min-width:1280px){header .xl\:flex{display:flex}header .xl\:hidden{display:none}}

[data-site-contact-root]{display:block;width:100%;min-width:0;clear:both}
[data-site-contact-root]>section{width:100%;min-width:0}
[data-site-contact-root] form,[data-site-contact-root] input,[data-site-contact-root] textarea,[data-site-contact-root] select{box-sizing:border-box;min-width:0;max-width:100%}
@media (min-width:1024px){
  [data-site-contact-root]>section>[class*="max-w-"]{width:calc(100% - 4rem)!important;max-width:1536px!important}
  [data-site-contact-root] form{width:100%}
}

:root{--color-primary:#0f3a63 !important;--color-secondary:#e65100 !important;--color-background:#ffffff !important;--color-surface:#f4f6f9 !important;--color-text:#1e293b !important;--color-muted:#64748b !important;--color-border:#cbd5e1 !important;--color-on-primary:#ffffff !important;--color-on-secondary:#ffffff !important;}