.diy-comparison-module__R1YKnq__diySection{background-color:var(--color-ice-50,#f1f7fc);border-top:1px solid var(--color-ice-100,#e0ecf5);width:100%;padding:64px 20px 80px}.diy-comparison-module__R1YKnq__innerContainer{max-width:900px;margin:0 auto}.diy-comparison-module__R1YKnq__diyHeader{text-align:center;max-width:680px;margin:0 auto 36px}.diy-comparison-module__R1YKnq__diyTitle{font-family:var(--font-family-heading,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--color-navy-900,#0d253f);letter-spacing:-.02em;margin:0 0 12px;font-size:2.25rem;font-weight:800;line-height:1.2}.diy-comparison-module__R1YKnq__diySubtitle{color:var(--color-ink-500,#566b7f);margin:0 auto;font-size:1.0625rem;line-height:1.6}.diy-comparison-module__R1YKnq__diyCard{background-color:var(--color-white,#fff);border:1px solid var(--color-ice-100,#e0ecf5);border-radius:20px;padding:40px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0d253f0f}.diy-comparison-module__R1YKnq__diyCard:before{content:"";background:linear-gradient(180deg, var(--color-blue-600,#1669c9) 0%, var(--color-navy-900,#0d253f) 100%);width:5px;position:absolute;top:0;bottom:0;left:0}@media (max-width:768px){.diy-comparison-module__R1YKnq__diyCard{border-radius:16px;padding:24px 18px}.diy-comparison-module__R1YKnq__diyTitle{font-size:1.75rem}}.diy-comparison-module__R1YKnq__sliderBlock{text-align:center;max-width:440px;margin:0 auto 36px}.diy-comparison-module__R1YKnq__sliderLabel{font-family:var(--font-family-heading,sans-serif);color:var(--color-navy-900,#0d253f);margin-bottom:14px;font-size:1.0625rem;font-weight:700;display:block}.diy-comparison-module__R1YKnq__sliderValue{color:var(--color-blue-600,#1669c9);font-weight:800}.diy-comparison-module__R1YKnq__sliderTrackWrapper{width:100%;max-width:380px;margin:0 auto}.diy-comparison-module__R1YKnq__rangeInput{appearance:none;cursor:pointer;border-radius:9999px;outline:none;width:100%;height:8px;margin:0}.diy-comparison-module__R1YKnq__rangeInput::-webkit-slider-thumb{appearance:none;background:var(--color-blue-600,#1669c9);border:3px solid var(--color-white,#fff);cursor:pointer;border-radius:50%;width:22px;height:22px;transition:transform .15s,background-color .15s;box-shadow:0 2px 8px #1669c959}.diy-comparison-module__R1YKnq__rangeInput::-webkit-slider-thumb:hover{background:var(--color-blue-500,#1871d9);transform:scale(1.15)}.diy-comparison-module__R1YKnq__rangeInput::-moz-range-thumb{background:var(--color-blue-600,#1669c9);border:3px solid var(--color-white,#fff);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #1669c959}.diy-comparison-module__R1YKnq__comparisonGrid{grid-template-columns:1fr;gap:24px;margin-bottom:32px;display:grid}@media (min-width:680px){.diy-comparison-module__R1YKnq__comparisonGrid{grid-template-columns:1fr 1fr;gap:24px}}.diy-comparison-module__R1YKnq__diyCol{border:1px solid var(--color-ice-100,#e0ecf5);background-color:#f8fafc;border-radius:16px;flex-direction:column;padding:26px 24px;display:flex}.diy-comparison-module__R1YKnq__crestCol{background-color:var(--color-ice-50,#f1f7fc);border:1.5px solid #c8def0;border-radius:16px;flex-direction:column;padding:26px 24px;display:flex;position:relative;box-shadow:0 4px 16px #1669c90d}.diy-comparison-module__R1YKnq__colHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.diy-comparison-module__R1YKnq__colTitle{font-family:var(--font-family-heading,sans-serif);color:var(--color-navy-900,#0d253f);margin:0;font-size:1.1875rem;font-weight:700}.diy-comparison-module__R1YKnq__crestTitle{font-family:var(--font-family-heading,sans-serif);color:var(--color-navy-900,#0d253f);margin:0;font-size:1.1875rem;font-weight:800}.diy-comparison-module__R1YKnq__crestBadge{background-color:var(--color-navy-900,#0d253f);color:var(--color-white,#fff);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:4px 10px;font-size:.6875rem;font-weight:800}.diy-comparison-module__R1YKnq__itemList{flex-direction:column;flex:1;gap:16px;margin:0;padding:0;list-style:none;display:flex}.diy-comparison-module__R1YKnq__itemRow{justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;display:flex}.diy-comparison-module__R1YKnq__itemLabel{color:var(--color-ink-700,#192b3c);font-weight:500}.diy-comparison-module__R1YKnq__itemValue{color:var(--color-navy-900,#0d253f);white-space:nowrap;font-weight:700}.diy-comparison-module__R1YKnq__includedValue,.diy-comparison-module__R1YKnq__savedValue{color:var(--color-blue-600,#1669c9);white-space:nowrap;font-weight:700}.diy-comparison-module__R1YKnq__totalDivider{background-color:var(--color-ice-100,#e0ecf5);height:1px;margin:22px 0 16px}.diy-comparison-module__R1YKnq__totalRow{justify-content:space-between;align-items:baseline;display:flex}.diy-comparison-module__R1YKnq__totalLabel{font-family:var(--font-family-heading,sans-serif);color:var(--color-navy-900,#0d253f);font-size:1.0625rem;font-weight:700}.diy-comparison-module__R1YKnq__diyTotalValue{font-family:var(--font-family-heading,sans-serif);color:var(--color-error,#b91c1c);font-size:1.5rem;font-weight:800}.diy-comparison-module__R1YKnq__crestTotalValue{font-family:var(--font-family-heading,sans-serif);color:var(--color-blue-600,#1669c9);font-size:1.5rem;font-weight:800}.diy-comparison-module__R1YKnq__verdictBlock{background-color:var(--color-ice-50,#f1f7fc);border:1px solid var(--color-ice-100,#e0ecf5);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex}.diy-comparison-module__R1YKnq__verdictText{color:var(--color-navy-900,#0d253f);max-width:600px;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.diy-comparison-module__R1YKnq__verdictLead,.diy-comparison-module__R1YKnq__savingsHighlight{color:var(--color-blue-600,#1669c9);font-weight:800}.diy-comparison-module__R1YKnq__quoteCtaBtn{background:var(--color-blue-600,#1669c9);color:var(--color-white,#fff);font-family:var(--font-family-heading,sans-serif);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 32px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #1669c959}.diy-comparison-module__R1YKnq__quoteCtaBtn:hover{background:var(--color-blue-500,#1871d9);color:var(--color-white,#fff);transform:translateY(-2px);box-shadow:0 6px 20px #1669c973}.diy-comparison-module__R1YKnq__quoteCtaBtn:active{transform:translateY(0)}
