[data-sonner-toaster]{z-index:1000!important}.Toaster-module__giQBQq__toast{background:var(--white);width:100%;color:var(--gray-900);border:1px solid var(--gray-200);border-left:3px solid var(--brand-500);border-radius:0;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 12px 32px #0f1e3c29}.Toaster-module__giQBQq__icon{color:var(--brand-500);flex-shrink:0;margin:0}.Toaster-module__giQBQq__content{min-width:0}.Toaster-module__giQBQq__content a{color:var(--brand-500);text-underline-offset:2px;text-decoration:underline}.Toaster-module__giQBQq__content a:hover{color:var(--brand-600)}.Toaster-module__giQBQq__content p{margin:0}.Toaster-module__giQBQq__close{color:var(--gray-500);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:0}.Toaster-module__giQBQq__close:hover{color:var(--gray-900);background:var(--gray-100)}
.SiteToasts-module__iTkCjG__text{color:var(--gray-900);font-size:14px;line-height:1.5}.SiteToasts-module__iTkCjG__text p{margin:0}
.Container-module__HNu7yW__container{width:100%;padding-left:var(--container-gutter);padding-right:var(--container-gutter);margin-left:auto;margin-right:auto}@media (min-width:576px){.Container-module__HNu7yW__container{max-width:540px}}@media (min-width:768px){.Container-module__HNu7yW__container{max-width:720px}}@media (min-width:992px){.Container-module__HNu7yW__container{max-width:960px}}@media (min-width:1200px){.Container-module__HNu7yW__container{max-width:1140px}}@media (min-width:1400px){.Container-module__HNu7yW__container{max-width:1320px}}
.ContentSection-module__0U_7FW__section{width:100%}.ContentSection-module__0U_7FW__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ContentSection-module__0U_7FW__title{color:var(--gray-900);margin:0;font-size:32px;font-weight:700;line-height:1.2}.ContentSection-module__0U_7FW__action{color:var(--brand-500);white-space:nowrap;align-items:center;gap:6px;font-size:18px;font-weight:600;transition:color .2s;display:inline-flex}.ContentSection-module__0U_7FW__action:hover{color:var(--brand-600)}.ContentSection-module__0U_7FW__arrow{transform:rotate(-90deg)}@media (max-width:575px){.ContentSection-module__0U_7FW__title{font-size:28px}}
.Callout-module__K5-N0G__callout{background:var(--brand-200);padding:24px 32px}.Callout-module__K5-N0G__title{color:var(--gray-900);margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.Callout-module__K5-N0G__body{color:var(--gray-600);font-size:16px;line-height:1.6}.Callout-module__K5-N0G__body p{margin:0}.Callout-module__K5-N0G__body p+p{margin-top:12px}
.CardGrid-module__3A_tKa__root{width:100%}.CardGrid-module__3A_tKa__grid{align-items:start;gap:32px;display:grid}.CardGrid-module__3A_tKa__narrow{gap:16px}.CardGrid-module__3A_tKa__cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.CardGrid-module__3A_tKa__cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.CardGrid-module__3A_tKa__cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.CardGrid-module__3A_tKa__one-column{grid-template-columns:1fr}.CardGrid-module__3A_tKa__two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.CardGrid-module__3A_tKa__swiper{width:100%;overflow:visible}.CardGrid-module__3A_tKa__slide{height:auto}.CardGrid-module__3A_tKa__cell{min-width:0;height:100%}
.AlbumCard-module__lnqZHq__link{color:inherit;text-decoration:none;display:block}.AlbumCard-module__lnqZHq__card{aspect-ratio:592/444;background:var(--gray-200);width:100%;position:relative;overflow:hidden}.AlbumCard-module__lnqZHq__bg{object-fit:cover;filter:blur(4px);width:100%;height:100%;position:absolute;inset:0}.AlbumCard-module__lnqZHq__scrim{z-index:1;pointer-events:none;background:linear-gradient(#10182800 40%,#10182840 70%,#10182899 100%);position:absolute;inset:0}.AlbumCard-module__lnqZHq__content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:0 32px 32px;display:flex;position:relative}.AlbumCard-module__lnqZHq__title{color:var(--white);margin:0;font-size:22px;font-weight:700;line-height:1.25}.AlbumCard-module__lnqZHq__subtitle{color:var(--white);opacity:.85;margin:6px 0 0;font-size:16px;font-weight:500;line-height:1.4}
.Badge-module__jXvChq__badge{color:var(--badge-fg);white-space:nowrap;align-items:center;padding:7px 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.Badge-module__jXvChq__pink{background:var(--badge-pink-bg)}.Badge-module__jXvChq__purple{background:var(--badge-purple-bg)}.Badge-module__jXvChq__yellow{background:var(--badge-yellow-bg)}.Badge-module__jXvChq__neutral{color:var(--gray-800);background:var(--gray-200)}.Badge-module__jXvChq__blue{color:var(--brand-600);background:var(--brand-200)}
.CardSlider-module__qn2-ea__root{width:100%;position:relative}.CardSlider-module__qn2-ea__swiper{width:100%;padding-top:4px;padding-bottom:4px;overflow:hidden}.CardSlider-module__qn2-ea__bleed{overflow:visible}.CardSlider-module__qn2-ea__slide{height:auto}.CardSlider-module__qn2-ea__arrow{z-index:5;width:40px;height:40px;color:var(--gray-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:-20px;padding:0;transition:color .2s;display:flex;position:absolute;top:50%}.CardSlider-module__qn2-ea__arrow:hover{color:var(--gray-800)}.CardSlider-module__qn2-ea__prev{left:-52px}.CardSlider-module__qn2-ea__next{right:-52px}.CardSlider-module__qn2-ea__arrow:disabled{opacity:0;pointer-events:none}.CardSlider-module__qn2-ea__arrow[hidden]{display:none}.CardSlider-module__qn2-ea__iconPrev{transform:rotate(90deg)}.CardSlider-module__qn2-ea__iconNext{transform:rotate(-90deg)}@media (max-width:1399px){.CardSlider-module__qn2-ea__prev{left:-4px}.CardSlider-module__qn2-ea__next{right:-4px}}@media (max-width:991px){.CardSlider-module__qn2-ea__arrow{display:none}}.CardSlider-module__qn2-ea__cell{min-width:0;height:100%}
.CtaCard-module__zoT77a__card{--cta-accent:var(--brand-500);background:var(--cta-accent);min-height:200px;color:var(--white);flex-direction:column;justify-content:space-between;gap:32px;padding:32px;text-decoration:none;transition:transform .3s,filter .3s;display:flex;overflow:hidden}.CtaCard-module__zoT77a__card:hover{filter:brightness(1.06)}.CtaCard-module__zoT77a__card:hover .CtaCard-module__zoT77a__arrow{transform:rotate(-90deg)translateY(4px)}.CtaCard-module__zoT77a__body{flex-direction:column;gap:12px;display:flex}.CtaCard-module__zoT77a__title{color:var(--white);margin:0;font-size:26px;font-weight:700;line-height:1.2}.CtaCard-module__zoT77a__subtitle{color:#ffffffd9;margin:0;font-size:16px;line-height:1.5}.CtaCard-module__zoT77a__action{color:var(--white);align-items:center;gap:6px;font-size:18px;font-weight:600;display:inline-flex}.CtaCard-module__zoT77a__arrow{transition:transform .3s;transform:rotate(-90deg)}@media (max-width:575px){.CtaCard-module__zoT77a__card{min-height:160px;padding:24px}.CtaCard-module__zoT77a__title{font-size:22px}}
.EventCard-module__uWwaEW__link{color:inherit;text-decoration:none;display:block}.EventCard-module__uWwaEW__card{background:var(--white);border:1px solid var(--gray-200);align-items:stretch;width:100%;height:240px;display:flex;overflow:hidden}.EventCard-module__uWwaEW__imageWrap{flex-shrink:0;width:240px;height:100%;position:relative;overflow:hidden}.EventCard-module__uWwaEW__badge{z-index:2;background:var(--brand-500);color:var(--white);letter-spacing:.02em;white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.EventCard-module__uWwaEW__image{object-fit:cover;width:100%;height:100%}.EventCard-module__uWwaEW__content{flex-direction:column;flex:1;min-width:0;padding:24px 32px;display:flex}.EventCard-module__uWwaEW__title{color:var(--gray-900);margin:0;font-size:22px;font-weight:700;line-height:1.25}.EventCard-module__uWwaEW__description{color:var(--gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.EventCard-module__uWwaEW__footer{margin-top:auto}.EventCard-module__uWwaEW__badges{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.EventCard-module__uWwaEW__meta{color:var(--gray-500);align-items:center;gap:8px;font-size:14px;display:flex}.EventCard-module__uWwaEW__meta svg{flex-shrink:0}@media (max-width:575px){.EventCard-module__uWwaEW__card{flex-direction:column;height:auto}.EventCard-module__uWwaEW__imageWrap{width:100%;height:200px}.EventCard-module__uWwaEW__content{padding:20px}.EventCard-module__uWwaEW__title{font-size:20px}}
.ResidentCard-module__i--o1G__link{height:100%;color:inherit;text-decoration:none;display:block}.ResidentCard-module__i--o1G__card{background:var(--gray-50);height:100%;color:inherit;padding:32px;text-decoration:none;display:block}.ResidentCard-module__i--o1G__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:48px;margin-bottom:40px;display:block}.ResidentCard-module__i--o1G__name{color:var(--gray-900);margin:0;font-size:24px;font-weight:700;line-height:1.25}.ResidentCard-module__i--o1G__legalName{color:var(--gray-900);margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.4}.ResidentCard-module__i--o1G__description{color:var(--gray-500);margin:12px 0 0;font-size:15px;line-height:1.5}.ResidentCard-module__i--o1G__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}
.PartnerCard-module__zBOLhW__link{color:inherit;text-decoration:none;display:block}.PartnerCard-module__zBOLhW__card{aspect-ratio:296/130;background:var(--white);border:1px solid var(--gray-200);justify-content:center;align-items:center;width:100%;padding:24px 28px;display:flex;box-shadow:0 16px 32px -8px #10182800}.PartnerCard-module__zBOLhW__logoWrap{width:100%;height:100%;position:relative}.PartnerCard-module__zBOLhW__nameFallback{text-align:center;width:100%;height:100%;color:var(--gray-700);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}
.PartnersGrid-module__uy5-QW__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:1100px){.PartnersGrid-module__uy5-QW__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PartnersGrid-module__uy5-QW__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.PartnersGrid-module__uy5-QW__grid{grid-template-columns:1fr}}
.Pagination-module__C9pEYG__pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Pagination-module__C9pEYG__page{min-width:40px;height:40px;color:var(--gray-800);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.Pagination-module__C9pEYG__page:hover{background:var(--gray-50)}.Pagination-module__C9pEYG__pageActive{border-color:var(--brand-500);color:var(--gray-900)}.Pagination-module__C9pEYG__pageActive:hover{background:0 0}.Pagination-module__C9pEYG__dots{min-width:24px;height:40px;color:var(--gray-500);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.Pagination-module__C9pEYG__nav{height:40px;color:var(--gray-800);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:500;transition:color .15s;display:inline-flex}.Pagination-module__C9pEYG__nav:hover:not(:disabled){color:var(--brand-500)}.Pagination-module__C9pEYG__nav:disabled{color:var(--gray-400);cursor:default}.Pagination-module__C9pEYG__chevronLeft{transform:rotate(90deg)}.Pagination-module__C9pEYG__chevronRight{transform:rotate(-90deg)}@media (max-width:640px){.Pagination-module__C9pEYG__navLabel{display:none}}
.DocumentCard-module__faXEyG__card{background:var(--white);border:1px solid var(--gray-200);min-height:104px;color:inherit;align-items:center;gap:16px;padding:20px 25px;text-decoration:none;display:flex;position:relative;overflow:hidden}.DocumentCard-module__faXEyG__ribbon{z-index:1;background:var(--brand-500);width:170px;color:var(--white);text-align:center;pointer-events:none;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:13px;font-weight:600;display:flex;position:absolute;top:18px;right:-46px}.DocumentCard-module__faXEyG__clickable{cursor:pointer;transition:background .15s}.DocumentCard-module__faXEyG__clickable:hover{background:var(--gray-50)}.DocumentCard-module__faXEyG__iconWrap{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.DocumentCard-module__faXEyG__iconMotion{flex-shrink:0;display:inline-flex}.DocumentCard-module__faXEyG__donut{width:100%;height:100%;position:absolute;inset:0}.DocumentCard-module__faXEyG__donutTrack{fill:none;stroke:var(--gray-200);stroke-width:6px}.DocumentCard-module__faXEyG__donutFill{fill:none;stroke:var(--brand-green-500);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .3s}.DocumentCard-module__faXEyG__icon{flex-shrink:0;width:32px;height:40px;line-height:0;position:relative}.DocumentCard-module__faXEyG__badge{letter-spacing:.02em;text-align:center;text-transform:uppercase;color:var(--white);white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:9px;left:-5px}.DocumentCard-module__faXEyG__content{min-width:0}.DocumentCard-module__faXEyG__title{color:var(--gray-900);margin:0;font-size:16px;font-weight:600;line-height:1.35;transition:color .2s}.DocumentCard-module__faXEyG__card:hover .DocumentCard-module__faXEyG__title{color:var(--brand-500)}.DocumentCard-module__faXEyG__meta{color:var(--gray-500);margin:4px 0 0;font-size:14px;line-height:1.4}.DocumentCard-module__faXEyG__progressLine{color:var(--gray-500);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4;display:flex;overflow:hidden}.DocumentCard-module__faXEyG__statusIcon{flex-shrink:0}.DocumentCard-module__faXEyG__progressDone{color:var(--brand-green-600)}.DocumentCard-module__faXEyG__progressError{color:#d92d20}
.InfoPanel-module__O39hHG__panel{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:32px}.InfoPanel-module__O39hHG__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px;margin:0 auto;display:block}.InfoPanel-module__O39hHG__separator{background:var(--gray-200);height:1px;margin:32px 0}.InfoPanel-module__O39hHG__blocks{flex-direction:column;gap:16px;display:flex}.InfoPanel-module__O39hHG__block{flex-direction:column;gap:4px;display:flex}.InfoPanel-module__O39hHG__blockTitle{color:var(--gray-900);margin:0;font-size:15px;font-weight:700;line-height:1.3}.InfoPanel-module__O39hHG__text{color:var(--gray-700);margin:0;font-size:15px;line-height:1.4}.InfoPanel-module__O39hHG__list{color:var(--gray-700);margin:0;padding-left:22px;font-size:15px;line-height:1.4;list-style:outside}.InfoPanel-module__O39hHG__list li+li{margin-top:4px}
.ContactInfo-module__dTE-oW__block{background:var(--brand-200);flex-direction:column;gap:12px;padding:24px;display:flex}.ContactInfo-module__dTE-oW__title{color:var(--gray-900);margin:0;font-size:17px;font-weight:700;line-height:1.3}.ContactInfo-module__dTE-oW__lines{flex-direction:column;gap:6px;display:flex}.ContactInfo-module__dTE-oW__line{color:var(--gray-800);font-size:15px;line-height:1.4}.ContactInfo-module__dTE-oW__link{color:var(--brand-500);width:fit-content;font-size:15px;line-height:1.4;text-decoration:underline}.ContactInfo-module__dTE-oW__link:hover{color:var(--brand-600)}
.Filters-module__70F6LW__filters{flex-direction:column;gap:16px;display:flex}.Filters-module__70F6LW__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Filters-module__70F6LW__textOption{color:var(--gray-800);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:16px;font-weight:500;transition:color .15s}.Filters-module__70F6LW__textOption:hover{color:var(--brand-500)}.Filters-module__70F6LW__textActive{border-color:var(--brand-500);color:var(--gray-900)}.Filters-module__70F6LW__textActive:hover{color:var(--gray-900)}.Filters-module__70F6LW__colorOption{cursor:pointer;border:none;padding:7px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.Filters-module__70F6LW__colorMuted{background:var(--gray-200);color:var(--gray-500)}
.AreaCard-module__7yR6Ca__card{background:var(--white);border:1px solid var(--gray-200);flex-direction:column;height:100%;min-height:135px;padding:24px 32px 32px;display:flex}.AreaCard-module__7yR6Ca__title{color:var(--gray-900);margin:0;font-size:17px;font-weight:700;line-height:1.3}.AreaCard-module__7yR6Ca__value{color:var(--gray-500);margin:auto 0 0;padding-top:36px;font-size:15px;line-height:1.4}
.InfrastructureSection-module__7TlTPq__section{align-items:flex-start;gap:32px;width:100%;display:flex}.InfrastructureSection-module__7TlTPq__cards{grid-template-columns:repeat(var(--infra-columns,2), minmax(0, 1fr));flex:2;gap:32px;display:grid}.InfrastructureSection-module__7TlTPq__text{color:var(--gray-800);flex:1;font-size:16px;line-height:1.5}.InfrastructureSection-module__7TlTPq__text p{margin:0 0 16px}.InfrastructureSection-module__7TlTPq__text p:last-child{margin-bottom:0}.InfrastructureSection-module__7TlTPq__text a{color:var(--brand-500);text-decoration:underline}.InfrastructureSection-module__7TlTPq__text a:hover{color:var(--brand-600)}@media (max-width:991px){.InfrastructureSection-module__7TlTPq__section{flex-direction:column}.InfrastructureSection-module__7TlTPq__cards{grid-template-columns:1fr;width:100%}.InfrastructureSection-module__7TlTPq__text{width:100%}}
.SectionHeader-module__oQ38Ta__header{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.SectionHeader-module__oQ38Ta__title{font-size:var(--sh-size,40px);color:var(--gray-900);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:700;line-height:1.2}.SectionHeader-module__oQ38Ta__h1{--sh-size:40px}.SectionHeader-module__oQ38Ta__h2{--sh-size:24px}.SectionHeader-module__oQ38Ta__h3{--sh-size:18px}@media (max-width:575px){.SectionHeader-module__oQ38Ta__title{font-size:clamp(22px, 7.5vw, var(--sh-size,40px))}}.SectionHeader-module__oQ38Ta__tags{flex-wrap:wrap;gap:8px;display:flex}.SectionHeader-module__oQ38Ta__tag{align-items:center;padding:7px 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}
.ServiceCard-module__VovyRG__link{height:100%;color:inherit;text-decoration:none;display:block}.ServiceCard-module__VovyRG__card{background:var(--white);border:1px solid var(--gray-200);flex-direction:column;height:100%;padding:24px 32px;display:flex}.ServiceCard-module__VovyRG__iconWrap{width:56px;height:56px;color:var(--service-accent,var(--brand-500));background:color-mix(in srgb, var(--service-accent,var(--brand-500)) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.ServiceCard-module__VovyRG__card:hover .ServiceCard-module__VovyRG__iconWrap{color:var(--white);background:var(--service-accent,var(--brand-500));transform:scale(1.08)}.ServiceCard-module__VovyRG__iconWrap img{transition:filter .35s cubic-bezier(.22,1,.36,1)}.ServiceCard-module__VovyRG__card:hover .ServiceCard-module__VovyRG__iconWrap img{filter:brightness(0)invert()}.ServiceCard-module__VovyRG__title{color:var(--gray-900);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25}.ServiceCard-module__VovyRG__badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ServiceCard-module__VovyRG__description{color:var(--gray-600);margin:0;font-size:16px;font-weight:500;line-height:24px}
.PersonCard-module__HVdPia__card{background:var(--white);border:1px solid var(--gray-200);align-items:stretch;width:100%;height:210px;display:flex;overflow:hidden}.PersonCard-module__HVdPia__noPhoto{height:auto;min-height:150px}.PersonCard-module__HVdPia__noPhoto .PersonCard-module__HVdPia__content{padding:24px 28px}.PersonCard-module__HVdPia__linkable{color:inherit;text-decoration:none;transition:box-shadow .2s}.PersonCard-module__HVdPia__linkable:hover{box-shadow:0 10px 24px -10px #10182829}.PersonCard-module__HVdPia__linkable:hover .PersonCard-module__HVdPia__name{color:var(--brand-500)}.PersonCard-module__HVdPia__content{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:24px 32px;display:flex}.PersonCard-module__HVdPia__top{flex-direction:column;gap:12px;display:flex}.PersonCard-module__HVdPia__name{color:var(--gray-900);margin:0;font-size:20px;font-weight:700;line-height:1.25}.PersonCard-module__HVdPia__position{color:var(--gray-500);margin:0;font-size:16px;line-height:1.4}.PersonCard-module__HVdPia__contacts{flex-direction:column;gap:4px;display:flex}.PersonCard-module__HVdPia__phone{color:var(--gray-800);font-size:16px;text-decoration:none}.PersonCard-module__HVdPia__email{color:var(--brand-500);font-size:16px;text-decoration:none;transition:color .2s}.PersonCard-module__HVdPia__email:hover{color:var(--brand-600)}.PersonCard-module__HVdPia__photo{flex-shrink:0;width:210px;height:100%;position:relative}.PersonCard-module__HVdPia__img{object-fit:cover;width:100%;height:100%;display:block}.PersonCard-module__HVdPia__placeholder{background:var(--gray-50);justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (max-width:480px){.PersonCard-module__HVdPia__card{height:180px}.PersonCard-module__HVdPia__content{padding:18px}.PersonCard-module__HVdPia__name{font-size:17px}.PersonCard-module__HVdPia__photo{width:140px}}
.EventDetails-module__rGlxUG__panel{background:var(--gray-50);padding:24px 32px}.EventDetails-module__rGlxUG__list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.EventDetails-module__rGlxUG__item{flex-direction:column;gap:8px;display:flex}.EventDetails-module__rGlxUG__label{color:var(--gray-900);font-size:18px;font-weight:700;line-height:1.3}.EventDetails-module__rGlxUG__value{color:var(--gray-600);align-items:center;gap:8px;font-size:16px;line-height:1.4;display:flex}.EventDetails-module__rGlxUG__value svg{flex-shrink:0}.EventDetails-module__rGlxUG__separator{background:var(--gray-200);height:1px;margin:24px 0}.EventDetails-module__rGlxUG__actions{flex-direction:column;gap:12px;display:flex}.EventDetails-module__rGlxUG__button{background:var(--brand-500);width:100%;height:52px;color:var(--white);justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.EventDetails-module__rGlxUG__button:hover{background:var(--brand-600)}
.Timeline-module__wH4wZa__timeline{flex-direction:column;gap:24px;width:100%;display:flex}.Timeline-module__wH4wZa__day{background:var(--white);border:1px solid var(--gray-200);overflow:hidden}.Timeline-module__wH4wZa__header{background:var(--gray-50);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.Timeline-module__wH4wZa__dayTitle{color:var(--gray-900);font-size:20px;font-weight:700;line-height:1.3}.Timeline-module__wH4wZa__chevron{flex-shrink:0;display:inline-flex}.Timeline-module__wH4wZa__collapsible{background:var(--white);border-top:1px solid var(--gray-200);overflow:hidden}.Timeline-module__wH4wZa__body{padding:24px}.Timeline-module__wH4wZa__separator{background:var(--gray-200);height:1px;margin:12px 0}.Timeline-module__wH4wZa__item{align-items:flex-start;gap:16px;display:flex}.Timeline-module__wH4wZa__time{width:64px;color:var(--gray-500);flex-shrink:0;font-size:16px;line-height:1.5}.Timeline-module__wH4wZa__itemBody{flex:1;min-width:0}.Timeline-module__wH4wZa__itemTitle{color:var(--gray-900);white-space:pre-line;margin:0;font-size:16px;font-weight:700;line-height:1.5}.Timeline-module__wH4wZa__itemDesc{color:var(--gray-600);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.6}
.BookingResult-module__HeIW9G__page{justify-content:center;align-items:center;min-height:60vh;padding:60px 0;display:flex}.BookingResult-module__HeIW9G__card{text-align:center;background:var(--white);border:1px solid var(--gray-200);flex-direction:column;align-items:center;gap:14px;width:100%;max-width:480px;margin:0 auto;padding:40px 32px;display:flex}.BookingResult-module__HeIW9G__testBanner{background:var(--brand-orange-500,#ee7f1b);color:var(--white);text-transform:uppercase;letter-spacing:.04em;align-self:stretch;margin:-40px -32px 8px;padding:10px;font-size:13px;font-weight:700}.BookingResult-module__HeIW9G__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.BookingResult-module__HeIW9G__iconOk{background:var(--brand-500)}.BookingResult-module__HeIW9G__iconBad{background:var(--gray-100);color:var(--gray-500)}.BookingResult-module__HeIW9G__spinner{border:3px solid var(--gray-200);border-top-color:var(--brand-500);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite BookingResult-module__HeIW9G__spin}@keyframes BookingResult-module__HeIW9G__spin{to{transform:rotate(360deg)}}.BookingResult-module__HeIW9G__title{color:var(--gray-900);margin:0;font-size:24px;font-weight:700}.BookingResult-module__HeIW9G__msg{color:var(--gray-600);margin:0;font-size:15px;line-height:1.55}.BookingResult-module__HeIW9G__amount{color:var(--gray-900);font-size:30px;font-weight:700}.BookingResult-module__HeIW9G__details{background:var(--gray-50);border:1px solid var(--gray-200);text-align:left;flex-direction:column;align-self:stretch;gap:8px;margin:4px 0;padding:16px;display:flex}.BookingResult-module__HeIW9G__detailRow{justify-content:space-between;gap:12px;font-size:14px;display:flex}.BookingResult-module__HeIW9G__detailRow dt{color:var(--gray-500)}.BookingResult-module__HeIW9G__detailRow dd{text-align:right;color:var(--gray-800);margin:0;font-weight:600}.BookingResult-module__HeIW9G__roomCard{background:var(--gray-50);border:1px solid var(--gray-200);text-align:left;align-self:stretch;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .15s;display:flex}.BookingResult-module__HeIW9G__roomCard:hover{border-color:var(--brand-300)}.BookingResult-module__HeIW9G__roomCardImg{background:var(--gray-100);flex:none;width:88px;height:64px;position:relative;overflow:hidden}.BookingResult-module__HeIW9G__roomCardText{flex-direction:column;gap:3px;min-width:0;display:flex}.BookingResult-module__HeIW9G__roomCardName{color:var(--gray-900);font-size:15px;font-weight:700}.BookingResult-module__HeIW9G__roomCardLink{color:var(--brand-500);font-size:13px;font-weight:600}.BookingResult-module__HeIW9G__actions{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.BookingResult-module__HeIW9G__btn{background:var(--brand-500);height:48px;color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.BookingResult-module__HeIW9G__btn:hover{background:var(--brand-600)}.BookingResult-module__HeIW9G__btn:disabled{opacity:.6;cursor:not-allowed}.BookingResult-module__HeIW9G__btnGhost{border:1px solid var(--gray-300);height:46px;color:var(--gray-800);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.BookingResult-module__HeIW9G__btnGhost:hover{border-color:var(--brand-500);color:var(--brand-600)}
.BookingDialog-module__y0qtoa__body{flex-direction:column;gap:18px;padding:28px 28px 28px 56px;display:flex}@media (max-width:600px){.BookingDialog-module__y0qtoa__body{padding:18px 8px}}.BookingDialog-module__y0qtoa__fieldErr input{border-color:#e5484d}.BookingDialog-module__y0qtoa__errText{color:#e5484d;font-size:12px}.BookingDialog-module__y0qtoa__steps{gap:10px;margin-top:20px;display:flex}.BookingDialog-module__y0qtoa__stepDot{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.BookingDialog-module__y0qtoa__stepBar{background:var(--gray-200);height:3px;transition:background .25s}.BookingDialog-module__y0qtoa__stepDot[data-state=active] .BookingDialog-module__y0qtoa__stepBar,.BookingDialog-module__y0qtoa__stepDot[data-state=done] .BookingDialog-module__y0qtoa__stepBar{background:var(--brand-500)}.BookingDialog-module__y0qtoa__stepLabel{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.BookingDialog-module__y0qtoa__stepDot[data-state=active] .BookingDialog-module__y0qtoa__stepLabel{color:var(--gray-900);font-weight:600}.BookingDialog-module__y0qtoa__stepWrap{position:relative;overflow:hidden}.BookingDialog-module__y0qtoa__stepInner{flex-direction:column;gap:20px;display:flex}.BookingDialog-module__y0qtoa__cards{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.BookingDialog-module__y0qtoa__cardsLabel{color:var(--gray-500);margin-right:2px;font-size:13px}.BookingDialog-module__y0qtoa__cardIcon{object-fit:contain;width:auto;display:block}.BookingDialog-module__y0qtoa__footer{border-top:1px solid var(--gray-200);background:var(--white);justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:14px;display:flex;position:sticky;bottom:0}.BookingDialog-module__y0qtoa__totalMini{color:var(--gray-600);font-size:14px}.BookingDialog-module__y0qtoa__totalMini b{color:var(--gray-900);margin-left:6px;font-size:18px;font-weight:700}.BookingDialog-module__y0qtoa__nav{flex-shrink:0;gap:10px;display:flex}.BookingDialog-module__y0qtoa__navBtn{border:1px solid var(--gray-300);background:var(--white);color:var(--gray-800);cursor:pointer;padding:11px 18px;font-size:15px;font-weight:600;transition:border-color .2s}.BookingDialog-module__y0qtoa__navBtn:hover{border-color:var(--brand-300)}.BookingDialog-module__y0qtoa__navPrimary{background:var(--brand-500);color:var(--white);cursor:pointer;border:0;padding:11px 24px;font-size:15px;font-weight:600;transition:background .2s}.BookingDialog-module__y0qtoa__navPrimary:hover{background:var(--brand-600)}.BookingDialog-module__y0qtoa__navPrimary:disabled{opacity:.6;cursor:default}@media (max-width:560px){.BookingDialog-module__y0qtoa__footer{flex-direction:column;align-items:stretch;gap:12px}.BookingDialog-module__y0qtoa__nav{justify-content:flex-end}}
.HotelRoomPage-module__4eFxka__page{padding-bottom:80px}.HotelRoomPage-module__4eFxka__heading{margin-bottom:20px;padding-top:32px}.HotelRoomPage-module__4eFxka__gallery{padding-top:0}.HotelRoomPage-module__4eFxka__layout{grid-template-columns:minmax(0,1fr) 360px;gap:48px;padding-top:40px;display:grid}.HotelRoomPage-module__4eFxka__main{flex-direction:column;gap:32px;min-width:0;display:flex}.HotelRoomPage-module__4eFxka__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.HotelRoomPage-module__4eFxka__stat{background:var(--gray-50);border:1px solid var(--gray-200);flex-direction:column;gap:6px;padding:20px;display:flex}.HotelRoomPage-module__4eFxka__statIcon{color:var(--brand-500);margin-bottom:4px;display:inline-flex}.HotelRoomPage-module__4eFxka__statValue{color:var(--gray-900);font-size:18px;font-weight:700;line-height:1.3}.HotelRoomPage-module__4eFxka__statLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);font-size:13px}.HotelRoomPage-module__4eFxka__desc{color:var(--gray-700);flex-direction:column;gap:16px;font-size:16px;line-height:1.7;display:flex}.HotelRoomPage-module__4eFxka__desc p{white-space:pre-line;margin:0}.HotelRoomPage-module__4eFxka__extras{flex-direction:column;gap:16px;display:flex}.HotelRoomPage-module__4eFxka__extrasTitle{color:var(--gray-900);margin:0;font-size:22px;font-weight:700}.HotelRoomPage-module__4eFxka__extrasList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.HotelRoomPage-module__4eFxka__extrasList li{color:var(--gray-800);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.HotelRoomPage-module__4eFxka__extrasList li svg{flex:none;margin-top:3px}.HotelRoomPage-module__4eFxka__aside{min-width:0}.HotelRoomPage-module__4eFxka__block{background:var(--gray-50);border:1px solid var(--gray-200);flex-direction:column;gap:16px;padding:24px;display:flex}.HotelRoomPage-module__4eFxka__blockTitle{color:var(--gray-900);margin:0;font-size:20px;font-weight:700}.HotelRoomPage-module__4eFxka__bookNote{color:var(--gray-500);margin:0;font-size:13px}.HotelRoomPage-module__4eFxka__bookingPrice{color:var(--gray-900);font-size:24px;font-weight:700}.HotelRoomPage-module__4eFxka__bookingFrom,.HotelRoomPage-module__4eFxka__bookingUnit{color:var(--gray-500);font-size:14px;font-weight:400}.HotelRoomPage-module__4eFxka__bookBtn{background:var(--brand-500);height:48px;color:var(--white);justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.HotelRoomPage-module__4eFxka__bookBtn:hover{background:var(--brand-600)}.HotelRoomPage-module__4eFxka__checkSection{background:var(--gray-50);border:1px solid var(--gray-200);flex-direction:column;gap:20px;margin-top:56px;padding:32px;display:flex}.HotelRoomPage-module__4eFxka__checkHead{flex-direction:column;gap:6px;display:flex}.HotelRoomPage-module__4eFxka__checkTitle{color:var(--gray-900);margin:0;font-size:24px;font-weight:700}.HotelRoomPage-module__4eFxka__checkSubtitle{color:var(--gray-600);margin:0;font-size:15px}.HotelRoomPage-module__4eFxka__checkSection form{background:0 0;padding:0}.HotelRoomPage-module__4eFxka__checkDialog{max-width:520px}.HotelRoomPage-module__4eFxka__dialogSizer{width:100%}.HotelRoomPage-module__4eFxka__dialogInner{justify-content:center;align-items:center;min-height:280px;padding:40px 32px;display:flex;position:relative}@media (min-width:768px){.HotelRoomPage-module__4eFxka__dialogInner{padding-left:32px}}.HotelRoomPage-module__4eFxka__dialogState{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.HotelRoomPage-module__4eFxka__spinner{border:3px solid var(--gray-200);border-top-color:var(--brand-500);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite HotelRoomPage-module__4eFxka__spin}@keyframes HotelRoomPage-module__4eFxka__spin{to{transform:rotate(360deg)}}.HotelRoomPage-module__4eFxka__dialogChecking{color:var(--gray-600);margin:4px 0 0;font-size:16px;font-weight:600}.HotelRoomPage-module__4eFxka__resultIcon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:inline-flex}.HotelRoomPage-module__4eFxka__resultIconOk{background:var(--brand-500)}.HotelRoomPage-module__4eFxka__resultIconMuted{background:var(--gray-100);color:var(--gray-500)}.HotelRoomPage-module__4eFxka__resultTitle{color:var(--gray-900);margin:0;font-size:22px;font-weight:700}.HotelRoomPage-module__4eFxka__metaRow{color:var(--gray-600);align-items:center;gap:8px;font-size:14px;display:inline-flex}.HotelRoomPage-module__4eFxka__metaRow svg{color:var(--brand-500);flex:none}.HotelRoomPage-module__4eFxka__dialogPrice{color:var(--gray-900);font-size:30px;font-weight:700}.HotelRoomPage-module__4eFxka__dialogFrom,.HotelRoomPage-module__4eFxka__dialogUnit{color:var(--gray-500);font-size:15px;font-weight:400}.HotelRoomPage-module__4eFxka__dialogMsg{max-width:360px;color:var(--gray-600);margin:0;font-size:15px;line-height:1.55}.HotelRoomPage-module__4eFxka__dialogActions{flex-direction:column;gap:10px;width:100%;max-width:280px;margin-top:8px;display:flex}.HotelRoomPage-module__4eFxka__dialogBook{background:var(--brand-500);height:48px;color:var(--white);justify-content:center;align-items:center;padding:0 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.HotelRoomPage-module__4eFxka__dialogBook:hover{background:var(--brand-600)}.HotelRoomPage-module__4eFxka__dialogSecondary{border:1px solid var(--gray-300);height:46px;color:var(--gray-800);cursor:pointer;background:0 0;padding:0 28px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s}.HotelRoomPage-module__4eFxka__dialogSecondary:hover{border-color:var(--brand-500);color:var(--brand-600)}@media (max-width:991px){.HotelRoomPage-module__4eFxka__layout{grid-template-columns:1fr;gap:32px}}
.InfrastructurePage-module__YenDjG__page{padding-bottom:80px}.InfrastructurePage-module__YenDjG__heading{margin-bottom:32px;padding-top:48px}.InfrastructurePage-module__YenDjG__image{margin-bottom:40px}.InfrastructurePage-module__YenDjG__image button{aspect-ratio:16/6.3}
.FeedbackForm-module__JrJE_W__form{background:var(--gray-50);flex-direction:column;padding:32px;display:flex}.FeedbackForm-module__JrJE_W__title{color:var(--gray-900);margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.2}.FeedbackForm-module__JrJE_W__field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.FeedbackForm-module__JrJE_W__label{color:var(--gray-600);font-size:14px}.FeedbackForm-module__JrJE_W__input{height:48px;font:inherit;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-200);outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.FeedbackForm-module__JrJE_W__textarea{font:inherit;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-200);resize:vertical;outline:none;min-height:120px;padding:12px 16px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.FeedbackForm-module__JrJE_W__input::placeholder,.FeedbackForm-module__JrJE_W__textarea::placeholder{color:var(--gray-400)}.FeedbackForm-module__JrJE_W__input:focus,.FeedbackForm-module__JrJE_W__textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-200)}.FeedbackForm-module__JrJE_W__submit{height:52px;font:inherit;color:var(--white);background:var(--brand-500);cursor:pointer;border:none;margin-top:8px;padding:0 24px;font-size:16px;font-weight:600;transition:background .2s}.FeedbackForm-module__JrJE_W__submit:hover{background:var(--brand-600)}.FeedbackForm-module__JrJE_W__submit:disabled{opacity:.5;cursor:not-allowed}
.SocialLinks-module__L5n1tG__row{flex-wrap:wrap;gap:12px;display:flex}.SocialLinks-module__L5n1tG__item{display:inline-flex;position:relative}.SocialLinks-module__L5n1tG__tip{background:var(--gray-900);color:var(--white);white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.SocialLinks-module__L5n1tG__item:hover .SocialLinks-module__L5n1tG__tip,.SocialLinks-module__L5n1tG__item:focus-within .SocialLinks-module__L5n1tG__tip{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.SocialLinks-module__L5n1tG__tip{transition:none}}.SocialLinks-module__L5n1tG__link{justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:inline-flex}.SocialLinks-module__L5n1tG__link:hover{transform:translateY(-2px)}.SocialLinks-module__L5n1tG__filled{background:var(--gray-900)}.SocialLinks-module__L5n1tG__filled:hover{background:var(--brand-500)}.SocialLinks-module__L5n1tG__plain{background:0 0}.SocialLinks-module__L5n1tG__plain:hover{background:var(--brand-500)}.SocialLinks-module__L5n1tG__brand{background:var(--brand-500);border-radius:50%}.SocialLinks-module__L5n1tG__brand:hover{background:var(--brand-600)}.SocialLinks-module__L5n1tG__icon{object-fit:contain;width:20px;height:20px}
.ContactsMap-module__8k61za__wrap{width:100%;position:relative}.ContactsMap-module__8k61za__map{background:var(--gray-50);width:100%;height:400px}.ContactsMap-module__8k61za__card{z-index:1;background:var(--white);max-width:340px;padding:28px 32px;position:absolute;top:110px;left:64px;box-shadow:0 12px 32px -12px #10182840}.ContactsMap-module__8k61za__orgName{color:var(--gray-900);margin:0 0 14px;font-size:18px;font-weight:700}.ContactsMap-module__8k61za__address{color:var(--gray-700);white-space:pre-line;margin:0 0 14px;font-size:15px;line-height:1.5}.ContactsMap-module__8k61za__line{color:var(--gray-700);margin:0 0 8px;font-size:15px;line-height:1.5}.ContactsMap-module__8k61za__line:last-child{margin-bottom:0}.ContactsMap-module__8k61za__phone{color:var(--gray-700);text-decoration:none}.ContactsMap-module__8k61za__email{color:var(--brand-500);text-decoration:none;transition:color .2s}.ContactsMap-module__8k61za__email:hover{color:var(--brand-600)}@media (max-width:720px){.ContactsMap-module__8k61za__map{height:320px}.ContactsMap-module__8k61za__card{max-width:none;box-shadow:none;padding:20px 0 0;position:static}.ContactsMap-module__8k61za__wrap{margin-bottom:8px}}
.ContactsPage-module__6Do6Hq__page{padding-top:48px;padding-bottom:80px}.ContactsPage-module__6Do6Hq__pageTitle{margin-bottom:32px}.ContactsPage-module__6Do6Hq__body{grid-template-columns:1fr 360px;align-items:start;gap:32px;margin-top:48px;display:grid}.ContactsPage-module__6Do6Hq__blockTitle{margin-bottom:24px}.ContactsPage-module__6Do6Hq__contactsCol{min-width:0}.ContactsPage-module__6Do6Hq__formCol{top:calc(var(--header-h,140px) + 24px);position:sticky}@media (max-width:960px){.ContactsPage-module__6Do6Hq__body{grid-template-columns:1fr;gap:40px}.ContactsPage-module__6Do6Hq__formCol{position:static}}.ContactsPage-module__6Do6Hq__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}
.CateringPage-module__wawsxq__page{padding-top:40px;padding-bottom:64px}.CateringPage-module__wawsxq__heading{margin-bottom:32px}.CateringPage-module__wawsxq__hero{aspect-ratio:1232/520;width:100%;margin-bottom:40px;position:relative;overflow:hidden}.CateringPage-module__wawsxq__icon{display:block}.CateringPage-module__wawsxq__grids{flex-direction:column;gap:32px;display:flex}@media (max-width:1024px){.CateringPage-module__wawsxq__hero{aspect-ratio:16/9;margin-bottom:32px}}@media (max-width:768px){.CateringPage-module__wawsxq__page{padding-top:24px;padding-bottom:48px}.CateringPage-module__wawsxq__heading{margin-bottom:20px}.CateringPage-module__wawsxq__hero{aspect-ratio:4/3;margin-bottom:24px}.CateringPage-module__wawsxq__grids{gap:16px}}
.PartnersListView-module__6ujrLq__wrap{flex-direction:column;display:flex}.PartnersListView-module__6ujrLq__empty{color:var(--gray-600);margin:40px 0;font-size:18px}.PartnersListView-module__6ujrLq__pagination{margin-top:48px}
.PartnersListPage-module__n_0KIW__page{padding-bottom:80px}.PartnersListPage-module__n_0KIW__title{color:var(--gray-900);margin:0 0 32px;padding-top:48px;font-size:40px;font-weight:700}
.playground-module__Wymk8G__page{min-height:60vh;padding:32px 0 80px}.playground-module__Wymk8G__heroTop{margin:-32px 0 40px}.playground-module__Wymk8G__heroVariant{margin:0 0 40px}.playground-module__Wymk8G__heroLabel{color:var(--gray-600);margin:0 0 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.playground-module__Wymk8G__mobileFrame{border:1px dashed var(--gray-400);background:var(--white);border-radius:12px;width:380px;max-width:100%;margin:0 auto;padding:16px;overflow:hidden}.playground-module__Wymk8G__mobileFrameWide{border:1px dashed var(--gray-400);background:var(--white);border-radius:12px;width:950px;max-width:100%;margin:0 auto;padding:16px;overflow:hidden}.playground-module__Wymk8G__pageHead{margin-bottom:32px}.playground-module__Wymk8G__pageTitle{color:var(--gray-900);margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.2}.playground-module__Wymk8G__pageSubtitle{color:var(--gray-600);max-width:640px;margin:0;font-size:15px}.playground-module__Wymk8G__section{margin-top:40px}.playground-module__Wymk8G__sectionTitle{color:var(--gray-800);border-bottom:1px solid var(--gray-200);margin:0 0 16px;padding-bottom:8px;font-size:20px;font-weight:600}.playground-module__Wymk8G__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.playground-module__Wymk8G__card_wide{grid-column:span 2}.playground-module__Wymk8G__card_full{grid-column:1/-1}.playground-module__Wymk8G__card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.playground-module__Wymk8G__cardHead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.playground-module__Wymk8G__codeName{color:var(--brand-600);font-size:18px;font-weight:700}.playground-module__Wymk8G__componentName{color:var(--gray-500);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.playground-module__Wymk8G__note{color:var(--gray-600);margin:0;font-size:13px}.playground-module__Wymk8G__empty{color:var(--gray-400);margin:0;font-size:13px;font-style:italic}.playground-module__Wymk8G__variants{flex-direction:column;gap:16px;display:flex}.playground-module__Wymk8G__variantsRow{flex-flow:wrap;align-items:flex-start}.playground-module__Wymk8G__variant{flex-direction:column;gap:6px;display:flex}.playground-module__Wymk8G__variantsRow .playground-module__Wymk8G__variant{flex:220px;min-width:0}.playground-module__Wymk8G__badge{color:var(--gray-800);background:var(--gray-50);border:1px solid var(--gray-200);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.playground-module__Wymk8G__badge:hover{border-color:var(--brand-300);background:var(--brand-200)}.playground-module__Wymk8G__badgeCopied{color:var(--white);background:var(--brand-500);border-color:var(--brand-500)}.playground-module__Wymk8G__badgeState{opacity:.8;font-size:11px}.playground-module__Wymk8G__variantLabel{color:var(--gray-500);font-size:12px}.playground-module__Wymk8G__preview{background-color:var(--white);background-image:linear-gradient(45deg, var(--gray-200) 25%, transparent 25%), linear-gradient(-45deg, var(--gray-200) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--gray-200) 75%), linear-gradient(-45deg, transparent 75%, var(--gray-200) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:8px;justify-content:center;align-items:center;min-height:64px;padding:16px;display:flex;position:relative}.playground-module__Wymk8G__demoButton{color:var(--white);background:var(--brand-500);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.playground-module__Wymk8G__demoButton:hover{background:var(--brand-600)}.playground-module__Wymk8G__drawerBody{padding:24px}.playground-module__Wymk8G__scrollContent{padding:0 12px}.playground-module__Wymk8G__scrollContent p{margin:0 0 8px;font-size:14px}.playground-module__Wymk8G__scaled{height:280px;overflow:hidden}.playground-module__Wymk8G__scaled>*{transform-origin:top;width:181.8%;margin-left:-40.9%;transform:scale(.55)}.playground-module__Wymk8G__containerDemo{color:var(--gray-600);background:var(--brand-200);text-align:center;border-radius:6px;padding:12px 0;font-size:13px}.playground-module__Wymk8G__heroDemo{border-radius:8px;width:100%;height:280px;overflow:hidden}.playground-module__Wymk8G__roomDemo{width:800px;max-width:100%}@media (max-width:575px){.playground-module__Wymk8G__grid{grid-template-columns:1fr}}.playground-module__Wymk8G__demoInput{width:100%;height:48px;font:inherit;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-200);outline:none;padding:0 16px;font-size:16px}.playground-module__Wymk8G__demoInput:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-200)}
.TourCard-module__NMVLYW__link{color:inherit;text-decoration:none;display:block}.TourCard-module__NMVLYW__card{aspect-ratio:592/444;background:var(--gray-200);width:100%;position:relative;overflow:hidden}.TourCard-module__NMVLYW__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.TourCard-module__NMVLYW__blur{height:68%}.TourCard-module__NMVLYW__scrim{z-index:11;pointer-events:none;background:linear-gradient(#10182800 30%,#10182861 62%,#101828b8 100%);position:absolute;inset:0}.TourCard-module__NMVLYW__dim{z-index:11;opacity:0;pointer-events:none;background:#101828;position:absolute;inset:0}.TourCard-module__NMVLYW__content{z-index:12;flex-direction:column;justify-content:flex-end;height:100%;padding:32px;display:flex;position:relative}.TourCard-module__NMVLYW__title{color:var(--white);white-space:pre-line;margin:0;font-size:24px;font-weight:700;line-height:1.25}.TourCard-module__NMVLYW__description{color:var(--white);margin:16px 0 0;font-size:16px;font-weight:500;line-height:24px}.TourCard-module__NMVLYW__badges{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}
.FooterContacts-module__qaQa3q__contacts{flex-direction:column;flex-shrink:0;gap:32px;width:256px;display:flex}.FooterContacts-module__qaQa3q__logo{display:inline-block}.FooterContacts-module__qaQa3q__logo img{display:block}.FooterContacts-module__qaQa3q__info{flex-direction:column;gap:16px;display:flex}.FooterContacts-module__qaQa3q__text{color:var(--white);white-space:pre-line;font-size:14px;font-weight:400;line-height:20px}.FooterContacts-module__qaQa3q__qrRow{gap:24px;display:flex}.FooterContacts-module__qaQa3q__qrItem{flex-direction:column;flex:1;gap:8px;display:flex}.FooterContacts-module__qaQa3q__qrImage{background:var(--white);width:80px;height:80px;overflow:hidden}.FooterContacts-module__qaQa3q__qrImage svg{width:100%;height:100%;display:block}.FooterContacts-module__qaQa3q__qrLabel{color:var(--gray-500);flex-direction:column;font-size:12px;font-weight:400;line-height:16px;display:flex}@media (max-width:991px){.FooterContacts-module__qaQa3q__contacts{width:100%;max-width:400px}}@media (max-width:575px){.FooterContacts-module__qaQa3q__qrRow{display:none}}.FooterContacts-module__qaQa3q__socials{margin-top:4px}.FooterContacts-module__qaQa3q__logoImage{width:auto;max-width:260px;height:56px}
.FooterNav-module__8HnF9a__nav{grid-template-columns:repeat(4,160px);gap:32px;display:grid}.FooterNav-module__8HnF9a__column{flex-direction:column;display:flex}.FooterNav-module__8HnF9a__title{color:var(--white);margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px;display:block}.FooterNav-module__8HnF9a__title:hover{opacity:.8}.FooterNav-module__8HnF9a__titleWhite{color:var(--white);margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px;display:block}.FooterNav-module__8HnF9a__titleWhite:hover{opacity:.8}.FooterNav-module__8HnF9a__list{flex-direction:column;gap:12px;display:flex}.FooterNav-module__8HnF9a__subGroup{flex-direction:column;gap:12px;margin-top:20px;display:flex}.FooterNav-module__8HnF9a__subTitle{color:var(--white);font-size:16px;font-weight:500;line-height:24px;display:block}.FooterNav-module__8HnF9a__subTitle:hover{opacity:.8}.FooterNav-module__8HnF9a__link{color:var(--gray-500);font-size:14px;font-weight:400;line-height:20px;transition:color .2s;display:block}.FooterNav-module__8HnF9a__link:hover{color:var(--white)}.FooterNav-module__8HnF9a__linkWhite{color:var(--white);font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s;display:block}.FooterNav-module__8HnF9a__linkWhite:hover{opacity:.8}@media (max-width:1199px){.FooterNav-module__8HnF9a__nav{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){.FooterNav-module__8HnF9a__nav{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:575px){.FooterNav-module__8HnF9a__nav{grid-template-columns:repeat(2,1fr);gap:24px 16px}}
.FooterBottom-module__B78jMW__bottom{flex-direction:column;gap:24px;display:flex}.FooterBottom-module__B78jMW__copyright{color:var(--gray-500);font-size:14px;font-weight:400;line-height:20px}.FooterBottom-module__B78jMW__links{gap:32px;display:flex}.FooterBottom-module__B78jMW__link{color:var(--gray-500);font-size:14px;font-weight:400;line-height:20px;text-decoration:underline;transition:color .2s}.FooterBottom-module__B78jMW__link:hover{color:var(--white)}@media (max-width:575px){.FooterBottom-module__B78jMW__links{flex-direction:column;gap:8px}}
.Footer-module__UB356W__footer{background:var(--gray-800);padding:64px 0 56px}.Footer-module__UB356W__top{gap:136px;margin-bottom:68px;display:flex}@media (max-width:1199px){.Footer-module__UB356W__top{gap:80px}}@media (max-width:991px){.Footer-module__UB356W__footer{padding:48px 0 40px}.Footer-module__UB356W__top{flex-direction:column;gap:40px;margin-bottom:48px}}@media (max-width:575px){.Footer-module__UB356W__footer{padding:32px 0}.Footer-module__UB356W__top{gap:32px;margin-bottom:32px}}
.LottieLoader-module___vFXXq__wrap{justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible}.LottieLoader-module___vFXXq__wrap>div,.LottieLoader-module___vFXXq__wrap svg{overflow:visible!important}.LottieLoader-module___vFXXq__fallback{object-fit:contain;width:64%;height:64%;animation:1.8s linear infinite LottieLoader-module___vFXXq__lottieFallbackSpin}@keyframes LottieLoader-module___vFXXq__lottieFallbackSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LottieLoader-module___vFXXq__fallback{animation:none}}
.PageLoader-module__PFrVRq__splash{z-index:9999;background:#faf9f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PageLoader-module__PFrVRq__preloader{flex-direction:column;align-items:center;gap:28px;display:flex}.PageLoader-module__PFrVRq__frame{filter:drop-shadow(0 8px 28px #14326e1f);background:#fff;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.PageLoader-module__PFrVRq__barwrap{background:#e9edf5;border-radius:99px;width:150px;height:4px;overflow:hidden}.PageLoader-module__PFrVRq__bar{will-change:transform;background:linear-gradient(90deg,#2f70c6,#1fc6ec);border-radius:99px;width:40%;height:100%;animation:1.6s ease-in-out infinite PageLoader-module__PFrVRq__barSlide}@keyframes PageLoader-module__PFrVRq__barSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.PageLoader-module__PFrVRq__bar{animation:none;transform:none}}.PageLoader-module__PFrVRq__inline{top:var(--header-h,140px);z-index:48;background:var(--white);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.PageLoader-module__PFrVRq__videoWrap{justify-content:center;align-items:center;display:flex;position:absolute}.PageLoader-module__PFrVRq__video{width:500px;height:auto;display:block}.PageLoader-module__PFrVRq__spinner{justify-content:center;align-items:center;animation:1.8s linear infinite PageLoader-module__PFrVRq__spin;display:flex;position:absolute}.PageLoader-module__PFrVRq__inline .PageLoader-module__PFrVRq__spinner{position:static}.PageLoader-module__PFrVRq__icon{width:80px;height:80px;display:block}@keyframes PageLoader-module__PFrVRq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:767px){.PageLoader-module__PFrVRq__video{width:300px}.PageLoader-module__PFrVRq__icon{width:56px;height:56px}}
.HomeSections-module__jnxu-W__sections{flex-direction:column;gap:72px;padding-top:64px;padding-bottom:80px;display:flex}@media (max-width:991px){.HomeSections-module__jnxu-W__sections{gap:48px;padding-top:40px;padding-bottom:56px}}
