.events-page{padding:0}.events-hero{background:linear-gradient(120deg,#283829,#506044);color:#f8faef;padding:85px max(5vw,24px);border-radius:0 0 30px 30px}.events-hero .eyebrow{color:#c7d4ae}.events-hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.08;max-width:900px;margin:24px 0}.events-hero p{font-size:18px;line-height:1.8;max-width:690px;color:#e0e7d7;margin-bottom:30px}.events-section{padding:65px max(5vw,24px)}.events-section h2,.events-invite h2{font-size:clamp(30px,3vw,44px);margin:16px 0}.events-section>p{color:#617158;line-height:1.7}.events-empty{display:flex;gap:28px;padding:38px;background:#edf1e4;border:1px solid #d5deca;border-radius:18px;margin-top:30px}.events-symbol{font-size:55px;color:#697d56}.events-empty h3{font-size:26px;margin:0 0 14px}.events-empty p{max-width:680px;line-height:1.8}.events-empty a,.event-card a{color:#435b39;font-weight:700}.events-invite{background:#e6ecdb;padding:50px max(5vw,24px)}.events-invite p{line-height:1.8;margin-bottom:25px}.events-facebook{display:inline-block;margin:20px;color:#435b39;font-weight:700}.event-cards{display:grid;gap:22px;margin-top:30px}.event-card{display:grid;grid-template-columns:85px 1fr;gap:25px;border:1px solid #d6decd;border-radius:18px;padding:30px;background:#fff}.event-date{background:#e8efdd;color:#435b39;text-align:center;border-radius:12px;padding:15px;height:fit-content}.event-date span{display:block;text-transform:uppercase;letter-spacing:2px;font-size:12px}.event-date strong{font-size:34px}.event-type{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#6b7b5a}.event-card h3{font-size:27px;margin:10px 0}.event-detail{font-size:14px;font-weight:700;color:#56634d;margin:8px 0}.event-description{line-height:1.8;color:#4b5644}.events-past{background:#f0f2e9}@media(max-width:650px){.events-hero{padding-top:45px;padding-bottom:50px}.events-section{padding-top:40px;padding-bottom:40px}.events-empty{padding:24px;gap:15px}.events-symbol{font-size:32px}.events-empty h3{font-size:23px}.event-card{padding:22px;gap:15px;grid-template-columns:62px 1fr}.event-date{padding:12px 8px}.events-facebook{margin-left:0}}

.events-hero .button.light{color:#f4f7eb;background:transparent;border-color:#b2c1a2}.events-hero .button.light:hover{background:#f4f7eb;color:#35482f}
