.quote-hero{background:var(--night);color:#fff;padding:88px 0 62px}.quote-hero h1{font-family:var(--sans);font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:1.3;margin:0 0 1rem}.quote-hero h1 em{font-style:normal;color:#df9971}.quote-hero>div>p:not(.eyebrow){max-width:540px;color:#c1c9c4;font-size:.95rem;margin:0;line-height:1.9}.quote-main{background:var(--paper)}.quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:10%;align-items:start}.quote-copy h2,.form-heading h2{font-family:var(--sans);font-size:clamp(2rem,3.3vw,3.2rem);font-weight:650;line-height:1.35;margin:0}.quote-copy h2 em{font-style:normal;color:var(--accent)}.quote-copy .lead{max-width:440px;margin:1.7rem 0}.quote-copy ul{list-style:none;padding:0;margin:2rem 0;border-top:1px solid var(--line)}.quote-copy li{display:grid;grid-template-columns:35px 1fr;gap:1rem;padding:13px 0;border-bottom:1px solid var(--line);font-size:.82rem}.quote-copy li b{font:11px var(--mono);color:var(--accent)}.quote-form{background:#ebe9e3;padding:34px}.form-heading{border-bottom:1px solid #d2d0ca;padding-bottom:22px;margin-bottom:23px}.form-heading h2{font-size:1.65rem;margin:.4rem 0 .5rem}.form-heading>p:last-child{font-size:.78rem;color:var(--muted);margin:0}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}label{display:flex;flex-direction:column;gap:7px;font-size:.72rem;color:var(--muted)}input,select,textarea{width:100%;border:0;border-bottom:1px solid #c8c5bd;background:transparent;padding:9px 2px;color:var(--ink);font:inherit;font-size:.85rem;outline:0;box-sizing:border-box}textarea{resize:vertical;min-height:80px;border:1px solid #c8c5bd;padding:9px}.field-full{grid-column:1/-1}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{border-color:var(--accent)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-msg{font-size:.78rem;margin:14px 0 0}.form-msg.ok{color:#356341}.form-msg.err{color:#8a2b2b}.form-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.form-actions .button{margin:0}.form-actions a{font-size:.72rem;color:var(--muted)}@media(max-width:700px){.quote-hero{padding:62px 0 46px}.quote-grid{grid-template-columns:1fr;gap:45px}.quote-form{padding:24px 18px}.form-fields{grid-template-columns:1fr}.field-full{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{justify-content:space-between}.form-actions a{text-align:center}}.quote-hero h1{font-size:clamp(2rem,3vw,3rem);line-height:1.35}@media(max-width:700px){.quote-hero h1{font-size:1.75rem}}
