/* v1.9: refined contact controls, mobile navigation and orange accents. */
#wzmb-agency-v2{--section-space:64px;--orange:#ff8a3d;--mint:#72d6ad}
#wzmb-agency-v2 .section-head{margin-bottom:32px}
#wzmb-agency-v2 main>.section+.section{padding-top:24px}
#wzmb-agency-v2 main>.section.top-tight{padding-top:0}
#wzmb-agency-v2 main>.section.contact-band{padding-block:48px;background:#14110f}
#wzmb-agency-v2 .intro.section{padding-block:48px 32px}
#wzmb-agency-v2 .showcase-hero{padding-block:48px}
#wzmb-agency-v2 .showcase-layout{min-height:0}
#wzmb-agency-v2 .about-logo-panel{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:24px}
#wzmb-agency-v2 .about-logo-panel img{height:auto;filter:none;box-shadow:none;background:transparent}
#wzmb-agency-v2 .pricing-note{width:100%;max-width:none}
#wzmb-agency-v2 .keep-together{white-space:nowrap}
#wzmb-agency-v2 .price-block{min-height:0;padding-top:20px}
#wzmb-agency-v2 .price-copy .annual-equivalent{min-height:0}
#wzmb-agency-v2 .price-copy>p.plan-description{min-height:60px}
/* Solid accents serve a purpose; the existing brand blue stays primary. */
#wzmb-agency-v2 :is(.section-head,.intro,.contact-band)>.eyebrow,
#wzmb-agency-v2 .section-head .eyebrow,
#wzmb-agency-v2 .intro .eyebrow,
#wzmb-agency-v2 .contact-band .eyebrow,
#wzmb-agency-v2 .step-number,
#wzmb-agency-v2 .footer-grid h3{color:var(--orange)!important;-webkit-text-fill-color:var(--orange)}
#wzmb-agency-v2 .package-features li::before{color:var(--mint);-webkit-text-fill-color:var(--mint)}
#wzmb-agency-v2 .growth-note{color:var(--orange)!important;-webkit-text-fill-color:var(--orange)}
#wzmb-agency-v2 .trial-strip{background:#111816}
#wzmb-agency-v2 .trial-eyebrow{color:var(--mint)!important;-webkit-text-fill-color:var(--mint)}
#wzmb-agency-v2 .site-footer{padding-top:40px;background:#101010}
#wzmb-agency-v2 .footer-bottom{margin-top:24px;padding-block:16px;gap:16px 24px}
/* Authentic WhatsApp glyph, readable labelled controls and a quiet Email action. */
#wzmb-agency-v2 .floating-contact{gap:10px}
#wzmb-agency-v2 .floating-contact-link{min-width:140px;min-height:48px;padding:11px 18px;border-radius:24px;gap:10px;justify-content:center;box-shadow:0 4px 16px #0004;font-size:15px;font-weight:600;line-height:1.4}
#wzmb-agency-v2 .floating-whatsapp{background:#008069;border-color:#008069}
#wzmb-agency-v2 .floating-email{background:#262626;border-color:#666}
#wzmb-agency-v2 .floating-contact-link,
#wzmb-agency-v2 .floating-contact-link span{color:#fff!important;-webkit-text-fill-color:#fff}
#wzmb-agency-v2 .floating-contact-link .contact-icon{display:block;flex:none;width:24px;height:24px;object-fit:contain}
#wzmb-agency-v2 .floating-contact-link .email-icon{width:23px;height:23px}
#wzmb-agency-v2 .floating-whatsapp:hover{background:#008069;border-color:#fff;outline:1px solid #fff;outline-offset:2px}
#wzmb-agency-v2 .floating-email:hover{background:#262626;border-color:#fff;outline:1px solid #fff;outline-offset:2px}
#wzmb-agency-v2 .action[href^="https://wa.me/"],
#wzmb-agency-v2 .action[href^="https://wa.me/"]:hover{background:#008069;border-color:#008069;color:#fff!important;-webkit-text-fill-color:#fff;gap:12px}
#wzmb-agency-v2 .action[href^="mailto:"],
#wzmb-agency-v2 .action[href^="mailto:"]:hover{background:#262626;border-color:#666;color:#fff!important;-webkit-text-fill-color:#fff;gap:12px}
#wzmb-agency-v2 .action:is([href^="mailto:"],[href^="https://wa.me/"]) span{color:#fff!important;-webkit-text-fill-color:#fff}
#wzmb-agency-v2 .action .contact-icon{display:block;width:24px;height:24px;flex:none;object-fit:contain}
/* Contact controls join the footer row rather than covering it or reserving blank space. */
#wzmb-agency-v2.has-contact-dock .site-footer{padding-bottom:0}
#wzmb-agency-v2 .footer-bottom>.footer-legal{display:flex;gap:24px}
#wzmb-agency-v2.contact-docked .floating-contact{position:static;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}
@media(max-width:1000px){
 #wzmb-agency-v2 .header-actions .compact{display:none}
 #wzmb-agency-v2 .menu-toggle{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:flex;align-items:center;justify-content:center;background:#111;border:1px solid #444;border-radius:12px;font-size:0!important}
 #wzmb-agency-v2 .menu-toggle span{position:relative;display:block;width:24px;height:24px;font-size:0!important;line-height:0}
 #wzmb-agency-v2 .menu-toggle span::before,#wzmb-agency-v2 .menu-toggle span::after{content:"";position:absolute;left:2px;width:20px;height:2px;background:#fff;border-radius:1px;transition:transform .15s ease,top .15s ease}
 #wzmb-agency-v2 .menu-toggle span::before{top:7px}
 #wzmb-agency-v2 .menu-toggle span::after{top:15px}
 #wzmb-agency-v2 .menu-toggle[aria-expanded="true"] span::before{top:11px;transform:rotate(45deg)}
 #wzmb-agency-v2 .menu-toggle[aria-expanded="true"] span::after{top:11px;transform:rotate(-45deg)}
 #wzmb-agency-v2 .expanded-menu>a[data-page="consultation"]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #0d47ff;border-radius:8px;background:#0d47ff;padding:12px 16px;min-height:48px;margin-top:12px;font-size:17px}
}
@media(max-width:1000px){
 #wzmb-agency-v2{--section-space:48px}
 #wzmb-agency-v2 .price-copy>p.plan-description{min-height:0}
}
@media(max-width:599px){
 #wzmb-agency-v2{--section-space:40px}
 #wzmb-agency-v2 main>.section+.section{padding-top:16px}
 #wzmb-agency-v2 main>.section.top-tight{padding-top:0}
 #wzmb-agency-v2 main>.section.contact-band{padding-block:32px}
 #wzmb-agency-v2 .intro.section{padding-block:32px 24px}
 #wzmb-agency-v2 .showcase-hero{padding-block:32px}
 #wzmb-agency-v2 .section-head{margin-bottom:24px}
 #wzmb-agency-v2 .header-inner{min-height:68px;gap:6px}
 #wzmb-agency-v2 .header-inner .logo-window{width:144px!important}
 #wzmb-agency-v2 .header-actions{gap:6px}
 #wzmb-agency-v2 .header-actions .compact{font-size:12px!important;line-height:1.2;white-space:nowrap;max-width:none;min-height:44px;padding:8px 10px;gap:0}
 #wzmb-agency-v2 .showcase-hero .actions{align-items:flex-start;margin-top:24px}
 #wzmb-agency-v2 .showcase-hero .actions .action{align-self:flex-start;width:auto;max-width:100%;min-height:44px;padding:10px 16px;font-size:16px!important;gap:10px}
 #wzmb-agency-v2 .contact-band .action{min-height:44px;font-size:16px!important;padding:10px 16px}
 #wzmb-agency-v2 .floating-contact{gap:10px}
 #wzmb-agency-v2 .floating-contact-link{min-width:48px;width:48px;height:48px;min-height:48px;border-radius:50%;padding:11px;box-shadow:0 4px 14px #0004}
 #wzmb-agency-v2 .floating-whatsapp{background:#25d366;border-color:#25d366}
 #wzmb-agency-v2 .floating-whatsapp:hover{background:#25d366}
 #wzmb-agency-v2 .floating-whatsapp .contact-icon{width:26px;height:26px}
 #wzmb-agency-v2.contact-docked .floating-whatsapp{background:#008069;border-color:#008069}
 #wzmb-agency-v2.contact-docked .floating-whatsapp:hover{background:#008069}
 #wzmb-agency-v2 .about-logo-panel{padding:16px 0;max-width:360px;margin-inline:auto;width:100%}
 #wzmb-agency-v2 .site-footer{padding-top:32px}
 #wzmb-agency-v2 .footer-grid{gap:24px 20px}
 #wzmb-agency-v2 .footer-bottom>.footer-legal{gap:20px}
 #wzmb-agency-v2.contact-docked .floating-contact{margin-left:0;width:100%}
 #wzmb-agency-v2.contact-docked .floating-contact-link{width:auto;min-width:0;height:44px;min-height:44px;padding:9px 14px;border-radius:22px;gap:9px}
 #wzmb-agency-v2.contact-docked .floating-contact-label{position:static;width:auto;height:auto;padding:0;overflow:visible;clip-path:none;white-space:normal}
}
@media(max-width:355px){#wzmb-agency-v2 .header-inner .logo-window{width:126px!important}}
@media print{#wzmb-agency-v2 .floating-contact{display:none}}
