.services-carousel{--component-bg-colour:#fdfbf5;--component-pt-sm:65px;--component-pb-sm:109px;--component-pt-md:80px;--component-pb-md:100px;--component-pt-lg:90px;--component-pb-lg:90px;--services-speed:.45s}.services-carousel .swiper-grid>.swiper-wrapper{flex-wrap:wrap}.services-carousel .swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.services-carousel__heading{margin-bottom:12px}@media (width>=992px){.services-carousel__heading{margin-bottom:40px}}.services-carousel__frame{padding:12px 0 55px;position:relative}.services-carousel__frame:before{content:"";pointer-events:none;border:1.8px solid #b6c9ce;border-radius:10px;position:absolute;inset:0 -100vw 0 -11px}@media (width>=576px){.services-carousel__frame{padding:28px 0 80px}.services-carousel__frame:before{border-radius:20px}}@media (width>=992px){.services-carousel__frame{padding:37px 0 94px}.services-carousel__frame:before{left:-12px}}@media (width>=1200px){.services-carousel__frame:before{left:-34px}}.services-carousel .services-carousel__swiper{height:269px}@media (width>=576px){.services-carousel .services-carousel__swiper{clip-path:inset(-8px -100vw -8px -8px);height:auto;overflow:visible}.services-carousel__slide{transition:opacity var(--services-speed) ease;container-type:inline-size}.services-carousel__slide:not(.swiper-slide-fully-visible){opacity:.4}}.services-carousel__card{--img-h:81px;color:var(--bs-heading-color);align-items:center;gap:13px;text-decoration:none;display:flex}.services-carousel__card:hover{color:var(--bs-heading-color)}.services-carousel__card:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #ffb41d}@media (width>=576px){.services-carousel__card{--img-h:calc(100cqw * 176.5 / 302);--img-h-hover:calc(100cqw * 262 / 302);padding-bottom:calc(var(--img-h-hover) - var(--img-h));transition:padding-bottom var(--services-speed) cubic-bezier(.45, 0, .2, 1);flex-direction:column;align-items:stretch;gap:0}.services-carousel__card:focus-visible{border-radius:20px}}.services-carousel__media{height:var(--img-h);background-color:#f6f3e8;border-radius:10px;flex:0 0 112px;display:block;overflow:hidden}@media (width>=576px){.services-carousel__media{transition:height var(--services-speed) cubic-bezier(.45, 0, .2, 1);border-radius:20px;flex:none}.swiper-slide-fully-visible a.services-carousel__card:hover,a.services-carousel__card:focus-visible{padding-bottom:0}.swiper-slide-fully-visible a.services-carousel__card:hover .services-carousel__media,a.services-carousel__card:focus-visible .services-carousel__media{height:var(--img-h-hover)}}.services-carousel__img{object-fit:cover;width:100%;height:100%;display:block}.services-carousel__text{flex:auto;font-size:1.25rem;line-height:1.3}@media (width>=576px){.services-carousel__text{max-width:256px;margin-top:12px}}@media (width>=992px){.services-carousel__text{letter-spacing:-.02em;font-size:1.5rem;line-height:1.4}}.services-carousel__arrow{flex:0 0 44px;place-items:center;height:44px;display:grid}.services-carousel__arrow svg{width:17px;height:17px}@media (width>=576px){.services-carousel__arrow{display:none}}.services-carousel__controls{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;bottom:-30px;left:6px;right:12px}.services-carousel__controls>*{pointer-events:auto}@media (width>=576px){.services-carousel__controls{justify-content:flex-end;right:0}}.services-carousel .services-carousel__pagination{gap:10px;width:auto;margin-top:0;display:flex}.services-carousel .services-carousel__pagination .swiper-pagination-bullet{margin:0}@media (width>=576px){.services-carousel .services-carousel__pagination{display:none}}.carousel-nav.services-carousel__nav{background-color:#fdfbf5}
