.fzcp{--fzcp-size:56px;--fzcp-mobile-size:52px;--fzcp-bottom:24px;--fzcp-mobile-bottom:24px;--fzcp-offset:24px;--fzcp-mobile-offset:16px;--fzcp-gap:12px;--fzcp-wa-color:#128c4a;--fzcp-wa-text:#fff;--fzcp-call-color:#1d4ed8;--fzcp-call-text:#fff;--fzcp-z:9990;--fzcp-active-size:var(--fzcp-size);box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.4;isolation:isolate;width:max-content;max-width:calc(100vw - 24px)}
.fzcp *{box-sizing:border-box}.fzcp[hidden],.fzcp [hidden]{display:none!important}
.fzcp--floating{position:fixed;bottom:calc(var(--fzcp-bottom) + env(safe-area-inset-bottom,0px));z-index:var(--fzcp-z)}
.fzcp--floating[data-side=right]{right:calc(var(--fzcp-offset) + env(safe-area-inset-right,0px));left:auto}.fzcp--floating[data-side=left]{left:calc(var(--fzcp-offset) + env(safe-area-inset-left,0px));right:auto}
.fzcp__buttons{display:flex;flex-direction:column;gap:var(--fzcp-gap);align-items:center}
.fzcp[data-layout=horizontal] .fzcp__buttons,.fzcp--inline .fzcp__buttons{flex-direction:row;flex-wrap:wrap}.fzcp[data-order=call] .fzcp__button--call{order:-1}
.fzcp .fzcp__button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--fzcp-active-size);height:var(--fzcp-active-size);min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:999px;text-decoration:none!important;text-align:center;line-height:1.3;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:none;background-image:none;outline-offset:4px;-webkit-tap-highlight-color:transparent}
.fzcp .fzcp__button--wa,.fzcp .fzcp__button--wa:visited,.fzcp .fzcp__button--wa:hover{background:var(--fzcp-wa-color);color:var(--fzcp-wa-text)}
.fzcp .fzcp__button--call,.fzcp .fzcp__button--call:visited,.fzcp .fzcp__button--call:hover{background:var(--fzcp-call-color);color:var(--fzcp-call-text)}
.fzcp .fzcp__button:focus-visible,.fzcp .fzcp__close:focus-visible{outline:3px solid #0f172a;box-shadow:0 0 0 5px white}
.fzcp .fzcp__button:hover{transform:translateY(-2px)}.fzcp[data-shadow="1"] .fzcp__button{box-shadow:0 5px 20px #0f172a26,0 1px 3px #0f172a14}
.fzcp[data-shape=rounded] .fzcp__button{border-radius:16px}
.fzcp .fzcp__icon{width:calc(var(--fzcp-active-size)*.49);height:calc(var(--fzcp-active-size)*.49);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.fzcp .fzcp__icon svg{display:block;width:100%;height:100%;overflow:visible}.fzcp .fzcp__label{display:none}
.fzcp[data-labels=always] .fzcp__button{width:auto;max-width:240px;gap:10px;padding-inline:16px}.fzcp[data-labels=always] .fzcp__label{display:block;overflow-wrap:anywhere;max-width:165px;max-height:2.6em;overflow:hidden}
.fzcp[data-labels=hover] .fzcp__label{display:block;position:absolute;right:calc(100% + 12px);left:auto;top:50%;transform:translateY(-50%);padding:8px 12px;max-width:min(210px,55vw);width:max-content;background:#172033;color:#fff;border-radius:8px;box-shadow:0 3px 14px #0002;opacity:0;visibility:hidden;pointer-events:none;font-weight:500;transition:opacity .15s}
.fzcp[data-side=left][data-labels=hover] .fzcp__label{left:calc(100% + 12px);right:auto}
.fzcp[data-layout=horizontal][data-labels=hover] .fzcp__label,.fzcp--inline[data-labels=hover] .fzcp__label{top:auto;bottom:calc(100% + 10px);left:50%;right:auto;transform:translateX(-50%)}
.fzcp[data-labels=hover] .fzcp__button:hover .fzcp__label,.fzcp[data-labels=hover] .fzcp__button:focus-visible .fzcp__label{opacity:1;visibility:visible}
.fzcp .fzcp__close{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d6dce5;border-radius:50%;background:#fff;color:#344054;font:22px/1 sans-serif;box-shadow:0 2px 8px #0001;cursor:pointer}
.fzcp[data-pulse="1"] .fzcp__icon{animation:fzcp-pulse 1.8s ease-in-out 2}.fzcp--inline{display:inline-block;vertical-align:middle;margin:12px 0;position:relative;z-index:1}
.fzcp[data-schedule=all]:not([data-schedule-ready="1"]) .fzcp__button,.fzcp[data-schedule=call]:not([data-schedule-ready="1"]) .fzcp__button--call{display:none}
@keyframes fzcp-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@media(min-width:768px){.fzcp:not(.fzcp--preview)[data-device=mobile],.fzcp:not(.fzcp--preview) .fzcp__button[data-device=mobile]{display:none!important}}
@media(max-width:767px){.fzcp:not(.fzcp--preview){--fzcp-active-size:var(--fzcp-mobile-size);max-width:calc(100vw - var(--fzcp-mobile-offset)*2 - 16px)}.fzcp--floating:not(.fzcp--preview){bottom:calc(var(--fzcp-mobile-bottom) + env(safe-area-inset-bottom,0px))}.fzcp--floating:not(.fzcp--preview)[data-mobile-side=right]{right:calc(var(--fzcp-mobile-offset) + env(safe-area-inset-right,0px));left:auto}.fzcp--floating:not(.fzcp--preview)[data-mobile-side=left]{left:calc(var(--fzcp-mobile-offset) + env(safe-area-inset-left,0px));right:auto}.fzcp:not(.fzcp--preview)[data-device=desktop],.fzcp:not(.fzcp--preview) .fzcp__button[data-device=desktop]{display:none!important}.fzcp:not(.fzcp--preview)[data-mobile-side=left][data-layout=vertical][data-labels=hover] .fzcp__label{left:calc(100% + 12px);right:auto}.fzcp:not(.fzcp--preview)[data-mobile-side=right][data-layout=vertical][data-labels=hover] .fzcp__label{right:calc(100% + 12px);left:auto}.fzcp--inline:not(.fzcp--preview) .fzcp__buttons{justify-content:center}}
@media(prefers-reduced-motion:reduce){.fzcp .fzcp__button,.fzcp .fzcp__icon,.fzcp .fzcp__label{animation:none!important;transition:none!important}.fzcp .fzcp__button:hover{transform:none}}
@media print{.fzcp{display:none!important}}
