.home-service-design .hero-carousel{width:100%;min-width:0;overflow:visible;border-radius:0;background:transparent}.hero-carousel:after{display:none!important}.hero-carousel .hero-carousel-slide{margin:0}.hero-carousel [hidden]{display:none!important}.hero-carousel-stage{aspect-ratio:3/2;border-radius:18px;overflow:hidden;background:#e9eff4;display:flex;align-items:center;justify-content:center}.home-service-design .hero-carousel .hero-carousel-stage img{position:static;display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:18px}.home-service-design .hero-carousel figcaption{position:static;inset:auto;transform:none;background:none;padding:16px 0 0;margin:0;color:#122e59;max-width:none}.hero-carousel figcaption>span{font:600 10px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#52627a}.hero-carousel figcaption>p{font:600 14px/1.6 Manrope,Arial,sans-serif;margin:5px 0 0}.hero-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:12px;min-height:44px}.hero-carousel-controls button{min-width:44px;min-height:44px;border:0;background:transparent;color:#122e59;font:600 13px/1.4 Manrope,Arial,sans-serif;cursor:pointer;padding:8px}.hero-carousel-controls button:focus-visible{outline:2px solid #122e59;outline-offset:2px}.hero-carousel-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.hero-carousel-dots button{min-width:30px;width:30px;padding:8px}.hero-carousel-dots button span{display:block;width:7px;height:7px;margin:auto;border-radius:50%;background:#a6b3c3}.hero-carousel-dots button[aria-pressed=true] span{background:#122e59;box-shadow:0 0 0 3px #f2cd32}.hero-carousel-controls [data-pause]{font-size:11px;min-width:58px}@media(max-width:650px){.home-service-design .hero-carousel{padding:0 7%;box-sizing:border-box}.hero-carousel-stage{border-radius:14px}.hero-carousel-dots button{min-width:28px;width:28px}}

@media(max-width:650px){.home-service-design .hero-carousel .hero-carousel-stage img{border-radius:14px}}
