.Header_header__LV3JK{position:-webkit-sticky;position:sticky;top:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;background:hsla(0,0%,100%,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,0);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.Header_header__LV3JK.Header_scrolled__EGY5_{background:hsla(0,0%,100%,.92);border-bottom-color:var(--brand-muted);box-shadow:var(--shadow-sm)}.Header_headerContainer__dhkSu{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:24px}.Header_logoBtn__YW7Ya{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.Header_logo__v35H3{height:52px;width:auto;transition:transform var(--transition)}.Header_logo__v35H3:hover{transform:scale(1.03)}@media only screen and (max-width:375px){.Header_logo__v35H3{height:44px}}.Header_desktopNav__0LfZz{flex:1 1;display:flex;justify-content:center}@media only screen and (max-width:768px){.Header_desktopNav__0LfZz{display:none}}.Header_navList__wEICr{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.Header_navLink__fnjP9{position:relative;padding:8px 14px;font-size:14px;font-weight:500;color:var(--Neutral-Gray-1);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),background var(--transition);white-space:nowrap}.Header_navLink__fnjP9:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--brand);border-radius:2px;transform:translateX(-50%);transition:width var(--transition)}.Header_navLink__fnjP9:hover{color:var(--brand-dark);background:var(--brand-light)}.Header_navLink__fnjP9.Header_navLinkActive__fd_gl:after,.Header_navLink__fnjP9:hover:after{width:calc(100% - 28px)}.Header_navLink__fnjP9.Header_navLinkActive__fd_gl{color:var(--brand-dark);font-weight:600}.Header_actions__pdLnX{display:flex;align-items:center;gap:12px;flex-shrink:0}.Header_languageSwitcher__qZ1cE{display:flex;gap:4px}@media only screen and (max-width:768px){.Header_languageSwitcher__qZ1cE{display:none}}.Header_languageButton__FP_h9{border:1px solid var(--brand-muted);background:rgba(0,0,0,0);color:var(--Neutral-Gray-1);padding:5px 9px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.Header_languageButton__FP_h9:hover{background:var(--brand-light);color:var(--brand-dark);border-color:var(--brand)}.Header_languageButtonActive__9kzBN{background:var(--brand);color:#fff;border-color:var(--brand)}.Header_languageButtonActive__9kzBN:hover{background:var(--brand-dark);color:#fff}.Header_ctaButton__bVPEX{padding:10px 20px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius-full);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 4px 16px rgba(131,203,157,.35)}.Header_ctaButton__bVPEX:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(131,203,157,.45)}.Header_ctaButton__bVPEX:active{transform:translateY(0)}@media only screen and (max-width:768px){.Header_ctaButton__bVPEX{display:none}}.Header_burger__qbzzA{display:none;position:relative;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:1002}@media only screen and (max-width:768px){.Header_burger__qbzzA{display:block}}.Header_burger__qbzzA span{position:absolute;left:0;right:0;height:2.5px;border-radius:2px;background:var(--brand-dark);display:block;transition:top .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;transform-origin:center}.Header_burger__qbzzA span:first-child{top:0}.Header_burger__qbzzA span:nth-child(2){top:50%;transform:translateY(-50%)}.Header_burger__qbzzA span:nth-child(3){bottom:0}.Header_burger__qbzzA.Header_burgerActive__Qewgl span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.Header_burger__qbzzA.Header_burgerActive__Qewgl span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.Header_burger__qbzzA.Header_burgerActive__Qewgl span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.Header_mobileOverlay__7lcHY{position:fixed;inset:0;background:var(--overlay);z-index:1001}.Header_mobileNav__PX2oq{position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;background:var(--bg-surface);z-index:1002;padding:calc(var(--header-height) + 24px) 28px 40px;box-shadow:var(--shadow-lg)}.Header_mobileNavList__t1VHH{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.Header_mobileNavLink__gEN5Z{display:block;width:100%;text-align:left;padding:14px 16px;font-size:16px;font-weight:500;color:var(--Neutral-Black);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition),color var(--transition)}.Header_mobileNavLink__gEN5Z:hover{background:var(--brand-light);color:var(--brand-dark)}.Header_mobileNavLink__gEN5Z.Header_mobileNavLinkActive__Xn7by{background:var(--brand-light);color:var(--brand-dark);font-weight:600}.Header_mobileCta__lZ_qs{width:100%;margin-top:12px;padding:14px 20px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius-full);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--transition)}.Header_mobileCta__lZ_qs:hover{background:var(--brand-dark)}.Header_mobileLangRow__GcQt3{display:flex;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid var(--Neutral-Gray-3)}.Footer_footer__L2Zk0{position:relative;margin-top:auto;background:linear-gradient(160deg,#3d8f66,#2d6b4e 50%,#1f4d38);color:#fff;overflow:hidden}.Footer_wave___1XlV{position:absolute;top:-1px;left:0;right:0;height:60px;background:var(--bg-page,#f8faf9);-webkit-clip-path:ellipse(55% 100% at 50% 0);clip-path:ellipse(55% 100% at 50% 0)}.Footer_inner__yxe4U{position:relative;max-width:var(--container-max);margin:0 auto;padding:80px var(--container-padding) 32px}.Footer_top__j37KL{display:grid;grid-template-columns:auto 1fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:48px}@media only screen and (max-width:768px){.Footer_top__j37KL{grid-template-columns:1fr;gap:32px;text-align:center}}.Footer_logoBtn__TtOZS{background:none;border:none;padding:0;cursor:pointer}.Footer_logo__TeKc2{height:56px;width:auto;filter:brightness(0) invert(1);opacity:.95;transition:opacity var(--transition)}.Footer_logo__TeKc2:hover{opacity:1}.Footer_columns__UJWE9{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}@media only screen and (max-width:768px){.Footer_columns__UJWE9{grid-template-columns:1fr;gap:28px}}.Footer_columnTitle__mmrII{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin:0 0 16px}.Footer_contactList__6DJs6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.Footer_contactList__6DJs6 li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;opacity:.92}@media only screen and (max-width:768px){.Footer_contactList__6DJs6 li{justify-content:center}}.Footer_contactList__6DJs6 li a{transition:opacity var(--transition)}.Footer_contactList__6DJs6 li a:hover{opacity:.8;text-decoration:underline}.Footer_icon__Qgnzt{flex-shrink:0;margin-top:3px;font-size:16px;opacity:.8}.Footer_socialLinks__zTT9m{display:flex;gap:12px}@media only screen and (max-width:768px){.Footer_socialLinks__zTT9m{justify-content:center}}.Footer_socialLink__drZUp{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.12);font-size:18px;transition:background var(--transition),transform var(--transition)}.Footer_socialLink__drZUp:hover{background:hsla(0,0%,100%,.22);transform:translateY(-2px)}.Footer_bottom__EbHNF{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.15);display:flex;justify-content:center}.Footer_credit__2kF8t{opacity:.85;transition:opacity var(--transition)}.Footer_credit__2kF8t:hover{opacity:1}.Footer_credit__2kF8t img{display:block;height:32px;width:auto}.PageShell_shell__WZD72{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-page,#f8faf9)}.PageShell_main__ePWFB{flex:1 1}.EventCalendar_calendarContainer__U4OQU{flex:1 1;background:var(--bg-surface,#fff);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-sm,0 2px 12px rgba(26,46,36,.06));border:1px solid var(--brand-muted,rgba(131,203,157,.18));padding:clamp(20px,3vw,32px);margin-bottom:0;transition:box-shadow var(--transition,.35s ease)}.EventCalendar_calendarContainer__U4OQU:hover{box-shadow:var(--shadow-md,0 8px 32px rgba(26,46,36,.09))}.EventCalendar_calendarHeader__JLVz0{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.EventCalendar_monthYearDisplay__tWzVH{display:flex;flex-direction:column;align-items:center;gap:8px}.EventCalendar_monthYearDisplay__tWzVH h2{margin:0;font-size:22px;font-weight:700;color:var(--Neutral-Black,#1a2e24);letter-spacing:-.02em}.EventCalendar_navButton__lN3jv{background:var(--brand,#83cb9d);color:white;border:none;border-radius:var(--radius-sm,10px);width:44px;height:44px;font-size:18px;cursor:pointer;transition:background var(--transition,.35s ease),transform var(--transition,.35s ease);display:flex;align-items:center;justify-content:center}.EventCalendar_navButton__lN3jv:hover{background:var(--brand-dark,#5aab7d);transform:scale(1.05)}.EventCalendar_todayButton__CmoFE{background:transparent;border:2px solid var(--brand,#83cb9d);color:var(--brand-dark,#5aab7d);padding:6px 16px;border-radius:var(--radius-full,9999px);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition,.35s ease),color var(--transition,.35s ease)}.EventCalendar_todayButton__CmoFE:hover{background:var(--brand,#83cb9d);color:white}.EventCalendar_calendar__GLCRD{width:100%}.EventCalendar_weekDays__BL_tF{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}.EventCalendar_weekDay__g6A97{text-align:center;font-weight:600;color:var(--brand-dark,#5aab7d);padding:12px 0;font-size:13px}.EventCalendar_daysGrid__vy5FT{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.EventCalendar_day__TSsn9{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-sm,10px);border:1px solid var(--Neutral-Gray-3,#e8ede9);cursor:default;transition:transform var(--transition,.35s ease),box-shadow var(--transition,.35s ease),border-color var(--transition,.35s ease);position:relative;padding:6px;overflow:hidden}.EventCalendar_dayNumber__gyR9h{font-size:15px;font-weight:600;color:var(--Neutral-Black,#1a2e24)}.EventCalendar_eventLabel___lcaD{margin-top:4px;font-size:10px;line-height:1.2;text-align:center;color:var(--Neutral-Gray-1,#5c6b64);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.EventCalendar_day__TSsn9.EventCalendar_otherMonth__wt0bQ{opacity:.35}.EventCalendar_day__TSsn9.EventCalendar_today__7Ja6M{border-color:var(--brand,#83cb9d);background:var(--brand-light,#e8f5ee)}.EventCalendar_day__TSsn9.EventCalendar_hasEvents__gmnv3{cursor:pointer;border-color:var(--brand,#83cb9d);background:linear-gradient(135deg,var(--brand-light,#e8f5ee) 0,#f0fdf4 100%)}.EventCalendar_day__TSsn9.EventCalendar_hasEvents__gmnv3:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(131,203,157,.25);border-color:var(--brand-dark,#5aab7d)}.EventCalendar_eventDot__ssnct{position:absolute;bottom:6px;background:var(--brand,#83cb9d);color:white;border-radius:var(--radius-full,9999px);min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 6px}@media (max-width:768px){.EventCalendar_calendarContainer__U4OQU{padding:20px 15px}.EventCalendar_monthYearDisplay__tWzVH h2{font-size:20px}.EventCalendar_navButton__lN3jv{width:38px;height:38px;font-size:16px}.EventCalendar_weekDay__g6A97{font-size:12px;padding:8px 0}.EventCalendar_dayNumber__gyR9h{font-size:14px}.EventCalendar_daysGrid__vy5FT{gap:4px}.EventCalendar_eventDot__ssnct{min-width:18px;height:18px;font-size:10px}}@media (max-width:480px){.EventCalendar_calendarContainer__U4OQU{padding:15px 10px}.EventCalendar_monthYearDisplay__tWzVH h2{font-size:18px}.EventCalendar_navButton__lN3jv{width:34px;height:34px;font-size:14px}.EventCalendar_weekDay__g6A97{font-size:11px}.EventCalendar_dayNumber__gyR9h{font-size:13px}.EventCalendar_todayButton__CmoFE{font-size:12px;padding:4px 12px}}.EventList_eventListContainer__ZK5Pl{background:white;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:30px}.EventList_header__0qUfm{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.EventList_title__8hTAb{margin:0 0 8px;font-size:28px;font-weight:700;color:#2c3e50}.EventList_selectedDate__I1H0V{margin:0;font-size:16px;color:#83cb9d;font-weight:600}.EventList_closeButton__opKfJ{background:transparent;border:none;font-size:28px;color:#7f8c8d;cursor:pointer;padding:0;width:36px;height:36px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.EventList_closeButton__opKfJ:hover{background:#f0f0f0;color:#2c3e50}.EventList_noEvents___iT5Q{text-align:center;padding:60px 20px;color:#7f8c8d}.EventList_eventsList__1xEkI{display:flex;flex-direction:column;gap:20px}.EventList_eventCard__U1T86{display:flex;gap:20px;border:2px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer}.EventList_eventCard__U1T86:hover{border-color:#83cb9d;box-shadow:0 4px 16px rgba(131,203,157,.2);transform:translateY(-2px)}.EventList_eventImage__hANy9{flex-shrink:0;width:200px;height:200px;background:#f5f5f5}.EventList_eventImage__hANy9 img{width:100%;height:100%;object-fit:cover}.EventList_eventContent__tRMQl{flex:1 1;padding:20px;display:flex;flex-direction:column}.EventList_eventTitle__noehf{margin:0 0 15px;font-size:20px;font-weight:700;color:#2c3e50;line-height:1.4}.EventList_eventMeta__XARr2{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:12px}.EventList_metaItem__aFom0{display:flex;align-items:center;gap:6px;font-size:14px;color:#7f8c8d}.EventList_metaIcon__sg9J_{font-size:16px}.EventList_eventDescription__BBATT{margin:0 0 15px;font-size:14px;line-height:1.6;color:#555;flex:1 1}.EventList_eventFooter___eOCB{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.EventList_price__x5zUC{font-size:18px;font-weight:700;color:#83cb9d}.EventList_participants__cGmiZ{font-size:14px;color:#7f8c8d;background:#f0f0f0;padding:6px 12px;border-radius:6px}@media (max-width:768px){.EventList_eventListContainer__ZK5Pl{padding:20px}.EventList_title__8hTAb{font-size:24px}.EventList_eventCard__U1T86{flex-direction:column}.EventList_eventImage__hANy9{width:100%;height:180px}.EventList_eventContent__tRMQl{padding:15px}.EventList_eventTitle__noehf{font-size:18px}.EventList_eventMeta__XARr2{gap:10px}.EventList_metaItem__aFom0{font-size:13px}}@media (max-width:480px){.EventList_eventListContainer__ZK5Pl{padding:15px}.EventList_title__8hTAb{font-size:20px}.EventList_selectedDate__I1H0V{font-size:14px}.EventList_closeButton__opKfJ{font-size:24px;width:32px;height:32px}.EventList_eventImage__hANy9{height:160px}.EventList_eventTitle__noehf{font-size:16px}.EventList_eventDescription__BBATT{font-size:13px}.EventList_price__x5zUC{font-size:16px}.EventList_participants__cGmiZ{font-size:13px;padding:4px 10px}}.Events_eventsMain__VX_bB{flex:1 1;background:var(--bg-page,#f8faf9);padding:clamp(60px,8vw,100px) var(--container-padding,40px);min-height:60vh}.Events_container__Jq3Lg{max-width:var(--container-max,1280px);margin:0 auto}.Events_pageTitle__FfY60{font-size:clamp(28px,3.5vw,42px);font-weight:700;color:var(--Neutral-Black,#1a2e24);text-align:center;margin:0 0 48px;letter-spacing:-.02em}.Events_titleAccent__YpZVr{color:var(--brand,#83cb9d)}.Events_eventsContainer__t7HBt{display:flex;gap:28px;align-items:flex-start}@media (max-width:768px){.Events_eventsContainer__t7HBt{flex-direction:column}}