.form-hero{min-height:80vh;padding:80px 0;background:linear-gradient(135deg,#f7f3ea,#edf3ef)}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.form-layout h1,.form-hero h1{font-family:var(--font-system);font-size:clamp(2.8rem,5vw,4.7rem);line-height:1;margin:0}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.form-card form{display:grid;gap:17px}.form-card label{font-weight:750;font-size:.88rem}.form-card label span{font-weight:400;color:var(--muted)}.form-card input,.form-card textarea{display:block;width:100%;margin-top:6px;border:1px solid #aebcb4;border-radius:9px;padding:12px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:auto;margin-top:4px}.trap{position:absolute!important;left:-10000px!important}.privacy-summary{border-left:3px solid var(--gold);padding:12px 16px}.form-error{background:#fbe8e8;color:#8a2525;padding:12px;border-radius:9px}.success-box{text-align:center;padding:30px}.ask-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.ask-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px}.ask-grid a,.ask-grid small{display:block;font-size:.78rem}@media(max-width:800px){.form-layout,.ask-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}

h1,h2,h3,h4,h5,h6{font-weight:500}
