.quote-page{color:#153c34;background:#f7f7f2;padding-bottom:90px}.quote-intro{max-width:1260px;margin:auto;padding:70px 36px 45px}.quote-intro h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:1.05}.quote-intro p{max-width:600px;font-size:18px;line-height:1.7}.quote-intro>div{margin-top:22px;font-size:13px}.quote-layout{grid-template-columns:1fr 1.65fr;align-items:start;gap:70px;max-width:1260px;margin:auto;padding:0 36px;display:grid}.quote-layout aside{padding:25px 0}.quote-layout aside h2{font-size:29px;line-height:1.2}.quote-layout aside p{color:#5c6b64;line-height:1.7}.quote-layout aside ol{margin:30px 0;padding-left:22px}.quote-layout aside li{margin-bottom:22px;padding-left:8px}.quote-layout aside li p{margin:5px 0}.quote-layout aside>a{font-weight:700}.quote-card{background:#fff;border:1px solid #dee6df;border-radius:20px;padding:34px;box-shadow:0 12px 45px #153c3408}.quote-progress{gap:16px;margin:0 0 34px;padding:0;list-style:none;display:flex}.quote-progress li{color:#737d75;align-items:center;gap:8px;font-size:12px;display:flex}.quote-progress span{border:1px solid #dce3dd;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.quote-progress .active{color:#153c34;font-weight:700}.quote-progress .active span{color:#fff;background:#153c34}.quote-card h2{margin:0 0 12px;font-size:28px;line-height:1.2}.quote-muted{color:#617168;font-size:13px;line-height:1.6}.quote-card fieldset{border:0;margin:24px 0;padding:0}.quote-card legend,.quote-card label{font-size:14px;font-weight:650}.quote-card legend{margin-bottom:12px}.quote-card label{gap:8px;margin:18px 0;display:grid}.quote-card label small{font-weight:400}.quote-card input,.quote-card select,.quote-card textarea{font:inherit;color:#153c34;box-sizing:border-box;background:#fff;border:1px solid #cbd6ce;border-radius:8px;width:100%;min-width:0;padding:13px}.quote-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-options button{color:#153c34;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2ded4;border-radius:9px;padding:18px 12px}.quote-options button[aria-pressed=true]{background:#eaf2e9;border:2px solid #153c34;padding:17px 11px;font-weight:700}.quote-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quote-actions{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:30px;display:flex}.quote-actions button:not(.button),.quote-summary button{color:#153c34;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.quote-actions .button{color:#152e27;cursor:pointer;background:#f27622;border:0;margin-left:auto}.quote-actions button:disabled{opacity:.6;cursor:wait}.quote-selection,.quote-summary{background:#f1f5ee;border-radius:9px;padding:16px;font-size:14px;line-height:1.5}.quote-summary p{margin:5px 0}.quote-error{color:#9d2626;background:#fff1ef;border-radius:8px;padding:12px}.quote-card :focus-visible{outline-offset:3px;outline:3px solid #f27622}@media (max-width:850px){.quote-layout{grid-template-columns:1fr;gap:25px}.quote-layout aside{order:2}.quote-intro{padding-top:45px}}@media (max-width:520px){.quote-intro,.quote-layout{padding-left:18px;padding-right:18px}.quote-card{padding:22px 18px}.quote-progress{gap:8px}.quote-progress li{gap:4px;font-size:10px}.quote-progress span{width:23px;height:23px}.quote-fields{grid-template-columns:1fr;gap:0}.quote-options button{font-size:13px}.quote-card h2{font-size:25px}}
