.hero-reassurance .dela-proof-carousel{width:100%;min-width:0;margin:0 0 22px;padding:0}
.hero-reassurance .dela-proof-carousel h3{margin:0 0 12px}
.hero-proof-rail{width:100%;min-width:0;overflow:hidden;container-type:inline-size;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.hero-proof-track{display:flex;width:max-content;animation:heroProofLoop var(--hero-proof-duration,100s) linear infinite;will-change:transform}
.hero-proof-set{display:flex;gap:8px;padding-right:8px;flex:none}
.hero-proof-photo{width:calc((100cqw - 40px)/5.5);flex:none;border-radius:9px;overflow:hidden;background:transparent;margin:0;display:flex;flex-direction:column;gap:3px}
.hero-proof-window{position:relative;width:100%;aspect-ratio:var(--crop-width)/var(--crop-height);overflow:hidden;flex:none;background:transparent}
.hero-proof-window img{display:block;position:absolute;width:calc(100% * 941 / var(--crop-width));max-width:none;height:auto;left:calc(-100% * var(--crop-x) / var(--crop-width));top:calc(-100% * var(--crop-y) / var(--crop-height));filter:none;transform:none}
.hero-proof-day{position:absolute;left:4px;top:4px;z-index:1;padding:2px 4px;border-radius:3px;background:rgba(255,255,255,.9);color:#242a2c;font:500 9px/1.2 'DM Sans',Arial,sans-serif;white-space:nowrap}
.hero-proof-rail:hover .hero-proof-track,.hero-proof-rail:focus-within .hero-proof-track{animation-play-state:paused}
.hero-proof-rail:focus-visible{outline:1px solid #737c80;outline-offset:3px}
.hero-reassurance .dela-results-note{margin:7px 0 0;padding:0;font:400 10px/1.4 'DM Sans',Arial,sans-serif;color:#858b8e}
@keyframes heroProofLoop{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--hero-proof-distance)))}}
@media(max-width:700px){.hero-proof-photo{width:calc((100cqw - 16px)/3);border-radius:10px}}
@media(prefers-reduced-motion:reduce){.hero-proof-track{animation:none;will-change:auto}.hero-proof-rail{overflow-x:auto}}
