.ss-cta-hero{margin:0}
@media (max-width:768px){
 .ss-cta-hero{display:flex;width:100%}
 .ss-cta-block{flex-direction:column;align-items:stretch;text-align:left}
 .ss-cta-block .ss-cta-offer{flex:none}
 .ss-cta-block .ss-cta-btn{width:100%}
 .ss-cta-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:8px;align-items:center;padding:8px 8px calc(8px + env(safe-area-inset-bottom)) 12px;background:#0f0c0d;border-top:1px solid #4a3d32;color:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.4);font-family:inherit}
 .ss-cta-bar .ss-cta-bar-txt{flex:1;min-width:0;font-size:13px;line-height:1.3;color:#d4dce6}
 .ss-cta-bar .ss-cta-bar-txt b{display:block;color:#eac25e;font-size:15px}
 .ss-cta-bar .ss-cta-btn{flex:none;min-height:44px;padding:8px 14px;font-size:14px}
 .ss-cta-bar .ss-cta-x{flex:none;width:44px;height:44px;background:none;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer}
 body.ss-cta-has-bar{padding-bottom:76px}
}

@media(max-width:768px){
 .ss-cta-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 44px;gap:6px}
 .ss-cta-bar .ss-cta-btn{min-width:0;padding:8px;font-size:13px;overflow-wrap:break-word}
 body.ss-cta-has-bar{padding-bottom:calc(112px + env(safe-area-inset-bottom))}
}
