body:has(.case-lead) .mobile-actions__callback{flex-direction:column;gap:.2rem}body:has(.case-lead) .case-footer--total{text-transform:none}body:has(.case-lead) .case-footer--total .case-footer__amount{font-size:.9rem;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}body:has(.case-lead) .case-footer__hint{font-size:.65rem;font-weight:500;letter-spacing:.01em;line-height:1.2}body:has(.case-lead) .breadcrumbs{display:none}body:has(.case-lead) .resource-hero--compact{padding-block:1.8rem 2rem}body:has(.case-lead) .resource-hero--compact h1{max-width:22ch;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}body:has(.case-lead) .resource-hero__inner>p:not(.contact-eyebrow){max-width:46ch;margin-bottom:0;font-size:1rem}body:has(.case-lead) .resource-hero .hero-actions{display:none}.case-lead{padding-top:1.5rem}.case-lead .calc{border:1px solid #deddd5;border-radius:12px;box-shadow:0 12px 32px #10273314;scroll-margin-top:6rem}.case-lead .calc__inputs{background:#fffdf9;padding:clamp(1.15rem,3vw,2rem)}.case-lead .calc__eyebrow{color:#846019;margin-bottom:.4rem;font-size:.65rem}.case-lead .calc__heading{margin:0 0 .4rem;color:var(--navy-deep);font:700 clamp(1.4rem,2.4vw,1.85rem)/1.15 var(--serif)}.case-lead .calc__intro{color:#56636a;font-size:.82rem;line-height:1.5;margin:0 0 1.35rem;max-width:48ch}.case-lead .calc__feedback{color:#62470f;background:#f7efd9;border-left:3px solid #947023;padding:.75rem;font-size:.82rem;line-height:1.5}.case-lead .calc__result{scroll-margin-top:6rem}.case-lead .calc__field{margin-bottom:.95rem}.case-lead .calc__field-label{color:#183440;font-size:.88rem}.case-lead .calc__field-hint{color:#57676e;font-size:.74rem;margin:.15rem 0 .35rem}.case-lead .calc__input{background:#fff;border-color:#bac5c8;border-radius:6px;padding-inline:.75rem}.case-lead .calc__input:focus-within{border-color:#947023;box-shadow:0 0 0 3px #ba8d2e29}.case-lead .calc__input input{color:#183440;padding-block:.55rem;min-height:44px}.case-lead .calc__input input::placeholder{color:#77858a}.case-lead .calc__currency{color:#586a73}.case-lead .calc__optional{border-top:1px solid #deddd5;padding-top:.8rem;margin-top:1.15rem}.case-lead .calc__optional summary{color:#244450;font-size:.8rem;font-weight:650;cursor:pointer;padding-block:.35rem;min-height:44px}.case-lead .calc__optional summary span{margin-left:.4rem;color:#697579;font-size:.7rem;font-weight:400}.case-lead .calc__optional[open] summary{margin-bottom:.7rem}.case-lead .calc__fault-value{color:#846019}.case-lead .calc__result{background:#102b37;justify-content:flex-start;padding:clamp(1.35rem,3vw,2.25rem)}.case-lead .calc__total{font-size:clamp(3rem,6vw,4.5rem)}.case-lead .calc__result--adjusted .calc__fault-row{order:-1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border-top:0;border-bottom:1px solid rgba(255,255,255,.2);margin:0 0 1.5rem;padding:0 0 1.25rem}.case-lead .calc__result--adjusted .calc__fault-row>span{color:#e0bd73;font-size:.85rem}.case-lead .calc__result--adjusted .calc__fault-row strong{color:#fff;font:700 clamp(3rem,6vw,4.5rem)/1.1 var(--serif);font-variant-numeric:tabular-nums}.case-lead .calc__result--adjusted .calc__total{font-size:1.8rem}.case-lead .calc__result--adjusted .calc__result-eyebrow{margin-bottom:.5rem}.case-lead .calc__result-note{font-size:.8rem;line-height:1.6}.case-lead .calc__next{display:none;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-top:1rem;border-radius:5px;background:#d4ad58;color:#102b37;text-decoration:none;font-size:.85rem;font-weight:750}.case-lead:has(.case-cta:not([hidden])) .calc__next{display:flex}.case-lead .case-cta{scroll-margin-top:6rem;box-shadow:0 12px 32px #10273314}.case-lead .case-cta[hidden]{display:none}@media(min-width:900px){.case-lead .calc__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(max-width:768px){body:has(.case-lead) .resource-hero--compact{padding-block:1.25rem 1.5rem}body:has(.case-lead) .resource-hero--compact h1{font-size:clamp(1.9rem,7vw,2.55rem);max-width:20ch;margin-block:.4rem .6rem}body:has(.case-lead) .resource-hero__inner>p:not(.contact-eyebrow){font-size:.9rem;line-height:1.5}.case-lead{padding-top:1rem}.case-lead .calc__result{border-top:3px solid #c3983e}}
