.home-service-carousel{position:relative;margin:38px 0 36px;border-radius:24px;overflow:hidden;background:#103a30;box-shadow:0 24px 65px rgba(16,54,45,.18)}.home-service-carousel.hero-service-carousel{width:calc(100% - 40px);margin:34px auto 56px}
.service-carousel-track{position:relative;height:570px}
.service-slide{position:absolute;inset:0;display:flex;align-items:center;padding:70px;background-image:linear-gradient(90deg,rgba(8,31,27,.96) 0%,rgba(8,31,27,.82) 34%,rgba(8,31,27,.2) 68%,rgba(8,31,27,.04) 100%),var(--slide-image);background-size:cover;background-position:center;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .7s ease,transform 1.1s ease,visibility .7s}
.service-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:1}
.service-slide-copy{position:relative;z-index:2;width:min(500px,48%);color:#fff}
.service-slide-copy>span{font:800 10px Manrope;letter-spacing:.16em;color:#f09b85}
.service-slide-copy h3{margin:14px 0 17px;font:800 clamp(35px,4vw,58px)/1.04 Manrope;letter-spacing:-.045em}
.service-slide-copy p{max-width:470px;margin:0 0 26px;color:#d5e0dc;font-size:15px;line-height:1.65}
.service-slide-copy .btn{border:0;font-weight:800}
.service-carousel-arrow{position:absolute;z-index:3;top:50%;width:46px;height:46px;margin-top:-23px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(11,42,35,.48);backdrop-filter:blur(7px);color:#fff;font-size:20px;cursor:pointer;transition:.2s}.service-carousel-arrow:hover{background:#ee735d;border-color:#ee735d}.service-carousel-arrow.previous{left:18px}.service-carousel-arrow.next{right:18px}
.service-carousel-footer{position:absolute;z-index:3;display:flex;justify-content:space-between;align-items:center;left:70px;right:70px;bottom:25px}.service-carousel-dots{display:flex;gap:8px}.service-carousel-dots button{width:27px;height:4px;padding:0;border:0;border-radius:5px;background:rgba(255,255,255,.35);cursor:pointer;transition:.25s}.service-carousel-dots button.active{width:58px;background:#f08069}.service-carousel-count{color:rgba(255,255,255,.65);font:700 11px Manrope}.service-carousel-count b{color:#fff;font-size:16px}
@media(max-width:850px){.service-carousel-track{height:530px}.service-slide{align-items:flex-end;padding:55px 34px 75px;background-image:linear-gradient(0deg,rgba(8,31,27,.98) 0%,rgba(8,31,27,.7) 55%,rgba(8,31,27,.08) 100%),var(--slide-image);background-position:center}.service-slide-copy{width:100%}.service-slide-copy h3{font-size:38px}.service-carousel-footer{left:34px;right:34px}.service-carousel-arrow{top:36px;margin:0}.service-carousel-arrow.previous{left:auto;right:76px}.service-carousel-arrow.next{right:20px}}
@media(max-width:520px){.home-service-carousel{border-radius:17px}.service-carousel-track{height:560px}.service-slide{padding:40px 24px 76px}.service-slide-copy h3{font-size:32px}.service-slide-copy p{font-size:13px}.service-carousel-footer{left:24px;right:24px}.service-carousel-dots button{width:20px}.service-carousel-dots button.active{width:36px}}
@media(prefers-reduced-motion:reduce){.service-slide{transition:none}}
