.branch-contact-widget,.branch-contact-widget *{box-sizing:border-box}.branch-contact-widget{position:fixed;z-index:80;right:25px;bottom:25px;font-family:inherit;color:#273025;line-height:1.5}.branch-contact-widget .whatsapp-panel[hidden],.branch-contact-widget [hidden]{display:none!important}.branch-contact-widget button,.branch-contact-widget a{-webkit-tap-highlight-color:transparent}.branch-contact-widget button{font-family:inherit;cursor:pointer}.branch-contact-widget .whatsapp-launcher{display:flex;align-items:center;gap:10px;padding:13px 19px 13px 14px;border:1px solid #ffffff42;border-radius:50px;background:#d61f3e;color:#fff;box-shadow:0 6px 25px #8c203b24;transition:transform .2s,box-shadow .2s}.branch-contact-widget .whatsapp-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8c203b2e}.branch-contact-widget .whatsapp-launcher[aria-expanded=true]{background:#b9102d}.branch-contact-widget .whatsapp-launcher>svg{width:27px;height:27px}.branch-contact-widget .whatsapp-launcher>span{font-size:12px;line-height:1.3;text-align:left;font-weight:500}.branch-contact-widget .whatsapp-launcher small{display:block;font-size:9px;line-height:1.4;margin-top:3px;font-weight:400;color:#ffe0e6}.branch-contact-widget .whatsapp-panel{position:absolute;right:0;bottom:79px;width:335px;max-height:calc(100dvh - 145px);background:white;border:1px solid #dee2d5;border-radius:14px;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 60px #18201829;animation:contact-arrive .22s ease both}.branch-contact-widget .whatsapp-panel-top{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#f5f5f0;color:#273025;border-bottom:1px solid #e3e5db}.branch-contact-widget .whatsapp-panel-top>svg{width:27px;height:27px;flex-shrink:0;color:#d61f3e}.branch-contact-widget .whatsapp-panel-top strong{font-size:15px;font-weight:500;line-height:1.2;letter-spacing:-.2px}.branch-contact-widget .whatsapp-panel-top span{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:#7c8571}.branch-contact-widget .whatsapp-close{font-size:25px;line-height:1;background:none;border:0;color:#69765f;margin-left:auto;padding:3px}.branch-contact-widget .whatsapp-panel-body{padding:22px;background:#fff}.branch-contact-widget h2{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:0 0 9px;color:#273025}.branch-contact-widget .contact-kicker{font-size:8px;letter-spacing:.12em;font-weight:600;line-height:1.5;margin:0 0 12px;color:#bf233e}.branch-contact-widget .contact-branch-choices>p:not(.contact-kicker),.branch-contact-widget .contact-branch-actions>p:not(.contact-method-note){font-size:12px;line-height:1.7;color:#7c856f;margin:0 0 20px}.contact-branch-list,.contact-methods{display:grid;gap:10px}.branch-contact-widget .contact-branch-list>button,.branch-contact-widget .contact-methods>a{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border:1px solid #dde2d2;border-radius:8px;background:white;color:#35432c;text-decoration:none;transition:background .18s,border-color .18s}.branch-contact-widget .contact-branch-list>button:hover{background:#faf6f5;border-color:#e3acb5}.branch-contact-widget .contact-branch-list svg,.branch-contact-widget .contact-methods svg{width:25px;height:25px;flex-shrink:0}.branch-contact-widget .contact-branch-list svg{color:#d61f3e}.branch-contact-widget .contact-branch-list span,.branch-contact-widget .contact-methods span{display:grid;gap:4px}.branch-contact-widget .contact-branch-list strong,.branch-contact-widget .contact-methods strong{font-size:13px;line-height:1.3;font-weight:500}.branch-contact-widget .contact-branch-list small,.branch-contact-widget .contact-methods small{font-size:10px;line-height:1.4;color:#818b74}.branch-contact-widget .contact-branch-list b,.branch-contact-widget .contact-methods b{font-size:19px;line-height:1;font-weight:400;margin-left:auto}.branch-contact-widget .contact-branch-back{border:0;border-radius:2px;background:none;color:#8a927e;font-size:10px;line-height:1.5;padding:0 0 13px}.branch-contact-widget .contact-branch-back:hover{color:#bf233e}.branch-contact-widget .contact-methods>a.contact-whatsapp{background:#157347;color:#fff;border-color:#157347}.branch-contact-widget .contact-methods>a.contact-whatsapp:hover{background:#125e3b}.branch-contact-widget .contact-methods>a.contact-whatsapp small{color:#d0e6d8}.branch-contact-widget .contact-call>svg{color:#d61f3e}.branch-contact-widget .contact-call:hover{background:#f7f8f1;border-color:#9aa98a}.branch-contact-widget .contact-method-note{font-size:9px;line-height:1.8;color:#939c86;margin:15px 0 0}.branch-contact-widget button:focus-visible,.branch-contact-widget a:focus-visible{outline:2px solid #d61f3e;outline-offset:4px}.branch-contact-widget h2:focus{outline:none}@keyframes contact-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(max-width:700px){.branch-contact-widget{right:17px;bottom:88px}.branch-contact-widget .whatsapp-launcher{padding:12px;gap:0;border-radius:50%}.branch-contact-widget .whatsapp-launcher>span{display:none}.branch-contact-widget .whatsapp-launcher>svg{width:27px;height:27px}.branch-contact-widget .whatsapp-panel{bottom:67px;width:min(335px,calc(100vw - 34px));max-height:calc(100dvh - 178px)}.branch-contact-widget .whatsapp-panel-top{padding:17px 19px}.branch-contact-widget .whatsapp-panel-body{padding:21px}}@media(prefers-reduced-motion:reduce){.branch-contact-widget .whatsapp-panel{animation:none}.branch-contact-widget .whatsapp-launcher,.branch-contact-widget .contact-branch-list>button,.branch-contact-widget .contact-methods>a{transition:none}}
