.site-service-carousel{background:#fff;padding:24px 0;margin:20px 0;clear:both}.site-service-carousel .container{max-width:1200px;margin-inline:auto;padding-inline:20px}.site-carousel-window{overflow:hidden;touch-action:pan-y}.site-carousel-track{display:flex;transition:transform .55s ease;will-change:transform}.site-carousel-slide{flex:0 0 calc(100% / var(--carousel-visible));min-width:0;box-sizing:border-box;padding:0 5px}.site-carousel-slide a{position:relative;display:block;height:200px;overflow:hidden;border-radius:7px;background:#edf2f4}.site-carousel-slide img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.site-carousel-slide a:hover img{transform:scale(1.04)}.site-carousel-slide h3{position:absolute;top:12px;inset-inline-start:12px;max-width:calc(100% - 24px);margin:0;padding:6px 12px;border-radius:5px;background:#182d44cc;color:#fff;font-size:15px;font-weight:800;line-height:1.8}.site-carousel-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:14px}.site-carousel-controls>button{border:1px solid #dbe3e8;background:#fff;border-radius:50%;width:30px;height:30px;color:#047857;cursor:pointer}.site-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.site-carousel-dots button{border:0;padding:0;width:9px;height:9px;border-radius:50%;background:#cbd5e1;cursor:pointer}.site-carousel-dots button[aria-pressed=true]{background:#047857}.site-service-carousel a:focus-visible,.site-service-carousel button:focus-visible{outline:3px solid #047857;outline-offset:2px}@media(max-width:767px){.site-service-carousel{--carousel-visible:1!important;padding:16px 0}.site-service-carousel .container{padding-inline:12px}.site-carousel-slide a{height:185px}}@media(prefers-reduced-motion:reduce){.site-carousel-track,.site-carousel-slide img{transition:none}}
