/* Conversion pass 2026-11-04: keep primary CTAs visible, less floating clutter. */

/* 1. Video widget waits until the first screen is scrolled, so it never covers the hero CTA. */
#videoWidget{transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s}
html.cv-top #videoWidget{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}

/* 2. Phones: the bottom bar already has WhatsApp and Call, so the chat launcher shrinks to its avatar. */
@media (max-width:767px){
  body #chatLauncher.chat-launcher{padding:4px!important;gap:0!important;min-width:0!important;width:auto!important;border-radius:999px!important}
  body.local-home-concept #chatLauncher>span:nth-child(2),body #chatLauncher>span:not(.portrait-wrap),body #chatLauncher>i{display:none!important}
}

/* 3. Mid-article contact block. */
.article-inline-cta{margin:32px 0;padding:20px 22px;border:1px solid rgba(21,91,208,.18);border-radius:16px;background:rgba(21,91,208,.04);display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}
.article-inline-cta p{margin:0;flex:1 1 260px;font-size:1rem;line-height:1.5}
.article-inline-cta strong{display:block;margin-bottom:2px}
.article-inline-cta div{display:flex;flex-wrap:wrap;gap:10px}
.article-inline-cta .cv-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent}
.article-inline-cta .cv-primary{background:#1c6f6a;color:#fff}
.article-inline-cta .cv-secondary{background:transparent;color:inherit;border-color:currentColor}
.article-inline-cta .cv-btn:focus-visible{outline:2px solid #155bd0;outline-offset:2px}

@media (prefers-reduced-motion:reduce){#videoWidget{transition:none}}
