.wt-before-after-block{--wt-ba-accent:#cd0d73;--wt-ba-ink:#012576;--wt-ba-heading-color:var(--imr-huck-secondary,#012576);padding-block:clamp(40px,4.3vw,68px) clamp(40px,3.2vw,52px);color:var(--wt-ba-ink);font-family:var(--font-family-default,'Inter',sans-serif)}.wt-before-after-block.wt-ba-heading-color-primary{--wt-ba-heading-color:var(--imr-huck-primary,#cd0d73)}.wt-before-after-block.wt-ba-heading-color-tertiary{--wt-ba-heading-color:var(--imr-huck-tertiary,#1583c2)}.wt-before-after-block.wt-ba-heading-color-black{--wt-ba-heading-color:var(--imr-huck-black,#000)}.wt-before-after-block.wt-ba-heading-color-white{--wt-ba-heading-color:var(--imr-huck-white,#fff)}.wt-before-after-block.wt-ba-heading-color-gray{--wt-ba-heading-color:var(--imr-huck-gray,#414b54)}.wt-before-after-block .wt-ba-heading{margin:0 0 clamp(28px,3.2vw,52px);color:var(--wt-ba-heading-color)}.wt-before-after-block .wt-ba-subtitle{margin:0 0 8px;color:inherit;font-size:18px;line-height:1.4;font-weight:400}.wt-before-after-block .wt-ba-title{margin:0;color:inherit;font-size:clamp(28px,2.7vw,44px);line-height:1.15;font-weight:700}.wt-before-after-block .wt-ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wt-before-after-block.wt-ba-display-stacked .wt-ba-grid{grid-template-columns:minmax(0,1fr);gap:32px}.wt-before-after-block .wt-ba-comparison:only-child{grid-column:1 / -1}.wt-before-after-block .wt-ba-comparison{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:clamp(24px,2.7vw,44px);background:#edf1f4;isolation:isolate}.wt-before-after-block.wt-ba-display-stacked .wt-ba-comparison,.wt-before-after-block .wt-ba-comparison:only-child{aspect-ratio:16 / 9}.wt-before-after-block .wt-ba-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;user-select:none}.wt-before-after-block .wt-ba-before{clip-path:inset(0 calc(100% - var(--wt-ba-position,50%)) 0 0)}.wt-before-after-block .wt-ba-label{position:absolute;top:clamp(16px,2.3vw,37px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:0;padding:6px 18px;border-radius:99px;background:#fff;color:var(--wt-ba-ink);font-size:16px;font-weight:400;line-height:1.25;pointer-events:none}.wt-before-after-block.wt-ba-badges-bottom .wt-ba-label{top:auto;bottom:clamp(16px,2.3vw,37px)}.wt-before-after-block .wt-ba-label-before{left:clamp(16px,2.3vw,37px)}.wt-before-after-block .wt-ba-label-after{right:clamp(16px,2.3vw,37px)}.wt-before-after-block .wt-ba-comparison.wt-ba-color-magenta{--wt-ba-accent:#cd0d73}.wt-before-after-block .wt-ba-comparison.wt-ba-color-blue{--wt-ba-accent:#008bd2}.wt-before-after-block .wt-ba-divider{position:absolute;top:0;bottom:0;left:var(--wt-ba-position,50%);width:4px;transform:translateX(-50%);background:var(--wt-ba-accent);pointer-events:none}.wt-before-after-block .wt-ba-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:56px;height:56px;border:2px solid var(--wt-ba-accent);border-radius:50%;background:var(--wt-ba-accent);color:#fff;box-sizing:border-box;box-shadow:0 2px 8px #0125761a}.wt-before-after-block .wt-ba-comparison.wt-ba-style-outline .wt-ba-handle{background:#fff;color:var(--wt-ba-accent)}.wt-before-after-block .wt-ba-handle svg{display:block;width:32px;height:24px;flex:none}.wt-before-after-block .wt-ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;direction:ltr}.wt-before-after-block .wt-ba-comparison:focus-within .wt-ba-handle{outline:3px solid var(--wt-ba-ink);outline-offset:4px}@media(max-width:990px){.wt-before-after-block .wt-ba-grid{grid-template-columns:minmax(0,1fr);gap:24px}.wt-before-after-block.wt-ba-display-stacked .wt-ba-comparison{aspect-ratio:3 / 2}.wt-before-after-block .wt-ba-comparison:only-child{aspect-ratio:5 / 4}.wt-before-after-block .wt-ba-label{padding:5px 14px;font-size:14px}.wt-before-after-block .wt-ba-handle{width:48px;height:48px}}@media(forced-colors:active){.wt-before-after-block .wt-ba-divider,.wt-before-after-block .wt-ba-handle{background:Canvas;color:CanvasText;border:2px solid CanvasText}}