/* carata 04.11: общий блок преимуществ («Бесплатный замер», «Консультация», «На связи 24/7»).
   Разметка — /include/main-banner-content.php. Меняется здесь — меняется везде. */
.crt-adv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 28px;padding:6px;border-radius:20px;background:linear-gradient(135deg,#eef5fb 0%,#f7fafd 100%);border:1px solid #e3eaf2;box-sizing:border-box}
.crt-adv *{box-sizing:border-box}
.crt-adv__item{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;transition:background .25s,box-shadow .25s}
.crt-adv__item:hover{background:#fff;box-shadow:0 8px 24px rgba(25,52,97,.08)}
.crt-adv__item + .crt-adv__item{position:relative}
.crt-adv__item + .crt-adv__item::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#dbe5ef}
.crt-adv__item:hover::before,.crt-adv__item:hover + .crt-adv__item::before{opacity:0}
.crt-adv__ico{flex:0 0 52px;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;color:#1b74a8;box-shadow:0 4px 14px rgba(27,116,168,.14)}
.crt-adv__ico svg{width:26px;height:26px}
.crt-adv__txt{min-width:0}
.crt-adv__t{margin:0 0 3px;font-size:17px;line-height:1.25;font-weight:700;color:#193461}
.crt-adv__d{margin:0;font-size:14px;line-height:1.4;color:#617086}
@media (max-width:900px){
  .crt-adv{grid-template-columns:1fr;padding:4px}
  .crt-adv__item{padding:14px 16px}
  .crt-adv__item + .crt-adv__item::before{left:16px;right:16px;top:0;bottom:auto;width:auto;height:1px}
}
