.checkout-intro{max-width:920px;padding:48px 0}.checkout-intro h1{font-size:clamp(48px,7vw,88px)}fieldset{border:0;border-top:1px solid var(--line);padding:28px 0;margin:24px 0}legend{font-size:13px;letter-spacing:.08em;padding-right:20px;font-weight:600}label{display:block;margin:16px 0}input,select,textarea{display:block;width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit}select{background:var(--paper)}textarea{resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.choice{display:flex;align-items:flex-start;gap:12px;min-height:48px;border-bottom:1px solid var(--line);padding:12px 0}.choice input{width:20px;min-height:20px;flex:0 0 20px;accent-color:var(--deep);margin-top:3px}.estimate{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:24px;font-weight:600}output{color:var(--deep)}#bv-checkout-status{overflow-wrap:anywhere}#bv-checkout-status:not(:empty){padding:16px;border:1px solid var(--deep)}@media(max-width:600px){.field-grid{grid-template-columns:1fr}.checkout-intro{padding-top:32px}.checkout-intro .button{width:100%;text-align:center}}
