.sf-verdict{background:var(--verdict-bg);border:1px solid var(--verdict-border);border-radius:var(--radius-lg);min-width:0;color:var(--verdict-ink);font-family:var(--font-text);font-size:16px;line-height:24px;display:block;position:relative;container:sf-verdict/inline-size}.sf-verdict__body{min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.sf-verdict__kicker{color:var(--verdict-muted);margin:0;font-size:16px;font-weight:600;line-height:22px}.sf-verdict__headline{margin:var(--space-2) 0 0;font-family:var(--font-display);letter-spacing:-.8px;color:var(--verdict-ink);text-wrap:balance;font-size:32px;font-weight:700;line-height:36px}.sf-verdict__context{color:var(--verdict-headline-grey)}.sf-verdict__headline--stack .sf-verdict__claim{display:block}.sf-verdict__headline--measure .sf-verdict__context,.sf-verdict__headline--measure .sf-verdict__claim{white-space:nowrap;display:inline-block}.sf-verdict__badges{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sf-verdict__badge-fallback{border:1px solid var(--verdict-band);border-radius:var(--radius-lg);align-items:center;min-height:36px;padding:6px 14px;font-weight:700;display:inline-flex}.sf-verdict__choice{flex:1 0 100%;place-items:center start;min-width:0;display:grid}.sf-verdict__choice>*{grid-area:1/1;min-width:0;max-width:100%}.sf-verdict__choice-sizer{visibility:hidden}.sf-verdict__choice-same{color:var(--verdict-muted);margin:0;font-size:14px;line-height:20px}.sf-verdict__choice-layer{transition:opacity var(--sf-motion-component) var(--sf-ease-out), visibility 0s linear 0s}.sf-verdict__choice-layer.is-off{opacity:0;visibility:hidden;transition:opacity var(--sf-motion-feedback) var(--sf-ease-in), visibility 0s linear var(--sf-motion-feedback)}.sf-verdict__proof{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--verdict-hairline);flex-direction:column;display:flex}.sf-verdict__proofhead{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.sf-verdict__label{align-items:flex-start;gap:var(--space-2);min-width:0;margin:0;display:flex}.sf-verdict__label-icon{flex:none;margin-top:1px;display:inline-flex}.sf-verdict__label-text{flex-direction:column;min-width:0;display:flex}.sf-verdict__label-name{color:var(--verdict-ink);font-size:16px;font-weight:600;line-height:22px}.sf-verdict__label-scenario{color:var(--verdict-muted);font-size:14px;line-height:20px}.sf-verdict__figure{margin:var(--space-3) 0 0;font-family:var(--font-display);letter-spacing:-.5px;color:var(--verdict-gold);font-variant-numeric:tabular-nums lining-nums;-webkit-hyphens:none;hyphens:none;font-size:32px;font-weight:700;line-height:38px}.sf-verdict__lead,.sf-verdict__unit{white-space:nowrap}.sf-verdict__hero{letter-spacing:-2.4px;font-size:84px;line-height:84px;display:inline-grid}.sf-verdict__ghost,.sf-verdict__count{text-align:end;grid-area:1/1}.sf-verdict__ghost{visibility:hidden}.sf-verdict__figure--none,.sf-verdict__figure--text{margin-top:var(--space-3);color:var(--verdict-ink);text-wrap:balance}.sf-verdict__range{margin-top:var(--space-3)}.sf-verdict__conditions{margin-top:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.sf-verdict__driver{color:var(--verdict-ink);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.sf-verdict__driver-action{margin-top:var(--space-1);font-weight:600}.sf-verdict__assumptions{margin-top:var(--space-2)}.sf-verdict__next{margin-top:var(--space-6);flex-direction:column;display:flex}.sf-verdict__reason{margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--verdict-band);color:var(--verdict-ink);text-wrap:pretty;font-size:16px;line-height:24px}.sf-verdict__reason+.sf-verdict__reason{margin-top:calc(var(--space-4) * -1);padding-top:var(--space-2)}.sf-verdict__why{font-weight:600}.sf-verdict__alternatives{margin-top:var(--space-2)}.sf-verdict__alts-title{margin:0 0 var(--space-3);color:var(--verdict-ink);font-size:16px;font-weight:600;line-height:22px}.sf-verdict__alts{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sf-verdict__alts-item{min-width:0;display:flex}.sf-verdict__alt{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--verdict-hairline);border-radius:var(--radius-md);background:var(--verdict-tile);color:var(--verdict-ink);font-family:var(--font-text);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sf-motion-feedback) var(--sf-ease-out);margin:0;font-size:16px;font-weight:600;line-height:22px;text-decoration:none;display:flex}.sf-verdict__alt-icon{flex:none;display:inline-flex}.sf-verdict__alt-label{flex:auto;min-width:0}.sf-verdict__alt-chevron{color:var(--verdict-link);flex:none;display:inline-flex}@media (hover:hover){.sf-verdict__alt:hover{border-color:var(--verdict-band);background:var(--verdict-hairline)}}.sf-verdict__alt.is-hover{border-color:var(--verdict-band);background:var(--verdict-hairline)}.sf-verdict__alt:active,.sf-verdict__alt.is-pressed{border-color:var(--verdict-band);background:var(--verdict-hairline);transform:scale(.98)}.sf-verdict__alt:focus-visible,.sf-verdict__alt.is-focus{outline:var(--sf-focus-width) solid var(--focus-on-verdict);outline-offset:var(--sf-focus-offset)}.sf-verdict__quiet{margin-top:var(--space-4)}.sf-verdict__credit{margin-top:var(--space-5)}.sf-verdict__credit-text{color:var(--attribution-on-verdict);margin:0;font-size:12px;font-weight:400;line-height:16px}@container sf-verdict (min-width:520px){.sf-verdict__body{padding:var(--space-6)}.sf-verdict__headline{margin-top:var(--space-3);letter-spacing:-1.2px;font-size:44px;line-height:48px}.sf-verdict__alts{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes sf-verdict-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sf-verdict--revealing .sf-verdict__headline,.sf-verdict--revealing .sf-verdict__badges{animation:sf-verdict-rise var(--sf-motion-screen) var(--sf-ease-out) both}.sf-verdict--revealing .sf-verdict__badges{animation-delay:calc(var(--sf-motion-stagger-max) / 2)}@media (forced-colors:active){.sf-verdict{border-color:canvastext}.sf-verdict__alt{border-color:buttontext}.sf-verdict__reason{border-left-color:canvastext}}
.sf-rating-badge{vertical-align:middle;cursor:default;-webkit-user-select:text;user-select:text;text-transform:none;letter-spacing:0;max-width:100%;display:inline-flex;position:relative}.sf-rating-badge__pill{border:1px solid var(--sf-rb-edge);border-radius:var(--radius-lg);background:var(--sf-rb-fill);min-width:0;max-width:100%;color:var(--sf-rb-hue);text-align:start;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.sf-rating-badge__pill--good{--sf-rb-hue:var(--good);--sf-rb-tint:var(--good-tint)}.sf-rating-badge__pill--caution{--sf-rb-hue:var(--caution);--sf-rb-tint:var(--caution-tint)}.sf-rating-badge__pill--poor{--sf-rb-hue:var(--poor);--sf-rb-tint:var(--poor-tint)}.sf-rating-badge--primary .sf-rating-badge__pill{--sf-rb-fill:var(--sf-rb-tint);--sf-rb-edge:color-mix(in srgb, var(--sf-rb-hue) 34%, var(--sf-rb-tint))}.sf-rating-badge--verdict .sf-rating-badge__pill--good,.sf-on-verdict .sf-rating-badge__pill--good{--sf-rb-hue:var(--good-on-verdict)}.sf-rating-badge--verdict .sf-rating-badge__pill--caution,.sf-on-verdict .sf-rating-badge__pill--caution{--sf-rb-hue:var(--caution-on-verdict)}.sf-rating-badge--verdict .sf-rating-badge__pill--poor,.sf-on-verdict .sf-rating-badge__pill--poor{--sf-rb-hue:var(--poor-on-verdict)}.sf-rating-badge--verdict.sf-rating-badge--primary .sf-rating-badge__pill,.sf-on-verdict .sf-rating-badge--primary .sf-rating-badge__pill{--sf-rb-fill:color-mix(in srgb, var(--sf-rb-hue) 12%, var(--verdict-bg));--sf-rb-edge:color-mix(in srgb, var(--sf-rb-hue) 55%, var(--verdict-bg))}.sf-rating-badge--primary .sf-rating-badge__pill{min-height:36px;font-family:var(--font-display);padding:6px 14px 6px 10px;font-size:16px;font-weight:700;line-height:22px}.sf-rating-badge--primary .sf-rating-badge__icon{height:22px;margin-inline-end:var(--space-2)}.sf-rating-badge--secondary .sf-rating-badge__pill{--sf-rb-fill:var(--chip);--sf-rb-edge:transparent;min-height:28px;font-family:var(--font-text);padding:3px 12px 3px 8px;font-size:14px;font-weight:600;line-height:20px}.sf-rating-badge--secondary .sf-rating-badge__icon{height:20px;margin-inline-end:6px}.sf-rating-badge__prefix{color:var(--ink-muted);font-weight:400}.sf-rating-badge--secondary .sf-rating-badge__prefix,.sf-rating-badge--secondary .sf-rating-badge__word{vertical-align:top;max-width:100%;display:inline-block}.sf-rating-badge--secondary .sf-rating-badge__word{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.sf-rating-badge--verdict.sf-rating-badge--secondary .sf-rating-badge__pill,.sf-on-verdict .sf-rating-badge--secondary .sf-rating-badge__pill{--sf-rb-fill:var(--verdict-tile)}.sf-rating-badge--verdict .sf-rating-badge__prefix,.sf-on-verdict .sf-rating-badge__prefix{color:var(--verdict-muted)}.sf-rating-badge__lead{white-space:nowrap}.sf-rating-badge__icon{vertical-align:top;color:var(--sf-rb-hue);align-items:center;display:inline-flex}.sf-rating-badge__svg{flex:none;display:block}.sf-rating-badge__word{color:var(--sf-rb-hue)}.sf-rating-badge__word--whole{-webkit-hyphens:manual;hyphens:manual}.sf-rating-badge__shy:before{content:"­"}.sf-rating-badge-group{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:100%;display:inline-flex}.sf-rating-badge__credit{font-family:var(--font-text);color:var(--attribution);-webkit-hyphens:none;hyphens:none;margin:0;font-size:12px;font-weight:400;line-height:16px}.sf-rating-badge-group--verdict .sf-rating-badge__credit,.sf-on-verdict .sf-rating-badge__credit{color:var(--attribution-on-verdict)}@keyframes sf-rating-badge-in{0%{opacity:0}to{opacity:1}}@keyframes sf-rating-badge-out{0%{opacity:1}to{opacity:0}}.sf-rating-badge__pill--enter{animation:sf-rating-badge-in var(--sf-motion-component) var(--sf-ease-out) both}.sf-rating-badge__pill--leave{pointer-events:none;width:100%;animation:sf-rating-badge-out var(--sf-motion-feedback) var(--sf-ease-in) both;position:absolute;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.sf-rating-badge__pill--enter,.sf-rating-badge__pill--leave{animation-duration:var(--sf-motion-crossfade)}}[data-motion=reduce] .sf-rating-badge__pill--enter,[data-motion=reduce] .sf-rating-badge__pill--leave{animation-duration:var(--sf-motion-crossfade)}@media (forced-colors:active){.sf-rating-badge__pill{color:canvastext;background:canvas;border-color:canvastext}.sf-rating-badge__icon,.sf-rating-badge__word,.sf-rating-badge__prefix{color:canvastext}}
.sf-leadform{width:100%;max-width:var(--measure);font-family:var(--font-text);color:var(--ink);font-size:16px;font-weight:400;line-height:24px;container:sf-leadform/inline-size}.sf-leadform__form{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.sf-leadform__stage{animation:sf-leadform-enter var(--sf-motion-screen) var(--sf-ease-out) both}.sf-leadform__body{gap:var(--space-6);flex-direction:column;display:flex}.sf-leadform--step-1 .sf-leadform__body,.sf-leadform--step-success .sf-leadform__body{gap:var(--space-4)}.sf-leadform__head{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.sf-leadform__step{font-family:var(--font-text);color:var(--link);margin:0;font-size:16px;font-weight:600;line-height:22px}.sf-leadform__title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--ink);text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:36px}.sf-leadform__title:focus{outline:none}.sf-leadform__intro{max-width:60ch;color:var(--ink-muted);text-wrap:pretty;margin:0}.sf-leadform__em{color:var(--ink);white-space:nowrap;-webkit-hyphens:none;hyphens:none;font-weight:600}.sf-leadform__steps{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-2);color:var(--ink-muted);flex-wrap:wrap;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.sf-leadform__steps-item{white-space:nowrap;align-items:center;display:inline-flex}.sf-leadform__steps-num{border-radius:var(--radius-pill);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-control);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-grid}.sf-leadform__steps-item.is-current{color:var(--ink);font-weight:600}.sf-leadform__steps-item.is-current .sf-leadform__steps-num{background:var(--ink);box-shadow:none;color:var(--surface)}.sf-leadform__card{padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex}[data-theme=dark] .sf-leadform__card,[data-theme=dark] .sf-leadform__panel,[data-theme=dark] .sf-leadform__consent,[data-theme=dark] .sf-leadform__code{box-shadow:inset 0 0 0 1px var(--border)}.sf-leadform__card--form{gap:var(--space-6);padding:var(--space-5) var(--space-3)}.sf-leadform--step-3 .sf-leadform__card--form{gap:var(--space-5)}.sf-leadform__card-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:24px}.sf-leadform__rows{margin:var(--space-2) 0 0;padding:0}.sf-leadform__row{column-gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"icon label edit""icon value edit";align-items:center;row-gap:2px;display:grid}.sf-leadform__row-icon{grid-area:icon;width:24px;min-height:24px;display:flex}.sf-leadform__row-label{color:var(--ink-muted);grid-area:label;margin:0;font-size:14px;line-height:20px}.sf-leadform__row-value{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;grid-area:value;margin:0;font-size:16px;font-weight:600;line-height:22px}.sf-leadform__row-sub{color:var(--ink-muted);margin-top:2px;font-size:14px;font-weight:400;line-height:20px;display:block}.sf-leadform__row-marker{margin-left:var(--space-1)}.sf-leadform__row-edit{grid-area:edit;margin:0}.sf-leadform__row--rating .sf-leadform__row-value{padding-top:var(--space-1)}@container sf-leadform (max-width:559px){.sf-leadform__row--rating{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value"}.sf-leadform__row--rating .sf-leadform__row-icon{display:none}}.sf-leadform__part{white-space:nowrap;-webkit-hyphens:none;hyphens:none}.sf-leadform__row-edit .sf-leadform__edit{padding:0 var(--space-2);margin-right:calc(-1 * var(--space-2));white-space:nowrap;-webkit-hyphens:none;hyphens:none}.sf-leadform__law{margin-top:var(--space-2);font-weight:400;display:flex}.sf-leadform__law--after,.sf-leadform__attr{margin-top:var(--space-3)}.sf-leadform__note{color:var(--ink-muted);text-wrap:pretty;margin:0}.sf-leadform__rating{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:16px;font-weight:600;line-height:22px;display:inline-flex}.sf-leadform__rating--good{background:var(--good-tint);color:var(--good)}.sf-leadform__rating--caution{background:var(--caution-tint);color:var(--caution)}.sf-leadform__rating--poor{background:var(--poor-tint);color:var(--poor)}.sf-leadform__group{border:0;min-width:0;margin:0;padding:0;container:sf-choices/inline-size}.sf-leadform__legend{float:none;margin:0 0 var(--space-3);font-family:var(--font-display);color:var(--ink);text-wrap:balance;padding:0;font-size:18px;font-weight:600;line-height:24px;display:block}.sf-leadform__group.is-invalid{padding-left:var(--space-3);box-shadow:inset 3px 0 0 var(--error)}.sf-leadform__group>.sf-leadform__error{margin-top:var(--space-3)}.sf-leadform__chips{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-leadform__chips--row{grid-template-columns:repeat(var(--sf-chips-n,5), minmax(0, 1fr))}@container sf-choices (max-width:319px){.sf-leadform__chips--long{grid-template-columns:minmax(0,1fr)}}@container sf-choices (max-width:289px){.sf-leadform__chips--row{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sf-choices (min-width:360px){.sf-leadform__chips--3.sf-leadform__chips--short{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sf-choices (min-width:480px){.sf-leadform__chips--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sf-choices (min-width:400px){.sf-leadform__chips>.sf-leadform__chip{padding-left:var(--space-4)}}.sf-leadform__chips--row>.sf-leadform__chip{padding-left:var(--space-2);padding-right:var(--space-3);text-align:center;justify-content:center}.sf-leadform__chips--row .sf-leadform__chip-label{flex:0 auto}.sf-leadform__chip{min-height:56px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-family:var(--font-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sf-motion-feedback) var(--sf-ease-out);align-items:center;font-size:16px;font-weight:600;line-height:22px;display:flex;position:relative}.sf-leadform__chip-input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.sf-leadform__chip-label{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;flex:auto;min-width:0}.sf-leadform__chip-label:before{content:"";float:right;width:10px;height:20px}.sf-leadform__pip{border-radius:var(--radius-pill);background:var(--yellow);border:1.5px solid var(--yellow-edge);width:20px;height:20px;color:var(--on-yellow);opacity:0;transition:opacity var(--sf-motion-feedback) var(--sf-ease-out), transform var(--sf-motion-feedback) var(--sf-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px;transform:scale(.6)}.sf-leadform__chip:hover,.sf-leadform__chip.is-hover{background:var(--state-hover)}.sf-leadform__chip:active,.sf-leadform__chip.is-pressed{background:var(--state-pressed);transform:scale(.98)}.sf-leadform__chip.is-focus{outline:var(--sf-focus-width) solid var(--focus);outline-offset:var(--sf-focus-offset)}.sf-leadform__chip:has(.sf-leadform__chip-input:focus-visible){outline:var(--sf-focus-width) solid var(--focus);outline-offset:var(--sf-focus-offset)}.sf-leadform__chip.is-selected{border-color:var(--yellow-edge);box-shadow:inset 0 0 0 1px var(--yellow-edge)}.sf-leadform__chip:has(.sf-leadform__chip-input:checked){border-color:var(--yellow-edge);box-shadow:inset 0 0 0 1px var(--yellow-edge)}.sf-leadform__chip.is-selected .sf-leadform__pip{opacity:1;transform:none}.sf-leadform__chip:has(.sf-leadform__chip-input:checked) .sf-leadform__pip{opacity:1;transform:none}.sf-leadform__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sf-leadform__label{font-family:var(--font-text);color:var(--ink);font-size:16px;font-weight:600;line-height:22px}.sf-leadform__optional{color:var(--ink-muted);font-weight:400}.sf-leadform__hint{max-width:60ch;color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.sf-leadform__control{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.sf-leadform__input{min-width:0;height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--border-control);color:var(--ink);font-family:var(--font-text);appearance:none;border:0;flex:14rem;margin:0;font-size:18px;font-weight:400;line-height:24px}.sf-leadform__input::placeholder{color:var(--ink-muted);opacity:1}.sf-leadform__input:hover,.sf-leadform__input.is-hover{box-shadow:inset 0 0 0 1.5px var(--ink-muted)}.sf-leadform__input:focus-visible,.sf-leadform__input.is-focus{box-shadow:inset 0 0 0 2px var(--link);outline:var(--sf-focus-width) solid var(--focus);outline-offset:var(--sf-focus-offset)}.sf-leadform__field.is-invalid .sf-leadform__input{box-shadow:inset 0 0 0 2px var(--error)}.sf-leadform__input[readonly]{background:var(--card-sunken);box-shadow:inset 0 0 0 1px var(--border)}.sf-leadform__input--postcode{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em;flex:0 0 9rem}.sf-leadform__input--phone{font-variant-numeric:tabular-nums lining-nums;flex-basis:12rem}.sf-leadform__input--code{font-family:var(--font-display);letter-spacing:.28em;font-variant-numeric:tabular-nums lining-nums;flex:0 0 11rem;font-size:22px;font-weight:600}.sf-leadform__names{gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sf-leadform__error{align-items:flex-start;gap:var(--space-2);color:var(--error);animation:sf-leadform-reveal var(--sf-motion-feedback) var(--sf-ease-out) both;margin:0;font-size:16px;font-weight:400;line-height:22px;display:flex}.sf-leadform__error-icon{fill:currentColor;flex:none;margin-top:1px}.sf-leadform__postcode{flex-direction:column;display:flex}.sf-leadform__status{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink);font-size:16px;line-height:22px;display:flex}.sf-leadform__status-icon{margin-top:1px}.sf-leadform__status--checking{color:var(--ink-muted);align-items:center}.sf-leadform__panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:40px minmax(0,1fr);display:grid}.sf-leadform__panel-icon{border-radius:var(--radius-md);background:var(--surface);place-items:center;width:40px;height:40px;display:grid}.sf-leadform__panel-body{gap:var(--space-2);min-width:0;padding-top:var(--space-1);flex-direction:column;display:flex}.sf-leadform__panel-title{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:24px}.sf-leadform__panel-text{color:var(--ink);text-wrap:pretty;margin:0}.sf-leadform__panel-note{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.sf-leadform__panel-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sf-leadform__phone{gap:var(--space-3);flex-direction:column;display:flex}.sf-leadform__code{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;display:flex}.sf-leadform__code-links{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;display:flex}.sf-leadform__code-resend{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.sf-leadform__code-lead{color:var(--ink-muted)}.sf-leadform__otp .sf-input__control{letter-spacing:.24em;font-variant-numeric:tabular-nums lining-nums}.sf-leadform__fieldset{align-items:stretch;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sf-leadform__field-action{gap:var(--space-2);flex-wrap:wrap;display:flex}.sf-leadform__verified{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;margin:0;display:flex}.sf-leadform__verified-mark{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:600;display:inline-flex}.sf-leadform__consents>.sf-leadform__legend{margin-bottom:var(--space-3)}.sf-leadform__consent{margin-top:var(--space-3);border-radius:var(--radius-md);background:var(--card);position:relative}.sf-leadform__consents>.sf-leadform__legend+.sf-leadform__consent{margin-top:0}.sf-leadform__check-input{top:var(--space-4);left:var(--space-4);opacity:0;pointer-events:none;width:24px;height:24px;margin:0;position:absolute}.sf-leadform__consent-label{column-gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.sf-leadform__check-box{border-radius:calc(var(--radius-sm) - 2px);background:var(--card);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--border-control);color:var(--on-yellow);place-items:center;margin-top:1px;display:grid}.sf-leadform__check-mark{opacity:0;transition:opacity var(--sf-motion-feedback) var(--sf-ease-out), transform var(--sf-motion-feedback) var(--sf-ease-out);transform:scale(.6)}.sf-leadform__consent-label:hover .sf-leadform__check-box,.sf-leadform__consent.is-hover .sf-leadform__check-box{box-shadow:inset 0 0 0 2px var(--ink-muted)}.sf-leadform__check-input:checked+.sf-leadform__consent-label .sf-leadform__check-box,.sf-leadform__consent.is-checked .sf-leadform__check-box{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--yellow-edge)}.sf-leadform__check-input:checked+.sf-leadform__consent-label .sf-leadform__check-mark,.sf-leadform__consent.is-checked .sf-leadform__check-mark{opacity:1;transform:scale(1)}.sf-leadform__check-input:focus-visible+.sf-leadform__consent-label .sf-leadform__check-box,.sf-leadform__consent.is-focus .sf-leadform__check-box{outline:var(--sf-focus-width) solid var(--focus);outline-offset:var(--sf-focus-offset)}.sf-leadform__consent.is-invalid .sf-leadform__check-box{box-shadow:inset 0 0 0 2px var(--error)}.sf-leadform__consent-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sf-leadform__consent-lead{color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.sf-leadform__consent-tag{color:var(--ink-muted);font-weight:400}.sf-leadform__consent-text{color:var(--ink);text-wrap:pretty}.sf-leadform__consent-foot{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 24px + var(--space-3));margin-top:calc(-1 * var(--space-1))}.sf-leadform__stamp{min-height:24px;padding:1px var(--space-2);border:1px dashed var(--border-control);border-radius:var(--radius-sm);color:var(--ink-muted);white-space:nowrap;align-items:center;font-size:14px;line-height:20px;display:inline-flex}.sf-leadform__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.sf-leadform__submit{gap:var(--space-2);flex-direction:column;display:flex}.sf-leadform__blocked{color:var(--ink-muted);text-align:center;margin:0;font-size:14px;line-height:20px}.sf-leadform__cta{width:100%}.sf-leadform__back{align-self:center}.sf-leadform__btn--link{min-height:var(--target-min);padding:0 var(--space-2);color:var(--link);font-family:var(--font-text);text-underline-offset:3px;background:0 0;font-size:16px;line-height:22px;text-decoration:underline;text-decoration-thickness:1px}.sf-leadform__btn--inline{min-height:0;padding:0;display:inline}.sf-leadform__btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-display);text-align:center;cursor:pointer;transition:transform var(--sf-motion-feedback) var(--sf-ease-out);border:0;margin:0;font-size:18px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.sf-leadform__btn--primary{background:var(--yellow);color:var(--on-yellow)}.sf-leadform__btn--primary:hover,.sf-leadform__btn--primary.is-hover{background:var(--yellow-hover)}.sf-leadform__btn--primary:active,.sf-leadform__btn--primary.is-pressed{background:var(--yellow-pressed);transform:scale(.98)}.sf-leadform__btn--secondary{min-height:48px;padding:0 var(--space-4);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--border-control);color:var(--link);font-size:16px;line-height:22px}.sf-leadform__btn--secondary:hover,.sf-leadform__btn--secondary.is-hover{background:var(--state-hover)}.sf-leadform__btn--secondary:active,.sf-leadform__btn--secondary.is-pressed{background:var(--state-pressed);transform:scale(.98)}.sf-leadform__btn[aria-disabled=true]{background:var(--chip);box-shadow:none;color:var(--ink-muted);cursor:not-allowed;transform:none}.sf-leadform__btn-icon,.sf-leadform__send{flex:none}.sf-leadform__spinner{border-radius:var(--radius-pill);border:2px solid var(--border);border-top-color:var(--link);width:18px;height:18px;animation:sf-leadform-spin calc(var(--sf-motion-screen) * 2) linear infinite;flex:none}.sf-leadform__btn .sf-leadform__spinner{border-top-color:currentColor}.sf-leadform__done-icon{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--card);place-items:center;display:grid}.sf-leadform__next{margin:var(--space-3) 0 0;padding:0;list-style:none}.sf-leadform__next-item{column-gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);display:grid}.sf-leadform__next-num{border-radius:var(--radius-pill);background:var(--chip);width:32px;height:32px;color:var(--chip-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;font-size:16px;font-weight:700;line-height:20px;display:grid}.sf-leadform__next-body{min-width:0;padding-top:var(--space-1);flex-direction:column;gap:2px;display:flex}.sf-leadform__next-lead{color:var(--ink);font-weight:600;line-height:22px}.sf-leadform__next-text{color:var(--ink-muted);text-wrap:pretty}.sf-leadform__withdraw{color:var(--ink-muted);text-wrap:pretty;margin:0}.sf-leadform__withdraw-link{white-space:nowrap}@container sf-leadform (min-width:560px){.sf-leadform__title{letter-spacing:-1.2px;font-size:44px;line-height:48px}.sf-leadform__intro{font-size:18px;line-height:28px}.sf-leadform__card{padding:var(--space-5) var(--space-6) var(--space-5)}.sf-leadform__row{column-gap:var(--space-4);grid-template-columns:24px 11rem minmax(0,1fr) auto;grid-template-areas:"icon label value edit";min-height:64px}.sf-leadform__row-label{font-size:16px;line-height:22px}.sf-leadform__names{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-leadform__panel{padding:var(--space-5)}.sf-leadform__actions{align-items:center;gap:var(--space-2) var(--space-5);flex-flow:wrap}.sf-leadform__cta{width:auto;min-width:18rem}.sf-leadform__back{align-self:auto}.sf-leadform__submit{align-items:flex-start}.sf-leadform__blocked{text-align:left}}.sf-leadform__reveal{animation:sf-leadform-reveal var(--sf-motion-component) var(--sf-ease-out) both}@keyframes sf-leadform-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sf-leadform-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sf-leadform-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sf-leadform__spinner{animation:none}}[data-motion=reduce] .sf-leadform__spinner{animation:none}@media (forced-colors:active){.sf-leadform__input,.sf-leadform__check-box{border:1px solid canvastext}.sf-leadform__chip:has(.sf-leadform__chip-input:checked){border-color:highlight;box-shadow:inset 0 0 0 1px highlight}.sf-leadform__pip{border-color:highlight}}
:is(body:has(.calc:not([data-step=adresse])) .site-header,body:has(.calc[data-skeleton]) .site-header){display:none}:is(body:has(.calc:not([data-step=adresse])) .site-main,body:has(.calc[data-skeleton]) .site-main){padding-block:0}body:has(.calc)>.site-footer{display:none}.calc{color:var(--ink);font-family:var(--font-text)}.calc-screen{flex-direction:column;min-width:0;display:flex}.calc-screen[hidden]{display:none}.calc-screen:not(.calc-screen--ergebnis){box-sizing:border-box;width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter-phone));padding:0 var(--gutter-phone) var(--space-5);gap:var(--space-5);margin-inline:auto}.calc-screen:not(.calc-screen--ergebnis)>:not(.calc-bar){box-sizing:border-box;width:100%;max-width:var(--measure);align-self:center}.calc-screen:not(.calc-screen--ergebnis)>.calc-bar{margin-inline:calc(-1 * var(--gutter-phone))}@media (min-width:768px){.calc-screen:not(.calc-screen--ergebnis){max-width:var(--content-max);padding:var(--space-5) var(--gutter-tablet) var(--space-7)}.calc-screen:not(.calc-screen--ergebnis)>.calc-bar{margin-inline:0}.calc-screen--adresse:not(.calc-screen--ergebnis){padding-top:0}}@media (min-width:1120px){.calc-screen:not(.calc-screen--ergebnis){padding-inline:var(--gutter-desktop)}}.calc-step__head{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.calc-step__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.calc-step__count{color:var(--link);margin:0}.calc-step__title{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0}.calc-step__title:focus{outline:none}.calc-step__title:focus-visible{outline:var(--sf-focus-width) solid var(--focus);outline-offset:var(--sf-focus-offset)}.calc-step__lead{max-width:var(--measure);color:var(--ink-muted);margin:0}.calc-result--phone>.calc-step__head{padding:var(--space-4) var(--gutter-phone) 0}.calc-result--phone>.calc-step__head:has(>.sf-visually-hidden){padding:0}.calc-result--phone>.calc-step__head>.calc-step__title.sf-visually-hidden:focus-visible{z-index:calc(var(--z-sheet) + 2);width:auto;max-width:calc(100% - 2 * var(--gutter-phone));height:auto;margin:var(--space-2) var(--gutter-phone) 0;padding:var(--space-2) var(--space-3);clip:auto;clip-path:none;white-space:normal;background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-float);overflow:visible}.calc-stepnav{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.calc-stepnav__next .sf-button{width:100%}.calc-stepnav__back{align-self:center}@media (max-width:767px){.calc-stepnav--sticky{display:contents}.calc-stepnav--sticky>.calc-stepnav__next{z-index:var(--z-float);margin-inline:calc(-1 * var(--gutter-phone));padding:var(--space-3) var(--gutter-phone);background:var(--card);box-shadow:var(--shadow-sheet);position:sticky;bottom:0}.calc-stepnav--sticky>.calc-stepnav__back{margin-top:calc(var(--space-2) - var(--space-5))}html:has(.calc-stepnav--sticky){scroll-padding-bottom:calc(56px + 2 * var(--space-3))}}@media (min-width:768px){.calc-stepnav{align-items:center;gap:var(--space-2) var(--space-5);flex-flow:wrap}.calc-stepnav__next .sf-button{width:auto;min-width:18rem}.calc-stepnav__back{align-self:auto}}.calc-search{gap:var(--space-4);min-width:0;display:grid}.calc-address .sf-address__inner>.sf-address__notice{order:1}.calc-address .sf-address__inner>.sf-address__submit{order:2}.calc-address .sf-address__inner>.sf-address__next{order:3}.calc-notes>*+*{margin-top:var(--space-2)}.calc-note{max-width:var(--measure);color:var(--ink-muted);margin:0}.calc-noscript{margin:var(--space-4) auto 0;padding-inline:var(--gutter-phone);max-width:var(--measure)}.calc-screen--adresse:not(.calc-screen--ergebnis)>.calc-art{max-width:280px}.calc-screen--adresse>.calc-art img{aspect-ratio:560/460;object-fit:contain}@media (min-width:768px){.calc-screen--adresse:not(.calc-screen--ergebnis)>.calc-art{max-width:400px}}@media (min-width:1200px){.calc-screen--adresse:not([hidden]){grid-template-columns:minmax(0, var(--measure)) 440px;justify-content:center;column-gap:var(--space-8);grid-template-rows:auto auto 1fr auto;display:grid}.calc-screen--adresse:not(.calc-screen--ergebnis)>:not(.calc-bar){grid-column:1;align-self:start}.calc-screen--adresse:not(.calc-screen--ergebnis)>.calc-art{grid-area:1/2/4;max-width:none}}.calc-notice{scroll-margin-top:var(--space-5)}.calc-notice .sf-notice__title:focus{outline:none}.calc-notice .sf-notice__title:focus-visible{outline:var(--sf-focus-width) solid var(--focus);outline-offset:var(--sf-focus-offset)}.calc-notice__actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.calc-result{background:var(--surface)}.calc-bar{z-index:calc(var(--z-sheet) + 1);box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-3) var(--space-1) 6px;background:var(--card);border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 44px;display:grid;position:relative}.calc-bar__back{width:44px;min-height:44px;display:flex}.calc-bar__start{display:none}.calc-bar__count{min-width:0;color:var(--ink);text-align:center;text-wrap:balance;margin:0;font-size:14px;line-height:20px}.calc-bar__rule{background:var(--border);width:1px;height:28px}@media (min-width:768px){.calc-bar{gap:var(--space-4);min-height:64px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto}.calc-bar__back{display:none}.calc-bar__start{align-items:center;gap:var(--space-4);display:flex}.calc-bar__count{text-align:start;font-size:16px;line-height:22px}}.calc-map{height:100%;position:relative}.calc-map .sf-map{height:100%}.calc-map__canvas{position:absolute;inset:0}.calc-panels{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}@media (prefers-reduced-motion:reduce){.calc-panels .sf-map__cell:not(.is-fresh) .sf-map__change{transition-duration:var(--sf-motion-crossfade)}}.calc-result--phone{flex-direction:column;display:flex}.calc-result--phone:has(>.calc-phone__sheet){height:100svh}.calc-phone__sheet{flex:1 1 0;min-height:0}.calc .sf-sheet-layout{overflow:clip}.calc .sf-sheet-layout.is-peek .sf-sheet__body{scroll-padding-bottom:calc(var(--sf-sheet-d) + var(--space-3));touch-action:pan-x pinch-zoom}.calc-phone__column{gap:var(--space-4);padding:var(--space-4) var(--gutter-phone) var(--space-5);flex-direction:column;display:flex}.calc-card{background:var(--card);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.calc-rule{background:var(--border);height:1px}.calc-peek{gap:var(--space-3)}.calc-peek__map{height:256px;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0}.calc-peek__below:empty{display:none}.calc-peek__below>.calc-roofmap__below{padding:0}.calc-imagery{color:var(--ink-muted);margin:0}.calc-result--wide{width:100%;max-width:var(--content-max);box-sizing:border-box;padding:var(--space-5) var(--gutter-tablet) var(--space-7);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.calc-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.calc-split__live,.calc-split__results,.calc-split__inputs{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.calc-split__secondary{min-width:0}.calc-split__secondary .sf-stattile-group__items{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-roof{background:var(--card);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.calc-roof__map{height:396px}.calc-roof__body{padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:1120px){.calc-result--wide{padding-inline:var(--gutter-desktop)}.calc-split{column-gap:var(--space-6);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,752fr) minmax(0,592fr)}.calc-split__live{grid-area:1/1}.calc-split__results{grid-area:1/2/3}.calc-split__inputs{grid-area:2/1}.calc-split__secondary{grid-area:3/1/auto/-1}.calc-split__secondary .sf-stattile-group__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc-card--text{padding:var(--space-5) var(--space-4)}.calc-h{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;margin:0}.calc-p{color:var(--ink-muted);-webkit-hyphens:auto;hyphens:auto;margin:0}.calc-verdict{min-width:0}.calc-notes-block{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-1) var(--space-3);flex-direction:column;display:flex}.calc-fine{color:var(--ink-muted);-webkit-hyphens:auto;hyphens:auto;margin:0}.calc-law{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.calc-failed{color:var(--poor);margin:0}.calc-reserved{min-width:0;display:grid}.calc-reserved__layer{color:var(--ink-muted);grid-area:1/1;margin:0}.calc-reserved__layer--on{color:var(--ink)}.calc-reserved__layer.is-off{visibility:hidden}.calc-result--phone .calc-peek .sf-slider__labelrow,.calc-battery .sf-slider__labelrow{flex-wrap:nowrap;overflow:clip}.calc-result--phone .calc-peek .sf-slider__marker,.calc-battery .sf-slider__marker{min-width:0}.calc-outside-chip{min-width:0;display:inline-flex}.calc-outside-chip:not([data-on]){visibility:hidden}.calc-outside-chip .sf-marker__chip{white-space:nowrap}@container calc-slider (max-width:249px){.calc-outside-chip{display:none}}.calc-outside-note{color:var(--ink);margin:0}@supports (interpolate-size:allow-keywords){.calc-outside-note--in{interpolate-size:allow-keywords;min-height:0;animation:calc-outside-note-open var(--sf-motion-component) var(--sf-ease-out);overflow:clip}}@keyframes calc-outside-note-open{0%{height:0;margin-top:calc(-1 * var(--space-3));opacity:0}}.sf-stattile-group__items>.calc-barless.sf-stattile>.sf-stattile__range--empty{display:none}.sf-stattile-group__items>.calc-barless.sf-stattile>.sf-stattile__caption{grid-row:3/span 2;grid-template-rows:subgrid;margin:0;display:grid}.calc-barless__note{margin-top:var(--space-2);grid-row:1;align-self:center}.sf-stattile--compact .calc-barless__note{margin-top:var(--space-1)}.calc-barless__caption{margin-top:var(--space-3);grid-row:2}.calc-result .sf-slider:not(.has-rec-above) .sf-slider__control{margin-top:calc(var(--space-2) + 16px)}.calc-rec .calc-p{text-wrap:pretty}.calc-bal{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.calc-bal__k{color:var(--ink-muted);margin:0;font-size:14px;font-weight:600;line-height:20px}.calc-bal__v{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.calc-bal__fig{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:28px}.calc-bal__range{color:var(--ink-muted);font-size:16px;line-height:24px}.calc-sel{padding:var(--space-4);background:var(--card-sunken);border-radius:var(--radius-md);display:grid}.calc-sel__layer{align-self:start;align-items:flex-start;gap:var(--space-2);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.calc-sel__layer.is-off{visibility:hidden}.calc-sel__figs{gap:var(--space-1);flex-direction:column;display:flex}.calc-sel__act{margin-top:var(--space-1)}.calc-sel__hint{margin:var(--space-1) 0 0;min-height:48px;color:var(--ink-muted);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;align-items:center;display:flex}.calc-sel__line{color:var(--ink);font-variant-numeric:tabular-nums;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0}.calc-sel__line:focus{outline:none}.calc-sel__line:focus-visible{outline:var(--sf-focus-width) solid var(--focus);outline-offset:var(--sf-focus-offset)}.calc-sel__muted{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0}.calc-inputs,.calc-battery{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.calc-inputs{gap:var(--space-5)}.calc-rows{margin:0;container:calc-rows/inline-size}.calc-rows>.sf-leadform__row:last-child{border-bottom:0;padding-bottom:0}@container calc-rows (max-width:300px){.calc-rows .sf-leadform__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""edit"}.calc-rows .sf-leadform__row-icon{display:none}.calc-rows .sf-leadform__row-value,.calc-rows .sf-leadform__row-sub{-webkit-hyphens:auto;hyphens:auto}.calc-rows .sf-leadform__row-edit{justify-self:start}.calc-rows .sf-leadform__row-edit .sf-leadform__edit{margin-right:0;margin-left:calc(-1 * var(--space-2))}}.calc-row__line{display:block}.calc .sf-notice--floor{color:var(--ink);font-size:16px;font-weight:400;line-height:24px}.calc .sf-notice--floor .sf-notice__icon{margin-top:2px}.calc-row .sf-notice--floor{margin-top:var(--space-2)}.calc-rows__note{margin:calc(-1 * var(--space-3)) 0 0;color:var(--ink-muted);-webkit-hyphens:auto;hyphens:auto}.calc-ann{background:var(--card);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);gap:var(--space-3);min-width:0;scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.calc-ann[hidden]{display:none}.calc-ann__list{margin:0}.calc-ann__row{padding:var(--space-3) 0;border-top:1px solid var(--border);break-inside:avoid;flex-direction:column;gap:2px;display:flex}.calc-ann__k{color:var(--ink-subtle);margin:0;font-size:14px;font-weight:600;line-height:20px}.calc-ann__v{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:16px;line-height:24px}.calc-ann__m{margin:var(--space-1) 0 0;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.calc-ann__src{color:var(--ink-muted);font-size:14px;line-height:20px}.calc-ann__sub{margin-top:var(--space-3)}.calc-verdict .sf-verdict__alts-note{text-wrap:pretty;font-weight:400}.calc-verdict .sf-verdict__alts-lead{font-weight:600}.calc-legal{gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.calc-legal__links{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calc-legal__links a{padding-block:calc((var(--target-min) - 20px) / 2);display:inline-block}.calc-legal__withdraw{margin:0}.calc-legal__withdraw-link{padding-block:calc((var(--target-min) - 22px) / 2);display:inline-block}.calc-legal__note{color:var(--ink-muted);margin:0}.calc-result--phone .calc-stepnav{padding-top:var(--space-2)}.calc-phone__column>.calc-legal{margin-inline:calc(-1 * var(--space-1))}.calc-result--failed{box-sizing:border-box;width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter-phone));gap:var(--space-5);padding:0 var(--gutter-phone) var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.calc-result--failed>.calc-bar{margin-inline:calc(-1 * var(--gutter-phone))}.calc-result--failed>.calc-failed{max-width:var(--measure)}@media (min-width:768px){.calc-result--failed{max-width:var(--content-max);padding:var(--space-5) var(--gutter-tablet) var(--space-7)}.calc-result--failed>.calc-bar{margin-inline:0}}@media (min-width:1120px){.calc-result--failed{padding-inline:var(--gutter-desktop)}}@media (min-width:768px){.calc-screen--failed[data-step=ergebnis]>:not(.calc-bar){align-self:stretch;max-width:none}.calc-screen--failed[data-step=ergebnis]>.calc-notice{max-width:var(--measure)}}@container sf-verdict (max-width:300px){.calc-verdict .sf-verdict__figure{-webkit-hyphens:auto;hyphens:auto;font-size:20px;line-height:26px}.calc-verdict .sf-verdict__hero{letter-spacing:-1px;font-size:clamp(48px,30cqi,84px);line-height:1}.calc-verdict .sf-verdict__unit,.calc-verdict .sf-verdict__lead{white-space:normal}}.calc-result .sf-slider{container:calc-slider/inline-size}@container calc-slider (max-width:299px){.calc-result .sf-slider__value{row-gap:var(--space-1);flex-wrap:wrap}.calc-result .sf-slider__suffix{white-space:normal;margin-left:0}.calc-result .sf-slider__field+.sf-slider__suffix{margin-left:var(--space-2)}.calc-result .sf-slider__control{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"rail rail rail""gap gap gap""dec.inc"}.calc-result .sf-slider__rail{grid-area:rail}.calc-result .sf-slider__step:first-child{grid-area:dec}.calc-result .sf-slider__step:last-child{grid-area:inc}.calc-result .sf-slider__control:after{content:"";grid-area:gap;height:20px}.calc-result .sf-slider__scale{margin:-70px 0 50px;position:relative}}@media (min-width:768px){.calc-ann{padding:var(--space-5) var(--space-5) var(--space-4)}.calc-ann__list{columns:240px 4;column-gap:var(--space-6)}.calc-card--text{padding:var(--space-5)}}.calc-skeleton__frame{flex-direction:column;display:flex}.calc-skeleton__map{background:var(--skeleton);height:100%}.calc-skeleton__ghost,.calc-skeleton [data-attribution]{visibility:hidden}.calc-skeleton__slider{position:relative}.calc-skeleton__slider>.sf-slider{visibility:hidden}.calc-skeleton__bone{border-radius:var(--radius-sm);background:var(--skeleton);position:absolute;left:0}.calc-skeleton__bone--label{width:min(132px,60%);height:14px;top:4px}.calc-skeleton__bone--value{width:min(176px,80%);height:44px;top:28px}.calc-skeleton__bone--track{left:calc(44px + var(--space-3));right:calc(44px + var(--space-3));border-radius:var(--radius-pill);height:6px;bottom:39px}.calc-skeleton__verdict{border-radius:var(--radius-lg);background:var(--skeleton);min-height:560px}.calc-skeleton--phone .calc-peek>.sf-stattile-group{min-height:357px}.calc-skeleton .sf-stattile__caption{visibility:hidden}@container sf-strange (max-width:152px){.calc-skeleton--stacked .sf-stattile__bones-ends{padding-bottom:40px}}@media (min-width:768px){.calc-skeleton__verdict{min-height:800px}.calc-skeleton--wide .calc-split__live>.sf-stattile-group{min-height:278px}}.calc-offer-foot{margin-top:var(--space-4)}.calc-offer-foot .sf-offer__info{white-space:normal}.calc-offer-foot .sf-offer__info .calc-newtab{white-space:nowrap}.calc-offer-foot>.calc-offer-foot__credit{margin-top:var(--space-5)}@media (min-width:900px){.calc-offer-foot{max-width:var(--measure)}}
.calc-potential__map{height:280px}@media (min-width:768px){.calc-potential__map{height:400px}}.calc-potential__below:empty{display:none}.calc-potential__figures{gap:var(--space-3);-webkit-hyphens:auto;hyphens:auto;flex-direction:column;min-width:0;display:flex;container:calc-figures/inline-size}@container calc-figures (max-width:207px){.calc-potential__yield.sf-stattile--sunken{--sf-st-ground:var(--card);padding:0}.calc-potential__yield.sf-stattile--sunken .sf-rangebar{--sf-rb-ground:var(--card)}}.calc-potential__sun,.calc-potential__note,.calc-potential__room{margin:0}.calc-potential__sun,.calc-potential__room{color:var(--ink)}.calc-potential__note{color:var(--ink-muted)}.calc-potential__yield{margin-top:var(--space-1)}.calc-faces{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.calc-faces__title{color:var(--ink);margin:0}.calc-faces__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calc-faces__item{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.calc-faces__item:first-child{border-top:0;padding-top:0}.calc-faces__item:last-child{padding-bottom:0}.calc-faces__label,.calc-faces__class,.calc-faces__sun{margin:0}.calc-faces__label{color:var(--ink)}.calc-faces__class{color:var(--ink-subtle);text-align:end}.calc-faces__sun{color:var(--ink-muted);grid-column:1/-1}.calc-potential__other{color:var(--ink-muted);margin:0}@media (max-width:767px){.calc-screen--potenzial>.calc-stepnav{display:contents}.calc-screen--potenzial>.calc-stepnav>.calc-stepnav__next{z-index:var(--z-float);margin-inline:calc(-1 * var(--gutter-phone));padding:var(--space-3) var(--gutter-phone);background:var(--card);box-shadow:var(--shadow-sheet);position:sticky;bottom:0}.calc-screen--potenzial>.calc-stepnav>.calc-stepnav__back{margin-top:calc(var(--space-2) - var(--space-5))}html:has(.calc-screen--potenzial){scroll-padding-bottom:calc(56px + 2 * var(--space-3))}}.calc-skeleton__head{align-items:center;min-height:36px;display:flex}.calc-skeleton__lines{gap:var(--space-3);flex-direction:column;display:flex}.calc-skeleton__head .calc-skeleton__bone,.calc-skeleton__lines .calc-skeleton__bone{display:block;position:static}.calc-skeleton__bone--title{width:min(160px,50%);height:28px}.calc-skeleton__bone--sun{width:min(320px,85%);height:28px}.calc-skeleton__bone--line{width:min(320px,90%);height:14px}.calc-skeleton__bone--short{width:min(200px,60%)}.calc-skeleton__bone--tile{border-radius:var(--radius-md);width:100%;height:152px}.calc-skeleton__keys{height:44px;display:block}@container calc-roofmap-below (max-width:207px){.calc-skeleton__keys{height:186px}}
.calc-hh{padding:var(--space-5) var(--space-4);gap:var(--space-5)}.calc-hh__persons{border:0;min-width:0;margin:0;padding:0}.calc-hh .sf-input{--sf-input-w:12.5rem}.calc-hh .sf-input__alert{margin-top:var(--space-2);min-height:22px}@media (max-width:599px){.calc-hh .sf-input__alert{min-height:44px}}.calc-hh__legend{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-3);color:var(--ink);flex-wrap:wrap;padding:0;display:inline-flex}.calc-hh__persons{container:calc-persons/inline-size}.calc-hh__buttons{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));max-width:400px;display:grid}.calc-hh__buttons .sf-button{min-width:0;padding-inline:var(--space-2) calc(var(--space-2) + 10px);white-space:nowrap}.calc-hh__buttons .sf-button[aria-pressed=true]{--sf-btn-edge:var(--yellow-edge);--sf-btn-bw:2px}.calc-hh__pip{border:1.5px solid var(--yellow-edge);border-radius:var(--radius-pill);background:var(--yellow);width:18px;height:18px;color:var(--on-yellow);opacity:0;transition:opacity var(--sf-motion-feedback) var(--sf-ease-out), transform var(--sf-motion-feedback) var(--sf-ease-out);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px;transform:scale(.6)}.calc-hh__buttons .sf-button[aria-pressed=true] .calc-hh__pip{opacity:1;transform:none}@container calc-persons (max-width:271px){.calc-hh__buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-hh__buttons .sf-button{padding-inline:var(--space-1)}.calc-hh__pip{top:-7px;right:-7px}}@media (min-width:768px){.calc-hh{padding:var(--space-5) var(--space-6)}}
.calc-loads{padding:var(--space-5) var(--space-4)}@media (min-width:768px){.calc-loads{padding:var(--space-5) var(--space-6)}}.calc-card.calc-loads>.calc-loads__art{width:160px;max-width:100%;margin:calc(-1 * var(--space-3)) 0 calc(-1 * var(--space-3)) calc(-1 * var(--space-3))}@media (min-width:300px){.calc-card.calc-loads:has(>.calc-loads__art){position:relative}.calc-card.calc-loads>.calc-loads__art{top:var(--space-1);right:var(--space-2);width:70px;max-width:none;height:calc(var(--space-5) + 24px - var(--space-1));margin:0;position:absolute}.calc-card.calc-loads>.calc-loads__art img{object-fit:cover;object-position:50% 44%;height:100%}}@media (min-width:300px) and (max-width:767px){.calc-card.calc-loads:has(>.calc-loads__art)>.sf-leadform__group:first-of-type>.sf-leadform__legend{padding-right:calc(70px + var(--space-2) - var(--space-4) + var(--space-1))}}@media (min-width:768px){.calc-card.calc-loads>.calc-loads__art{top:var(--space-6);right:var(--space-5);width:120px;height:75.4286px}.calc-card.calc-loads:has(>.calc-loads__art)>.sf-leadform__group:first-of-type{padding-right:calc(120px + var(--space-5) - var(--space-6) + var(--space-4))}}.calc-loads__more{gap:var(--space-3);flex-direction:column;display:flex}.calc-loads__typical{color:var(--ink-muted);text-wrap:pretty;margin:0}@container sf-choices (max-width:479px){.calc-loads .sf-leadform__chips--long{grid-template-columns:minmax(0,1fr)}}@container sf-choices (max-width:259px){.calc-loads .sf-leadform__chips{grid-template-columns:minmax(0,1fr)}}.calc-loads__floor{margin-top:calc(-1 * var(--space-4))}.calc-loads__floor .sf-notice{margin-top:var(--space-3)}.calc-loads__note{color:var(--ink-muted);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0}
.calc-request{gap:var(--space-5);flex-direction:column;display:flex}.calc-summary__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.calc-summary__edit{margin-right:calc(-1 * var(--space-2));padding:0 var(--space-2);flex:none}.calc-summary__note{margin:var(--space-1) 0 0;color:var(--ink-muted);text-wrap:pretty}.calc-summary__note+.calc-summary__rows{margin-top:var(--space-3);border-top:1px solid var(--border)}.calc-summary .sf-leadform__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value"}.calc-summary .sf-leadform__row-label{font-size:14px;line-height:20px}.calc-summary .sf-leadform__row-value{overflow-wrap:anywhere}@container sf-leadform (min-width:560px){.calc-summary .sf-leadform__row{grid-template-columns:11rem minmax(0,1fr);grid-template-areas:"label value";align-items:baseline;min-height:0}.calc-summary .sf-leadform__row-label{font-size:14px;line-height:20px}.calc-summary .sf-leadform__row--rating{align-items:center}}@media (min-width:360px){@container sf-leadform (max-width:559px){.calc-summary .sf-leadform__row{justify-content:space-between;align-items:baseline;column-gap:var(--space-4);flex-wrap:wrap;display:flex}.calc-summary .sf-leadform__row-label{flex:8rem;min-width:0}.calc-summary .sf-leadform__row-value{flex:0 auto;max-width:100%}.calc-summary .sf-leadform__row--rating .sf-leadform__row-label{flex-basis:auto}}}.calc-summary .calc-summary__rows--rating{margin-top:var(--space-5);border-top:1px solid var(--border)}.calc-summary__solo{margin:0}.calc-summary__group{margin:var(--space-5) 0 0;font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600;line-height:22px}.calc-summary__facenote{margin-top:var(--space-2);font-size:14px;line-height:20px}.calc-request__form{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.calc-request__set{flex-direction:column;display:flex}.calc-request__fields{gap:var(--space-5);flex-direction:column;display:flex}.calc-request__hint{margin:calc(-1 * var(--space-1)) 0 var(--space-4);max-width:60ch;color:var(--ink-muted);font-size:14px;line-height:20px}.calc-request__question .calc-request__hint{margin:var(--space-2) 0 0}.calc-request__card .sf-leadform__group:not(.calc-request__set)>.sf-leadform__legend{font-family:inherit;font-size:16px;font-weight:600;line-height:22px}.calc-request__place{gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}@container sf-choices (max-width:299px){.calc-request__place{grid-template-columns:minmax(0,1fr)}}.calc-request__multiline .sf-input__box{height:auto;padding:var(--space-2) 14px;align-items:stretch}.calc-request__multiline .sf-input__control{resize:vertical;height:auto;min-height:96px;font-size:16px;line-height:24px}.calc-request__count{margin:var(--space-1) 0 0;color:var(--ink-muted);text-align:end;font-variant-numeric:tabular-nums lining-nums}.calc-request__owner{gap:var(--space-3);flex-direction:column;display:flex}.calc-request__owner-hint{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-wrap:pretty;animation:sf-leadform-reveal var(--sf-motion-component) var(--sf-ease-out) both;margin:0;display:flex}.calc-request__owner-icon{color:var(--link);flex:none;margin-top:2px}.calc-request__terms{margin:0}.calc-request__privacy{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:14px;line-height:20px}.calc-request__link{color:var(--link);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){.calc-request__link:hover{text-decoration-thickness:2px}}.calc-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.calc-request__failure .sf-input__error{margin-top:var(--space-1)}.calc-sent{gap:var(--space-5);flex-direction:column;display:flex}.calc-sent__card{gap:var(--space-4)}.calc-sent__line{color:var(--ink);text-wrap:pretty;margin:0}.calc-sent__muted{color:var(--ink-muted);text-wrap:pretty;margin:0}.calc-sent__replaced{font-weight:600}.calc-sent__email{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;max-width:100%;display:inline-block}.calc-sent__code .sf-input{--sf-input-w:11rem}.calc-sent__code .sf-input__control{font-family:var(--font-display);letter-spacing:.24em;font-variant-numeric:tabular-nums lining-nums;font-size:22px;font-weight:600}.calc-sent__actions{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.calc-sent__status:empty{display:none}.calc-sent__status{color:var(--ink);text-wrap:pretty;margin:0}.calc-sent__done-head{align-items:center;gap:var(--space-3);display:flex}.calc-sent__done-head .sf-leadform__done-icon{background:var(--surface);margin:0}.calc-sent__title{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:28px}.calc-sent__focus:focus{outline:none}.calc-sent__focus:focus-visible{outline:var(--sf-focus-width) solid var(--focus);outline-offset:var(--sf-focus-offset)}.calc-sent__withdraw{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.sf-leadform .calc-sent__confirm{box-shadow:inset 0 0 0 1.5px var(--border-control);grid-template-columns:minmax(0,1fr);align-self:stretch}.calc-sent__confirm-actions{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.calc-offer-sent{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.calc-offer-sent__title{align-items:center;gap:var(--space-2);font-family:var(--font-display);color:var(--verdict-ink);margin:0;font-size:18px;font-weight:600;line-height:24px;display:flex}.calc-offer-sent__icon{color:var(--verdict-ink);flex:none}.calc-offer-sent__text{color:var(--verdict-ink);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.calc-offer-sent__resend{margin:var(--space-1) 0 var(--space-3);align-self:stretch}.calc-offer-sent__resend.sf-offer--quiet{align-self:flex-start}.calc-offer-again{gap:var(--space-4);flex-direction:column;display:flex}.calc-offer-again .sf-verdict__quiet{margin-top:0}.calc-offer-closed{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.calc-offer-closed__title{font-family:var(--font-display);color:var(--verdict-ink);text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:24px}.sf-verdict .sf-offer__info{white-space:normal}.sf-verdict .sf-offer__info .calc-newtab{white-space:nowrap}
.calc-roofmap{flex-direction:column;min-width:0;height:100%;display:flex}.calc-roofmap>.calc-map{flex:1 1 0;height:auto;min-height:0}.calc-roofmap__below{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) 0;flex-direction:column;flex:none;display:flex;container:calc-roofmap-below/inline-size}:has(>.calc-roofmap>.calc-roofmap__below>.calc-diag){height:auto}.calc-roofmap:has(>.calc-roofmap__below>.calc-diag){height:auto}.calc-roofmap:has(>.calc-roofmap__below>.calc-diag)>.calc-map{flex:none;height:340px}:has(>.calc-roofmap--grow){height:auto}.calc-roofmap--grow{height:auto}.calc-roofmap--grow>.calc-map{aspect-ratio:4/5;flex:none;height:auto}.calc-roofimg{pointer-events:none}.calc-roofmap__slot{min-width:0;display:grid}.calc-roofmap__slot>*{grid-area:1/1;min-width:0}.calc-roofmap__keys{gap:var(--space-3);flex-direction:column;display:flex}.calc-roofmap__key{min-width:0;display:grid}.calc-roofmap__key>*{grid-area:1/1;min-width:0}.calc-roofmap__hint{color:var(--ink-muted);margin:0}.calc-roofmap__keys.is-held,.calc-roofmap__legend.is-off,.calc-roofmap__hint.is-off{visibility:hidden}.calc-roofmap--expanded>.calc-roofmap__below{display:none}.calc-roofmap--expanded .calc-roofmap__bartoggle{visibility:hidden;transition:visibility 0s linear var(--sf-motion-screen)}.calc-roofmap__chip{max-width:100%;height:auto;min-height:28px;padding-block:var(--space-1);white-space:normal;margin-inline-start:auto}.calc-roofmap__note{color:var(--ink-muted);margin:0}.calc-roofmap__bartoggle{flex:none;margin-inline-start:auto;display:flex}.calc-roofmap__bartoggle.is-held{visibility:hidden;position:absolute;top:0;right:0}.calc-viewtoggle{border-radius:var(--radius-pill);background:var(--map-control);box-shadow:var(--shadow-float);flex:none;gap:2px;margin-inline-start:auto;padding:2px;display:inline-flex}.calc-viewtoggle .sf-map__pill{padding:0 var(--space-4);box-shadow:none}.calc-viewtoggle .sf-map__pill[aria-checked=true],.calc-viewtoggle .sf-map__pill[aria-checked=true]:hover{background:var(--map-control-ink);color:var(--map-control)}.calc-viewtoggle .sf-map__pill:focus-visible{box-shadow:var(--sf-focus-halo)}.calc-map .sf-map__top{container-type:inline-size}@container (max-width:239px){.calc-viewtoggle .sf-map__pill{padding:0 var(--space-3)}}.calc-roofmap__toggle .calc-viewtoggle{border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.calc-roofmap__toggle .calc-viewtoggle .sf-map__pill{padding:0 var(--space-2);border-radius:var(--radius-sm);justify-content:center}.calc-flux-legend{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.calc-flux-legend__title{color:var(--ink);margin:0}.calc-flux-legend__scale{align-items:center;gap:var(--space-2);min-width:0;display:flex}.calc-flux-legend__end{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.calc-flux-legend__bar{border-radius:var(--radius-pill);min-width:48px;height:10px;box-shadow:inset 0 0 0 1px var(--border);flex:auto}@container calc-roofmap-below (max-width:207px){.calc-flux-legend__scale{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"bar bar""low high";display:grid}.calc-flux-legend__bar{grid-area:bar;min-width:0}.calc-flux-legend__end:first-child{grid-area:low;justify-self:start}.calc-flux-legend__end:last-child{grid-area:high;justify-self:end}}@media (forced-colors:active){.calc-viewtoggle .sf-map__pill[aria-checked=true],.calc-viewtoggle .sf-map__pill[aria-checked=true]:hover{forced-color-adjust:none;color:highlighttext;background:highlight}.calc-viewtoggle .sf-map__pill[aria-checked=true]:focus-visible{box-shadow:none;outline-color:canvastext}.calc-flux-legend__bar{box-sizing:border-box;box-shadow:none;forced-color-adjust:none;border:1px solid canvastext}}.calc-map,.calc-diag{--calc-diag-face-1:#e6194b;--calc-diag-face-2:#3cb44b;--calc-diag-face-3:#4363d8;--calc-diag-face-4:#f58231;--calc-diag-face-5:#911eb4;--calc-diag-face-6:#42d4f4;--calc-diag-face-7:#f032e6;--calc-diag-face-8:#bfef45}.calc-diag-overlay{pointer-events:none;color:var(--map-control)}.calc-diag__box{stroke:var(--map-control)}.calc-diag__segment,.calc-diag__centre{stroke:var(--yellow)}.calc-diag__outline--full{stroke:var(--caution-on-verdict)}.calc-diag__outline--shortened{stroke:var(--good-on-verdict)}.calc-diag__dot{stroke:var(--map-control);stroke-width:1px;vector-effect:non-scaling-stroke}.calc-diag__cross{stroke:var(--poor-on-verdict)}.calc-diag{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--card-sunken);color:var(--ink);flex-direction:column;display:flex}.calc-diag__title{margin:0}.calc-diag__controls{gap:var(--space-3);flex-direction:column;display:flex}.calc-diag__switches,.calc-diag__group{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.calc-diag__group{border:0;min-width:0;margin:0;padding:0}.calc-diag__group>legend{padding:0}.calc-diag__check{align-items:center;gap:var(--space-2);min-height:var(--target-min);display:inline-flex}.calc-diag__field{gap:var(--space-1);flex-direction:column;max-width:320px;display:flex}.calc-diag__figures{gap:var(--space-1);flex-direction:column;display:flex}.calc-diag__figures p{margin:0}.calc-diag__json{box-sizing:border-box;width:100%;max-height:240px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);white-space:pre;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:16px;overflow:auto}.calc-diag__table-wrap{overflow-x:auto}.calc-diag__table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%}.calc-diag__table th,.calc-diag__table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);text-align:end;white-space:nowrap}.calc-diag__table th[scope=col]{vertical-align:bottom;white-space:normal}.calc-diag__table :is(th,td):first-child{text-align:start}.calc-diag__swatch{width:10px;height:10px;border-radius:var(--radius-pill);vertical-align:middle;margin-inline-end:var(--space-1);display:inline-block}.calc-diag__copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.calc-diag__copied{min-height:20px;margin:0}.calc-diag__manual{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.calc-diag__manual p{margin:0}
