
.sync-conversion{margin:38px 0;padding:clamp(24px,4vw,44px);border:1px solid #185d48;border-radius:16px;background:#073f32;color:#fff}
.sync-conversion h2{margin:22px 0 16px;max-width:750px;color:#fff}
.sync-conversion p{color:#e1efe7;max-width:740px}
.sync-conversion__brand{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.sync-conversion__brand img{width:184px;height:46px}
.sync-conversion__disclosure{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#c9e8d6}
.sync-conversion__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;margin:24px 0;border-block:1px solid #39735b;list-style:none}
.sync-conversion__benefits li{margin:0}.sync-conversion__benefits strong{display:block;color:#fff;margin-bottom:8px;font-size:1.04rem}
.sync-conversion__benefits p{margin:0;font-size:.94rem}.sync-conversion__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.sync-conversion__actions a,.sync-hero-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;min-height:48px;border-radius:7px;font-size:.94rem;font-weight:750;text-decoration:none;line-height:1.4;text-align:center}
.sync-conversion__site{background:#fff;color:#07563f}.sync-conversion__whatsapp{background:#e3f4b1;color:#163f25}
.sync-conversion__actions a:hover{filter:brightness(.94)}.sync-conversion__actions a:focus-visible{outline:3px solid #f2b84b;outline-offset:4px}
.sync-conversion__actions svg,.sync-hero-contact svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sync-conversion .sync-conversion__note{font-size:.84rem;margin:18px 0 0;color:#d0e5d7}
.sync-hero-contact{background:#087f5b!important;color:#fff!important;border:1px solid #087f5b}
.sync-hero-note{font-size:.9rem;color:#496158;margin-top:-12px}.sync-hero-note a{font-weight:700}
.sync-final{margin-top:24px;padding:28px;border:1px solid #bad6c7;border-left:5px solid #087f5b;background:#eaf4ee;border-radius:9px}
.sync-final h2{margin:0 0 12px}.sync-final p{max-width:730px}.sync-final .sync-conversion__whatsapp{background:#087f5b;color:#fff}.sync-final .sync-conversion__site{border:1px solid #087f5b}
.sync-footer-links{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #427360;margin-top:22px;padding:16px 0 0}
.whatsapp-cluster-float{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 40px);min-height:62px;padding:8px 20px 8px 9px;border-radius:999px;background:#087f5b;color:#fff;box-shadow:0 8px 26px #063e343d;text-decoration:none;font-size:.92rem;font-weight:750;line-height:1.25;border:1px solid #ffffff66}
.whatsapp-cluster-float svg{width:44px;height:44px;padding:9px;flex-shrink:0;background:#ffffff1f;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.whatsapp-cluster-float span small{display:block;font-size:.73rem;font-weight:500;color:#e4f4ec;margin-bottom:4px}
.whatsapp-cluster-float:hover{background:#066b4c}.whatsapp-cluster-float:focus-visible{outline:3px solid #f2b84b;outline-offset:4px}
.site-footer{padding-bottom:112px}.nav-links .sync-nav-link{font-weight:800}
@media(max-width:760px){.sync-conversion__benefits{grid-template-columns:1fr;gap:20px}.sync-conversion__actions{display:grid;grid-template-columns:1fr}.sync-conversion__actions a{width:100%}.sync-final{padding:23px}.sync-conversion__brand{gap:12px}.sync-conversion h2{font-size:1.65rem}}
@media(max-width:640px){.whatsapp-cluster-float{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:58px;width:58px;height:58px;max-width:58px;padding:0;justify-content:center}.whatsapp-cluster-float span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.whatsapp-cluster-float svg{width:44px;height:44px}.sync-footer-links{gap:12px 24px}}
/* WhatsApp flutuante: CTA centralizado, texto completo e destaque contínuo. */
html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta="whatsapp-flutuante"],html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta="whatsapp-flutuante"]{position:fixed!important;left:50%!important;right:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:1000!important;width:auto!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0 1.25rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;box-sizing:border-box!important;isolation:isolate!important;overflow:visible!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px!important;background:#079455!important;color:#fff!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 12px 28px rgba(10,132,65,.34),inset 0 1px 0 rgba(255,255,255,.22)!important;transform:translateX(-50%)!important;animation:whatsapp-float-attention 1.9s cubic-bezier(.2,.8,.2,1) infinite!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important}html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta="whatsapp-flutuante"] svg,html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta="whatsapp-flutuante"] svg{width:20px!important;height:20px!important;padding:0!important;flex:0 0 auto!important;border-radius:0!important;background:transparent!important;fill:none!important;stroke:currentColor!important}html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta="whatsapp-flutuante"] :is(span,.whatsapp-float__label,.whatsapp-float__text),html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta="whatsapp-flutuante"] :is(span,.whatsapp-float__label,.whatsapp-float__text){position:static!important;display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;opacity:1!important;transform:none!important;animation:none!important;white-space:nowrap!important}html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta="whatsapp-flutuante"] small,html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta="whatsapp-flutuante"] small{display:none!important}html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta="whatsapp-flutuante"]::after,html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta="whatsapp-flutuante"]::after{display:none!important;content:none!important}html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta="whatsapp-flutuante"]:is(:hover,:focus-visible),html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta="whatsapp-flutuante"]:is(:hover,:focus-visible){background:#067a46!important;color:#fff!important;transform:translateX(-50%) translateY(-3px)!important;box-shadow:0 16px 32px rgba(10,132,65,.4),inset 0 1px 0 rgba(255,255,255,.24)!important;animation:none!important}html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta="whatsapp-flutuante"]:active,html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta="whatsapp-flutuante"]:active{transform:translateX(-50%) translateY(-1px) scale(.98)!important}
html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"]::before,html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"]::before{content:"";position:absolute;inset:-8px;z-index:-1;border:3px solid rgba(34,225,124,.78);border-radius:inherit;box-shadow:0 0 0 5px rgba(7,148,85,.12);pointer-events:none;animation:whatsapp-float-ring-strong 1.9s cubic-bezier(.15,.65,.35,1) infinite}html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"]::after,html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"]::after{content:""!important;display:block!important;position:absolute!important;inset:-8px!important;z-index:-1!important;border:2px solid rgba(112,255,176,.55)!important;border-radius:inherit!important;pointer-events:none!important;animation:whatsapp-float-ring-strong 1.9s cubic-bezier(.15,.65,.35,1) .95s infinite!important}@keyframes whatsapp-float-attention{0%,52%,100%{transform:translateX(-50%) translateY(0) scale(1)}8%{transform:translateX(-50%) translateY(-5px) scale(1.045)}16%{transform:translateX(-50%) translateY(0) scale(1.015)}25%{transform:translateX(-50%) translateY(-2px) scale(1.025)}}@keyframes whatsapp-float-ring-strong{0%{transform:scale(.92);opacity:.92}72%,100%{transform:scale(1.43);opacity:0}}@media(prefers-reduced-motion:reduce){html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"],html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"],html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"]::before,html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"]::before,html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"]::after,html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"]::after{animation:none!important}}

/* Escopo para conviver com os layouts e folhas de estilo existentes. */
.conversion-network .sync-conversion,.conversion-network .sync-final{box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;margin:32px auto;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;clear:both}
.conversion-network .sync-conversion{background:#073f32;border:1px solid #185d48;color:#fff;text-align:left;box-shadow:none}
.conversion-network .sync-conversion h2{color:#fff;line-height:1.2;font-size:clamp(1.55rem,3vw,2.2rem)}
.conversion-network .sync-conversion p{color:#e1efe7}.conversion-network .sync-conversion__benefits{list-style:none;padding:24px 0}
.conversion-network .sync-conversion__benefits li{padding:0;margin:0;background:none;border:0;display:block}.conversion-network .sync-conversion__benefits li::before{content:none}
.conversion-network .sync-conversion__brand img{display:block;object-fit:contain;width:184px;height:46px}
.conversion-network .sync-conversion__disclosure{color:#c9e8d6}.conversion-network .sync-final{background:#eaf4ee;color:#153e35;text-align:left}.conversion-network .sync-final h2,.conversion-network .sync-final p{color:#153e35}
.conversion-network .sync-conversion__site{background:#fff!important;color:#07563f!important}.conversion-network .sync-conversion__whatsapp{background:#e3f4b1!important;color:#163f25!important}
.conversion-network .sync-conversion__actions a{white-space:normal;line-height:1.4}.conversion-network .sync-final .sync-conversion__whatsapp{background:#087f5b!important;color:#fff!important}
.conversion-network .network-hero{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px;margin:18px 0;background:#eef6f1;border:1px solid #bad6c7;border-radius:8px;color:#153e35;max-width:740px;line-height:1.5;text-align:left;font:500 .94rem/1.5 system-ui,sans-serif}
.conversion-network .network-hero strong{display:block;flex-basis:100%;color:#153e35}.conversion-network .network-hero a{color:#07563f!important;font-weight:750;display:inline-flex;min-height:44px;align-items:center;gap:8px;white-space:normal;text-decoration:underline;text-underline-offset:3px}
.conversion-network .network-hero svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}
.conversion-network .sync-footer-links{max-width:1080px;margin:24px auto 0;padding:16px;line-height:1.5;justify-content:flex-start}.conversion-network .sync-footer-links a{min-height:44px;display:inline-flex;align-items:center}
.conversion-network .whatsapp-cluster-float{animation:none!important;transition:none!important;transform:none;display:flex;position:fixed;right:20px;bottom:20px;z-index:50;width:auto;min-width:62px;height:62px;max-width:calc(100vw - 40px);padding:8px 20px 8px 9px;border-radius:999px;background:#087f5b!important;color:#fff!important;font:750 .92rem/1.25 system-ui,sans-serif}
.conversion-network .whatsapp-cluster-float::after{content:none}.conversion-network .whatsapp-cluster-float svg{box-sizing:border-box;width:44px;height:44px;padding:9px;margin:0}
.conversion-network .site-footer{display:block;padding-bottom:110px}.conversion-network .sync-footer-links{grid-column:1/-1;flex-basis:100%;width:100%;min-width:0;box-sizing:border-box}.sync-anchor{scroll-margin-top:100px}
@media(max-width:760px){.conversion-network .sync-conversion__benefits{grid-template-columns:1fr}.conversion-network .sync-conversion__actions{display:grid;grid-template-columns:1fr}.conversion-network .sync-conversion__actions a{width:100%}}
@media(max-width:640px){.conversion-network .whatsapp-cluster-float{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:58px!important;min-width:58px!important;max-width:58px;height:58px;padding:0!important;justify-content:center}.conversion-network .whatsapp-cluster-float span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conversion-network .network-hero{padding:12px}.conversion-network .sync-conversion,.conversion-network .sync-final{width:calc(100% - 24px)}}

/* whatsapp-mobile-fix: evita distorção do CTA e preserva o movimento no celular. */
@media (max-width: 640px) {
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"][href],
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"][href] {
    left: 50% !important;
    right: auto !important;
    bottom: max(16px, env(safe-area-inset-bottom)) !important;
    width: fit-content !important;
    max-width: calc(100vw - 32px) !important;
    min-height: 48px !important;
    height: 50px !important;
    padding: 0 .85rem !important;
    display: flex !important;
    gap: .5rem !important;
    overflow: visible !important;
    white-space: nowrap !important;
    animation: whatsapp-float-mobile-attention 2.4s cubic-bezier(.2, .8, .2, 1) infinite !important;
  }

  html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"][href] svg,
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"][href] svg {
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
  }

  html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"][href] :is(span, .whatsapp-float__label, .whatsapp-float__text),
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"][href] :is(span, .whatsapp-float__label, .whatsapp-float__text) {
    display: block !important;
    min-width: 0 !important;
    flex: 0 1 auto !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"][href]::before,
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"][href]::before {
    inset: -5px !important;
    border: 2px solid rgba(34, 225, 124, .7) !important;
    box-shadow: none !important;
    animation: whatsapp-float-mobile-ring 2.4s ease-out infinite !important;
  }

  html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"][href]::after,
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"][href]::after {
    content: "→" !important;
    display: block !important;
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    width: auto !important;
    height: auto !important;
    flex: 0 0 auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 1.1rem !important;
    line-height: 1 !important;
    opacity: .92;
    animation: none !important;
  }
}

@keyframes whatsapp-float-mobile-attention {
  0%, 55%, 100% { transform: translateX(-50%) translateY(0) scale(1); }
  10% { transform: translateX(-50%) translateY(-4px) scale(1.018); }
  20% { transform: translateX(-50%) translateY(0) scale(1.006); }
}

@keyframes whatsapp-float-mobile-ring {
  0% { transform: scale(.96); opacity: .65; }
  72%, 100% { transform: scale(1.08); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"][href],
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"][href],
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-cluster-float[data-cta^="whatsapp"][href]::before,
  html body:not([data-whatsapp-float-disabled]) a.whatsapp-float[data-cta^="whatsapp"][href]::before {
    animation: none !important;
  }
}