





.vit-body .svc-verb{ font-size:.78rem; color:#16a34a; letter-spacing:.02em; }
.vit-body .svc-list{ list-style:none; padding:0; display:flex; flex-wrap:wrap; gap:.4rem; }
.vit-body .svc-list li{ border:1px solid #e2e8f0; background:#f8fafc; color:#334155;
  border-radius:999px; padding:.22rem .65rem; font-size:.82rem; }
.vit-body .svc-badges{ display:flex; flex-wrap:wrap; gap:.6rem; justify-content:center; }
.vit-body .svc-badges span{ border:1px solid #e2e8f0; background:#fff; border-radius:999px;
  padding:.4rem 1rem; font-weight:600; font-size:.92rem; color:#0f172a;
  box-shadow:0 1px 2px rgba(15,23,42,.05); }



@media (max-width: 575px){
  .vit-body .seal{ flex-direction:column; align-items:stretch; }
  .vit-body .seal > div + div{ border-left:0; border-top:1px solid rgba(255,255,255,.12); }
  .vit-body .row.g-5{ --bs-gutter-x:1.5rem; }
}



.vit-body .nav-link-quiet{ opacity:.68; font-weight:500; font-size:.85rem; }
.vit-body .nav-link-quiet:hover{ opacity:1; }
@media (min-width: 768px){
  .vit-body .nav-item-login{ padding-left:1rem; margin-left:.25rem; border-left:1px solid rgba(255,255,255,.18); }
}



#express{ scroll-margin-top:96px; }
@media (max-width: 767px){ #express{ scroll-margin-top:76px; } }



.vit-body .mock-toast{ bottom:-38px; }




.vit-body .ao-count b{ color:var(--clr-text,#0b1220); }







.vit-body .prix-devis{ max-width:62ch; border-left:4px solid var(--brand,#f59e0b); }

#devis{ scroll-margin-top:96px; }
@media (max-width: 767px){ #devis{ scroll-margin-top:76px; } }


.vit-body .etapes-devis-note{ max-width:64ch; }
