*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#F4F7F8;color:#10222E;font-family:Inter,system-ui,sans-serif}
a{color:#163A52}a:hover{color:#0B2233}
h1,h2,h3{font-family:Archivo,Inter,sans-serif;margin:0}
p{margin:0}
img{max-width:100%}
@media (max-width:760px){.hide-sm{display:none !important}h1{font-size:40px !important}h2{font-size:32px !important}}
.gt-form{display:flex;flex-direction:column;gap:16px}
.gt-field{display:flex;flex-direction:column;gap:6px}
.gt-label{font-size:14px;font-weight:600}
.gt-input{font:inherit;padding:12px;border:1px solid #B8C6CE;border-radius:8px;background:#FFFFFF;min-height:44px;width:100%}
.gt-input:focus{outline:2px solid #163A52;outline-offset:1px}
.gt-input[aria-invalid="true"]{border-color:#B3261E}
.gt-help{font-size:13px;color:#4A5E6A}
.gt-error,.gt-form-error{font-size:13px;color:#B3261E}
.gt-submit{font:inherit;font-weight:700;background:#E0A526;color:#10222E;border:0;border-radius:8px;padding:16px;min-height:48px;cursor:pointer}
.gt-submit:hover{background:#CC931A}
.gt-submit[disabled]{opacity:.6;cursor:progress}
.gt-thanks{display:flex;flex-direction:column;gap:8px}
.gt-thanks h3{font-size:22px}
.gt-mobilebar{display:none}
@media (max-width:760px){
.gt-mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#0B2233;padding:8px;gap:8px;box-shadow:0 -4px 16px rgba(0,0,0,.2)}
.gt-mobilebar a{flex:1;text-align:center;text-decoration:none;font-weight:700;font-size:16px;padding:12px 6px;border-radius:8px;min-height:44px;box-sizing:border-box;background:#163A52;color:#FFFFFF}
.gt-mobilebar a:last-child{background:#E0A526;color:#10222E}
body{padding-bottom:64px}
}
