/* Smaller, quieter cards in the two existing WordPress content collections. */
.aqtos-home-main .hero-clients__logos img{transition:filter .2s,opacity .2s}
.aqtos-home-main .hero-clients__logos img:hover{filter:none;opacity:1}
.aqtos-home-main :is(.suitable-slider,.features-slider){padding:28px 0 30px;margin:0!important;overflow:hidden}
.aqtos-home-main :is(.suitable-slider,.features-slider)>.container{max-width:1240px}
.aqtos-home-main :is(.suitable-slider,.features-slider) h2{margin:0 0 12px!important;font-size:clamp(26px,2.6vw,36px);font-weight:400!important;line-height:1.2;letter-spacing:-.7px}
.aqtos-home-main :is(.suitable-slider,.features-slider) .slider-top-nav{margin:12px 0 18px!important}
.aqtos-home-main :is(.suitable-slider,.features-slider) .button-prev,.aqtos-home-main :is(.suitable-slider,.features-slider) .button-next{width:36px;height:36px;min-height:36px;font-size:18px;border:1px solid #dbe6e7;background:#fff;color:#277e88;box-shadow:none;display:flex;align-items:center;justify-content:center}
.aqtos-home-main :is(.swiper-suitable,.swiper-features){overflow:hidden;height:auto;padding:2px 1px 8px}
.aqtos-home-main :is(.swiper-suitable,.swiper-features) .swiper-wrapper{align-items:stretch}
.aqtos-home-main .swiper-suitable .swiper-slide{height:auto!important;border:1px solid #dde8e9!important;border-radius:12px!important;box-shadow:none!important;background:#fff}
.aqtos-home-main .swiper-suitable .swiper-slide a{display:flex;flex-direction:column;width:100%;color:#52686f;text-decoration:none}
.aqtos-home-main .swiper-suitable .top-text{padding:18px!important;min-height:0!important}
.aqtos-home-main .swiper-suitable .top-text>span{display:block;margin:0 0 10px!important;font-size:23px;line-height:1}
.aqtos-home-main .swiper-suitable .top-text i{font-size:23px!important}
.aqtos-home-main .swiper-suitable h4{font-size:17px;line-height:1.3;font-weight:500;margin:0 0 8px;min-height:44px}
.aqtos-home-main .swiper-suitable .top-text p{font-size:13px;line-height:1.5;margin:0;color:#60747a;max-height:none;opacity:1;overflow:visible}
.aqtos-home-main .swiper-suitable .top-text p:empty{display:none}
.aqtos-home-main .swiper-suitable figure{margin:auto 0 0;padding:0!important;height:70px;overflow:hidden;border-radius:0 0 12px 12px}
.aqtos-home-main .swiper-suitable figure img{width:100%;height:100%;object-fit:cover;object-position:center 30%;box-shadow:none!important;transition:transform .2s}
.aqtos-home-main .swiper-suitable a:hover{background:#f8fcfc}
.aqtos-home-main .swiper-suitable a:hover .text-dark{color:#203c40!important}
.aqtos-home-main .swiper-suitable a:hover figure img{transform:scale(1.03)}
.aqtos-home-main .swiper-features .card{border:1px solid #dde8e9!important;border-radius:12px!important;box-shadow:none!important;background:#fff;overflow:hidden}
.aqtos-home-main .swiper-features .card>.p-4{padding:20px!important}
.aqtos-home-main .swiper-features .card>.p-4>.d-flex{align-items:flex-start!important;gap:13px;margin-bottom:14px!important}
.aqtos-home-main .swiper-features .card>.p-4>.d-flex>i{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;font-size:25px!important;line-height:1;margin:0!important;color:#41aeba;background:#edf8f9;border-radius:9px}
.aqtos-home-main .swiper-features .card>.p-4>.d-flex>svg,.aqtos-home-main .swiper-features .card>.p-4>.d-flex>img{width:32px!important;height:32px!important;flex:0 0 32px}
.aqtos-home-main .swiper-features h4{font-size:17px;line-height:1.3;font-weight:500!important;margin:0 0 4px}
.aqtos-home-main .swiper-features h6{font-size:11px;line-height:1.45;color:#718388!important}
.aqtos-home-main .swiper-features .card p{font-size:13px;line-height:1.6;color:#52686f}
.aqtos-home-main .swiper-features .card>.bg-primary{padding:12px 20px!important;background:#f5f9f9!important;font-size:10px;color:#70888d;border-top:1px solid #e6eeee;border-radius:0!important}
.aqtos-home-main .swiper-features .alternative-for{gap:9px;margin:7px 0 0!important}
.aqtos-home-main .swiper-features .alternative-for>div{width:auto!important;margin:0!important}
.aqtos-home-main .swiper-features .alternative-for img{width:auto!important;max-width:47px!important;height:22px!important;object-fit:contain}
.aqtos-home-main .features-slider a.btn{font-size:14px;padding:11px 22px;border-radius:9px;margin-top:20px!important;box-shadow:none}
.aqtos-home-main :is(.suitable-slider,.features-slider) :is(.button-prev,.button-next) i{display:none}
.aqtos-home-main :is(.suitable-slider,.features-slider) .button-prev::before{content:'←';font:20px/1 Arial,sans-serif}
.aqtos-home-main :is(.suitable-slider,.features-slider) .button-next::before{content:'→';font:20px/1 Arial,sans-serif}
.aqtos-home-main .compact-card-icon{display:block;flex:0 0 30px;width:30px;height:30px;color:#3d9ca6}
.aqtos-home-main .swiper-suitable .compact-card-icon{width:24px;height:24px}
@media(max-width:767px){
 .aqtos-home-main :is(.suitable-slider,.features-slider){padding:24px 0}
 .aqtos-home-main :is(.suitable-slider,.features-slider)>.container{padding-inline:24px}
 .aqtos-home-main :is(.suitable-slider,.features-slider) h2{font-size:28px}
 .aqtos-home-main :is(.swiper-suitable,.swiper-features){overflow:visible}
 .aqtos-home-main .swiper-suitable h4{min-height:0}
 .aqtos-home-main .swiper-suitable figure{height:70px}
}
@media(prefers-reduced-motion:reduce){.aqtos-home-main .hero-clients__logos img,.aqtos-home-main .swiper-suitable figure img{transition:none}}
