.countdown-module__zwA8lq__wrapper{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.countdown-module__zwA8lq__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.countdown-module__zwA8lq__units{align-items:center;gap:var(--space-3);display:flex}.countdown-module__zwA8lq__unit{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);min-width:80px;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;display:flex}.countdown-module__zwA8lq__number{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-brand);line-height:1}.countdown-module__zwA8lq__unitLabel{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-2)}.countdown-module__zwA8lq__sep{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-brand);opacity:.5;margin-bottom:var(--space-5);line-height:1}.countdown-module__zwA8lq__complete{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-brand);text-align:center}@media (max-width:640px){.countdown-module__zwA8lq__unit{min-width:64px;padding:var(--space-3) var(--space-4)}.countdown-module__zwA8lq__number{font-size:var(--text-3xl)}.countdown-module__zwA8lq__units{gap:var(--space-2)}}
.LandingCountdown-module__nYcO9a__section{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);padding-block:var(--space-12)}.LandingCountdown-module__nYcO9a__section .LandingCountdown-module__nYcO9a__container{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.LandingCountdown-module__nYcO9a__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-align:center;letter-spacing:.04em}
.LandingWelcome-module__SwQYNq__inner{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.LandingWelcome-module__SwQYNq__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-3);display:block}.LandingWelcome-module__SwQYNq__title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-6)}.LandingWelcome-module__SwQYNq__body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.LandingWelcome-module__SwQYNq__emblem{justify-content:center;align-items:center;display:flex}.LandingWelcome-module__SwQYNq__emblemImg{filter:drop-shadow(0 8px 32px #9727072e);width:100%;max-width:380px;height:auto;display:block}.LandingWelcome-module__SwQYNq__emblemImgDark{filter:drop-shadow(0 8px 32px #ffffff14);width:100%;max-width:380px;height:auto;display:none}[data-theme=dark] .LandingWelcome-module__SwQYNq__emblemImg{display:none}[data-theme=dark] .LandingWelcome-module__SwQYNq__emblemImgDark{display:block}@media (max-width:1024px){.LandingWelcome-module__SwQYNq__inner{grid-template-columns:1fr}}
.video-embed-module__JRQypW__wrapper{border-radius:var(--radius-lg);background-color:var(--color-bg-muted);width:100%;position:relative;overflow:hidden}.video-embed-module__JRQypW__iframe{border:none;width:100%;height:100%;position:absolute;inset:0}
.spinner-module__j_vj_G__wrapper{justify-content:center;align-items:center;display:inline-flex}.spinner-module__j_vj_G__spinner{border-radius:var(--radius-full);border:2px solid var(--color-border);border-top-color:var(--color-brand);animation:.7s linear infinite spinner-module__j_vj_G__spin;display:block}.spinner-module__j_vj_G__wrapper[data-size=sm] .spinner-module__j_vj_G__spinner{width:14px;height:14px}.spinner-module__j_vj_G__wrapper[data-size=md] .spinner-module__j_vj_G__spinner{width:20px;height:20px}.spinner-module__j_vj_G__wrapper[data-size=lg] .spinner-module__j_vj_G__spinner{border-width:3px;width:28px;height:28px}
.button-module__viV6aa__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;display:inline-flex}.button-module__viV6aa__button[data-full-width]{width:100%}.button-module__viV6aa__button[data-loading]{pointer-events:none}.button-module__viV6aa__button[data-size=sm]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);height:36px}.button-module__viV6aa__button[data-size=md]{font-size:var(--text-base);padding:var(--space-3) var(--space-6);height:44px}.button-module__viV6aa__button[data-size=lg]{font-size:var(--text-md);padding:var(--space-4) var(--space-8);height:52px}.button-module__viV6aa__button[data-variant=primary]{background-color:var(--color-brand);color:var(--color-brand-fg);border-color:var(--color-brand)}.button-module__viV6aa__button[data-variant=primary]:hover:not(:disabled){background-color:var(--color-brand-dark);border-color:var(--color-brand-dark);box-shadow:var(--shadow-brand)}.button-module__viV6aa__button[data-variant=primary]:active:not(:disabled){transform:translateY(1px)}.button-module__viV6aa__button[data-variant=secondary]{color:var(--color-brand);border-color:var(--color-brand);background-color:#0000}.button-module__viV6aa__button[data-variant=secondary]:hover:not(:disabled){background-color:var(--color-brand-subtle)}.button-module__viV6aa__button[data-variant=ghost]{color:var(--color-text-primary);border-color:var(--color-border);background-color:#0000}.button-module__viV6aa__button[data-variant=ghost]:hover:not(:disabled){background-color:var(--color-bg-subtle);border-color:var(--color-border-strong)}.button-module__viV6aa__button[data-variant=danger]{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.button-module__viV6aa__button[data-variant=danger]:hover:not(:disabled){opacity:.88}.button-module__viV6aa__button:disabled{opacity:.45;cursor:not-allowed}.button-module__viV6aa__icon{flex-shrink:0;align-items:center;display:inline-flex}
.AgendaDownload-module__3IqiiW__card{justify-content:space-between;align-items:center;gap:var(--space-6);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.AgendaDownload-module__3IqiiW__text{flex:1;min-width:240px}.AgendaDownload-module__3IqiiW__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.AgendaDownload-module__3IqiiW__body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}
.AgendaPage-module__kQ-EuW__inner{gap:var(--space-12);flex-direction:column;display:flex}
.article-card-module__XYuGka__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.article-card-module__XYuGka__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.article-card-module__XYuGka__imageWrapper{aspect-ratio:16/9;background-color:var(--color-bg-muted);position:relative;overflow:hidden}.article-card-module__XYuGka__image{object-fit:cover;transition:transform var(--transition-slow)}.article-card-module__XYuGka__card:hover .article-card-module__XYuGka__image{transform:scale(1.04)}.article-card-module__XYuGka__body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.article-card-module__XYuGka__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.article-card-module__XYuGka__date{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.article-card-module__XYuGka__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug)}.article-card-module__XYuGka__excerpt{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-card-module__XYuGka__readMore{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-brand);padding-top:var(--space-2);margin-top:auto}
.VenueHotelsCTA-module__k8_YaG__section{background-color:var(--color-brand-subtle);border-block:1px solid var(--color-border);padding-block:var(--space-16)}.VenueHotelsCTA-module__k8_YaG__inner{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.VenueHotelsCTA-module__k8_YaG__text{flex:1;min-width:280px}.VenueHotelsCTA-module__k8_YaG__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.VenueHotelsCTA-module__k8_YaG__body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:600px}
.theme-toggle-module__-V6MFq__toggle{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.theme-toggle-module__-V6MFq__toggle:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}
.FormSelect-module__YUH_Aq__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);text-align:left;outline:none;display:flex}.FormSelect-module__YUH_Aq__trigger:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #9727071f}.FormSelect-module__YUH_Aq__trigger[data-error]{border-color:var(--color-error)}.FormSelect-module__YUH_Aq__trigger[data-disabled]{opacity:.6;cursor:not-allowed}.FormSelect-module__YUH_Aq__trigger[data-placeholder]>span:first-child{color:var(--color-text-muted)}.FormSelect-module__YUH_Aq__icon{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.FormSelect-module__YUH_Aq__trigger[data-state=open] .FormSelect-module__YUH_Aq__icon{transform:rotate(180deg)}.FormSelect-module__YUH_Aq__content{width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:50;overflow:hidden;box-shadow:0 8px 24px #0000001f}.FormSelect-module__YUH_Aq__viewport{padding:var(--space-1)}.FormSelect-module__YUH_Aq__item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast);outline:none;display:flex}.FormSelect-module__YUH_Aq__item[data-highlighted]{background-color:var(--color-brand);color:#fff}.FormSelect-module__YUH_Aq__item[data-state=checked]{font-weight:var(--weight-medium)}.FormSelect-module__YUH_Aq__itemIndicator{color:var(--color-brand);flex-shrink:0}.FormSelect-module__YUH_Aq__item[data-highlighted] .FormSelect-module__YUH_Aq__itemIndicator{color:#fff}
.section-heading-module__t_Bw9G__wrapper{gap:var(--space-3);flex-direction:column;max-width:680px;display:flex}.section-heading-module__t_Bw9G__wrapper[data-align=center]{text-align:center;align-items:center;margin-inline:auto}.section-heading-module__t_Bw9G__wrapper[data-align=left]{text-align:left;align-items:flex-start}.section-heading-module__t_Bw9G__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand)}.section-heading-module__t_Bw9G__title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}.section-heading-module__t_Bw9G__subtitle{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:560px}.section-heading-module__t_Bw9G__wrapper[data-align=center] .section-heading-module__t_Bw9G__subtitle{text-align:center}@media (max-width:768px){.section-heading-module__t_Bw9G__title{font-size:var(--text-3xl)}}
.SponsorsCTA-module__na8ojW__section{background-color:var(--color-brand-subtle);border-top:1px solid var(--color-border);padding-block:var(--space-20)}.SponsorsCTA-module__na8ojW__inner{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.SponsorsCTA-module__na8ojW__title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.SponsorsCTA-module__na8ojW__text{font-size:var(--text-md);color:var(--color-text-secondary);max-width:560px;line-height:var(--leading-relaxed)}
.locale-switcher-module__oKLCKG__switcher{font-family:var(--font-oswald), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:color .2s,border-color .2s}.locale-switcher-module__oKLCKG__switcher:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}
.DatePicker-module__Ka0HZG__wrapper{width:100%;position:relative}.DatePicker-module__Ka0HZG__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--text-base);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);text-align:left;outline:none;display:flex}.DatePicker-module__Ka0HZG__trigger[data-empty] .DatePicker-module__Ka0HZG__triggerText{color:var(--color-text-muted)}.DatePicker-module__Ka0HZG__triggerText{color:var(--color-text-primary);flex:1}.DatePicker-module__Ka0HZG__triggerIcon{color:var(--color-text-muted);transition:color var(--transition-fast);flex-shrink:0;align-items:center;display:flex}.DatePicker-module__Ka0HZG__trigger:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #9727071f}.DatePicker-module__Ka0HZG__trigger:focus .DatePicker-module__Ka0HZG__triggerIcon,.DatePicker-module__Ka0HZG__trigger:hover .DatePicker-module__Ka0HZG__triggerIcon{color:var(--color-brand)}.DatePicker-module__Ka0HZG__trigger[data-error]{border-color:var(--color-error)}.DatePicker-module__Ka0HZG__trigger:disabled{opacity:.6;cursor:not-allowed}.DatePicker-module__Ka0HZG__dropdown{top:calc(100% + var(--space-1));z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background-color:var(--color-surface);animation:.12s DatePicker-module__Ka0HZG__dropIn;position:absolute;left:0;overflow:hidden}@keyframes DatePicker-module__Ka0HZG__dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DatePicker-module__Ka0HZG__dropdown .react-calendar{background:var(--color-surface);width:300px;font-family:var(--font-body);padding:var(--space-3);border:none}.DatePicker-module__Ka0HZG__dropdown .react-calendar__navigation{height:36px;margin-bottom:var(--space-3);align-items:center;gap:var(--space-1);display:flex}.DatePicker-module__Ka0HZG__dropdown .react-calendar__navigation button{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}:is(.DatePicker-module__Ka0HZG__dropdown .react-calendar__navigation button:enabled:hover,.DatePicker-module__Ka0HZG__dropdown .react-calendar__navigation button:enabled:focus){background-color:var(--color-bg-muted);color:var(--color-brand);outline:none}.DatePicker-module__Ka0HZG__dropdown .react-calendar__navigation button:disabled{opacity:.3;cursor:not-allowed}.DatePicker-module__Ka0HZG__dropdown .react-calendar__navigation__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);border-radius:var(--radius-sm);padding:0 var(--space-2);flex:1}:is(.DatePicker-module__Ka0HZG__dropdown .react-calendar__navigation__label:enabled:hover,.DatePicker-module__Ka0HZG__dropdown .react-calendar__navigation__label:enabled:focus){background-color:var(--color-bg-muted);color:var(--color-brand);outline:none}.DatePicker-module__Ka0HZG__dropdown .react-calendar__month-view__weekdays{text-align:center;margin-bottom:var(--space-1)}.DatePicker-module__Ka0HZG__dropdown .react-calendar__month-view__weekdays__weekday{padding:var(--space-1) 0}.DatePicker-module__Ka0HZG__dropdown .react-calendar__month-view__weekdays__weekday abbr{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile{border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);padding:var(--space-2) var(--space-1);transition:background-color var(--transition-fast), color var(--transition-fast);cursor:pointer;background:0 0;border:none;outline:none}:is(.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile:enabled:hover,.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile:enabled:focus){background-color:var(--color-bg-muted);color:var(--color-brand)}:is(.DatePicker-module__Ka0HZG__dropdown .react-calendar__year-view .react-calendar__tile,.DatePicker-module__Ka0HZG__dropdown .react-calendar__decade-view .react-calendar__tile,.DatePicker-module__Ka0HZG__dropdown .react-calendar__century-view .react-calendar__tile){padding:var(--space-3) var(--space-2);font-size:var(--text-sm)}.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--now{background-color:var(--color-brand-subtle);color:var(--color-brand);font-weight:var(--weight-semibold)}:is(.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--now:enabled:hover,.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--now:enabled:focus){background-color:var(--color-bg-muted)}:is(.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--active,.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--hasActive){font-weight:var(--weight-semibold);background-color:var(--color-brand)!important;color:#fff!important}:is(.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--active:enabled:hover,.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--active:enabled:focus,.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--hasActive:enabled:hover,.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile--hasActive:enabled:focus){background-color:var(--color-brand-dark)!important;color:#fff!important}.DatePicker-module__Ka0HZG__dropdown .react-calendar__tile:disabled{color:var(--color-text-muted);opacity:.4;cursor:not-allowed;background:0 0}:is(.DatePicker-module__Ka0HZG__dropdown .react-calendar__month-view__days__day--neighboringMonth,.DatePicker-module__Ka0HZG__dropdown .react-calendar__decade-view__years__year--neighboringDecade,.DatePicker-module__Ka0HZG__dropdown .react-calendar__century-view__decades__decade--neighboringCentury){color:var(--color-text-muted);opacity:.5}.DatePicker-module__Ka0HZG__dropdown .react-calendar__month-view__days__day--weekend{color:var(--color-text-primary)}
.LandingArticles-module__f07loq__section .container{gap:var(--space-10);flex-direction:column;display:flex}.LandingArticles-module__f07loq__grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.LandingArticles-module__f07loq__cta{justify-content:center;display:flex}@media (max-width:1280px){.LandingArticles-module__f07loq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.LandingArticles-module__f07loq__grid{grid-template-columns:1fr}}
.SponsorsPage-module__ja8uja__tiers{gap:var(--space-16);flex-direction:column;display:flex}
.contact-form-module___OOJkq__form{gap:var(--space-5);flex-direction:column;display:flex}.contact-form-module___OOJkq__row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.contact-form-module___OOJkq__field{gap:var(--space-2);flex-direction:column;display:flex}.contact-form-module___OOJkq__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.contact-form-module___OOJkq__input,.contact-form-module___OOJkq__textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.contact-form-module___OOJkq__input::placeholder,.contact-form-module___OOJkq__textarea::placeholder{color:var(--color-text-muted)}.contact-form-module___OOJkq__input:focus,.contact-form-module___OOJkq__textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #9727071f}.contact-form-module___OOJkq__input[data-error],.contact-form-module___OOJkq__textarea[data-error]{border-color:var(--color-error)}.contact-form-module___OOJkq__textarea{resize:vertical;min-height:140px}.contact-form-module___OOJkq__error{font-size:var(--text-xs);color:var(--color-error);font-weight:var(--weight-medium)}.contact-form-module___OOJkq__success{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);flex-direction:column;display:flex}.contact-form-module___OOJkq__successIcon{border-radius:var(--radius-full);width:56px;height:56px;color:var(--color-success);background-color:#eaf7ef;justify-content:center;align-items:center;display:flex}.contact-form-module___OOJkq__successTitle{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.contact-form-module___OOJkq__successText{font-size:var(--text-base);color:var(--color-text-secondary);max-width:360px}@media (max-width:640px){.contact-form-module___OOJkq__row{grid-template-columns:1fr}}
.navbar-module__QEc2Wq__header{z-index:var(--z-overlay);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:color-mix(in srgb, var(--color-surface) 90%, transparent);position:sticky;top:0}.navbar-module__QEc2Wq__nav{height:var(--navbar-height);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.navbar-module__QEc2Wq__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar-module__QEc2Wq__logoImg{object-fit:cover;display:block}.navbar-module__QEc2Wq__logoImgDark{object-fit:cover;display:none}[data-theme=dark] .navbar-module__QEc2Wq__logoImg{display:none}[data-theme=dark] .navbar-module__QEc2Wq__logoImgDark{display:block}.navbar-module__QEc2Wq__navList{align-items:center;gap:var(--space-1);list-style:none;display:flex}.navbar-module__QEc2Wq__navItem{position:relative}.navbar-module__QEc2Wq__navItem:hover .navbar-module__QEc2Wq__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.navbar-module__QEc2Wq__navLink{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;text-decoration:none;display:inline-flex}.navbar-module__QEc2Wq__navLink:hover,.navbar-module__QEc2Wq__navLink[data-active]{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.navbar-module__QEc2Wq__navLink[data-active]{color:var(--color-brand)}.navbar-module__QEc2Wq__dropdown{top:calc(100% + var(--space-2));background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:160px;box-shadow:var(--shadow-lg);padding:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);list-style:none;position:absolute;left:0;transform:translateY(-8px)}.navbar-module__QEc2Wq__dropdownLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.navbar-module__QEc2Wq__dropdownLink:hover,.navbar-module__QEc2Wq__dropdownLink[data-active]{background-color:var(--color-bg-subtle);color:var(--color-brand)}.navbar-module__QEc2Wq__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.navbar-module__QEc2Wq__menuButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:none}.navbar-module__QEc2Wq__menuButton:hover{background-color:var(--color-bg-subtle)}.navbar-module__QEc2Wq__mobileMenu{border-top:1px solid var(--color-border);background-color:var(--color-surface);padding:var(--space-4) var(--space-6);animation:.2s navbar-module__QEc2Wq__fadeIn;display:none}.navbar-module__QEc2Wq__mobileList{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.navbar-module__QEc2Wq__mobileLink{padding:var(--space-3) var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.navbar-module__QEc2Wq__mobileLink:hover,.navbar-module__QEc2Wq__mobileLink[data-active]{background-color:var(--color-bg-subtle);color:var(--color-brand)}.navbar-module__QEc2Wq__mobileSubList{padding-left:var(--space-4);list-style:none}.navbar-module__QEc2Wq__mobileSubLink{padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none;display:block}.navbar-module__QEc2Wq__mobileSubLink:hover{color:var(--color-brand)}.navbar-module__QEc2Wq__mobileRegisterLink{padding:var(--space-3) var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-brand);border-radius:var(--radius-md);transition:background-color var(--transition-fast);text-decoration:none;display:block}.navbar-module__QEc2Wq__mobileRegisterLink:hover{background-color:var(--color-bg-subtle)}@media (max-width:1024px){.navbar-module__QEc2Wq__navList,.navbar-module__QEc2Wq__ctaButton{display:none}.navbar-module__QEc2Wq__menuButton{display:inline-flex}.navbar-module__QEc2Wq__mobileMenu{display:block}}
.LandingHero-module__JHKb1W__hero{background-image:url(/images/hero/hero-a.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.LandingHero-module__JHKb1W__overlay{background:linear-gradient(90deg,#000000a6 0%,#0000004d 60%,#0000001a 100%);position:absolute;inset:0}.LandingHero-module__JHKb1W__content{z-index:1;padding-block:var(--space-20);color:#fff;max-width:760px;position:relative}.LandingHero-module__JHKb1W__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--space-3);display:block}.LandingHero-module__JHKb1W__title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:#fff;margin-bottom:var(--space-4)}.LandingHero-module__JHKb1W__subtitle{font-size:var(--text-lg);font-weight:var(--weight-medium);color:#ffffffe6;margin-bottom:var(--space-4)}.LandingHero-module__JHKb1W__body{font-size:var(--text-base);color:#fffc;line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:620px}@media (max-width:768px){.LandingHero-module__JHKb1W__title{font-size:var(--text-4xl)}}
.registration-form-module__lUL8ja__form{gap:var(--space-10);flex-direction:column;display:flex}.registration-form-module__lUL8ja__section{gap:var(--space-5);flex-direction:column;display:flex}.registration-form-module__lUL8ja__sectionTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);letter-spacing:.02em}.registration-form-module__lUL8ja__grid{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.registration-form-module__lUL8ja__field{gap:var(--space-2);flex-direction:column;display:flex}.registration-form-module__lUL8ja__fieldFull{grid-column:1/-1}.registration-form-module__lUL8ja__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.registration-form-module__lUL8ja__required{color:var(--color-error);margin-left:2px}.registration-form-module__lUL8ja__hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.registration-form-module__lUL8ja__input,.registration-form-module__lUL8ja__select,.registration-form-module__lUL8ja__textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.registration-form-module__lUL8ja__input::placeholder,.registration-form-module__lUL8ja__textarea::placeholder{color:var(--color-text-muted)}.registration-form-module__lUL8ja__input:focus,.registration-form-module__lUL8ja__select:focus,.registration-form-module__lUL8ja__textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #9727071f}.registration-form-module__lUL8ja__input[data-error],.registration-form-module__lUL8ja__select[data-error],.registration-form-module__lUL8ja__textarea[data-error]{border-color:var(--color-error)}.registration-form-module__lUL8ja__input:disabled,.registration-form-module__lUL8ja__select:disabled,.registration-form-module__lUL8ja__textarea:disabled{opacity:.6;cursor:not-allowed}.registration-form-module__lUL8ja__select{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c7370' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;cursor:pointer}.registration-form-module__lUL8ja__textarea{resize:vertical;min-height:100px}.registration-form-module__lUL8ja__radioGroup{gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.registration-form-module__lUL8ja__radioItem{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.registration-form-module__lUL8ja__radioInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registration-form-module__lUL8ja__radioCircle{border:2px solid var(--color-border);background-color:var(--color-surface);width:18px;height:18px;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.registration-form-module__lUL8ja__radioCircle:after{content:"";opacity:0;width:8px;height:8px;transition:opacity var(--transition-fast);background-color:#fff;border-radius:50%}.registration-form-module__lUL8ja__radioInput:checked+.registration-form-module__lUL8ja__radioCircle{border-color:var(--color-brand);background-color:var(--color-brand)}.registration-form-module__lUL8ja__radioInput:checked+.registration-form-module__lUL8ja__radioCircle:after{opacity:1}.registration-form-module__lUL8ja__radioInput:focus-visible+.registration-form-module__lUL8ja__radioCircle{box-shadow:0 0 0 3px #9727072e}.registration-form-module__lUL8ja__radioItem:hover .registration-form-module__lUL8ja__radioCircle{border-color:var(--color-brand)}.registration-form-module__lUL8ja__radioInput:disabled+.registration-form-module__lUL8ja__radioCircle{opacity:.5;cursor:not-allowed}.registration-form-module__lUL8ja__radioLabel{font-size:var(--text-base);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.registration-form-module__lUL8ja__checkboxGrid{gap:var(--space-2) var(--space-4);padding-top:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.registration-form-module__lUL8ja__checkboxItem{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.registration-form-module__lUL8ja__checkboxInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registration-form-module__lUL8ja__checkboxBox{border-radius:var(--radius-sm);border:2px solid var(--color-border);background-color:var(--color-surface);width:18px;height:18px;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.registration-form-module__lUL8ja__checkboxBox svg{opacity:0;transition:opacity var(--transition-fast)}.registration-form-module__lUL8ja__checkboxInput:checked+.registration-form-module__lUL8ja__checkboxBox{border-color:var(--color-brand);background-color:var(--color-brand)}.registration-form-module__lUL8ja__checkboxInput:checked+.registration-form-module__lUL8ja__checkboxBox svg{opacity:1}.registration-form-module__lUL8ja__checkboxInput:focus-visible+.registration-form-module__lUL8ja__checkboxBox{box-shadow:0 0 0 3px #9727072e}.registration-form-module__lUL8ja__checkboxItem:hover .registration-form-module__lUL8ja__checkboxBox{border-color:var(--color-brand)}.registration-form-module__lUL8ja__checkboxInput:disabled+.registration-form-module__lUL8ja__checkboxBox{opacity:.5;cursor:not-allowed}.registration-form-module__lUL8ja__checkboxLabel{font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.registration-form-module__lUL8ja__error{font-size:var(--text-xs);color:var(--color-error);font-weight:var(--weight-medium)}.registration-form-module__lUL8ja__globalError{font-size:var(--text-sm);color:var(--color-error);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#fef2f2;border:1px solid #fecaca}.registration-form-module__lUL8ja__actions{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.registration-form-module__lUL8ja__success{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);flex-direction:column;display:flex}.registration-form-module__lUL8ja__successIcon{border-radius:var(--radius-full);width:64px;height:64px;color:var(--color-success);background-color:#eaf7ef;justify-content:center;align-items:center;display:flex}.registration-form-module__lUL8ja__successTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.registration-form-module__lUL8ja__successText{font-size:var(--text-base);color:var(--color-text-secondary);max-width:420px;line-height:var(--leading-relaxed)}@media (max-width:640px){.registration-form-module__lUL8ja__grid{grid-template-columns:1fr}.registration-form-module__lUL8ja__checkboxGrid{grid-template-columns:1fr 1fr}}
.footer-module__Csg-7G__footer{background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border);margin-top:auto}.footer-module__Csg-7G__inner{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-module__Csg-7G__logoLink{margin-bottom:var(--space-4);display:inline-block}.footer-module__Csg-7G__logoImg{object-fit:cover;display:block}.footer-module__Csg-7G__logoImgDark{object-fit:cover;display:none}[data-theme=dark] .footer-module__Csg-7G__logoImg{display:none}[data-theme=dark] .footer-module__Csg-7G__logoImgDark{display:block}.footer-module__Csg-7G__tagline{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.footer-module__Csg-7G__colTitle{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.footer-module__Csg-7G__linkList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer-module__Csg-7G__link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer-module__Csg-7G__link:hover{color:var(--color-brand)}.footer-module__Csg-7G__contactList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer-module__Csg-7G__contactList li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.footer-module__Csg-7G__contactList li svg{color:var(--color-brand);flex-shrink:0;margin-top:1px}.footer-module__Csg-7G__bottom{border-top:1px solid var(--color-border);padding-block:var(--space-6)}.footer-module__Csg-7G__copyright{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:1024px){.footer-module__Csg-7G__inner{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-module__Csg-7G__brand{grid-column:1/-1}}@media (max-width:640px){.footer-module__Csg-7G__inner{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:1fr}}
.ContactLayout-module__qsKGla__grid{gap:var(--space-16);grid-template-columns:380px 1fr;align-items:start;display:grid}.ContactLayout-module__qsKGla__infoTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.ContactLayout-module__qsKGla__infoText{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.ContactLayout-module__qsKGla__contactList{gap:var(--space-6);flex-direction:column;list-style:none;display:flex}.ContactLayout-module__qsKGla__contactItem{gap:var(--space-4);align-items:flex-start;display:flex}.ContactLayout-module__qsKGla__iconWrapper{border-radius:var(--radius-md);background-color:var(--color-brand-subtle);width:40px;height:40px;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactLayout-module__qsKGla__contactLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.ContactLayout-module__qsKGla__contactValue{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.ContactLayout-module__qsKGla__contactLink{font-size:var(--text-sm);color:var(--color-brand);transition:opacity var(--transition-fast);text-decoration:none}.ContactLayout-module__qsKGla__contactLink:hover{opacity:.75}.ContactLayout-module__qsKGla__formWrapper{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}@media (max-width:1024px){.ContactLayout-module__qsKGla__grid{gap:var(--space-12);grid-template-columns:1fr}}
.HotelsPage-module__eOw4Aq__hero{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);padding-block:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.HotelsPage-module__eOw4Aq__hero:after{content:"";opacity:.07;mix-blend-mode:multiply;pointer-events:none;background-image:url(/logos/decor-black.PNG);background-position:50%;background-repeat:no-repeat;background-size:contain;width:360px;height:360px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.HotelsPage-module__eOw4Aq__hero .HotelsPage-module__eOw4Aq__container{gap:var(--space-4);flex-direction:column;display:flex}.HotelsPage-module__eOw4Aq__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);display:block}.HotelsPage-module__eOw4Aq__title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.HotelsPage-module__eOw4Aq__subtitle{font-size:var(--text-base);color:var(--color-text-secondary);max-width:560px;line-height:var(--leading-relaxed)}.HotelsPage-module__eOw4Aq__list{gap:var(--space-6);flex-direction:column;display:flex}.HotelsPage-module__eOw4Aq__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:box-shadow var(--transition-base);grid-template-columns:260px 1fr;display:grid;overflow:hidden}.HotelsPage-module__eOw4Aq__card:hover{box-shadow:var(--shadow-md)}.HotelsPage-module__eOw4Aq__cardImagePlaceholder{background:linear-gradient(135deg, var(--color-bg-muted) 0%, var(--color-border) 100%);padding:var(--space-5);align-items:flex-end;display:flex;position:relative;overflow:hidden}.HotelsPage-module__eOw4Aq__cardImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.HotelsPage-module__eOw4Aq__stars{z-index:1;color:#c47d00;font-size:var(--text-md);letter-spacing:2px;text-shadow:0 1px 3px #00000080;position:relative}.HotelsPage-module__eOw4Aq__cardBody{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.HotelsPage-module__eOw4Aq__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.HotelsPage-module__eOw4Aq__hotelName{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.HotelsPage-module__eOw4Aq__distance{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.HotelsPage-module__eOw4Aq__distance svg{flex-shrink:0}.HotelsPage-module__eOw4Aq__description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);flex:1}@media (max-width:768px){.HotelsPage-module__eOw4Aq__card{grid-template-columns:1fr}.HotelsPage-module__eOw4Aq__cardImagePlaceholder{height:120px}.HotelsPage-module__eOw4Aq__title{font-size:var(--text-4xl)}}
.RegistrationPage-module__iRwzFq__hero{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-dark) 100%);padding-block:var(--space-20);color:#fff;position:relative;overflow:hidden}.RegistrationPage-module__iRwzFq__hero:after{content:"";opacity:.1;mix-blend-mode:screen;pointer-events:none;background-image:url(/logos/decor.PNG);background-position:50%;background-repeat:no-repeat;background-size:contain;width:380px;height:380px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.RegistrationPage-module__iRwzFq__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--space-3);display:block}.RegistrationPage-module__iRwzFq__title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:#fff;margin-bottom:var(--space-5)}.RegistrationPage-module__iRwzFq__subtitle{font-size:var(--text-md);color:#ffffffd9;max-width:560px;line-height:var(--leading-relaxed)}.RegistrationPage-module__iRwzFq__content{padding-block:var(--space-16)}.RegistrationPage-module__iRwzFq__formCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:840px;padding:var(--space-10);box-shadow:var(--shadow-sm);margin:0 auto}.RegistrationPage-module__iRwzFq__tabs{border-bottom:2px solid var(--color-border);margin-bottom:var(--space-8);gap:var(--space-2);display:flex}.RegistrationPage-module__iRwzFq__tab{padding:var(--space-3) var(--space-5);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px}.RegistrationPage-module__iRwzFq__tab[data-active]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.RegistrationPage-module__iRwzFq__tab:hover:not([data-active]){color:var(--color-text-secondary)}@media (max-width:768px){.RegistrationPage-module__iRwzFq__title{font-size:var(--text-4xl)}.RegistrationPage-module__iRwzFq__formCard{padding:var(--space-6);border-radius:var(--radius-lg)}}@media (max-width:640px){.RegistrationPage-module__iRwzFq__tab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}}
.ArticleDetailPage-module__vg8zlW__hero{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);padding-block:var(--space-12);position:relative;overflow:hidden}.ArticleDetailPage-module__vg8zlW__hero:after{content:"";opacity:.07;mix-blend-mode:multiply;pointer-events:none;background-image:url(/logos/decor-black.PNG);background-position:50%;background-repeat:no-repeat;background-size:contain;width:360px;height:360px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.ArticleDetailPage-module__vg8zlW__back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);margin-bottom:var(--space-6);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.ArticleDetailPage-module__vg8zlW__back:hover{color:var(--color-brand)}.ArticleDetailPage-module__vg8zlW__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ArticleDetailPage-module__vg8zlW__metaItem{font-size:var(--text-sm);color:var(--color-text-muted)}.ArticleDetailPage-module__vg8zlW__title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight);max-width:820px;margin-bottom:var(--space-5)}.ArticleDetailPage-module__vg8zlW__author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.ArticleDetailPage-module__vg8zlW__metaDivider{color:var(--color-text-muted);font-size:var(--text-sm)}.ArticleDetailPage-module__vg8zlW__coverWrapper{margin-top:var(--space-10)}.ArticleDetailPage-module__vg8zlW__coverImage{border-radius:var(--radius-lg);object-fit:cover;width:100%;max-width:860px;height:auto;margin:auto;display:block}.ArticleDetailPage-module__vg8zlW__body{padding-block:var(--space-16);max-width:740px}.ArticleDetailPage-module__vg8zlW__content{font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.ArticleDetailPage-module__vg8zlW__content p{margin-bottom:var(--space-5)}.ArticleDetailPage-module__vg8zlW__content p:last-child{margin-bottom:0}.ArticleDetailPage-module__vg8zlW__related{background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding-block:var(--space-16)}.ArticleDetailPage-module__vg8zlW__relatedTitle{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-8)}.ArticleDetailPage-module__vg8zlW__relatedGrid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.ArticleDetailPage-module__vg8zlW__relatedCta{display:flex}@media (max-width:768px){.ArticleDetailPage-module__vg8zlW__title{font-size:var(--text-4xl)}.ArticleDetailPage-module__vg8zlW__relatedGrid{grid-template-columns:1fr}}
.ProjectsPage-module__DkRNOG__hero{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-dark) 100%);padding-block:var(--space-20);color:#fff;position:relative;overflow:hidden}.ProjectsPage-module__DkRNOG__hero:after{content:"";opacity:.1;mix-blend-mode:screen;pointer-events:none;background-image:url(/logos/decor.PNG);background-position:50%;background-repeat:no-repeat;background-size:contain;width:380px;height:380px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.ProjectsPage-module__DkRNOG__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--space-3);display:block}.ProjectsPage-module__DkRNOG__title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:#fff;margin-bottom:var(--space-5)}.ProjectsPage-module__DkRNOG__subtitle{font-size:var(--text-md);color:#ffffffd9;max-width:560px;line-height:var(--leading-relaxed)}.ProjectsPage-module__DkRNOG__projects{gap:var(--space-20);flex-direction:column;display:flex}.ProjectsPage-module__DkRNOG__project{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ProjectsPage-module__DkRNOG__project[data-reverse]{direction:rtl}.ProjectsPage-module__DkRNOG__project[data-reverse]>*{direction:ltr}.ProjectsPage-module__DkRNOG__projectMedia{border-radius:var(--radius-xl);overflow:hidden}.ProjectsPage-module__DkRNOG__imagePlaceholder{background:linear-gradient(135deg, var(--color-bg-muted) 0%, var(--color-border) 100%);aspect-ratio:16/10;justify-content:center;align-items:center;display:flex}.ProjectsPage-module__DkRNOG__imagePlaceholderText{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:var(--space-4)}.ProjectsPage-module__DkRNOG__projectContent{gap:var(--space-5);flex-direction:column;display:flex}.ProjectsPage-module__DkRNOG__projectTitle{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.ProjectsPage-module__DkRNOG__projectDesc{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.ProjectsPage-module__DkRNOG__bulletList{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);flex-direction:column;list-style:outside;display:flex}.ProjectsPage-module__DkRNOG__footnote{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);font-style:italic}.ProjectsPage-module__DkRNOG__projectActions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.ProjectsPage-module__DkRNOG__goal{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-brand);display:flex}@media (max-width:768px){.ProjectsPage-module__DkRNOG__project,.ProjectsPage-module__DkRNOG__project[data-reverse]{direction:ltr;grid-template-columns:1fr}.ProjectsPage-module__DkRNOG__title{font-size:var(--text-4xl)}}
.RegistrationFaq-module__InasZW__section{background-color:var(--color-bg-subtle)}.RegistrationFaq-module__InasZW__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-10)}.RegistrationFaq-module__InasZW__list{gap:var(--space-6);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.RegistrationFaq-module__InasZW__item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.RegistrationFaq-module__InasZW__question{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.RegistrationFaq-module__InasZW__answer{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}
