.wp-block-bpsc-floating-cta-section .bpsc-fcs,.wp-block-bpsc-floating-cta-section .bpsc-fcs *{box-sizing:border-box;margin:0;padding:0}.wp-block-bpsc-floating-cta-section .bpsc-fcs a{outline:none;text-decoration:none}.bpsc-fcs.floating-cta-wrapper{position:fixed;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,box-shadow .2s ease;will-change:transform,left,top;z-index:9999}.bpsc-fcs.floating-cta-static{display:flex;justify-content:center;margin:20px 0;position:relative}.bpsc-fcs .cta-banner-static{border:1px solid hsla(0,0%,100%,.15);box-shadow:0 10px 40px rgba(0,0,0,.2)}.bpsc-fcs.floating-cta-wrapper[data-position=top-left]{bottom:auto;left:20px;right:auto;top:20px}.bpsc-fcs.floating-cta-wrapper[data-position=top-right]{bottom:auto;left:auto;right:20px;top:20px}.bpsc-fcs.floating-cta-wrapper[data-position=bottom-left]{bottom:20px;left:20px;right:auto;top:auto}.bpsc-fcs.floating-cta-wrapper[data-position=bottom-right]{bottom:20px;left:auto;right:20px;top:auto}.bpsc-fcs .cta-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.1);cursor:grab;min-width:280px;padding:16px 24px;transition:all .3s ease}.bpsc-fcs .cta-banner:active{cursor:grabbing}.bpsc-fcs.floating-cta-wrapper.dragging .cta-banner{box-shadow:0 15px 50px rgba(0,0,0,.3);cursor:grabbing;opacity:.9}.bpsc-fcs.floating-cta-wrapper.minimized .cta-banner{cursor:pointer;min-width:auto;padding:12px 20px}.bpsc-fcs.floating-cta-wrapper.minimized .cta-text h3{font-size:14px;margin:0}.bpsc-fcs.floating-cta-wrapper.minimized .button-icon,.bpsc-fcs.floating-cta-wrapper.minimized .cta-button span,.bpsc-fcs.floating-cta-wrapper.minimized .cta-text p{display:none}.bpsc-fcs.floating-cta-wrapper.minimized .cta-actions{gap:8px}.bpsc-fcs.floating-cta-wrapper.minimized .cta-minimize{display:none}.bpsc-fcs.floating-cta-wrapper.minimized .cta-restore{display:inline-flex}.bpsc-fcs .cta-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.bpsc-fcs .cta-text{flex:1}.bpsc-fcs .cta-text h3{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:10px;margin:0 0 8px}.bpsc-fcs .cta-text p{line-height:1.4;margin:0}.bpsc-fcs .badge-discount{animation:bpsc-fcs-pulse 2s infinite;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px}.bpsc-fcs .stat-counter{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:20px;color:#ffd93d;font-size:11px;font-weight:500;padding:4px 10px}.bpsc-fcs .cta-actions{align-items:center;display:flex;gap:12px}.bpsc-fcs .cta-button{align-items:center;border:none;border-radius:40px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.bpsc-fcs .cta-button:hover{transform:translateY(-2px)}.bpsc-fcs .cta-button:active{transform:translateY(0)}.bpsc-fcs .button-icon{font-size:16px;transition:transform .2s ease}.bpsc-fcs .cta-button:hover .button-icon{transform:translateX(4px)}.bpsc-fcs .cta-minimize,.bpsc-fcs .cta-restore{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.bpsc-fcs .cta-minimize:hover,.bpsc-fcs .cta-restore:hover{transform:scale(1.05)}.bpsc-fcs.floating-cta-wrapper[data-position*=top] .cta-tooltip{bottom:auto;top:-30px}.bpsc-fcs.floating-cta-wrapper.hide-cta{animation:bpsc-fcs-slideOut .3s ease forwards}.bpsc-fcs.floating-cta-wrapper.show-cta{animation:bpsc-fcs-slideIn .3s ease forwards}@keyframes bpsc-fcs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bpsc-fcs-fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes bpsc-fcs-slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%);visibility:hidden}}@keyframes bpsc-fcs-slideIn{0%{opacity:0;transform:translateY(100%);visibility:visible}to{opacity:1;transform:translateY(0)}}@keyframes bpsc-fcs-floatIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.bpsc-fcs.floating-cta-wrapper{animation:bpsc-fcs-floatIn .5s cubic-bezier(.34,1.2,.64,1)}@media(max-width:768px){.bpsc-fcs .cta-banner,.bpsc-fcs .cta-banner-static{max-width:90vw;min-width:240px;padding:12px 16px}.bpsc-fcs .cta-content{flex-direction:row;gap:12px}.bpsc-fcs .cta-text h3{gap:6px}.bpsc-fcs .badge-discount{font-size:10px;padding:3px 8px}.bpsc-fcs .stat-counter{font-size:9px;padding:3px 8px}.bpsc-fcs .cta-button{font-size:12px;padding:8px 16px}.bpsc-fcs .cta-minimize,.bpsc-fcs .cta-restore{font-size:14px;height:28px;width:28px}.bpsc-fcs .cta-tooltip,.bpsc-fcs .cta-tooltip-static{bottom:-25px;font-size:10px;padding:5px 10px;white-space:nowrap}}@media(max-width:480px){.bpsc-fcs .cta-content{flex-direction:column;gap:12px}.bpsc-fcs .cta-button{font-size:11px;padding:6px 12px}.bpsc-fcs .badge-discount{font-size:9px}}@media(hover:none)and (pointer:coarse){.bpsc-fcs .cta-banner{cursor:default}.bpsc-fcs .cta-button,.bpsc-fcs .cta-minimize,.bpsc-fcs .cta-restore{cursor:pointer;min-height:40px}.bpsc-fcs .cta-button{padding:10px 16px}.bpsc-fcs .cta-minimize,.bpsc-fcs .cta-restore{height:40px;width:40px}}@media print{.bpsc-fcs.floating-cta-static,.bpsc-fcs.floating-cta-wrapper{display:none!important}}@media(prefers-contrast:high){.bpsc-fcs .cta-banner,.bpsc-fcs .cta-banner-static{border:2px solid #fff}.bpsc-fcs .badge-discount,.bpsc-fcs .cta-button{border:1px solid}}@media(prefers-reduced-motion:reduce){.bpsc-fcs .badge-discount,.bpsc-fcs .cta-banner,.bpsc-fcs .cta-button,.bpsc-fcs .cta-tooltip,.bpsc-fcs.floating-cta-wrapper{animation:none!important;transition:none!important}}.bpsc-fcs.minimized{display:none}
