.ss-cta-block{margin:2rem auto;max-width:1000px;width:calc(100% - 2rem);padding:1.5rem 2rem;border:1px solid var(--ss-border);border-left:3px solid var(--ss-deluxe);border-radius:8px;background:var(--ss-card);display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.ss-cta-offer{margin:0;font-size:1rem;color:var(--ss-text-light);max-width:620px}.ss-cta-offer b{color:var(--ss-deluxe)}.ss-cta-small{display:block;font-size:.8rem;color:var(--ss-text-muted);margin-top:.5rem}.ss-cta-btn{flex-shrink:0}.ss-cta-hero{margin:.5rem 0}.ss-cta-bar{display:none}
@media(max-width:767px){.ss-cta-block{flex-direction:column;align-items:stretch;padding:1.5rem}.ss-cta-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;align-items:center;gap:.5rem;padding:.75rem 2.5rem calc(.75rem + env(safe-area-inset-bottom)) .75rem;background:var(--ss-bg-deep);border-top:1px solid var(--ss-border)}.ss-cta-bar-txt{font-size:.65rem;line-height:1.4;flex:1}.ss-cta-bar-txt b{display:block;color:var(--ss-deluxe)}.ss-cta-bar .ss-btn{font-size:.75rem;padding:.5rem .75rem;width:44%;min-height:44px;white-space:normal}.ss-cta-x{position:absolute;right:.25rem;top:.5rem;background:none;border:0;color:var(--ss-white);font-size:1.5rem;cursor:pointer;padding:.25rem}.ss-cta-has-bar{padding-bottom:110px}}
