.trap{position:absolute!important;left:-9999px!important;opacity:0!important}
nav{font-size:17px;font-weight:600}
.fields .wide{grid-column:1/-1}
textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #cedee5;border-radius:8px;background:#fbfdfd;font:inherit;resize:vertical}
.consent{display:flex;gap:9px;align-items:flex-start;margin-top:16px;font-size:11px;line-height:1.45;text-transform:none!important}
.consent input{width:auto;margin:2px 0 0}
.status{min-height:20px;margin:12px 0 0!important;text-align:center;font-weight:700}
.status.success{color:#397a5d}.status.error{color:#a23b3b}.submit:disabled{opacity:.65;cursor:wait}
footer>img{width:190px;height:126px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}
.policy{max-width:760px;margin:0 auto;padding:70px 24px;color:#4d687a;line-height:1.75}
.policy>a{color:#579bb8;font-weight:700}.policy h1,.policy h2{font-family:Georgia,serif;color:#294b65}.policy h1{font-size:48px}.policy h2{font-size:28px;margin-top:34px}
@media(max-width:560px){.fields .wide{grid-column:auto}.policy h1{font-size:38px}}
.thank-you-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:#edf7fa;text-align:center}.thank-you-page>img{position:absolute;top:25px;width:170px;height:95px;object-fit:contain}.thanks-card{max-width:560px;background:#fff;padding:55px 38px;border-radius:22px;box-shadow:0 20px 60px #294b6520}.thanks-card .check{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#e4f5ed;color:#397a5d;font-size:30px}.thanks-card h1{font:46px Georgia,serif;color:#294b65;margin:0 0 15px}.thanks-card p{font-size:17px;line-height:1.7;margin-bottom:28px}
