.elementor .section-wrapper{padding-block-start:7em;padding-block-end:7em;flex-direction:column;gap:20px;align-items:center;}.elementor .content-wrapper{max-width:1220px;flex-direction:column;gap:20px;align-items:center;}.elementor .content-horizontal{column-gap:40px;row-gap:20px;align-items:start;}.elementor .content-vertical{flex-direction:column;gap:20px;}.elementor .hero-kicker{font-weight:500;font-size:0.75em;color:var(--teal);letter-spacing:5px;text-transform:uppercase;}.elementor .hero-sub{font-family:Bebas Neue;font-size:clamp(1.2rem, 3vw, 2rem);color:var(--teal);letter-spacing:4px;}.elementor .dark-text{color:var(--light-text);}.elementor .stat-num{font-family:Bebas Neue;font-size:2.8rem;color:var(--gold);line-height:1em;}.elementor .stat-label{font-size:0.7rem;letter-spacing:2px;line-height:1.6em;text-transform:uppercase;}.elementor .no-padding{padding:0px;}.elementor .section-label{font-weight:500;font-size:0.7rem;color:var(--secondary);letter-spacing:5px;text-transform:uppercase;}.elementor .divider{width:60px;height:3px;}.elementor .quote-box{padding:2.5em;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:0px;border-color:var(--gold);border-style:solid;background-color:var(--section-darker-bg1);flex-direction:column;gap:20px;}.elementor .quote-text{font-family:Playfair Display;font-size:1.3rem;font-style:italic;}.elementor .quote-title{color:var(--teal);font-style:italic;text-transform:uppercase;}.elementor .charity-card{padding:2rem;border-width:1px;border-color:var(--section-darker-bg1);border-style:solid;background-color:var(--section-darker-bg2);display:flex;flex-direction:column;gap:10px;}.elementor .charity-icon{font-size:2rem;}.elementor .card-number{position:absolute;inset-block-start:0px;inset-inline-end:-1px;font-family:Bebas Neue;font-size:7em;color:var(--section-darker-bg1);line-height:1em;}.elementor .fact-item{gap:20px;flex-wrap:nowrap;}.elementor .crew-card{padding:2rem;background-color:var(--text);display:block;}.elementor .crew-num{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem;font-family:Bebas Neue;font-size:5rem;color:var(--light-number);}.elementor .crew-name{font-size:2rem;color:var(--white);}.elementor .crew-bio{font-size:0.9rem;color:var(--light-text);line-height:1.7em;}.elementor .crew-card-content{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .crew-role{font-size:0.65rem;color:var(--gold);letter-spacing:3px;line-height:1rem;text-transform:uppercase;}.elementor .crew-bio-extra{font-size:0.8rem;color:var(--lightest-text);line-height:1.5rem;font-style:italic;}.elementor .ticker{padding-inline-start:0px;padding-inline-end:0px;}.elementor .ticker-track{padding-inline-start:0px;padding-inline-end:0px;flex-wrap:nowrap;}.elementor .ticker-text{font-family:Bebas Neue;font-weight:400;font-size:0.85rem;color:var(--white);letter-spacing:3px;flex-wrap:nowrap;}.elementor .timeline-item{padding-block-end:20px;padding-inline-start:4rem;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--gold);border-style:solid;flex-direction:column;gap:10px;}.elementor .timeline-year{font-family:Bebas Neue;color:var(--gold);letter-spacing:3px;line-height:1em;}.elementor .text-90{font-size:0.9rem;line-height:1.7em;}.elementor .timeline-title{color:var(--gold);}.elementor .sponsor-logo{width:150px;}