html{scroll-padding-top:145px}.quote-main{max-width:1240px}.quote-main>p:not(.eyebrow){max-width:720px}.quote-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:36px}.quote-steps{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 18px}.quote-steps a{font-size:13px;text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 16px;min-height:44px}.quote-steps a:hover{border-color:var(--ink)}.quote-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin:0 0 28px;scroll-margin-top:25px}.quote-step legend{font:26px/1.3 Georgia,serif;padding:0 10px}.quote-step legend span{font:12px/1 Arial,sans-serif;letter-spacing:.08em;margin-right:10px;color:var(--muted)}.quote-step-intro{font-size:14px;color:var(--muted);margin:0 0 22px}.quote-step input,.quote-step select,.quote-step textarea{font-size:16px}.quote-step label{font-size:14px}.quote-step textarea{min-height:120px}.quote-summary{margin:22px 0}.quote-summary>div{padding:12px 0;border-bottom:1px solid #c9c6b8}.quote-summary dt{font-size:12px;color:var(--muted)}.quote-summary dd{margin:4px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.quote-result{border-radius:12px}.quote-result h2{font-size:34px}.quote-step .consent{font-size:12px}.quote-step .fine{font-size:13px}.quote-step input[type=file]{max-width:100%}.quote-step .reference-preview{display:block;margin:12px auto}.quote-step .button{min-height:52px}@media(max-width:760px){.quote-layout{grid-template-columns:1fr;gap:0}.quote-step{padding:20px 16px}.quote-step legend{font-size:23px}.quote-steps{gap:6px}.quote-steps a{padding:10px 12px;font-size:12px}.quote-result{margin-top:4px}.shop-header nav{justify-content:flex-start;gap:12px 20px;flex-wrap:wrap}.shop-header nav a{min-height:38px;display:inline-flex;align-items:center}.quote-main h1{font-size:38px}.quote-main .form-grid{grid-template-columns:1fr}.quote-step input[type=file]{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
