.repair-cost-shell{min-height:100vh;color:var(--ink);background:#f2f4ee}.repair-cost-content{width:min(1320px,100% - 72px);margin:0 auto;padding-bottom:100px}.repair-cost-breadcrumb{color:var(--muted);align-items:center;gap:10px;padding-top:32px;font-size:13px;display:flex}.repair-cost-breadcrumb a,.repair-cost-shell a:not(.portal-primary-button){text-underline-offset:3px;text-decoration-thickness:1px}.repair-cost-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,7vw,110px);padding:80px 0 70px;display:grid}.repair-cost-hero h1{letter-spacing:-.06em;max-width:850px;margin:14px 0 25px;font-size:clamp(48px,6vw,88px);font-weight:390;line-height:.98}.repair-cost-hero>div>p{max-width:730px;color:var(--muted);font-size:18px;line-height:1.65}.repair-cost-hero aside{background:var(--card);border:1px solid #15201e29;border-radius:12px;padding:31px;box-shadow:15px 16px #15201e0d}.repair-cost-hero aside span,.repair-cost-total>span{color:#667873;letter-spacing:.16em;font-family:Consolas,monospace;font-size:10px;font-weight:700}.repair-cost-hero aside strong{margin:17px 0 10px;font-size:21px;line-height:1.25;display:block}.repair-cost-hero aside p{color:var(--muted);font-size:14px;line-height:1.65}.repair-cost-calculator{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:clamp(25px,4vw,52px)}.repair-cost-calculator-intro h2,.repair-cost-section-heading h2,.repair-cost-next h2{letter-spacing:-.045em;max-width:780px;margin:10px 0 14px;font-size:clamp(31px,3.5vw,48px);font-weight:430;line-height:1.08}.repair-cost-calculator-intro p,.repair-cost-section-heading p{max-width:680px;color:var(--muted);line-height:1.6}.repair-cost-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:start;gap:clamp(22px,4vw,58px);margin-top:35px;display:grid}.repair-cost-inputs{gap:21px;display:grid}.repair-cost-inputs label{gap:7px;font-weight:700;display:grid}.repair-cost-inputs label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.repair-cost-money-input{background:#fff;border:1px solid #bbc6bc;border-radius:8px;align-items:center;min-height:54px;font-size:19px;display:flex}.repair-cost-money-input:focus-within{border-color:#516e37;outline:3px solid #99cc2a61}.repair-cost-money-input>span{color:var(--muted);padding:0 13px 0 17px}.repair-cost-money-input input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 15px 9px 0}.repair-cost-money-input input[aria-invalid=true]{color:#9c2929}.repair-cost-vat-options{border:0;border-top:1px solid var(--line);margin:28px 0 0;padding:25px 0 0}.repair-cost-vat-options legend{float:left;width:100%;margin-bottom:16px;font-weight:750}.repair-cost-vat-options>div{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-cost-vat-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.45;display:flex}.repair-cost-vat-options input{accent-color:#304a31;margin-top:3px}.repair-cost-vat-options p{color:var(--muted);font-size:12px;line-height:1.6}.repair-cost-total{background:var(--ink);color:#f7faed;border-radius:11px;min-height:430px;padding:clamp(26px,3.5vw,42px)}.repair-cost-total>span{color:#c6d6ca}.repair-cost-total dl{margin:29px 0 0}.repair-cost-total dl div,.repair-cost-scenarios div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.repair-cost-total dt,.repair-cost-scenarios span{color:#cfddd3;font-size:13px}.repair-cost-total dd{white-space:nowrap;margin:0;font-weight:700}.repair-cost-total dl .repair-cost-subtotal{border-bottom-color:#fff6;font-weight:750}.repair-cost-final,.repair-cost-scenarios{margin-top:25px}.repair-cost-final span{color:#d0ded2;font-size:13px;display:block}.repair-cost-final strong{color:#d7ff54;letter-spacing:-.05em;margin-top:8px;font-size:clamp(42px,4.6vw,64px);font-weight:430;line-height:1;display:block}.repair-cost-scenarios>strong,.repair-cost-empty strong{font-size:21px;line-height:1.3;display:block}.repair-cost-scenarios p,.repair-cost-empty p,.repair-cost-total-note{color:#c9d7ce;font-size:12px;line-height:1.6}.repair-cost-scenarios b{white-space:nowrap}.repair-cost-empty{margin-top:32px}.repair-cost-total-note{margin-top:25px}.repair-cost-section{padding-top:105px}.repair-cost-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.repair-cost-question-grid article{border:1px solid var(--line);background:var(--card);border-radius:10px;min-height:216px;padding:26px}.repair-cost-question-grid article>span{color:#687c70;font-family:Consolas,monospace;font-size:11px}.repair-cost-question-grid h3{letter-spacing:-.025em;margin:25px 0 10px;font-size:18px}.repair-cost-question-grid p{color:var(--muted);font-size:13px;line-height:1.6}.repair-cost-next{background:#e5eadf;border-radius:12px;justify-content:space-between;align-items:end;gap:40px;margin-top:105px;padding:45px;display:flex}.repair-cost-next p{max-width:730px;color:var(--muted);line-height:1.65}.repair-cost-next .portal-primary-button{flex:none}.repair-cost-evidence{max-width:850px}.repair-cost-evidence h2{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(31px,3.5vw,48px);font-weight:430;line-height:1.08}.repair-cost-evidence p{color:var(--muted);line-height:1.7}.repair-cost-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.repair-cost-source-list a{border:1px solid var(--line);background:var(--card);min-height:126px;color:var(--ink);border-radius:8px;gap:8px;padding:22px 45px 22px 22px;text-decoration:none;display:grid;position:relative}.repair-cost-source-list a:hover{border-color:#8b9b86}.repair-cost-source-list span{color:var(--muted);font-size:13px;line-height:1.5}.repair-cost-source-list b{position:absolute;top:21px;right:22px}@media (max-width:900px){.repair-cost-hero,.repair-cost-calculator-grid{grid-template-columns:1fr}.repair-cost-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-cost-next{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.repair-cost-content{width:min(100% - 36px,1320px);padding-bottom:60px}.repair-cost-hero{gap:32px;padding:48px 0}.repair-cost-hero h1{font-size:clamp(44px,11vw,64px)}.repair-cost-hero>div>p{font-size:16px}.repair-cost-vat-options>div,.repair-cost-question-grid,.repair-cost-source-list{grid-template-columns:1fr}.repair-cost-section{padding-top:70px}.repair-cost-next{margin-top:70px;padding:27px}.repair-cost-next .portal-primary-button{width:100%}}
