.cta-banner{position:relative;overflow:hidden;border-bottom:var(--hairline)}.cta-banner__media:after{background:linear-gradient(90deg,transparent 40%,var(--brand-overlay-strong) 100%),var(--brand-overlay)}.cta-banner__stage{position:relative;max-width:var(--spacing-container);min-height:42.5rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4rem var(--gutter) 4rem 1.5rem}.cta-banner__rings{width:min(34rem,42%)}.cta-banner__card{max-width:43rem;display:flex;flex-direction:column;align-items:center;gap:1.375rem;padding:3.5rem 4rem;background:var(--brand-background);border:var(--hairline);text-align:center}.cta-banner__card .lotus{width:2.3rem}.cta-banner__sub{max-width:32.5rem}.cta-banner__actions{justify-content:center}@media (max-width:960px){.cta-banner__stage{flex-direction:column;min-height:0;padding:3.5rem 1.5rem}.cta-banner__rings{display:none}.cta-banner__card{padding:2.5rem 1.5rem}}.cta-split{background:var(--brand-background);border-bottom:var(--hairline)}.cta-split__frame{max-width:var(--spacing-container);margin-inline:auto;display:flex;align-items:stretch}.cta-split__main{flex:1 1;display:flex;align-items:stretch;gap:clamp(2.5rem,1rem + 5vw,6rem);padding:clamp(3.5rem,2rem + 5vw,7rem) var(--gutter) clamp(3.5rem,2rem + 5vw,7rem) 4.5rem}.cta-split__hours{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem}.cta-split__table{width:100%;border-top:var(--hairline)}.cta-split__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.125rem 0;border-bottom:var(--hairline)}.cta-split__row dd{text-align:right}.cta-split__note{opacity:.8}.cta-split__card{flex:0 0 min(32.5rem,45%);display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:3rem;background:var(--brand-accent)}.cta-split__card .lotus{width:2.3rem}.cta-split__actions{margin-top:auto;padding-top:1rem}@media (max-width:960px){.cta-split__main{flex-direction:column;padding:3.5rem 1.5rem 3.5rem 1rem}.cta-split__card{flex-basis:auto;padding:2rem 1.5rem}}