.ss-cta-band-wrap{padding:0 24px;margin:80px 0 100px;}
.ss-cta-band{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;border-radius:26px;overflow:hidden;}
.ss-cta-band .ss-photo-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.ss-cta-content{position:relative;z-index:2;max-width:520px;padding:40px;}
.ss-cta-content .ss-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#e2cfd2;display:block;}
.ss-cta-content h2{font-family:'Inter',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:clamp(24px,3.4vw,34px);margin:14px 0 26px;line-height:1.3;color:#fff;}
.ss-cta-content .ss-btn{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:13px 30px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;transition:.25s;text-decoration:none;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;}
.ss-cta-content .ss-btn:focus,.ss-cta-content .ss-btn:focus-visible,.ss-cta-content .ss-btn:active{outline:none!important;box-shadow:none!important;}
.ss-cta-content .ss-btn.ss-solid{background:#773040;color:#fff;border-color:#773040!important;}
.ss-cta-content .ss-btn.ss-solid:hover,.ss-cta-content .ss-btn.ss-solid:focus,.ss-cta-content .ss-btn.ss-solid:active{background:#5c2432;border-color:#5c2432!important;outline:none!important;}
@media(max-width:700px){
  .ss-cta-band-wrap{margin:50px 0 70px;padding-left:14px;padding-right:14px;}
}
