
a.igarsa-whatsapp{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:56px!important;min-width:56px!important;max-width:none!important;height:56px!important;min-height:56px!important;padding:14px!important;border:0!important;border-radius:999px!important;background:#d7ff40!important;color:#101114!important;text-decoration:none!important;overflow:hidden!important;box-shadow:0 5px 24px #0003!important;transition:width .22s ease,box-shadow .22s ease!important;transform:none!important}
a.igarsa-whatsapp svg{display:block!important;flex:0 0 28px!important;width:28px!important;height:28px!important;fill:currentColor!important;margin:0!important}
a.igarsa-whatsapp span{display:block!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0 0 0 12px!important;padding:0!important;white-space:nowrap!important;font:600 14px/1.2 system-ui,sans-serif!important;color:inherit!important;opacity:0!important;visibility:hidden!important;transition:opacity .15s ease!important}
a.igarsa-whatsapp:focus-visible{width:250px!important;outline:2px solid #101114!important;outline-offset:3px!important}
a.igarsa-whatsapp:focus-visible span{opacity:1!important;visibility:visible!important}
@media(hover:hover) and (pointer:fine){a.igarsa-whatsapp:hover{width:250px!important;box-shadow:0 8px 28px #0005!important}a.igarsa-whatsapp:hover span{opacity:1!important;visibility:visible!important}}
@media(prefers-reduced-motion:reduce){a.igarsa-whatsapp,a.igarsa-whatsapp span{transition:none!important}}

/* Match the 44px contact buttons without changing mobile menu behavior. */
header button.menu{box-sizing:border-box!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:0 16px!important;border-radius:999px!important;line-height:42px!important;vertical-align:middle;appearance:none;-webkit-appearance:none}

/* Match the verified homepage navigation typography on every inner page.
   Keep theme visibility/breakpoints, logo, contact icons and mobile drawer. */
body.wp-theme-igarsa-light:not(.home) > header nav{gap:22px!important}
body.wp-theme-igarsa-light:not(.home) > header nav a{font-family:Arial,Helvetica,sans-serif!important;white-space:nowrap;font-size:19px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important}
@media(min-width:901px) and (max-width:1200px){
 body.wp-theme-igarsa-light:not(.home) > header nav{gap:14px!important}
 body.wp-theme-igarsa-light:not(.home) > header nav a{font-size:16px!important}
}
