.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.risk-block{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.risk-block h3{font:500 17px Manrope;margin:0}.risk-block[hidden]{display:none}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-grid label{border:1px solid var(--line);padding:20px;min-height:130px;display:flex;flex-direction:column;cursor:pointer;margin:0}.plan-grid input{position:absolute;opacity:0}.plan-grid label:has(input:checked){border-color:var(--green);background:#e2eee8}.plan-grid b,.plan-grid span,.plan-grid strong{display:block}.plan-grid span{font-size:10px;line-height:1.5;margin:10px 0}.plan-grid strong{margin-top:auto;font-size:9px;text-transform:uppercase}.quote-result h2{font-size:clamp(50px,8vw,76px);margin:18px 0 0}.quote-id,.quote-notice{font-size:9px;color:#68736f}.quote-breakdown{margin:30px 0;border-top:1px solid var(--line)}.quote-breakdown div,.quote-total{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.quote-total{font-size:16px}.quote-actions{display:flex;gap:25px;align-items:center;margin-top:25px}@media(max-width:700px){.three-col,.plan-grid{grid-template-columns:1fr}.plan-grid label{min-height:88px}.quote-actions{flex-direction:column;align-items:stretch}}@media print{body>*:not(dialog){display:none!important}.wizard{display:block!important;position:static!important;max-height:none!important;box-shadow:none!important}.wizard .close-button,.wizard-progress,.wizard-controls{display:none!important}.wizard-step{display:none!important}.wizard-step.success{display:block!important}}
