.before-after-container{position:relative}.before-after-container .media{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.before-after-container .media img{width:100%;height:100%;object-fit:cover;display:block}.before-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.after-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.before-after-labels{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 5px}.before-after-labels .label-text{position:static;color:#f16787;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;background:transparent;padding:0}.before-after-labels .label-text--before{text-align:left}.before-after-labels .label-text--after{text-align:right}.before-after-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.before-after-slider input[type=range]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:grab;z-index:12}.before-after-slider input[type=range]:active{cursor:grabbing}.before-after-slider{touch-action:pan-x}.slider-line{position:absolute;top:0;left:var(--position);width:2px;height:100%;background-color:var(--color-background);transform:translate(-50%);z-index:11;pointer-events:none}.slider-button{position:absolute;top:50%;left:var(--position);width:40px;height:40px;background-color:var(--color-background);color:var(--color-foreground);border-radius:50%;transform:translate(-50%,-50%);z-index:11;pointer-events:none;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.slider-button svg{width:16px;height:16px}.before-after-icon-title-wrapper{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.before-after-icon{flex-shrink:0}.before-after-icon img{height:auto;object-fit:contain;display:block}.before-after-icon-title-wrapper .hero__title{margin:0;flex:1;color:#a6192e}.section--before-after .blocks-text{text-align:left}.section--before-after .rte{color:#fef2f7}.before-after-testimonial{margin-top:16px}.testimonial-reviewer{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;gap:12px;margin-bottom:12px;margin-top:8px;margin-left:auto;width:fit-content}.reviewer-photo{flex-shrink:0}.reviewer-photo img{width:55px;height:55px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.reviewer-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.reviewer-name{font-family:Poppins,sans-serif;font-size:18px;font-weight:500;color:#f16787}.reviewer-rating{display:flex;align-items:center;gap:6px}.rating-number{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#f16787}.rating-stars{display:flex;gap:2px}.star-icon{width:16px;height:16px;fill:#f16787}.testimonial-quote-wrapper{margin-top:8px;text-align:left;padding:5px 0}.quote-marks-container{position:relative;width:100%;min-height:100px}.quote-marks-img{width:115%;height:auto;min-height:100px;object-fit:contain;display:block;margin-left:-7%}.quote-text{position:absolute;top:50%;left:47%;transform:translate(-50%,-50%);width:70%;text-align:center;font-family:Caveat,cursive;font-size:clamp(22px,3vw,30px);font-weight:700;color:#f16787;line-height:1.2;margin:0;padding:10px 5px}.quote-text--no-marks{position:relative;top:auto;left:auto;transform:none;width:100%;font-family:Caveat,cursive;font-size:28px;font-weight:700;color:#c15a6d;line-height:1.3}@media screen and (max-width:768px){.before-after-icon{display:block;margin-bottom:8px;margin-right:0}.section--before-after .hero__title{display:block}.before-after-icon img{width:calc(var(--icon-width, 70px) * .8)}.testimonial-reviewer{justify-content:center;flex-direction:row}.reviewer-info{align-items:flex-start;text-align:left}.reviewer-photo img{width:45px;height:45px}.reviewer-name{font-size:15px}.quote-text{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-before-after.css.map */
