@font-face{font-family:Euclid-Bold;src:url(/assets/font/Euclid%20Circular%20A%20Bold.ttf) format("truetype"),url("/assets/font/Euclid Circular A Bold.ttf") format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Euclid-SemiBold;src:url(/assets/font/Euclid%20Circular%20A%20SemiBold.ttf) format("truetype"),url("/assets/font/Euclid Circular A SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Euclid-Medium;src:url(/assets/font/Euclid%20Circular%20A%20Medium.ttf) format("truetype"),url("/assets/font/Euclid Circular A Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid-Regular;src:url(/assets/font/Euclid%20Circular%20A%20Regular.ttf) format("truetype"),url("/assets/font/Euclid Circular A Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/assets/font/Euclid%20Circular%20A%20Bold.ttf) format("truetype"),url("/assets/font/Euclid Circular A Bold.ttf") format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/assets/font/Euclid%20Circular%20A%20SemiBold.ttf) format("truetype"),url("/assets/font/Euclid Circular A SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/assets/font/Euclid%20Circular%20A%20Medium.ttf) format("truetype"),url("/assets/font/Euclid Circular A Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/assets/font/Euclid%20Circular%20A%20Regular.ttf) format("truetype"),url("/assets/font/Euclid Circular A Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.publicCalendar_publicCalendarWrapper__nST4s{padding:130px 24px 80px;min-height:85vh;background:#040605;color:#fff;position:relative;overflow:hidden}html.light .publicCalendar_publicCalendarWrapper__nST4s{background:#f8fafc!important;color:#0f172a!important}@media(max-width:1024px){.publicCalendar_publicCalendarWrapper__nST4s{padding:110px 16px 60px}}@media(max-width:568px){.publicCalendar_publicCalendarWrapper__nST4s{padding:95px 12px 40px}}.publicCalendar_publicCalendarWrapper__nST4s:before{content:"";position:absolute;top:60px;left:50%;transform:translateX(-50%);width:800px;height:380px;background:radial-gradient(circle,rgba(24,201,139,.08) 0,rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_container__aNimj{max-width:1340px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:36px}.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(120% 120% at 50% 0,#0D1612 0,#040806 100%);border:1.5px solid rgba(24,201,139,.4);border-radius:16px;padding:28px 32px;box-shadow:0 10px 35px rgba(0,0,0,.6),0 0 20px rgba(24,201,139,.1)}html.light .publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb{background:#fff!important;border-color:rgba(15,23,42,.1)!important;box-shadow:0 10px 35px -10px rgba(0,0,0,.08)!important}@media(max-width:1024px){.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb{flex-direction:column;align-items:flex-start;padding:24px 20px}}.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaContent__cw8__ h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px}html.light .publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaContent__cw8__ h3{color:#0f172a!important}@media(max-width:568px){.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaContent__cw8__ h3{font-size:17px}}.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaContent__cw8__ p{font-size:14px;color:rgba(255,255,255,.65);margin:0;line-height:1.5}html.light .publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaContent__cw8__ p{color:#475569!important}@media(max-width:568px){.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaContent__cw8__ p{font-size:13px}}.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaBtn__g4Wxz{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#18c98b;border:1px solid rgba(24,201,139,.4);border-radius:10px;color:#040605;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaBtn__g4Wxz:hover{box-shadow:0 0 20px rgba(24,201,139,.4);transform:translateY(-2px)}html.light .publicCalendar_publicCalendarWrapper__nST4s{background:#f8fafc;color:#0f172a}html.light .publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb{background:#fff;border-color:rgba(24,201,139,.35);box-shadow:0 10px 35px rgba(15,23,42,.08)}html.light .publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaContent__cw8__ h3{color:#0f172a}html.light .publicCalendar_publicCalendarWrapper__nST4s .publicCalendar_heroCtaBanner__YCNJb .publicCalendar_ctaContent__cw8__ p{color:#475569}