.am-utility-phone{display:inline-flex;gap:7px;align-items:center;color:inherit;text-decoration:none;font-weight:650;white-space:nowrap}
.am-utility-phone svg{width:14px;height:14px}
.am-utility-phone:hover{text-decoration:underline;text-underline-offset:3px}
.am-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 32px}
.am-contact-link{display:inline-flex;align-items:center;gap:12px;border:1px solid #cfe1f4;border-radius:14px;padding:15px 20px;background:#f4f9ff;color:#17385f;text-decoration:none;transition:border-color .18s,background .18s}
.am-contact-link:hover{background:#e8f2fe;border-color:#83b2e5}
.am-info-page .page-wrap .am-contact-link{text-decoration:none;color:#17385f}
.am-contact-link svg{width:25px;height:25px;flex:none;color:#347dca}
.am-contact-link small,.am-contact-link strong{display:block;line-height:1.4}
.am-contact-link small{font-size:12px;font-weight:500;color:#5b7391}
.am-contact-link strong{font-size:16px;letter-spacing:.01em}
.am-contact-email{font-size:14px;word-break:break-word}
.am-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:9px;min-width:54px;min-height:54px;padding:14px 17px;background:#164e85;color:#fff;border:1px solid #528cc7;border-radius:999px;box-shadow:0 6px 24px #123c662e;text-decoration:none;font-size:13px;font-weight:650;transition:background .18s,transform .18s}
.am-whatsapp-float svg{width:24px;height:24px;flex:none}
.am-whatsapp-float:hover{background:#2376bc;transform:translateY(-2px)}
.am-contact-link:focus-visible,.am-whatsapp-float:focus-visible,.am-utility-phone:focus-visible{outline:3px solid #6aabef;outline-offset:4px}
body.am-cart-open .am-whatsapp-float{visibility:hidden}
.am-faq-list details{border:1px solid #d6e5f4;border-radius:14px;margin:12px 0;padding:0 20px;background:#fff}
.am-faq-list summary{font-size:17px;line-height:1.5;font-weight:650;color:#17385f;cursor:pointer;padding:19px 0}
.am-faq-list details[open] summary{border-bottom:1px solid #e7eff7}
.am-faq-list details p{margin:17px 0;line-height:1.7}
@media(max-width:600px){.am-whatsapp-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:14px;min-width:52px;min-height:52px}.am-whatsapp-float span{display:none}.am-contact-links{gap:10px}.am-contact-link{width:100%;box-sizing:border-box}.am-faq-list details{padding:0 16px}.am-faq-list summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.am-contact-link,.am-whatsapp-float{transition:none}.am-whatsapp-float:hover{transform:none}}
