.am-site .am-whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:66px;max-width:100%;padding:9px 22px 9px 10px;border:1px solid #a67925;border-radius:40px;background:linear-gradient(#ffe8a5,#f6cf68 43%,#e9b749);box-shadow:inset 0 2px #fff8d8,0 4px 0 #be8c31,0 8px 18px #73542133;color:#13283e;text-decoration:none;margin:0;transition:transform .18s,box-shadow .18s}
.am-site .am-whatsapp-link strong{font:700 17px/1.2 Georgia,serif;color:inherit}
.am-site .am-wa-emblem{display:grid;place-items:center;position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#20885c,#0c5b3e);border:1px solid #e5f5c2;color:#fffbe5;box-shadow:0 2px 5px #86651530}
.am-site .am-whatsapp-link svg{display:block;flex:none;width:29px;height:29px}
.am-site .am-wa-arrow{font:23px/1 system-ui,sans-serif;margin-left:2px}
.am-site .am-whatsapp-link:hover{transform:translateY(-2px);color:#13283e;box-shadow:inset 0 2px #fff8d8,0 5px 0 #be8c31,0 12px 20px #73542135}
.am-site .am-whatsapp-link:focus-visible{outline:3px solid #1f79a9;outline-offset:5px}
.am-site .am-whatsapp-float{position:fixed;z-index:990;right:24px;bottom:24px;bottom:max(24px,env(safe-area-inset-bottom));min-height:62px;padding:0;border:0;background:transparent;box-shadow:none;gap:12px}
.am-site .am-whatsapp-float:hover{background:transparent;box-shadow:none}
.am-site .am-whatsapp-float:focus-visible{outline-color:#ffdc7a}
.am-site .am-wa-hint{padding:10px 17px;border:1px solid #d0ae62;border-radius:12px 12px 3px 12px;background:#fff4d9;box-shadow:0 5px 16px #0004;color:#12314a;font:650 13px/1.5 system-ui,sans-serif}
.am-site .am-whatsapp-float .am-wa-emblem{width:62px;height:62px;background:linear-gradient(145deg,#238d60,#0c563d);border:2px solid #f1ce75;box-shadow:inset 0 0 0 3px #113e32,0 5px 20px #0006;color:#fff7db}
.am-site .am-whatsapp-float svg{width:32px;height:32px}
.am-site .am-wa-spark{position:absolute;right:-3px;top:-6px;color:#ffda7a;text-shadow:0 0 6px #e4c980aa;font:18px/1 Georgia,serif}
.am-site:has([data-am-panel]:not([hidden])) .am-whatsapp-float{display:none}
.am-site:has(.am-contact-form:focus-within) .am-whatsapp-float,body.am-propuesta-page:has(.am-contact-form:focus-within) #ast-scroll-top{display:none}
body.am-propuesta-page:has(.am-whatsapp-float) #ast-scroll-top{bottom:110px}
body.am-propuesta-page:has([data-am-panel]:not([hidden])) #ast-scroll-top{bottom:30px}
.am-site .am-contact-guide>.am-whatsapp-link{margin:0 0 24px}
.am-site #am-contacto>p{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}
@media(max-width:600px){.am-site .am-whatsapp-link:not(.am-whatsapp-float){gap:9px;padding-right:15px}.am-site .am-whatsapp-link strong{font-size:16px}.am-site .am-whatsapp-float{min-height:56px;right:18px;bottom:18px;bottom:max(18px,env(safe-area-inset-bottom))}.am-site .am-whatsapp-float .am-wa-emblem{width:56px;height:56px}.am-site .am-wa-hint{display:none}.am-site #am-contacto>p{justify-content:flex-start}.am-site .am-contact-guide>.am-whatsapp-link{width:100%}}
@media(prefers-reduced-motion:reduce){.am-site .am-whatsapp-link{transition:none}.am-site .am-whatsapp-link:hover{transform:none}}
