.comparison-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:65px;margin-bottom:20px;display:grid}.comparison-hero .page-hero{padding-bottom:25px}.comparison-hero h1{font-size:clamp(2rem,3.5vw,3rem)}.comparison-privacy{align-items:start;gap:9px;margin-top:20px;display:flex;font-size:.875rem!important}.comparison-privacy svg{margin-top:4px}.comparison-preview{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:27px}.comparison-preview ol{margin:0 0 22px;padding-left:22px}.comparison-preview li{margin:17px 0;padding-left:5px}.comparison-preview strong,.comparison-preview li span{display:block}.comparison-preview li span{color:var(--muted);margin-top:4px;font-size:.9375rem}.quote-comparison{scroll-margin-top:20px}.comparison-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.comparison-toolbar p{align-items:center;gap:9px;margin:0;font-size:.875rem;display:flex}.comparison-toolbar>div{flex-wrap:wrap;gap:10px 20px;display:flex}.text-button{color:var(--teal-dark);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.875rem;font-weight:650;text-decoration:underline}.text-button:disabled{color:var(--muted);opacity:.75}.example-status,.result-origin{color:#70401e;background:#fff3e9;border:1px solid #e2cbb9;border-radius:6px;padding:15px 20px;font-size:.9375rem}.comparison-steps{padding-block:24px}.comparison-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.comparison-steps button{border:1px solid var(--line);width:100%;min-height:50px;color:var(--muted);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:.9375rem;display:flex}.comparison-steps button>span{background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:.8125rem;font-weight:650;display:grid}.comparison-steps button[aria-current]{background:var(--green);border-color:var(--teal);color:var(--teal-dark);font-weight:700}.comparison-step-heading{max-width:800px;padding-block:10px 5px}.comparison-step-heading .eyebrow{margin-bottom:7px}.comparison-step-heading h2{margin-bottom:12px;font-size:1.8rem}.quote-input-pair,.quote-question-pair,.quote-price-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.quote-input-card{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;border-radius:10px;min-width:0;margin:0;padding:25px 28px 12px}.quote-input-card legend{font:750 1.125rem/1.4 var(--serif);color:var(--ink);padding:0 12px}.quote-field{min-width:0;margin-bottom:20px}.quote-field label{margin-bottom:8px;font-size:1rem;font-weight:650;line-height:1.5;display:block}.quote-field input,.quote-field select,.quote-field textarea{width:100%;max-width:100%;min-height:48px;color:var(--ink);font:400 1rem/1.6 var(--body);background:#fff;border:1px solid #afc1ca;border-radius:6px;padding:11px 12px;display:block}.quote-field textarea{resize:vertical}.quote-field input[aria-invalid],.quote-field select[aria-invalid],.quote-field textarea[aria-invalid]{border:2px solid #a4372c}.quote-field-help{color:var(--muted);margin-top:7px;font-size:.875rem;line-height:1.75;display:block}.quote-field-help:empty{display:none}.quote-field-error{color:#8d2b24;margin-top:7px;font-size:.9375rem;line-height:1.6;display:block}.quote-small-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quote-error-summary{color:#8d2b24;background:#fff2f0;border:1px solid #b7594d;border-radius:6px;margin-bottom:25px;padding:18px}.scope-input-group{border-bottom:1px solid var(--line);margin-top:10px;margin-bottom:26px;padding-bottom:20px}.scope-input-group h3{margin-bottom:22px;font-size:1.15rem}.scope-input-item{margin-bottom:23px}.scope-input-item>.quote-field{margin-bottom:4px}.scope-note{font-size:.875rem}.scope-note summary{min-height:44px;color:var(--teal-dark);cursor:pointer;padding-block:11px}.scope-note[open]{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:0 12px 1px}.scope-note .quote-field{margin-block:10px 17px}.scope-note .quote-field label{font-size:.9375rem}.comparison-actions{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:end;gap:15px;margin-top:23px;padding:13px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #112d3a0f}.comparison-actions #quote-previous{margin-right:auto}.draft-controls{background:var(--paper);border:1px solid var(--line);border-radius:9px;margin-top:30px;padding:23px}.draft-controls p{margin:7px 0 0;font-size:.875rem}.draft-buttons{flex-wrap:wrap;gap:10px 22px;margin-top:15px;display:flex}.draft-controls #draft-status{color:var(--ink);margin-top:17px}.comparison-update{margin-top:20px;font-size:.9375rem}.comparison-results{background:#f3f8f8;border:1px solid #c7dedd;border-radius:12px;margin-top:35px;padding:32px}.comparison-result-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.comparison-result-heading h2{margin-bottom:0;scroll-margin-top:25px;font-size:1.9rem}.comparison-results .result-origin{color:var(--muted);border-color:var(--line);background:#fff;font-size:.875rem}.scope-comparison-summary{border:1px solid #9cbdc1;border-left:4px solid var(--teal);background:#fff;border-radius:5px;margin-block:24px;padding:21px}.scope-comparison-summary h3{margin-bottom:10px;font-size:1.2rem}.scope-comparison-summary p{margin:0;font-size:1rem}.quote-price-summary{gap:16px}.quote-price-summary>div{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:21px}.quote-price-summary span,.quote-price-summary strong{overflow-wrap:anywhere;display:block}.quote-price-summary span{font-size:.875rem}.quote-price-summary strong{font:750 1.9rem/1.5 var(--serif);letter-spacing:-.04em;margin-block:6px}.quote-price-difference{color:var(--ink);margin-top:22px;font-weight:650}.result-limits,.comparison-print-disclaimer{font-size:.9375rem;line-height:1.8}.finding-group,.full-comparison{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:15px;padding:0 20px}.finding-group>summary,.full-comparison>summary{cursor:pointer;padding-block:17px;font-size:1rem;font-weight:650}.finding-group ul{margin-top:5px;padding-left:20px}.finding-group li{padding:10px 0}.finding-group li strong{font-size:.9375rem}.finding-group li p{margin:7px 0;font-size:.9375rem}.quote-matrix-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:18px;padding:19px 0;display:grid}.quote-matrix-row h4{margin:0;font-size:.9375rem;line-height:1.7}.quote-matrix-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:.9375rem}.matrix-quote-id{color:var(--teal-dark);font-size:.8125rem;font-weight:700}.contractor-questions{margin-top:32px}.contractor-questions>h3{font-size:1.5rem}.quote-question-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:23px}.quote-question-card h4{overflow-wrap:anywhere;font-size:1.15rem}.quote-question-card ol{margin:0;padding-left:23px}.quote-question-card li{margin-bottom:19px;padding-left:3px}.quote-question-card li p{margin-bottom:5px;font-size:1rem}.question-context{color:var(--muted);font-size:.875rem}.quote-export-actions{flex-wrap:wrap;gap:14px;margin-top:27px;display:flex}#quote-export-status{margin-top:17px;font-size:.875rem}.comparison-print-disclaimer{border-top:1px solid var(--line);margin:23px 0 0;padding-top:23px}.comparison-print-disclaimer a{color:var(--teal-dark);text-decoration:underline}.comparison-help{max-width:900px;margin:55px auto}.status-definitions{gap:12px;display:grid}.status-definitions>div{border:1px solid var(--line);border-radius:6px;padding:15px 18px}.status-definitions dt{font-weight:700}.status-definitions dd{color:var(--muted);margin:4px 0 0;font-size:1rem}.comparison-related{flex-direction:column;gap:13px;margin-top:25px;display:flex}@media (width<=1000px){.comparison-hero{gap:30px}.quote-small-grid{grid-template-columns:1fr;gap:0}.comparison-steps button{gap:8px;padding:10px;font-size:.875rem}}@media (width<=850px){.comparison-hero{grid-template-columns:1fr;gap:0}.comparison-preview{margin-bottom:25px}.quote-input-pair,.quote-question-pair{grid-template-columns:minmax(0,1fr);gap:23px}.quote-field label .sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--teal-dark);margin:0;font-size:.875rem;position:static;overflow:visible}.comparison-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-steps button{font-size:.9375rem}.quote-small-grid{grid-template-columns:1fr 1fr;gap:15px}.comparison-toolbar{flex-direction:column;align-items:start;gap:10px}.quote-matrix-row{grid-template-columns:1fr 1fr;gap:10px 20px}.quote-matrix-row h4{grid-column:1/-1}.comparison-result-heading{flex-direction:column;align-items:start;gap:12px}}@media (width<=600px){.comparison-preview{padding:23px}.quote-input-card{padding:22px 19px 8px}.quote-small-grid{grid-template-columns:minmax(0,1fr);gap:0}.comparison-steps button{align-items:start;font-size:.875rem}.comparison-step-heading h2{font-size:1.6rem}.draft-controls{padding:21px}.draft-buttons{flex-direction:column;align-items:start;gap:5px}.comparison-results{padding:23px 18px}.quote-price-summary{grid-template-columns:minmax(0,1fr);gap:13px}.quote-price-summary strong{font-size:1.8rem}.quote-matrix-row{grid-template-columns:minmax(0,1fr)}.quote-matrix-row h4{grid-column:auto}.finding-group,.full-comparison{padding-inline:15px}.quote-question-card{padding:21px 18px}.quote-export-actions{flex-direction:column}.comparison-help{margin-block:40px}}@media print{.quote-page .breadcrumbs,.comparison-preview,.comparison-hero .button,.comparison-privacy,.comparison-toolbar,.comparison-steps,#quote-comparison-form,.draft-controls,.comparison-update,#example-status,.comparison-help,.comparison-result-heading button,.quote-export-actions,#quote-export-status{display:none!important}.comparison-hero{margin:0;display:block}.comparison-hero .page-hero{padding:0 0 15px}.comparison-hero .page-hero p{margin:0;font-size:10pt}.comparison-results{background:#fff;border:0;margin:0;padding:0}.comparison-result-heading h2{font-size:19pt}.scope-comparison-summary{break-inside:avoid}.quote-price-summary{grid-template-columns:1fr 1fr}.quote-price-summary>div{padding:12px}.quote-price-summary strong{font-size:18pt}.quote-question-pair{display:block}.quote-question-card{margin:15px 0;padding:15px}.quote-question-card li{break-inside:avoid}.quote-matrix-row{break-inside:avoid;grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:15px}.finding-group,.full-comparison{border:0;padding:0}.finding-group li{break-inside:avoid}.comparison-results p,.quote-matrix-row p,.quote-question-card li p{font-size:10pt}.comparison-print-disclaimer{font-size:9pt}}.quote-comparison[data-mode=single] .quote-input-pair,.quote-comparison[data-mode=single] .quote-question-pair,.quote-comparison[data-mode=single] .quote-price-summary{grid-template-columns:minmax(0,1fr)}.quote-comparison[data-mode=single] .quote-matrix-row{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.quote-mode-control{max-width:650px;margin-block:24px}.quote-mode-control p{font-size:.9375rem}[data-cooling-fields]{margin-bottom:22px}[data-cooling-fields]>summary{cursor:pointer;padding-block:14px;font-weight:650}.embedded-quote-tool{margin-block:55px}.embedded-quote-tool>p{max-width:780px}@media (width<=850px){.quote-comparison[data-mode=single] .quote-matrix-row{grid-template-columns:minmax(0,1fr)}}@media print{.quote-mode-control,body:has(.embedded-quote-tool .comparison-results:not([hidden])) .article-hero,body:has(.embedded-quote-tool .comparison-results:not([hidden])) .editorial-layout,body:has(.embedded-quote-tool .comparison-results:not([hidden])) .related-guides,.embedded-quote-tool>h2,.embedded-quote-tool>p{display:none!important}.embedded-quote-tool{margin:0}}
