/* Explicit user-confirmed destination; this link never sends a message automatically. */
.egoz-whatsapp{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;place-items:center;width:60px;height:60px;box-sizing:border-box;padding:10px;border:2px solid #fff;border-radius:50%;background:#25d366;color:#fff!important;box-shadow:0 3px 14px #123d3126;text-decoration:none;line-height:1}
.egoz-whatsapp svg{display:block;width:100%;height:100%}
.egoz-whatsapp:hover{background:#19b959}
.egoz-whatsapp:focus-visible{outline:3px solid #005fcc;outline-offset:4px}
/* Reserve both controls' full widths: the WhatsApp control must never shrink the offer. */
@media(min-width:1100.01px){
 body.whatsapp-in-header .site-header .header-inner{grid-template-columns:218px minmax(0,1fr) var(--contact-actions-width,300px);column-gap:12px}
 body.whatsapp-in-header .site-header .header-action{display:flex;align-items:center;gap:12px;width:var(--contact-actions-width,300px)!important}
 body.whatsapp-in-header .site-header .header-action>a:not(.egoz-whatsapp){flex:0 0 var(--offer-width,240px);box-sizing:border-box;width:var(--offer-width,240px)!important;min-width:var(--offer-width,240px)!important;white-space:nowrap}
}
@media(min-width:1100.01px) and (max-width:1279px){
 body.whatsapp-in-header .site-header .header-inner{grid-template-columns:168px minmax(0,1fr) var(--contact-actions-width,300px);column-gap:8px}
 body.whatsapp-in-header .site-header .header-brand-cluster{width:168px}
 body.whatsapp-in-header .site-header .header-brand-cluster .header-brand,
 body.whatsapp-in-header .site-header .header-brand img{width:120px;flex-basis:120px}
 body.whatsapp-in-header .site-header .header-squirrel{flex-basis:48px;width:48px}
 body.whatsapp-in-header .site-header .header-squirrel img{width:48px;object-fit:contain}
 body.whatsapp-in-header .site-header .nav-list{gap:2px}
 body.whatsapp-in-header .site-header .nav-link{padding-inline:3px;font-size:13.5px}
 body.whatsapp-in-header .site-header .submenu-toggle{width:16px}
}
body.whatsapp-in-header .site-header .header-action>a.egoz-whatsapp{position:static!important;display:grid!important;place-items:center;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px;padding:8px!important;margin:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#25d366!important;background-image:none!important;box-shadow:none!important;transform:none!important;flex:none;aspect-ratio:1}
body.whatsapp-in-header .site-header .header-action>a.egoz-whatsapp svg{width:100%;height:100%;color:#fff}
body.whatsapp-in-header .site-header .header-action>a.egoz-whatsapp::before,body.whatsapp-in-header .site-header .header-action>a.egoz-whatsapp::after{display:none!important}
body.whatsapp-past-hero:not(.whatsapp-in-header) .opening>.egoz-whatsapp{position:fixed!important;right:22px!important;bottom:22px!important}
@media(min-width:900.01px){.opening>.egoz-whatsapp{position:absolute;right:calc(clamp(22px,4.5vw,72px) + clamp(175px,15.5vw,207px) - 32px);bottom:16px;width:64px;height:64px}}
@media(max-width:900px){.egoz-whatsapp{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px}}
body:has(>.egoz-contact-dock:not([hidden])){padding-block-end:calc(88px + env(safe-area-inset-bottom,0px))}
@media(forced-colors:active){.egoz-whatsapp{border:2px solid LinkText;color:LinkText!important;background:Canvas}}
