.elementor .banner-title{text-shadow: 0 2px 4px rgba(0,0,0,.55), 0 4px 24px rgba(0,0,0,.45);\n}.elementor .banner-overlay{width:100%;min-height:300px;padding-block-start:3rem;padding-block-end:2.5rem;padding-inline-start:5vw;padding-inline-end:5vw;display:flex;flex-direction:column;gap:0.5rem;justify-content:flex-end;}.elementor .button-gold:hover,.elementor .button-gold:focus-visible{background-color:#e0a020;}.elementor .button-gold{font-family:var(--site-font);font-weight:700;color:var(--text-dark);padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:99px;background-color:var(--club-gold);}.elementor .text-kicker{font-family:var(--site-font);font-weight:800;font-size:0.8rem;color:var(--club-green);letter-spacing:0.14em;margin:0px;}.elementor .text-small{font-family:var(--site-font);font-size:0.88rem;color:var(--text-muted);line-height:1.6;margin:0px;}.elementor .text-body{font-family:var(--site-font);font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0px;}.elementor .heading-section{font-family:var(--site-font);font-weight:800;font-size:clamp(1.8rem, 4vw, 2.8rem);color:var(--text-dark);letter-spacing:-0.02em;line-height:1.1;margin:0px;}