.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 .card-white{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;background-color:var(--white);}.elementor .form-field:focus{border-color:var(--club-green);}.elementor .form-field{width:100%;height:auto;font-family:var(--site-font);font-size:1rem;color:var(--text-dark);padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-radius:10px;border-width:1px;border-color:#d9d4c2;border-style:solid;background-color:var(--white);}.elementor .form-label{font-family:var(--site-font);font-weight:700;font-size:0.9rem;color:var(--text-dark);}.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-label{font-family:var(--site-font);font-weight:700;font-size:0.88rem;color:var(--club-green);margin:0px;}.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;}