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