.form-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(2rem,5vw,5rem);align-items:start}.form-card{background:#fff;border:1px solid var(--border,#e7e1d7);padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 22px 60px rgba(17,17,17,.08)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.45rem}.form-field.full{grid-column:1/-1}.form-field label,.fieldset-label{font-weight:700;font-size:.9rem;color:#171717}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #d7d0c4;background:#fff;padding:.92rem 1rem;font:inherit;color:#171717;border-radius:0}.form-field textarea{min-height:150px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(217,181,106,.35);border-color:#b99248}.check-row{display:flex;gap:.7rem;align-items:flex-start;font-size:.92rem;line-height:1.5}.check-row input{margin-top:.25rem}.form-help{font-size:.84rem;color:#6b655c}.form-status{display:none;margin-top:1rem;padding:1rem;border-left:4px solid #b99248;background:#f9f5ec}.form-status.is-visible{display:block}.contact-stack{display:grid;gap:1rem}.contact-panel{padding:1.4rem;background:#151515;color:#fff}.contact-panel h3{margin-top:0;color:#fff}.contact-panel a{color:#e3c47e}.contact-list{display:grid;gap:.8rem;margin:1rem 0 0}.contact-list div{border-top:1px solid rgba(255,255,255,.14);padding-top:.8rem}.contact-list span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#c6b990}.contact-list strong{font-size:1rem}.option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.option-card{border:1px solid #ded7ca;padding:1.1rem;cursor:pointer}.option-card input{margin-right:.45rem}.option-card:has(input:checked){border-color:#b99248;background:#fbf7ef}@media(max-width:800px){.form-shell,.form-grid{grid-template-columns:1fr}.option-cards{grid-template-columns:1fr}}
