
.club100-trial-section{background:#edf5ff;text-align:center;padding:64px 20px}
.club100-trial-section-inner{max-width:780px;margin:0 auto}
.club100-trial-cta{display:inline-block!important;background:#1763c6;color:#fff!important;text-decoration:none!important;padding:13px 25px;border-radius:9px;font-weight:700;margin-top:12px;text-align:center}
.club100-trial-cta:hover{background:#104c9b;color:#fff!important}
.club100-trial-fineprint{font-size:.84rem;color:#566579;margin-top:12px}
.club100-trial-self-option{margin-top:18px;padding:18px;border:1px solid #bfd8f5;border-radius:12px;background:#f2f7ff}
.club100-trial-self-option p{margin:8px 0}
.club100-trial-overlay{position:fixed;inset:0;z-index:99999;background:rgba(10,21,42,.70);display:flex;align-items:center;justify-content:center;padding:20px}
.club100-trial-dialog{position:relative;width:min(100%,510px);background:#fff;color:#18243b;border-radius:16px;padding:36px 30px;text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.25)}
.club100-trial-dialog h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:10px 0 14px}
.club100-trial-dialog p{line-height:1.55}
.club100-trial-close{position:absolute;right:12px;top:9px;background:transparent;border:0;color:#344054;font-size:30px;cursor:pointer;padding:0 9px}
@media(max-width:600px){.club100-trial-section{padding:42px 18px}.club100-trial-dialog{padding:32px 18px}}
