.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 .photo-card-body{padding-block-start:1.1rem;padding-block-end:1.3rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;display:flex;flex-direction:column;gap:0.3rem;}.elementor .photo-card-cover{width:100%;min-height:190px;padding:0px;background-color:var(--club-green);background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .photo-card:hover,.elementor .photo-card:focus-visible{border-color:var(--club-gold);box-shadow:0px 8px 24px 0px rgba(22,36,28,.10);}.elementor .photo-card{overflow:hidden;text-decoration:none;padding:0px;border-radius:18px;border-width:1px;border-color:#e5e2d6;border-style:solid;background-color:var(--white);transition:border-color 200ms, box-shadow 200ms;display:flex;flex-direction:column;gap:0px;}.elementor .hub-go{font-family:var(--site-font);font-weight:700;font-size:0.9rem;color:var(--club-green);margin-block-start:0.4rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hub-title{font-family:var(--site-font);font-weight:800;font-size:1.25rem;color:var(--text-dark);line-height:1.2;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;}