.ftcm-campaign-stack{position:relative;z-index:2147480000}.ftcm-campaign{--ftcm-campaign-ink:var(--ink,#14213d);--ftcm-campaign-muted:var(--muted,#667085);--ftcm-campaign-line:var(--line,rgba(20,33,61,.14));--ftcm-campaign-accent:var(--accent,var(--theme-accent,#b44712));--ftcm-campaign-width:1040px;--ftcm-campaign-min-height:84px;--ftcm-campaign-pad-y:14px;--ftcm-campaign-pad-left:18px;--ftcm-campaign-pad-right:56px;--ftcm-campaign-gap:16px;position:fixed;box-sizing:border-box;color:var(--ftcm-campaign-ink);font-family:Montserrat,Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.ftcm-campaign *,.ftcm-campaign *::before,.ftcm-campaign *::after{box-sizing:border-box}.ftcm-campaign.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ftcm-campaign--size-standard{--ftcm-campaign-width:1040px;--ftcm-campaign-min-height:84px;--ftcm-campaign-pad-y:14px;--ftcm-campaign-pad-left:18px;--ftcm-campaign-pad-right:56px;--ftcm-campaign-gap:16px}.ftcm-campaign--size-compact{--ftcm-campaign-width:640px;--ftcm-campaign-min-height:72px;--ftcm-campaign-pad-y:10px;--ftcm-campaign-pad-left:14px;--ftcm-campaign-pad-right:42px;--ftcm-campaign-gap:12px}.ftcm-campaign--size-large{--ftcm-campaign-width:1540px;--ftcm-campaign-min-height:92px;--ftcm-campaign-pad-y:16px;--ftcm-campaign-pad-left:20px;--ftcm-campaign-pad-right:62px;--ftcm-campaign-gap:20px}.ftcm-campaign--size-custom{--ftcm-campaign-width:var(--ftcm-campaign-custom-width,900px)}.ftcm-campaign--bottom{left:24px;right:24px;bottom:22px;transform:translateY(24px)}.ftcm-campaign--bottom.is-visible{transform:translateY(0)}.ftcm-campaign--top{left:24px;right:24px;top:24px;transform:translateY(-24px)}.ftcm-campaign--top.is-visible{transform:translateY(0)}.ftcm-campaign--bottom.ftcm-campaign--size-compact{left:auto;right:88px;width:min(640px,calc(100vw - 124px))}.ftcm-campaign--top.ftcm-campaign--size-compact{left:auto;right:24px;width:min(640px,calc(100vw - 48px))}.ftcm-campaign--modal{inset:0;display:grid;place-items:center;padding:24px;transform:scale(.98)}.ftcm-campaign--modal.is-visible{transform:scale(1)}.ftcm-campaign__backdrop{position:absolute;inset:0;background:rgba(9,20,37,.56);backdrop-filter:blur(3px)}.ftcm-campaign__panel{position:relative;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:var(--ftcm-campaign-gap);width:min(var(--ftcm-campaign-width),100%);min-height:var(--ftcm-campaign-min-height);margin:auto;padding:var(--ftcm-campaign-pad-y) var(--ftcm-campaign-pad-right) var(--ftcm-campaign-pad-y) var(--ftcm-campaign-pad-left);border:1px solid var(--ftcm-campaign-line);border-radius:var(--ft-radius-md,8px);background:rgba(255,255,255,.98);box-shadow:none;backdrop-filter:blur(8px)}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__panel{grid-template-columns:48px minmax(0,1fr) auto auto;border-left:3px solid var(--ftcm-campaign-accent);border-radius:var(--ft-radius-md,8px)}.ftcm-campaign--modal .ftcm-campaign__panel{grid-template-columns:auto minmax(0,1fr);padding:28px 58px 28px 28px}.ftcm-campaign--modal.ftcm-campaign--size-compact .ftcm-campaign__panel{padding:22px 50px 22px 22px}.ftcm-campaign--modal.ftcm-campaign--size-large .ftcm-campaign__panel{padding:34px 68px 34px 34px}.ftcm-campaign--modal .ftcm-campaign__phone,.ftcm-campaign--modal .ftcm-campaign__actions{grid-column:2}.ftcm-campaign__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--ftcm-campaign-line);border-radius:var(--ft-shape-circle,50%);background:#fff;color:var(--ftcm-campaign-ink);cursor:pointer}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__close{top:8px;right:8px;width:28px;height:28px}.ftcm-campaign__close:hover,.ftcm-campaign__close:focus-visible{border-color:var(--ftcm-campaign-accent);color:var(--ftcm-campaign-accent);outline:none}.ftcm-campaign__close svg{width:16px;height:16px}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__close svg{width:14px;height:14px}.ftcm-campaign__portrait{width:56px;height:56px;overflow:hidden;border:2px solid color-mix(in srgb,var(--ftcm-campaign-accent) 22%,transparent);border-radius:var(--ft-shape-circle,50%)}.ftcm-campaign--size-large .ftcm-campaign__portrait{width:64px;height:64px}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__portrait{width:48px;height:48px}.ftcm-campaign__portrait img{width:100%;height:100%;object-fit:cover}.ftcm-campaign__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.ftcm-campaign__copy small{color:var(--ftcm-campaign-accent);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.09em}.ftcm-campaign__copy strong{color:var(--ftcm-campaign-ink);font-size:20px;font-weight:800;line-height:1.1}.ftcm-campaign--size-large .ftcm-campaign__copy strong{font-size:24px}.ftcm-campaign__copy span{color:var(--ftcm-campaign-muted);font-size:12px;font-weight:500;line-height:1.35}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__copy small{font-size:9px;letter-spacing:.11em}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__copy strong{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__copy>span{overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ftcm-campaign__phone{display:flex;align-items:center;gap:9px;color:var(--ftcm-campaign-ink);text-decoration:none;white-space:nowrap}.ftcm-campaign__phone svg{width:20px;height:20px;color:var(--ftcm-campaign-accent)}.ftcm-campaign__phone-meta{display:flex;flex-direction:column}.ftcm-campaign__phone-meta small{color:var(--ftcm-campaign-muted);font-size:9px;line-height:1.2}.ftcm-campaign__phone-meta strong{color:var(--ftcm-campaign-ink);font-size:13px;line-height:1.2}.ftcm-campaign__phone-compact{display:none}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__phone{min-height:42px;padding:0 12px;border:1px solid var(--ftcm-campaign-line);border-radius:var(--ft-radius-md,8px);background:#fff;gap:7px}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__phone svg{width:16px;height:16px}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__phone-meta{display:none}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__phone-compact{display:inline;color:var(--ftcm-campaign-ink);font-size:9px;font-weight:800;line-height:1;letter-spacing:.06em}.ftcm-campaign__actions{display:flex;align-items:center;gap:8px}.ftcm-campaign__actions a,.ftcm-campaign__actions button{min-height:42px;padding:0 16px;border-radius:var(--ft-radius-md,8px);font:800 11px/1 Montserrat,Arial,sans-serif;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap}.ftcm-campaign--size-large .ftcm-campaign__actions a,.ftcm-campaign--size-large .ftcm-campaign__actions button{min-height:44px;padding-inline:18px;font-size:12px}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__actions a,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__actions button{min-height:42px;padding:0 14px;font-size:9px;letter-spacing:.04em}.ftcm-campaign__actions .is-primary{border:1px solid var(--ftcm-campaign-accent);background:var(--ftcm-campaign-accent);color:#fff}.ftcm-campaign__actions .is-secondary{border:1px solid var(--ftcm-campaign-line);background:#fff;color:var(--ftcm-campaign-ink)}.ftcm-campaign__actions svg{width:15px;height:15px}.ftcm-campaign__phone:hover,.ftcm-campaign__phone:focus-visible,.ftcm-campaign__actions .is-secondary:hover,.ftcm-campaign__actions .is-secondary:focus-visible{border-color:var(--ftcm-campaign-accent);color:var(--ftcm-campaign-accent);outline:none}.ftcm-campaign__actions .is-primary:hover,.ftcm-campaign__actions .is-primary:focus-visible{background:color-mix(in srgb,var(--ftcm-campaign-accent) 88%,#000);border-color:color-mix(in srgb,var(--ftcm-campaign-accent) 88%,#000);color:#fff;outline:none}.ftcm-campaign--fade{transform:none}.ftcm-campaign--scale{transform:scale(.96)}.ftcm-campaign--scale.is-visible{transform:scale(1)}.ftcm-campaign-modal-open{overflow:hidden}@media (max-width: 1100px){.ftcm-campaign--bottom.ftcm-campaign--size-compact,.ftcm-campaign--top.ftcm-campaign--size-compact{right:24px;width:min(640px,calc(100vw - 48px))}.ftcm-campaign__panel{grid-template-columns:auto minmax(0,1fr) auto}.ftcm-campaign__phone-meta{display:none}.ftcm-campaign__phone-compact{display:inline;font-size:9px;font-weight:800;letter-spacing:.05em}.ftcm-campaign__phone{min-height:42px;padding:0 12px;border:1px solid var(--ftcm-campaign-line);border-radius:var(--ft-radius-md,8px)}.ftcm-campaign__actions{grid-column:2/4;justify-content:flex-end}.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__actions{grid-column:auto}}@media (max-width: 782px){.ftcm-campaign--bottom,.ftcm-campaign--top,.ftcm-campaign--bottom.ftcm-campaign--size-compact,.ftcm-campaign--top.ftcm-campaign--size-compact{left:12px;right:12px;bottom:12px;top:auto;width:auto}.ftcm-campaign__panel,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__panel{min-height:0;padding:44px 14px 14px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;border-left-width:1px}.ftcm-campaign__portrait,.ftcm-campaign--size-large .ftcm-campaign__portrait,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__portrait{width:44px;height:44px}.ftcm-campaign__copy strong,.ftcm-campaign--size-large .ftcm-campaign__copy strong,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__copy strong{font-size:16px;white-space:normal}.ftcm-campaign__copy span,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__copy>span{font-size:12px;white-space:normal}.ftcm-campaign__phone{display:none}.ftcm-campaign__actions,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__actions{grid-column:1/3;width:100%;flex-direction:column}.ftcm-campaign__actions a,.ftcm-campaign__actions button,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__actions a,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__actions button{width:100%;min-height:40px;font-size:10px}.ftcm-campaign__close,.ftcm-campaign--size-compact:not(.ftcm-campaign--modal) .ftcm-campaign__close{top:9px;right:9px;width:28px;height:28px}.ftcm-campaign--modal{padding:12px}}@media print{.ftcm-campaign-stack{display:none}}
