/* templates/blocks/bottom-cta/style.css — v1.1.3 */
.pf-bottom-cta{
  --bcta-display:flex;--bcta-pos:relative;--bcta-z:99990;--bcta-top:auto;--bcta-right:auto;--bcta-bottom:auto;--bcta-left:auto;--bcta-width:100%;--bcta-maxw:none;--bcta-height:64px;--bcta-height-sm:64px;
  --bcta-bg:#050918;--bcta-color:#dbe2ff;--bcta-active-color:#39ff5a;--bcta-pad:0;--bcta-mg:0;--bcta-radius:0;--bcta-border-w:1px 0 0 0;--bcta-border-style:solid;--bcta-border-color:rgba(255,255,255,.08);--bcta-shadow:0 -10px 28px rgba(0,0,0,.30);--bcta-gap:0px;
  --bcta-item-gap:5px;--bcta-item-pad:0 8px;--bcta-item-bg:transparent;--bcta-item-hover-bg:rgba(255,255,255,.08);--bcta-item-border-color:rgba(255,255,255,.10);
  --bcta-left-bg:rgba(0,0,0,.04);--bcta-left-color:var(--bcta-color);--bcta-left-hover-bg:rgba(255,255,255,.08);--bcta-left-hover-color:var(--bcta-left-color);--bcta-right-bg:rgba(0,0,0,.10);--bcta-right-color:var(--bcta-color);--bcta-right-hover-bg:rgba(255,255,255,.08);--bcta-right-hover-color:var(--bcta-right-color);
  --bcta-icon-size:26px;--bcta-icon-radius:0;--bcta-icon-bg:transparent;--bcta-icon-color:currentColor;--bcta-icon-fs:22px;--bcta-icon-fw:900;--bcta-ff:inherit;--bcta-fs:12px;--bcta-fw:700;--bcta-lh:1.15;--bcta-ls:0px;--bcta-tt:none;--bcta-td:none;
  position:var(--bcta-pos);z-index:var(--bcta-z);top:var(--bcta-top);right:var(--bcta-right);bottom:var(--bcta-bottom);left:var(--bcta-left);width:var(--bcta-width);max-width:var(--bcta-maxw);height:calc(var(--bcta-height) + env(safe-area-inset-bottom,0px));display:var(--bcta-display);gap:var(--bcta-gap);background:var(--bcta-bg);color:var(--bcta-color);padding:var(--bcta-pad);padding-bottom:calc(var(--bcta-pad-bottom,0px) + env(safe-area-inset-bottom,0px));margin:var(--bcta-mg);border-width:var(--bcta-border-w);border-style:var(--bcta-border-style);border-color:var(--bcta-border-color);border-radius:var(--bcta-radius);box-shadow:var(--bcta-shadow);box-sizing:border-box;overflow:hidden;font-family:var(--bcta-ff);font-size:var(--bcta-fs);font-weight:var(--bcta-fw);line-height:var(--bcta-lh);letter-spacing:var(--bcta-ls);text-transform:var(--bcta-tt);text-decoration:var(--bcta-td);
}
.pf-bottom-cta--builder-preview{display:flex!important;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;max-width:100%!important;}
.pf-bottom-cta--fixed{position:fixed}.pf-bottom-cta--top{top:0;right:0;bottom:auto;left:0}.pf-bottom-cta--bottom{top:auto;right:0;bottom:0;left:0}.pf-bottom-cta--align-left{margin-right:auto}.pf-bottom-cta--align-center{margin-left:auto;margin-right:auto}.pf-bottom-cta--align-right{margin-left:auto}
.pf-bottom-cta::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.07) 45%,transparent 70%);transform:translateX(-120%);animation:pf-bcta-shine 5.6s ease-in-out infinite}.pf-bottom-cta__item{position:relative;z-index:1}
@keyframes pf-bcta-shine{0%,65%{transform:translateX(-120%);opacity:0}75%{opacity:1}100%{transform:translateX(120%);opacity:0}}@media(prefers-reduced-motion:reduce){.pf-bottom-cta::before{animation:none;display:none}.pf-bottom-cta__item,.pf-bottom-cta__icon{transition:none!important}}
.pf-bottom-cta__item{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:var(--bcta-item-gap);padding:var(--bcta-item-pad);color:var(--bcta-color)!important;background:var(--bcta-item-bg);text-decoration:none!important;box-sizing:border-box;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.pf-bottom-cta__item:hover{background:var(--bcta-item-hover-bg);color:var(--bcta-color)!important}.pf-bottom-cta__item:active{transform:scale(.985)}
.pf-bottom-cta--menu .pf-bottom-cta__item{flex-direction:column;gap:var(--bcta-item-gap);font-size:var(--bcta-fs);font-weight:var(--bcta-fw);line-height:var(--bcta-lh);text-align:center}.pf-bottom-cta--menu .pf-bottom-cta__menu-item.is-active,.pf-bottom-cta--menu .pf-bottom-cta__menu-item:hover{color:var(--bcta-active-color)!important}.pf-bottom-cta--menu .pf-bottom-cta__menu-item.is-active .pf-bottom-cta__icon,.pf-bottom-cta--menu .pf-bottom-cta__menu-item:hover .pf-bottom-cta__icon{color:var(--bcta-active-color)}
.pf-bottom-cta__left{color:var(--bcta-left-color)!important;background:var(--bcta-left-bg)}.pf-bottom-cta__left:hover{color:var(--bcta-left-hover-color)!important;background:var(--bcta-left-hover-bg)}.pf-bottom-cta__right{color:var(--bcta-right-color)!important;background:var(--bcta-right-bg)}.pf-bottom-cta__right:hover{color:var(--bcta-right-hover-color)!important;background:var(--bcta-right-hover-bg)}
.pf-bottom-cta--divider .pf-bottom-cta__item:not(:last-child){border-right:1px solid var(--bcta-item-border-color)}
.pf-bottom-cta__icon{flex:0 0 auto;width:var(--bcta-icon-size);height:var(--bcta-icon-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bcta-icon-radius);background:var(--bcta-icon-bg);color:var(--bcta-icon-color);font-size:var(--bcta-icon-fs);font-weight:var(--bcta-icon-fw);line-height:1;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease}.pf-bottom-cta__icon i{display:block;line-height:1}.pf-bottom-cta__item:hover .pf-bottom-cta__icon{transform:translateY(-1px) scale(1.04)}.pf-bottom-cta__text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-bottom-cta--manual .pf-bottom-cta__text{display:inline-block}
.pf-bottom-cta--no-left .pf-bottom-cta__left,.pf-bottom-cta--no-right .pf-bottom-cta__right{display:none!important}.pf-bottom-cta--hide-desktop{display:none}@media(max-width:1024px){.pf-bottom-cta--hide-desktop{display:var(--bcta-display)}.pf-bottom-cta--hide-tablet{display:none!important}}@media(max-width:640px){.pf-bottom-cta{height:calc(var(--bcta-height-sm,var(--bcta-height)) + env(safe-area-inset-bottom,0px))}.pf-bottom-cta--hide-mobile{display:none!important}.pf-bottom-cta--mobile-stack{height:auto;min-height:calc(var(--bcta-height-sm,var(--bcta-height)) + env(safe-area-inset-bottom,0px));flex-direction:column}.pf-bottom-cta--mobile-stack .pf-bottom-cta__item{min-height:var(--bcta-height-sm,var(--bcta-height))}.pf-bottom-cta--divider.pf-bottom-cta--mobile-stack .pf-bottom-cta__item{border-right:0;border-bottom:1px solid var(--bcta-item-border-color)}}
