.section.events-section{background:#1b1d24;border:0;color:#1d2028;padding:56px 28px 64px}.events-section .events-panel{background:radial-gradient(46% 60% at 6% 0,#ffffff59 0,#ffffff00 70%),radial-gradient(40% 50% at 98% 100%,#b9c3dc59 0,#b9c3dc00 70%),linear-gradient(180deg,#d9dbe0,#cdd0d7 55%,#c6c9d1);border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff26,0 50px 90px -50px #000,0 24px 50px -28px #000;overflow:hidden;padding:68px 56px 76px;position:relative}.events-section .events-head{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;margin-bottom:56px}.events-section .events-label{align-items:center;color:#c25a1b;display:flex;font-size:11px;font-weight:650;gap:12px;letter-spacing:2.2px;margin-bottom:18px;text-transform:uppercase}.events-section .events-head h2{color:#1d2028;font-size:clamp(26px,2.7vw,40px);font-weight:400;letter-spacing:-.04em;line-height:1.14;margin:0;max-width:640px;text-wrap:balance}.events-section .events-head h2 em{color:#d9631a;font-style:normal;font-weight:600}.events-section .events-cta{align-items:center;background:#ffffff59;border:1px solid #1d20283d;border-radius:999px;color:#1d2028;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:550;gap:18px;padding:14px 16px 14px 24px;transition:background .3s,color .3s,border-color .3s}.events-section .events-cta span{align-items:center;background:#ed792e;border-radius:50%;color:#fff;display:flex;font:16px Arial,sans-serif;height:32px;justify-content:center;transition:transform .3s;width:32px}.events-section .events-cta:hover{background:#1d2028;border-color:#1d2028;color:#fff}.events-section .events-cta:hover span{transform:translateX(3px)}.events-section .events-grid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.events-section .event{display:flex;flex-direction:column;min-width:0}.events-section .event-mosaic{aspect-ratio:1.9/1;display:grid;gap:8px;grid-template-columns:1.9fr 1fr;grid-template-rows:1fr 1fr}.events-section .event-mosaic figure{background:#bfc3cb;border-radius:14px;box-shadow:0 24px 44px -26px #1d2028a6;margin:0;overflow:hidden;position:relative}.events-section .event-mosaic .m-main{grid-column:1;grid-row:1/3}.events-section .event-mosaic .m-a{grid-column:2;grid-row:1}.events-section .event-mosaic .m-b{grid-column:2;grid-row:2}.events-section .event-mosaic img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);width:100%}.events-section .event:hover .event-mosaic img{transform:scale(1.04)}.events-section .event-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161dcc;border-radius:999px;color:#ffe3cf;font-size:10px;font-weight:600;left:14px;letter-spacing:1.3px;line-height:1.2;padding:7px 13px;position:absolute;text-transform:uppercase;top:14px;z-index:1}.events-section .event-body{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-top:26px}.events-section .event-text{min-width:0}.events-section .event h3{color:#1d2028;font-size:clamp(24px,2.1vw,31px);font-weight:550;letter-spacing:-.035em;line-height:1.1;margin:0}.events-section .event h3 em{color:#d9631a;font-style:normal;font-weight:550}.events-section .event-meta{align-items:center;color:#4d525d;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:6px 18px;line-height:1.4;margin-top:12px}.events-section .event-location{align-items:center;display:flex;gap:9px}.events-section .event-location:before{background:#ed792e;border-radius:50%;content:"";flex:0 0 6px;height:6px;width:6px}.events-section .event-desc{color:#434853;font-size:14.5px;line-height:1.7;margin:14px 0 0;max-width:500px}.events-section .event-go{align-items:center;border:1px solid #1d202833;border-radius:50%;color:#1d2028;display:flex;flex-shrink:0;font:20px Arial,sans-serif;height:50px;justify-content:center;transition:background .3s,color .3s,border-color .3s,transform .3s;width:50px}.events-section .event-go:hover,.events-section .event:hover .event-go{background:#ed792e;border-color:#ed792e;color:#fff}.events-section .event:hover .event-go{transform:rotate(-45deg)}@media(max-width:1100px){.section.events-section{padding:44px 20px 52px}.events-section .events-panel{border-radius:24px;padding:52px 36px 58px}.events-section .events-head{gap:30px;margin-bottom:44px}.events-section .events-grid{gap:26px}.events-section .event-desc{font-size:14px}.events-section .event-go{height:44px;width:44px}}@media(max-width:760px){.section.events-section{padding:28px 14px 36px}.events-section .events-panel{border-radius:20px;padding:38px 20px 44px}.events-section .events-head{display:block;margin-bottom:34px}.events-section .events-cta{margin-top:24px}.events-section .events-grid{gap:42px;grid-template-columns:1fr}.events-section .event-mosaic{aspect-ratio:1.7/1}.events-section .event h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.events-section .event-go,.events-section .event-mosaic img,.events-section .events-cta span{transition:none!important}.events-section .event:hover .event-go{transform:none}}