.form-main{padding-top:48px;padding-bottom:70px}.form-heading{max-width:790px;margin-bottom:40px}.form-heading h1{font-size:clamp(42px,4.5vw,66px);line-height:1.05;margin-bottom:22px}.form-heading h1 em{color:#e8bb60}.form-heading p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px}.inquiry-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);gap:55px;align-items:start}.selection-summary{border:1px solid var(--line);background:#141414;position:sticky;top:24px}.selection-summary>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#141414}.summary-inner{padding:25px}.summary-inner h2{font:34px/1.15 var(--serif);margin:0 0 12px}.summary-inner .eyebrow{font-size:12px;margin-bottom:10px}.summary-inner #selected-kit-price{font:30px var(--serif);margin-bottom:14px}.summary-inner #selected-kit-details{color:var(--muted);font-size:15px;white-space:pre-line}.required-note{font-size:14px;color:var(--muted);margin-bottom:25px}#inquiry-form fieldset{padding:0 0 28px;margin:0 0 26px;border:0;border-bottom:1px solid var(--line);min-width:0}#inquiry-form legend{font:27px var(--serif);padding:0;margin-bottom:21px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px}.form-field{min-width:0}.full-width{grid-column:1/-1}.form-field label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;padding:12px;border:1px solid #3a3a3a;border-radius:0;background:#141414;color:var(--ink);font:16px/1.5 var(--sans);min-height:48px}.form-field textarea{resize:vertical;min-height:130px}.form-field input::placeholder,.form-field textarea::placeholder{color:#c7c7c7}.form-field [aria-invalid=true]{border-color:#ffb4ab;outline-color:#e8bb60}.field-error{display:block;color:#ffb4ab;font-size:14px;margin-top:6px}.field-error:empty{display:none}.form-error{border:1px solid #ffb4ab;padding:16px;background:#28120f;color:#ffb4ab;margin:20px 0}.consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;cursor:pointer}.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:#e8bb60;flex-shrink:0}.privacy-note{font-size:13px;color:var(--muted);margin:13px 0 24px}.submit-inquiry{width:100%;font-size:16px;min-height:52px}.submit-inquiry:disabled{cursor:wait;opacity:.65}.quiet-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-success{padding:35px;border:1px solid #3a3a3a;background:#141414}.inquiry-success h2{font:38px/1.15 var(--serif);margin-bottom:20px}.inquiry-success p{font-size:16px}.inbox-card{padding:28px 0;border-top:1px solid var(--line);margin-top:30px}.inbox-card h2{font:32px var(--serif);margin-bottom:10px}.inbox-card dl{display:grid;grid-template-columns:170px 1fr;gap:10px 25px}.inbox-card dt{font-weight:bold}.inbox-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.contact-form-link{display:inline-flex!important;margin-bottom:15px;background:var(--gold);color:var(--ink)}@media(max-width:850px){.inquiry-layout{grid-template-columns:1fr;gap:30px}.selection-summary{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:center}.selection-summary>img{height:100%;object-fit:contain}.form-heading{margin-bottom:30px}.form-main{padding-top:35px}}@media(max-width:530px){.form-fields{grid-template-columns:1fr;gap:19px}.selection-summary{display:block}.selection-summary>img{max-height:220px}.summary-inner{padding:20px}.summary-inner h2{font-size:30px}.form-heading h1{font-size:43px}.form-heading p:not(.eyebrow){font-size:16px}.inquiry-success{padding:24px}.inquiry-success h2{font-size:32px}.inbox-card dl{grid-template-columns:1fr;gap:6px}.inbox-card dd{margin-bottom:10px}}

.contact-form-link{color:#000}.form-field input::placeholder,.form-field textarea::placeholder{color:#aaa}
