html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}x-dc,helmet{display:block}img{max-width:100%}form:before{content:'Preview only. Details entered here are not submitted.';display:block;color:#47536b;font:12px/1.5 "DM Sans",system-ui;margin-bottom:8px}.preview-feedback{padding:12px;background:#cfe7e4;color:#101f3c;border:2px solid #101f3c;border-radius:9px;font:14px/1.5 system-ui}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1b6f72;outline-offset:4px}@media(max-width:600px){nav[aria-label=Main]{font-size:13px!important;gap:2px!important}nav[aria-label=Main] a{padding:0 8px!important}section{scroll-margin-top:15px}h1{overflow-wrap:normal}form{max-width:100%!important}div[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}div[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.menu-toggle,.mobile-contact{display:none}.motion-toggle{position:fixed;right:16px;bottom:16px;z-index:50;border:2px solid #101f3c;border-radius:30px;background:#fff;color:#101f3c;padding:8px 15px;font:600 12px "DM Sans",system-ui;box-shadow:3px 3px 0 #101f3c;cursor:pointer}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}@media(max-width:600px){header>div:first-child{padding-block:7px!important;font-size:11px!important}header>div:first-child>span:nth-child(2){display:none}header>div:nth-child(2)>div{display:grid!important;grid-template-columns:1fr auto;gap:8px!important}.menu-toggle{display:block;min-height:42px;border:2px solid #101f3c;background:#fbf7f2;border-radius:30px;padding:8px 18px;font:700 14px "DM Sans",system-ui}header nav[aria-label=Main]{display:none!important;grid-column:1/-1}header.menu-open nav[aria-label=Main]{display:flex!important}header .mobile-contact{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;text-decoration:none}header>div:nth-child(2)>div>a:last-child{display:none!important}header .logo img{height:48px!important}}
