/* Behaviors formerly supplied by Wix; original visual styles are in /styles. */
html { scroll-behavior:smooth; }
button, a { -webkit-tap-highlight-color:transparent; }
:focus-visible { outline:2px solid #22c4e8; outline-offset:4px; }
.ath-whatsapp,.ath-talk { position:fixed; z-index:100000; display:flex; align-items:center; justify-content:center; text-decoration:none; box-sizing:border-box; }
.ath-whatsapp { left:20px; bottom:24px; width:54px; height:54px; border-radius:50%; background:#fff; color:#24d366; box-shadow:0 1px 1px #0004; }
.ath-whatsapp svg { width:24px; height:24px; }
.ath-talk { right:30px; bottom:20px; min-width:200px; height:56px; padding:0 28px; gap:10px; border-radius:50px; background:#0082ff; color:#fff; font:700 20px Arial,sans-serif; }
.ath-talk svg { width:25px; height:25px; }
.ath-menu-open .ath-whatsapp,.ath-menu-open .ath-talk { z-index:1; }
[data-ath-menu] { position:relative; }
[data-ath-menu][data-open="true"] .rpHatU[data-part="dropdown-container"] { visibility:visible!important; display:grid!important; min-width:100%; width:max-content; max-width:min(420px,90vw); left:auto!important; right:0!important; }
.ath-status { margin-top:16px; font:16px/1.5 Arial,sans-serif; color:inherit; }
.ath-status a { text-decoration:underline; font-weight:bold; }
.ath-download { text-decoration:none; color:inherit; line-height:normal; }
.ath-form-actions { display:flex!important; flex-wrap:wrap; gap:12px; justify-content:flex-end; }
.ath-form-actions>button { flex:0 0 auto; width:auto!important; min-width:110px!important; max-width:100%; }
.ath-wa-submit { background:transparent; color:#076b3a; border:1px solid #076b3a; border-radius:24px; padding:9px 18px; font:16px Arial,sans-serif; cursor:pointer; }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { animation-duration:.01ms!important; transition-duration:.01ms!important; } }
