
.asidi-alternative-layout #callnowbutton{display:none!important}
.asidi-carousel{width:100%;max-width:440px;min-width:0;justify-self:center}
.asidi-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px;background:#eaece7;overscroll-behavior-x:contain}
.asidi-carousel-track::-webkit-scrollbar{display:none}
.asidi-carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}
.asidi-home .asidi-carousel-slide img{display:block;width:100%;height:420px;object-fit:contain;border-radius:10px}
.asidi-carousel-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:18px;color:#0170B9;font:600 14px 'Montserrat',sans-serif}
.asidi-carousel-controls button{display:flex;align-items:center;justify-content:center;background:#0170B9;border:0;border-radius:50%;color:#fff;width:44px;height:44px;padding:0;font-size:23px;cursor:pointer}
.asidi-carousel-controls button:hover{background:#005b98}
.asidi-carousel button:focus-visible,.asidi-carousel-track:focus-visible{outline:3px solid #0170B9;outline-offset:4px}
.asidi-team>div{min-width:0}
@media(max-width:760px){.asidi-home .asidi-carousel-slide img{height:360px}}
