.formPage{color:#172b26;background:#f7f3eb;min-height:100vh}.formHero{color:#f7f2e8;background:#18352d;padding:95px 9vw 70px}.formHero h1{letter-spacing:-.045em;max-width:950px;margin:0;font:400 clamp(54px,7vw,92px)/1 Georgia,serif}.formHero h1 em{color:#d9b795;font-weight:400}.formHero p:last-child{color:#ddd6cc;max-width:680px;margin:30px 0 0;font:italic 18px/1.7 Georgia,serif}.desolForm{max-width:980px;margin:0 auto;padding:90px 28px 110px}.formSection{margin-bottom:58px}.formSection h2{margin:0 0 30px;font:34px Georgia,serif}.formGrid{grid-template-columns:1fr 1fr;gap:25px 30px;display:grid}.formField{flex-direction:column;display:flex}.formField.full{grid-column:1/-1}.formField label{letter-spacing:.16em;text-transform:uppercase;color:#725b4c;margin-bottom:10px;font-size:9px;font-weight:600}.formField input,.formField select,.formField textarea{color:#172b26;background:0 0;border:0;border-bottom:1px solid #bcb2a4;border-radius:0;outline:none;width:100%;min-height:50px;padding:13px 0;font:15px Arial,sans-serif}.formField textarea{resize:vertical;min-height:120px}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#8c583d}.formConsent{color:#6b6259;align-items:flex-start;gap:12px;margin:35px 0;font-size:11px;line-height:1.55;display:flex}.formConsent input{margin-top:2px}.formSubmit{color:#f7f2e8;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#18352d;border:1px solid #18352d;min-height:52px;padding:0 23px;font-size:9px}.formAlternative{color:#6b6259;margin-top:25px;font-size:12px}.formAlternative a{color:#8c583d;border-bottom:1px solid #b88a6d}.formBack{letter-spacing:.16em;text-transform:uppercase;color:#d1a47e;margin-bottom:30px;font-size:9px;display:inline-block}@media (max-width:760px){.formHero{padding:75px 28px 60px}.desolForm{padding:65px 28px 85px}.formGrid{grid-template-columns:1fr}.formField.full{grid-column:auto}.formSubmit{width:100%}}
