.events-main{margin:0;padding:0;background-color:#FFFFFF}.events-hero,.events-main{width:100%;box-sizing:border-box}.events-hero{position:relative;aspect-ratio:1920/600;min-height:220px;background-color:#0C1F34;overflow:hidden}@media (min-width:768px){.events-hero{aspect-ratio:1920/600;min-height:260px}}@media (min-width:1024px){.events-hero{aspect-ratio:1920/600;min-height:300px}}.events-hero__bg-image{object-fit:cover;object-position:center 30%;z-index:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.events-hero__bg-image,.events-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.events-hero__overlay{background-color:rgba(0,0,0,.45);z-index:2}.events-hero__inner-container{position:relative;z-index:3;width:90%;max-width:1920px;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;box-sizing:border-box}.events-hero__badge{display:inline-block;font-size:.75rem;font-weight:700;color:#DFCE9A;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.7)}.events-hero__accent{width:54px;height:4px;background-color:#FFFFFF;border-radius:0}.events-hero__title{font-family:var(--ag-font-ui,"Figtree",sans-serif);font-size:26px;font-weight:700;color:#FFFFFF;margin:0;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.6)}@media (min-width:768px){.events-hero__title{font-size:38px}}.events-hero__subtitle{color:#E2E8F0;margin:0;font-size:.9375rem;max-width:640px;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.6)}@media (min-width:768px){.events-hero__subtitle{font-size:1.0625rem}}.events-hero__cta{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:50px;font-family:var(--ag-font-ui,"Figtree",sans-serif);font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .15s ease,filter .15s ease}.events-hero__cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.events-page{width:90%;max-width:1920px;margin:0 auto;padding:24px 0 64px;font-family:var(--ag-font-ui,"Figtree",sans-serif);min-height:60vh;box-sizing:border-box}.events-page__subtitle{color:#64748B;font-size:.9375rem;margin:6px 0 0;line-height:1.5}@media (min-width:768px){.events-page{padding:36px 0 80px}}.events-page__header{margin-bottom:24px;width:100%}.events-page__accent{width:54px;height:4px;background-color:#D1C08B;margin-bottom:6px;border-radius:0}.events-page__title{font-family:var(--ag-font-ui,"Figtree",sans-serif);font-size:24px;font-weight:500;color:#0C1F34;line-height:28px;margin:0}@media (min-width:768px){.events-page__title{font-size:28px;line-height:32px;font-weight:500}}.events-page__grid{display:grid;grid-template-columns:100%;grid-gap:32px;gap:32px;width:100%;box-sizing:border-box}.events-page__grid>div{width:100%;min-width:0;box-sizing:border-box}@media (min-width:540px){.events-page__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:860px){.events-page__grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:1140px){.events-page__grid{grid-template-columns:repeat(4,1fr);gap:32px 24px}}