.quote-page{background:#f6f7f8}.quote-page [hidden]{display:none!important}.quote-intro{padding-top:168px;padding-bottom:58px}.quote-eyebrow{font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;color:#b83106}.quote-intro h1{font:700 clamp(36px,4.7vw,66px)/1.13 var(--font-head);letter-spacing:-.05em;margin:18px 0 24px;max-width:1020px}.quote-intro h1 em{font-style:normal;color:var(--orange)}.quote-intro>p{font-size:17px;line-height:1.8;color:#53606b;max-width:690px}.quote-intro-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#68747f}.quote-shell{display:grid;grid-template-columns:310px minmax(0,1fr);gap:0;align-items:start;margin-bottom:112px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;overflow:clip}.quote-aside{background:var(--navy);color:#fff;padding:36px 30px;position:sticky;top:110px;align-self:stretch}.quote-aside .quote-eyebrow{color:#ff956f}.quote-aside h2{font:600 24px/1.3 var(--font-head);letter-spacing:-.035em;margin:20px 0}.quote-aside>p{color:#b6c1ca;font-size:14px;line-height:1.8}.quote-aside ol{list-style:none;margin:36px 0;padding:0}.quote-aside li{display:flex;align-items:center;gap:14px;margin:9px 0;padding:10px 12px;font-size:13px;border-radius:5px;color:#c4ccd2}.quote-aside li span{font:500 11px var(--font-mono);color:#9eabb5}.quote-aside li.is-active{background:#fff;color:var(--navy);font-weight:700}.quote-aside li.is-active span{color:#b83106}.quote-aside li.is-done span{color:#ff956f}.quote-aside .quote-aside-note{padding-top:20px;border-top:1px solid #34424f;font-size:12px}.quote-panel{padding:42px 48px;min-width:0;scroll-margin-top:115px}#quote-progress{display:flex;align-items:center;gap:20px;margin-bottom:28px}#quote-progress-text{font:500 11px var(--font-mono);white-space:nowrap;color:#667580}#quote-progress progress{width:100%;height:4px;border:none;background:#e8ecef;accent-color:var(--orange)}#quote-progress progress::-webkit-progress-bar{background:#e8ecef;border-radius:4px}#quote-progress progress::-webkit-progress-value{background:var(--orange);border-radius:4px}.quote-required-note{font-size:12px;color:#64717c;line-height:1.7;margin:0 0 26px}.quote-step h2{font:600 clamp(24px,2.5vw,34px)/1.25 var(--font-head);letter-spacing:-.035em;margin:0 0 18px;outline:none}.quote-step-description{color:#64717c;font-size:14px;line-height:1.8;margin-bottom:25px}.quote-field{margin:27px 0}.quote-field fieldset{padding:0;border:0;margin:0;min-width:0}.quote-field label:not(.quote-option),.quote-field legend{display:block;font-weight:600;font-size:14px;line-height:1.6;margin-bottom:10px}.quote-field legend span,.quote-field>label span{color:#b83106}.quote-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-option{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #d8dfe5;border-radius:6px;font-size:13px;line-height:1.6;cursor:pointer;transition:background .15s,border-color .15s}.quote-option:hover{border-color:#98a7b2;background:#fafbfc}.quote-option:has(input:checked){border-color:var(--orange);background:#fff5f0}.quote-option:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}.quote-option input,.quote-privacy input{accent-color:var(--orange);width:18px;height:18px;flex:0 0 18px;margin:2px 0 0}.quote-option span{overflow-wrap:anywhere}.quote-option small{display:block;font-weight:400;font-size:12px;color:#596976;margin-top:6px}.quote-directions{grid-template-columns:1fr}.quote-directions .quote-option{padding:21px;font-size:17px;font-weight:600}.quote-field input:not([type=radio]):not([type=checkbox]),.quote-field textarea{width:100%;border:1px solid #cdd6de;border-radius:5px;background:#fff;color:var(--navy);padding:13px 14px;font:400 15px/1.65 var(--font-body);min-height:48px}.quote-field textarea{resize:vertical}.quote-field input:focus-visible,.quote-field textarea:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.quote-field input[type=file]{font-size:13px!important;padding:12px!important}.quote-field input[type=file]::file-selector-button{background:#eff2f5;border:0;border-radius:4px;padding:8px;color:var(--navy);margin-right:10px;cursor:pointer}.quote-hint{color:#677580;font-size:12px;line-height:1.65;margin:6px 0 10px}.quote-field-error{color:#a22215;font-size:13px;line-height:1.5;margin:9px 0 0}.quote-alert{padding:15px 18px;background:#fff0eb;border:1px solid #e8aa96;border-radius:5px;color:#922500;font-size:14px;line-height:1.6;margin-bottom:25px;white-space:pre-line}.quote-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e5e9ed;padding-top:26px;margin-top:32px}.quote-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;background:var(--orange);color:#fff;border:0;border-radius:5px;font-weight:600;font-size:14px;min-height:50px}.quote-button:hover{background:#d93400}.quote-button:focus-visible,.quote-back:focus-visible,.quote-summary-heading button:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.quote-button:disabled{opacity:.6;cursor:wait}#quote-next,#quote-submit{margin-left:auto}.quote-back{border:0;background:none;padding:12px 0;font-weight:600;color:#53616d;font-size:14px}.quote-privacy{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;margin:25px 0}.quote-privacy a{text-decoration:underline;text-underline-offset:3px}.quote-summary-group{padding:21px 0;border-bottom:1px solid #e1e6eb}.quote-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.quote-summary-heading h3{font:600 18px var(--font-head);margin:0}.quote-summary-heading button{background:none;border:0;color:#ad2d06;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:10px 0}.quote-summary-group dl{margin:15px 0 0;font-size:13px;line-height:1.7}.quote-summary-group dt{color:#63727e;margin-top:10px}.quote-summary-group dd{margin:2px 0;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.quote-success{padding:45px 0}.quote-success>span{display:grid;place-items:center;width:56px;height:56px;background:#e6f1ea;color:#216341;border-radius:50%;font-size:30px}.quote-success h2{font:600 32px/1.3 var(--font-head);letter-spacing:-.04em}.quote-success p{color:#52636f;font-size:15px;line-height:1.8}.quote-success a{margin-top:20px}.quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1000px){.quote-shell{grid-template-columns:245px minmax(0,1fr)}.quote-aside{padding:30px 23px}.quote-panel{padding:32px 28px}.quote-options{grid-template-columns:1fr}}
@media(max-width:760px){.quote-intro{padding-top:125px;padding-bottom:30px}.quote-intro h1{font-size:36px}.quote-intro>p{font-size:15px}.quote-intro-meta{gap:12px;font-size:9px;line-height:1.8}.quote-shell{display:block;margin-bottom:65px}.quote-aside{display:none}.quote-panel{padding:27px 22px}.quote-step h2{font-size:25px}.quote-actions{gap:12px}.quote-button{padding:14px 16px;font-size:13px;gap:15px}.quote-field{margin:24px 0}.quote-success h2{font-size:28px}.quote-summary-heading{flex-wrap:wrap}}
@media(max-width:380px){.quote-panel{padding:24px 16px}.quote-intro h1{font-size:31px}.quote-button{font-size:12px;gap:10px;padding:14px 12px}.quote-back{font-size:12px}}
.thank-you-section{padding-top:clamp(150px,18vh,220px);padding-bottom:clamp(90px,12vh,150px);max-width:900px}.thank-you-symbol{display:grid;place-items:center;width:62px;height:62px;margin:24px 0;background:#e6f1ea;color:#216341;border-radius:50%;font-size:32px}.thank-you-section h1{font:700 clamp(32px,4vw,54px)/1.18 var(--font-head);margin:0 0 20px}.thank-you-section>p{font-size:17px;line-height:1.8;color:#52636f;max-width:650px}.thank-you-reference{font-size:14px!important;color:#334656!important}.thank-you-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.thank-you-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}
