.treatments-carousel{display:flex;width:100%;margin:0 auto;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-white,#ffffff)}.treatments-carousel--bg-white{background-color:var(--color-white,#ffffff)}.treatments-carousel{padding:50px 11px;gap:30px}@media(min-width:768px){.treatments-carousel{padding:80px 11px;gap:50px}}@media(min-width:1024px){.treatments-carousel{padding:120px 11px;gap:60px}}.treatments-carousel__header{display:flex;width:100%;max-width:1134px;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;gap:20px}@media(min-width:1024px){.treatments-carousel__header{gap:40px}}.treatments-carousel__pre-heading{color:var(--color-text,#2c2c2c);text-align:center;font-family:var(--font-secondary,inherit);font-size:14px;font-weight:800;line-height:20px;text-transform:uppercase}@media(min-width:1024px){.treatments-carousel__pre-heading{letter-spacing:2px}}.treatments-carousel__heading-wrapper{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:18px}@media(min-width:1024px){.treatments-carousel__heading-wrapper{gap:30px}}.treatments-carousel__heading{color:var(--color-text,#2c2c2c);text-align:center;font-family:var(--font-primary,inherit);font-weight:400;font-size:30px;line-height:35px}@media(min-width:1024px){.treatments-carousel__heading{font-size:58px;line-height:64px}}.treatments-carousel__description{text-align:center;font-family:var(--font-secondary,inherit);color:var(--color-text-light,#666666);font-size:14px;line-height:20px;font-weight:400}@media(min-width:1024px){.treatments-carousel__description{color:var(--color-text,#2c2c2c);font-size:18px;line-height:32px;font-weight:500;max-width:1264px;margin-left:auto;margin-right:auto}}.treatments-carousel__description p{margin:0}.treatments-carousel__description p:not(:last-child){margin-bottom:10px}.treatments-carousel__cta{display:flex;justify-content:center;align-items:center;width:100%}.treatments-carousel__wrapper{position:relative;width:100%}@media(max-width:767px){.treatments-carousel__wrapper .swiper{overflow:visible;padding-right:20px}.treatments-carousel__wrapper .swiper--pagination-hidden{padding-right:0}}@media(min-width:768px)and (max-width:1023px){.treatments-carousel__wrapper .swiper{overflow:visible}}@media(min-width:1024px){.treatments-carousel__wrapper .swiper{overflow:hidden}}.treatments-carousel:not(.treatments-carousel--hide-arrows) .treatments-carousel__wrapper{max-width:1920px}@media(min-width:1024px){.treatments-carousel:not(.treatments-carousel--hide-arrows) .treatments-carousel__wrapper{padding:0 82px}}@media(min-width:1200px){.treatments-carousel:not(.treatments-carousel--hide-arrows) .treatments-carousel__wrapper{padding:0 112px}}.treatments-carousel .swiper-slide{height:auto}.treatments-carousel .swiper--pagination-hidden .swiper-slide{margin-left:0!important;margin-right:0!important}.treatments-carousel__card{position:relative;border-radius:var(--theme-border-radius,24px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;height:456px;padding:30px 10px;align-items:center}@media(min-width:1024px){.treatments-carousel__card{height:580px;padding:40px;align-items:flex-start}}.treatments-carousel__card-edit-link{position:absolute;top:clamp(6px,.42vw,8px);right:clamp(6px,.42vw,8px);display:flex;align-items:center;justify-content:center;width:clamp(24px,1.67vw,32px);height:clamp(24px,1.67vw,32px);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease;z-index:10;text-decoration:none}.treatments-carousel__card-edit-link:hover{background:var(--color-primary,#d4af37);box-shadow:0 4px 12px rgba(0,0,0,.25);transform:scale(1.1)}.treatments-carousel__card-edit-link:focus{outline:2px solid var(--color-primary,#d4af37);outline-offset:2px}.treatments-carousel__card-edit-icon{width:clamp(12px,.83vw,16px);height:clamp(12px,.83vw,16px);color:var(--color-text,#2c2c2c);transition:color .2s ease}.treatments-carousel__card-edit-link:hover .treatments-carousel__card-edit-icon{color:#fff}.treatments-carousel__card-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.treatments-carousel__card-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.7) 40%,rgba(0,0,0,0) 100%);z-index:1}.treatments-carousel__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.treatments-carousel__card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;width:100%;height:100%}.treatments-carousel__card-title{color:#fff;font-family:var(--font-primary,inherit);font-weight:400;margin-top:0;margin-bottom:0;font-size:24px;text-transform:uppercase;line-height:1.2;text-align:center;margin-right:auto;margin-left:auto}@media(min-width:768px){.treatments-carousel__card-title{font-size:34px;text-align:left;min-height:var(--title-min-height-desktop,17px)}}@media(min-width:1024px){.treatments-carousel__card-title{margin-right:17%;margin-left:0}}.treatments-carousel__card-description{font-family:var(--font-secondary,inherit);color:#fff;font-size:16px;font-weight:400;line-height:18px;text-align:center}@media(min-width:1024px){.treatments-carousel__card-description{color:var(--color-background,#ffffff);font-size:18px;font-weight:500;line-height:32px;text-align:left}}.treatments-carousel__card-description p{margin:0}.treatments-carousel__card-button{display:flex;padding:14px 20px;justify-content:center;align-items:center;gap:10px;background:var(--color-button-secondary,#c9a96e);color:var(--color-white,#ffffff);text-align:center;font-family:var(--font-secondary,inherit);font-size:14px;font-style:normal;font-weight:800;line-height:20px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;border:none}.treatments-carousel__card-button:hover,.treatments-carousel__card-button:focus,.treatments-carousel__card-button:focus-visible{background:var(--color-accent,#c9a96e);color:var(--color-text,#2c2c2c);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px rgba(196,176,122,.35),0 4px 12px rgba(196,176,122,.25),0 2px 6px rgba(0,0,0,.1)}.treatments-carousel__card-button:active{transform:translateY(-1px) scale(1);box-shadow:0 4px 12px rgba(196,176,122,.3),0 2px 6px rgba(0,0,0,.1)}.treatments-carousel__card-button{padding:14px 35px;width:-moz-fit-content;width:fit-content;margin-top:auto;margin-left:auto;margin-right:auto}@media(min-width:1024px){.treatments-carousel__card-button{align-self:flex-start;margin-left:0}}.treatments-carousel__card-button:hover{background:var(--color-primary,#d4af37);color:var(--color-white,#ffffff)}.treatments-carousel__nav-prev,.treatments-carousel__nav-next{width:67px;height:67px;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;background-color:var(--color-primary,#d4af37);border:none;padding:0;display:flex;align-items:center;justify-content:center;border-radius:100%;transition:opacity .3s ease}@media(max-width:1023px){.treatments-carousel__nav-prev,.treatments-carousel__nav-next{display:none}}.treatments-carousel__nav-prev::after,.treatments-carousel__nav-next::after{display:none}.treatments-carousel__nav-prev svg,.treatments-carousel__nav-next svg{width:67px;height:67px;display:block}.treatments-carousel__nav-prev:hover,.treatments-carousel__nav-next:hover{opacity:.8}.treatments-carousel__nav-prev.swiper-button-disabled,.treatments-carousel__nav-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.treatments-carousel__nav-prev{left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NyIgaGVpZ2h0PSI2NyIgdmlld0JveD0iMCAwIDY3IDY3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNTIuNDgzMyAzOS41NjEzSDMxLjYwOTVMMzEuNjA5NSA1MS4zNjY3TDE0LjUxNjcgMzMuNUwzMS42MDk1IDE1LjYzMzNWMjguMDc2M0w1Mi40ODMzIDI4LjA3NjNMNTIuNDgzMyAzOS41NjEzWiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:center;background-size:100%}@media(min-width:1200px){.treatments-carousel__nav-prev{margin-left:30px}}.treatments-carousel__nav-next{right:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NyIgaGVpZ2h0PSI2NyIgdmlld0JveD0iMCAwIDY3IDY3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTQuNTE2NyAyNy40Mzg3TDM1LjM5MDUgMjcuNDM4N0wzNS4zOTA1IDE1LjYzMzNMNTIuNDgzMyAzMy41TDM1LjM5MDUgNTEuMzY2N0wzNS4zOTA1IDM4LjkyMzdMMTQuNTE2NyAzOC45MjM3TDE0LjUxNjcgMjcuNDM4N1oiIGZpbGw9IiNGRkZGRkYiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:100%}@media(min-width:1200px){.treatments-carousel__nav-next{margin-right:30px}}.treatments-carousel__pagination{position:relative;margin-top:40px;text-align:center;bottom:auto!important;display:flex;justify-content:center;align-items:center;gap:8px}@media(max-width:767px){.treatments-carousel__pagination{display:none}}@media(min-width:1024px){.treatments-carousel__pagination{margin-top:50px}}.treatments-carousel__pagination-bullet{width:22px;height:22px;background:rgba(0,0,0,0);border-radius:50%;display:inline-block;margin:0;cursor:pointer;transition:all .3s ease;stroke-width:2px;stroke:var(--color-primary,#d4af37);border:2px solid var(--color-primary,#d4af37);opacity:1}.treatments-carousel__pagination-bullet--active{fill:var(--color-text,#2c2c2c);background:var(--color-text,#2c2c2c);stroke-width:1px;stroke:var(--color-text,#2c2c2c);border:1px solid var(--color-text,#2c2c2c);opacity:1}.treatments-carousel__pagination-bullet:hover{opacity:.8}.treatments-carousel--hide-arrows .treatments-carousel__nav-prev,.treatments-carousel--hide-arrows .treatments-carousel__nav-next{display:none!important}.treatments-carousel__button{display:flex;padding:14px 20px;justify-content:center;align-items:center;gap:10px;background:var(--color-primary,#d4af37);color:var(--color-white,#ffffff);text-align:center;font-family:var(--font-secondary,inherit);font-size:14px;font-style:normal;font-weight:800;line-height:20px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;border:none}.treatments-carousel__button:hover,.treatments-carousel__button:focus,.treatments-carousel__button:focus-visible{background:var(--color-accent,#c9a96e);color:var(--color-text,#2c2c2c);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px rgba(196,176,122,.35),0 4px 12px rgba(196,176,122,.25),0 2px 6px rgba(0,0,0,.1)}.treatments-carousel__button:active{transform:translateY(-1px) scale(1);box-shadow:0 4px 12px rgba(196,176,122,.3),0 2px 6px rgba(0,0,0,.1)}