.cds-cta-banner{padding:var(--cds-section-pad) 0}.cds-cta-banner .cds-cta-banner__panel{border-radius:var(--cds-r-lg);text-align:center;min-height:520px;box-shadow:var(--cds-shadow-lift);isolation:isolate;justify-content:center;align-items:center;padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.cds-cta-banner .cds-cta-banner__bg{z-index:-2;position:absolute;inset:0;overflow:hidden}.cds-cta-banner .cds-cta-banner__bg img,.cds-cta-banner .cds-cta-banner__bg video{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.cds-cta-banner .cds-cta-banner__overlay{z-index:-1;background:#18201ab8;position:absolute;inset:0}.cds-cta-banner .cds-cta-banner__content{max-width:780px;position:relative}.cds-cta-banner .cds-cta-banner__eyebrow{color:#efddb4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f029}.cds-cta-banner .cds-cta-banner__eyebrow svg{stroke:#efddb4}.cds-cta-banner .cds-cta-banner__headline{color:#fcfaf4;margin:24px 0 20px;font-size:clamp(38px,5.4vw,72px)}.cds-cta-banner .cds-cta-banner__headline em{color:var(--cds-gold-light)}.cds-cta-banner .cds-cta-banner__sub{font-family:var(--cds-font-body);color:#f4ede1e6;max-width:48ch;margin:0 auto 36px;font-size:clamp(16px,1.4vw,20px);font-weight:300;line-height:1.7}.cds-cta-banner .cds-cta-banner__ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:38px;display:flex}.cds-cta-banner .cds-cta-banner__trust{letter-spacing:.2em;text-transform:uppercase;color:#f4ede1d1;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.cds-cta-banner .cds-cta-banner__trust .cds-stars{color:var(--cds-gold-light);align-items:center;gap:4px;display:inline-flex}.cds-cta-banner .cds-cta-banner__trust .cds-stars svg{fill:currentColor;width:16px;height:16px}@media (width<=767px){.cds-cta-banner .cds-cta-banner__panel{border-radius:var(--cds-r-md);min-height:460px}.cds-cta-banner .cds-cta-banner__ctas .cds-btn{width:100%}.cds-cta-banner .cds-cta-banner__trust{flex-direction:column;gap:10px}}
