.StickyContactBar-module__xq4KiG__wrapper{z-index:calc(var(--z-contact-float) - 1);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.StickyContactBar-module__xq4KiG__bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--dark-800);pointer-events:auto;border-top:1px solid #c8a95173;display:flex;box-shadow:0 -10px 24px -18px #0006}.StickyContactBar-module__xq4KiG__wrapper{transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow)}.StickyContactBar-module__xq4KiG__visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.StickyContactBar-module__xq4KiG__hidden{opacity:0;visibility:hidden;transform:translateY(100%)}.StickyContactBar-module__xq4KiG__dismissed{display:none}.StickyContactBar-module__xq4KiG__message{min-width:0;font-family:var(--font-heading);color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.125rem;font-weight:500;overflow:hidden}.StickyContactBar-module__xq4KiG__message span{color:var(--gold-400)}.StickyContactBar-module__xq4KiG__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.StickyContactBar-module__xq4KiG__pillBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out);border:1px solid #0000;font-size:.6875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.StickyContactBar-module__xq4KiG__pillBtn svg{flex-shrink:0}.StickyContactBar-module__xq4KiG__whatsapp{color:var(--white);background:#0e6e5c}.StickyContactBar-module__xq4KiG__whatsapp:hover{background:#0b5c4d}.StickyContactBar-module__xq4KiG__call{background:var(--gold-500);color:var(--dark-800)}.StickyContactBar-module__xq4KiG__call:hover{background:var(--gold-fill-hover)}.StickyContactBar-module__xq4KiG__email{color:var(--white);background:0 0;border:1px solid #ffffff59}.StickyContactBar-module__xq4KiG__email:hover{border-color:var(--white)}.StickyContactBar-module__xq4KiG__closeBtn{color:#ffffff80;cursor:pointer;width:28px;height:28px;transition:all var(--duration-fast) var(--ease-out);margin-left:var(--space-1);background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.StickyContactBar-module__xq4KiG__closeBtn:hover{color:var(--white);background:#ffffff26}@media (max-width:768px){.StickyContactBar-module__xq4KiG__wrapper{right:0}.StickyContactBar-module__xq4KiG__bar{gap:var(--space-2);padding:var(--space-2) calc(var(--space-3) + 36px) calc(var(--space-2) + env(safe-area-inset-bottom,0px)) var(--space-3);justify-content:center;position:relative}.StickyContactBar-module__xq4KiG__message{display:none}.StickyContactBar-module__xq4KiG__actions{gap:var(--space-2);flex-wrap:nowrap;flex:1;min-width:0}.StickyContactBar-module__xq4KiG__pillBtn{min-width:0;min-height:44px;padding:0 var(--space-2);text-transform:none;letter-spacing:.01em;flex:auto;justify-content:center;gap:6px;font-size:.8125rem}.StickyContactBar-module__xq4KiG__closeBtn{top:50%;right:var(--space-2);width:32px;height:32px;margin:0;position:absolute;transform:translateY(-50%)}@supports (padding:env(safe-area-inset-bottom)){.StickyContactBar-module__xq4KiG__closeBtn{top:calc(50% - env(safe-area-inset-bottom,0px) / 2)}}}@media (max-width:360px){.StickyContactBar-module__xq4KiG__pillBtn{gap:var(--space-1);font-size:var(--text-xs);padding:0 6px}}@media (prefers-reduced-motion:reduce){.StickyContactBar-module__xq4KiG__wrapper{transition:none}}
