.Skeleton-module__CO6i3a__skeleton{background-color:var(--bg-skeleton);width:100%;min-height:1px;display:block;overflow:hidden}.Skeleton-module__CO6i3a__rectangular{border-radius:0}.Skeleton-module__CO6i3a__rounded{border-radius:var(--radius-sm)}.Skeleton-module__CO6i3a__circular{border-radius:50%;flex-shrink:0;width:40px;height:40px;min-height:40px}.Skeleton-module__CO6i3a__text{border-radius:var(--radius-pill);height:1em;min-height:1em}.Skeleton-module__CO6i3a__animate{isolation:isolate;position:relative}.Skeleton-module__CO6i3a__animate:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--skeleton-shimmer)50%,transparent 100%);animation:1.5s ease-in-out infinite Skeleton-module__CO6i3a__skeleton_shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.Skeleton-module__CO6i3a__animate:after{animation:none}}@keyframes Skeleton-module__CO6i3a__skeleton_shimmer{to{transform:translate(100%)}}
.AppImage-module__BqWpDG__wrapper{line-height:0;display:block;position:relative}.AppImage-module__BqWpDG__loader{z-index:1;border-radius:inherit;position:absolute;inset:0}.AppImage-module__BqWpDG__image{max-width:100%;display:block}.AppImage-module__BqWpDG__image_loading{opacity:0}.AppImage-module__BqWpDG__image_loaded{opacity:1;transition:opacity .2s}.AppImage-module__BqWpDG__image_error{object-fit:cover}
.AccentLink-module__j4Ebna__link{width:max-content;color:var(--text-caution);border-bottom:2px solid var(--border-caution);border-radius:4px;align-items:center;gap:4px;margin-inline:-6px;padding:2px 6px 4px;font-size:18px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.AccentLink-module__j4Ebna__link:hover{color:var(--caution-100);border-bottom-color:var(--caution-100);background-color:var(--caution-012)}.AccentLink-module__j4Ebna__link:hover .AccentLink-module__j4Ebna__icon{transform:translate(2px)}}.AccentLink-module__j4Ebna__link:focus-visible{outline:2px solid var(--focus-ring-caution);outline-offset:2px;border-radius:4px}.AccentLink-module__j4Ebna__icon{width:24px;height:24px;transition:transform .2s}@media screen and (max-width:600px){.AccentLink-module__j4Ebna__link{font-size:16px}.AccentLink-module__j4Ebna__icon{width:20px;height:20px}}
.Breadcrumbs-module__EukYHG__root{width:100%}.Breadcrumbs-module__EukYHG__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__EukYHG__item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.Breadcrumbs-module__EukYHG__link{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.Breadcrumbs-module__EukYHG__link:hover{color:var(--icon-accent)}}.Breadcrumbs-module__EukYHG__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.Breadcrumbs-module__EukYHG__current{color:var(--text-disabled);letter-spacing:-.01em;font-size:14px}.Breadcrumbs-module__EukYHG__separator{width:14px;height:12px;color:var(--text-disabled);flex-shrink:0}
.Button-module__fANS6W__btn{cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:4px;width:100%;padding:18px;font-weight:400;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:flex}.Button-module__fANS6W__btn:disabled{pointer-events:none}.Button-module__fANS6W__btn:active:not(:disabled){transform:scale(.98)}.Button-module__fANS6W__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media screen and (max-width:600px){.Button-module__fANS6W__btn{font-size:16px}}.Button-module__fANS6W__primary{background-color:var(--caution-dark);color:var(--text-primary-inverse)}.Button-module__fANS6W__primary:hover{background-color:var(--caution-060)}.Button-module__fANS6W__primary:disabled{background-color:var(--primary-020);color:var(--primary-040)}.Button-module__fANS6W__accent{background-color:var(--accent-dark);color:var(--text-primary-inverse);--focus-ring:var(--focus-ring-on-accent)}.Button-module__fANS6W__accent:hover{background-color:var(--accent-060)}.Button-module__fANS6W__accent:disabled{background-color:var(--primary-020);color:var(--primary-040)}.Button-module__fANS6W__primary-minor{background-color:var(--primary-020);color:var(--primary-100)}.Button-module__fANS6W__primary-minor:hover{background-color:var(--primary-012)}.Button-module__fANS6W__primary-minor:active{background-color:var(--primary-40)}.Button-module__fANS6W__primary-minor:disabled{color:var(--primary-040)}.Button-module__fANS6W__accent-minor{background-color:var(--accent-020);color:var(--accent-100)}.Button-module__fANS6W__accent-minor:hover{background-color:var(--accent-012)}.Button-module__fANS6W__accent-minor:active{background-color:var(--accent-40)}.Button-module__fANS6W__accent-minor:disabled{color:var(--accent-040)}.Button-module__fANS6W__primary-outline{border-color:var(--primary-080);color:var(--primary-100)}.Button-module__fANS6W__primary-outline:hover{border-color:var(--primary-040);color:var(--primary-080)}.Button-module__fANS6W__primary-outline:active{border-color:var(--primary-020);color:var(--primary-100)}.Button-module__fANS6W__primary-outline:disabled{border-color:var(--primary-020);color:var(--primary-040)}
.Container-module__OP8qhq__container{width:100%;margin-inline:auto;padding-inline:24px}.Container-module__OP8qhq__default{max-width:1360px}@media screen and (max-width:600px){.Container-module__OP8qhq__container{width:100%;margin-inline:auto;padding-inline:8px}}@media screen and (max-width:340px){.Container-module__OP8qhq__container{padding-inline:8px}}
.DataFetchMessage-module__pen8fG__message{color:var(--text-disabled);margin:0}
.Input-module__Lpx3BG__label{color:var(--lable-text-color);flex-direction:column;gap:4px;display:flex}.Input-module__Lpx3BG__disabled{cursor:no-drop;opacity:.7}.Input-module__Lpx3BG__icon_wrapper{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px;display:flex}.Input-module__Lpx3BG__icon_wrapper:focus-within{outline:2px solid var(--outline-color)}.Input-module__Lpx3BG__input{min-height:24px;color:var(--title-color);background-color:#0000;border:1px solid #0000;outline:none;flex:1;align-self:stretch;font-size:16px;line-height:24px}.Input-module__Lpx3BG__input::placeholder{color:var(--text-tertiary);font-size:16px;line-height:24px}.Input-module__Lpx3BG__end_icon{flex-shrink:0;align-self:center;align-items:center;display:inline-flex}.Input-module__Lpx3BG__primary{background-color:var(--section-color)}.Input-module__Lpx3BG__primary:focus-visible{border-color:var(--section-light-color)}.Input-module__Lpx3BG__outline{border-color:var(--primary-020)}.Input-module__Lpx3BG__outline:focus-within{outline:1px solid var(--caution-100)}.Input-module__Lpx3BG__error{border-color:var(--error-color)}.Input-module__Lpx3BG__error_text{color:var(--error-color)}.Input-module__Lpx3BG__ghost{padding:0}
.DoubleRange-module__n1p3-G__root{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.DoubleRange-module__n1p3-G__inputs{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.DoubleRange-module__n1p3-G__field_label{gap:var(--space-1)}.DoubleRange-module__n1p3-G__slider{box-sizing:border-box;--thumb-size:20px;height:24px;padding-inline:calc(var(--thumb-size)/2);position:relative}.DoubleRange-module__n1p3-G__track{border-radius:var(--radius-pill);background-color:var(--primary-012);height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.DoubleRange-module__n1p3-G__track_fill{border-radius:inherit;background-color:var(--accent-100);height:100%;position:absolute;top:0}.DoubleRange-module__n1p3-G__range_input{pointer-events:none;appearance:none;background:0 0;border:none;width:100%;height:0;margin:0;padding:0;position:absolute;top:50%;left:0}.DoubleRange-module__n1p3-G__range_input:focus{outline:none}.DoubleRange-module__n1p3-G__range_input::-webkit-slider-runnable-track{background:0 0;border:none;height:4px}.DoubleRange-module__n1p3-G__range_input::-moz-range-track{background:0 0;border:none;height:4px}.DoubleRange-module__n1p3-G__range_input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--bg-primary);background-color:var(--accent-100);cursor:pointer;pointer-events:all;border-radius:50%;width:20px;height:20px;margin-top:-8px;transition:transform .15s;box-shadow:0 2px 6px #2525251f}.DoubleRange-module__n1p3-G__range_input::-moz-range-thumb{border:2px solid var(--bg-primary);background-color:var(--accent-100);cursor:pointer;pointer-events:all;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 2px 6px #2525251f}.DoubleRange-module__n1p3-G__range_input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.DoubleRange-module__n1p3-G__range_input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.DoubleRange-module__n1p3-G__range_input:active::-webkit-slider-thumb{transform:scale(1.05)}.DoubleRange-module__n1p3-G__range_input:active::-moz-range-thumb{transform:scale(1.05)}.DoubleRange-module__n1p3-G__range_input:disabled::-webkit-slider-thumb{cursor:not-allowed;opacity:.55}.DoubleRange-module__n1p3-G__range_input:disabled::-moz-range-thumb{cursor:not-allowed;opacity:.55}.DoubleRange-module__n1p3-G__range_input_max{z-index:2}@media (max-width:640px){.DoubleRange-module__n1p3-G__inputs{grid-template-columns:1fr}}
.SliderArrow-module__5ForiW__button{border-radius:var(--radius-pill);background:var(--bg-subtle);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s;display:flex}.SliderArrow-module__5ForiW__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.SliderArrow-module__5ForiW__button:disabled{opacity:.4;cursor:not-allowed}.SliderArrow-module__5ForiW__section{color:var(--accent-100);background-color:#fff;box-shadow:0 4px 16px #161c2d1a}.SliderArrow-module__5ForiW__section:disabled{opacity:1;color:var(--accent-040)}.SliderArrow-module__5ForiW__section_arrow_icon{flex-shrink:0;width:9px;height:16px;display:block}.SliderArrow-module__5ForiW__section_arrow_icon_next{transform:rotate(180deg)}.SliderArrow-module__5ForiW__default{background-color:var(--bg-section);color:var(--accent-100)}.SliderArrow-module__5ForiW__media{background:var(--bg-overlay);color:var(--icon-primary-inverse);transition:background-color .15s,transform .15s}.SliderArrow-module__5ForiW__media:focus-visible{outline:2px solid var(--text-on-accent);outline-offset:2px}.SliderArrow-module__5ForiW__gallery{background:var(--primary-060);color:var(--icon-primary-inverse);transition:background-color .15s,transform .15s}.SliderArrow-module__5ForiW__gallery:focus-visible{outline:2px solid var(--text-on-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.SliderArrow-module__5ForiW__gallery:hover{background:var(--primary-080)}}.SliderArrow-module__5ForiW__arrow_icon{flex-shrink:0;width:24px;height:24px;display:block}.SliderArrow-module__5ForiW__arrow_icon_prev{transform:rotate(180deg)}.SliderArrow-module__5ForiW__group{align-items:center;gap:var(--space-3);display:flex}.SliderArrow-module__5ForiW__group_overlay{pointer-events:none;width:100%;padding-inline:var(--space-2);justify-content:space-between;gap:0}.SliderArrow-module__5ForiW__group_overlay_section{padding-inline:0}.SliderArrow-module__5ForiW__group_overlay_section .SliderArrow-module__5ForiW__button:first-child{transform:translate(-50%,14px)}.SliderArrow-module__5ForiW__group_overlay_section .SliderArrow-module__5ForiW__button:last-child{transform:translate(50%,14px)}.SliderArrow-module__5ForiW__group_overlay .SliderArrow-module__5ForiW__button{pointer-events:auto}.SliderArrow-module__5ForiW__group_overlay_gallery{padding-inline:var(--space-4)}.SliderArrow-module__5ForiW__prev{transform:rotate(90deg)}.SliderArrow-module__5ForiW__next{transform:rotate(270deg)}
.DateRangeHeader-module__UkcVVa__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:auto 1fr auto;display:grid}.DateRangeHeader-module__UkcVVa__nav_months{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.DateRangeHeader-module__UkcVVa__month_label{min-width:140px;color:var(--text-primary);text-align:center}
.DateRangeHint-module__UbbHfW__hint{margin:var(--space-4)0 0;padding-top:var(--space-3);border-top:.5px solid var(--border-disabled);color:var(--text-tertiary);line-height:1.4}
.DateRangeDayButton-module__v5dRTa__day_btn{border-radius:var(--radius-nested-sm-4);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;min-height:36px;padding:6px 2px;font-family:inherit;transition:background .12s;display:flex}@media (hover:hover) and (pointer:fine){.DateRangeDayButton-module__v5dRTa__day_btn:hover:not(:disabled){background:var(--bg-accent-subtle)}}.DateRangeDayButton-module__v5dRTa__day_endpoint:focus-visible{outline-color:var(--focus-ring-on-accent)}.DateRangeDayButton-module__v5dRTa__day_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.DateRangeDayButton-module__v5dRTa__day_btn:disabled{opacity:.35;cursor:not-allowed}.DateRangeDayButton-module__v5dRTa__day_btn_muted{opacity:.4}.DateRangeDayButton-module__v5dRTa__day_btn_muted .DateRangeDayButton-module__v5dRTa__day_num{color:var(--text-disabled)}.DateRangeDayButton-module__v5dRTa__day_endpoint{background:var(--bg-accent)}.DateRangeDayButton-module__v5dRTa__day_endpoint .DateRangeDayButton-module__v5dRTa__day_num{color:var(--text-primary-inverse)}.DateRangeDayButton-module__v5dRTa__day_in_range{background:var(--bg-accent-subtle)}.DateRangeDayButton-module__v5dRTa__day_num{color:var(--text-primary);line-height:1}
.DateRangeMonth-module__9OJBZW__month_block{min-width:0}.DateRangeMonth-module__9OJBZW__weekdays{margin-bottom:var(--space-2);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DateRangeMonth-module__9OJBZW__weekday{color:var(--text-disabled);letter-spacing:.02em;text-align:center;text-transform:uppercase}.DateRangeMonth-module__9OJBZW__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}
.DateRange-module__-bq9yW__root{width:100%;min-width:0}.DateRange-module__-bq9yW__months{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.DateRange-module__-bq9yW__months{gap:var(--space-5);grid-template-columns:1fr 1fr}}
.Text-module__GNOJlW__semibold_24{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:normal}.Text-module__GNOJlW__medium_24{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:normal}.Text-module__GNOJlW__semibold_20{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:normal}.Text-module__GNOJlW__medium_20{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:normal}.Text-module__GNOJlW__semibold_18{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:normal}.Text-module__GNOJlW__medium_18{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:normal}.Text-module__GNOJlW__regular_18{letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:normal}.Text-module__GNOJlW__semibold_16{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:normal}.Text-module__GNOJlW__medium_16{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:normal}.Text-module__GNOJlW__regular_16{letter-spacing:-.01em;font-size:16px;font-weight:400;line-height:normal}.Text-module__GNOJlW__medium_14{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:normal}.Text-module__GNOJlW__regular_14{letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:normal}.Text-module__GNOJlW__regular_12{letter-spacing:-.01em;font-size:12px;font-weight:400;line-height:normal}.Text-module__GNOJlW__align_start{text-align:start}.Text-module__GNOJlW__align_center{text-align:center}
.Title-module__p-PvVW__semibold_64{letter-spacing:0;font-size:64px;font-weight:600;line-height:normal}.Title-module__p-PvVW__semibold_54{letter-spacing:0;font-size:54px;font-weight:600;line-height:normal}.Title-module__p-PvVW__semibold_48{letter-spacing:0;font-size:48px;font-weight:600;line-height:normal}.Title-module__p-PvVW__semibold_32{letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:normal}.Title-module__p-PvVW__semibold_28{letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:normal}.Title-module__p-PvVW__medium_24{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:normal}.Title-module__p-PvVW__align_start{text-align:start}.Title-module__p-PvVW__align_center{text-align:center}@media screen and (max-width:1023px){.Title-module__p-PvVW__semibold_32{line-height:1.2}}@media screen and (max-width:770px){.Title-module__p-PvVW__semibold_54{font-size:32px;line-height:1.1}}@media screen and (max-width:600px){.Title-module__p-PvVW__semibold_48,.Title-module__p-PvVW__semibold_28,.Title-module__p-PvVW__semibold_32{font-size:20px}}@media screen and (max-width:520px){.Title-module__p-PvVW__semibold_54{font-size:24px}}@media screen and (max-width:340px){.Title-module__p-PvVW__semibold_54{font-size:20px}}
.Badge-module__jXvChq__badge{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:16px 14px;display:inline-flex}.Badge-module__jXvChq__hit{background:var(--bg-accent);height:40px;color:var(--text-primary-inverse);gap:8px;padding:8px 12px}.Badge-module__jXvChq__promo{background:var(--bg-accent);color:var(--text-on-accent);text-transform:lowercase;padding:8px;font-weight:600}.Badge-module__jXvChq__accent{background:var(--accent-012);color:var(--text-primary)}.Badge-module__jXvChq__tag{background:var(--accent-020);color:var(--accent-100);border-radius:6px;padding:6px 8px;font-size:12px}
.Checkbox-module__qUGDWW__label{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary);letter-spacing:-.01em;display:inline-flex;position:relative}.Checkbox-module__qUGDWW__disabled{cursor:not-allowed;opacity:.55}.Checkbox-module__qUGDWW__input{z-index:2;cursor:pointer;opacity:0;width:24px;height:24px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Checkbox-module__qUGDWW__input:disabled{cursor:not-allowed}.Checkbox-module__qUGDWW__box{box-sizing:border-box;pointer-events:none;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:24px;height:24px;position:relative}.Checkbox-module__qUGDWW__filter .Checkbox-module__qUGDWW__input:not(:checked)+.Checkbox-module__qUGDWW__box{box-shadow:inset 0 0 0 1px var(--focus-ring-accent-soft)}.Checkbox-module__qUGDWW__default .Checkbox-module__qUGDWW__box{background:0 0;border-radius:6px}.Checkbox-module__qUGDWW__default .Checkbox-module__qUGDWW__input:not(:checked)+.Checkbox-module__qUGDWW__box{box-shadow:inset 0 0 0 2px var(--focus-ring-primary)}.Checkbox-module__qUGDWW__input:focus-visible+.Checkbox-module__qUGDWW__box{outline:2px solid var(--focus-ring);outline-offset:2px}.Checkbox-module__qUGDWW__input:checked+.Checkbox-module__qUGDWW__box{background:var(--bg-accent);border-color:var(--bg-accent);box-shadow:none}.Checkbox-module__qUGDWW__input:checked+.Checkbox-module__qUGDWW__box:after{content:"";border:2px solid var(--text-primary-inverse);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.Checkbox-module__qUGDWW__label_text{line-height:1.35}
.Radio-module__hhrthG__label{cursor:pointer;color:var(--text-primary);flex-direction:column;gap:4px;display:flex}.Radio-module__hhrthG__nested{padding-left:36px}.Radio-module__hhrthG__disabled{cursor:not-allowed;opacity:.55}.Radio-module__hhrthG__main_row{align-items:center;gap:var(--space-3);display:flex}.Radio-module__hhrthG__control_wrapper{flex-shrink:0;width:24px;height:24px;position:relative}.Radio-module__hhrthG__input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.Radio-module__hhrthG__input:disabled{cursor:not-allowed}.Radio-module__hhrthG__control{box-sizing:border-box;border:2px solid var(--focus-ring-primary);pointer-events:none;background:0 0;border-radius:50%;width:24px;height:24px;display:block;position:relative}.Radio-module__hhrthG__input:focus-visible+.Radio-module__hhrthG__control{outline:2px solid var(--focus-ring);outline-offset:2px}.Radio-module__hhrthG__input:checked+.Radio-module__hhrthG__control{border-color:var(--bg-accent)}.Radio-module__hhrthG__input:checked+.Radio-module__hhrthG__control:after{content:"";background:var(--bg-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Radio-module__hhrthG__option_label{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.Radio-module__hhrthG__secondary_text{padding-left:calc(24px + var(--space-3))}.Radio-module__hhrthG__description,.Radio-module__hhrthG__detail{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:400;line-height:1.4}.Radio-module__hhrthG__description{color:var(--text-secondary)}.Radio-module__hhrthG__detail{color:var(--text-primary)}
.Accordion-module__F-ppPG__root{border-top:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary);flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.Accordion-module__F-ppPG__item{border-bottom:1px solid var(--border-primary)}.Accordion-module__F-ppPG__item:last-child{border-bottom:none}.Accordion-module__F-ppPG__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4)var(--space-5);cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);background:0 0;border:none;display:flex}.Accordion-module__F-ppPG__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.Accordion-module__F-ppPG__trigger_text{flex:1;min-width:0;font-size:20px;font-weight:500;line-height:1.3}.Accordion-module__F-ppPG__icon{width:24px;height:24px;color:var(--icon-accent);flex-shrink:0;transition:transform .2s}.Accordion-module__F-ppPG__icon_open{transform:rotate(45deg)}.Accordion-module__F-ppPG__content{padding:0 var(--space-5)var(--space-4);color:var(--text-secondary);font-size:16px;line-height:1.5}@media screen and (max-width:600px){.Accordion-module__F-ppPG__trigger{padding:var(--space-3)var(--space-4)}.Accordion-module__F-ppPG__trigger_text{font-size:16px}.Accordion-module__F-ppPG__content{padding:0 var(--space-4)var(--space-3);font-size:14px}}@media screen and (max-width:400px){.Accordion-module__F-ppPG__trigger_text{font-size:14px}}
.CollapsibleSection-module__79Q6SW__section{gap:var(--space-3);min-width:0;color:var(--text-primary);flex-direction:column;display:flex}.CollapsibleSection-module__79Q6SW__head{width:100%;padding:0 0 var(--space-1);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.CollapsibleSection-module__79Q6SW__head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.CollapsibleSection-module__79Q6SW__title{color:inherit;flex:1;font-size:20px}.CollapsibleSection-module__79Q6SW__chevron{width:24px;height:24px;color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.CollapsibleSection-module__79Q6SW__chevron_filter{width:15px;height:18px;color:var(--text-caution)}.CollapsibleSection-module__79Q6SW__chevron_open{transform:rotate(180deg)}.CollapsibleSection-module__79Q6SW__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}
.LowPriceCalendar-module__-C4WDa__slider{--low-price-calendar-badge-height:40px;width:100%;padding-top:40px;position:relative;overflow:visible}.LowPriceCalendar-module__-C4WDa__track{scroll-behavior:smooth;scrollbar-width:none;background:var(--accent-100);border-radius:12px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.LowPriceCalendar-module__-C4WDa__track::-webkit-scrollbar{display:none}.LowPriceCalendar-module__-C4WDa__item{flex:1 0 132px;min-width:132px;position:relative}.LowPriceCalendar-module__-C4WDa__badge{z-index:4;height:var(--low-price-calendar-badge-height);border-radius:var(--radius-pill);background:var(--accent-100);color:var(--text-on-accent);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;transform:translate(-50%)}.LowPriceCalendar-module__-C4WDa__badge_icon{flex-shrink:0;width:20px;height:18px}.LowPriceCalendar-module__-C4WDa__card{width:100%;min-height:92px;color:var(--text-on-accent);cursor:pointer;text-align:center;background:0 0;border:none;border-right:1px solid #ffffff3d;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;display:flex}.LowPriceCalendar-module__-C4WDa__item:last-child .LowPriceCalendar-module__-C4WDa__card{border-right:none}.LowPriceCalendar-module__-C4WDa__card_selected{background:var(--bg-section);color:var(--text-primary);border-right-color:#0000;border-radius:12px}.LowPriceCalendar-module__-C4WDa__date,.LowPriceCalendar-module__-C4WDa__price{font-size:16px;font-weight:500;line-height:1.3}.LowPriceCalendar-module__-C4WDa__card_selected .LowPriceCalendar-module__-C4WDa__price{color:var(--text-caution);font-weight:600}.LowPriceCalendar-module__-C4WDa__arrows{z-index:3;align-items:center;position:absolute;inset:40px 0 0}@media (max-width:768px){.LowPriceCalendar-module__-C4WDa__slider{--low-price-calendar-badge-height:40px}.LowPriceCalendar-module__-C4WDa__track{border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow:visible}.LowPriceCalendar-module__-C4WDa__item{flex:unset;min-width:0}.LowPriceCalendar-module__-C4WDa__badge{padding:0 12px}.LowPriceCalendar-module__-C4WDa__card{border-right:none;border-radius:8px;min-height:76px;padding:12px 8px}.LowPriceCalendar-module__-C4WDa__item:nth-child(4n) .LowPriceCalendar-module__-C4WDa__card{border-right:none}.LowPriceCalendar-module__-C4WDa__card_selected{border-radius:8px}.LowPriceCalendar-module__-C4WDa__date,.LowPriceCalendar-module__-C4WDa__price{font-size:13px;line-height:1.3}.LowPriceCalendar-module__-C4WDa__arrows{display:none}}@media (max-width:430px){.LowPriceCalendar-module__-C4WDa__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.LowPriceCalendar-module__-C4WDa__card{gap:6px;min-height:80px;padding:12px 10px}.LowPriceCalendar-module__-C4WDa__date,.LowPriceCalendar-module__-C4WDa__price{font-size:14px;line-height:1.35}}
.LowPriceCalendarSkeleton-module__baa2Kq__slider{width:100%;position:relative}.LowPriceCalendarSkeleton-module__baa2Kq__track{background:var(--accent-100);border-radius:12px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.LowPriceCalendarSkeleton-module__baa2Kq__item{flex:1 0 132px;min-width:132px}.LowPriceCalendarSkeleton-module__baa2Kq__card{border-right:1px solid #ffffff3d;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:92px;padding:16px 12px;display:flex}.LowPriceCalendarSkeleton-module__baa2Kq__item:last-child .LowPriceCalendarSkeleton-module__baa2Kq__card{border-right:none}.LowPriceCalendarSkeleton-module__baa2Kq__date_label{width:72px;height:16px}.LowPriceCalendarSkeleton-module__baa2Kq__price_label{width:56px;height:20px}
.TourOffersTable-module__uA2woq__sr_only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TourOffersTable-module__uA2woq__wrap{border:1px solid var(--border-disabled);border-radius:12px;width:100%;min-width:0;padding:12px;overflow-x:hidden}.TourOffersTable-module__uA2woq__table{--tour-offers-table-columns:minmax(0,14fr)minmax(0,16fr)297px minmax(0,26fr)minmax(0,11fr)140px;width:100%;min-width:0}.TourOffersTable-module__uA2woq__header_row,.TourOffersTable-module__uA2woq__body_row{grid-template-columns:var(--tour-offers-table-columns);width:100%;min-width:0;display:grid}.TourOffersTable-module__uA2woq__header_cell{background:var(--accent-100);color:var(--text-on-accent);letter-spacing:.04em;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-right:1px solid var(--border-primary-inverse);padding:12px;font-size:16px;font-weight:500;line-height:1.4}.TourOffersTable-module__uA2woq__header_cell.TourOffersTable-module__uA2woq__col_date{border-top-left-radius:6px;border-bottom-left-radius:6px}.TourOffersTable-module__uA2woq__header_cell.TourOffersTable-module__uA2woq__col_price{border-right:none;border-top-right-radius:6px;border-bottom-right-radius:6px}.TourOffersTable-module__uA2woq__body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.TourOffersTable-module__uA2woq__body_row{border-top:1px solid var(--border-disabled);border-bottom:1px solid var(--border-disabled);background:var(--bg-section);overflow:hidden}.TourOffersTable-module__uA2woq__cell{border-right:1px solid var(--border-disabled);color:var(--text-primary);align-items:center;min-width:0;padding:16px;font-size:16px;font-weight:500;line-height:1.4;display:flex;overflow:hidden}.TourOffersTable-module__uA2woq__body_row .TourOffersTable-module__uA2woq__cell:last-child{border-right:none}.TourOffersTable-module__uA2woq__cell_col_gallery{overflow:visible}.TourOffersTable-module__uA2woq__cell_col_gallery .TourOffersTable-module__uA2woq__cell_content{flex-shrink:0;width:265px;max-width:none}.TourOffersTable-module__uA2woq__cell_col_price .TourOffersTable-module__uA2woq__cell_content{width:100%;max-width:140px;color:var(--text-accent)}.TourOffersTable-module__uA2woq__col_date .TourOffersTable-module__uA2woq__cell_content,.TourOffersTable-module__uA2woq__col_duration .TourOffersTable-module__uA2woq__cell_content,.TourOffersTable-module__uA2woq__col_meals .TourOffersTable-module__uA2woq__cell_content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TourOffersTable-module__uA2woq__gallery_image{object-fit:cover;border-radius:8px;flex-shrink:0;width:265px;height:88px;display:block}.TourOffersTable-module__uA2woq__accommodation{flex-direction:column;gap:4px;min-width:0;display:flex}.TourOffersTable-module__uA2woq__accommodation_title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.TourOffersTable-module__uA2woq__accommodation_details{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.TourOffersTable-module__uA2woq__cell_content{min-width:0;max-width:100%;display:block}.TourOffersTable-module__uA2woq__price{flex-direction:column;gap:4px;min-width:0;display:flex}.TourOffersTable-module__uA2woq__price_label{color:var(--text-accent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:1.3;overflow:hidden}.TourOffersTable-module__uA2woq__price_amount{color:var(--text-accent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){a.TourOffersTable-module__uA2woq__price_amount:hover{text-decoration:underline}}.TourOffersTable-module__uA2woq__price_amount:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}@media (max-width:1280px){.TourOffersTable-module__uA2woq__cell{padding:12px 10px;font-size:14px}.TourOffersTable-module__uA2woq__price_label{font-size:12px}.TourOffersTable-module__uA2woq__price_amount{font-size:14px}}.TourOffersTable-module__uA2woq__show_more{width:max-content;margin-top:var(--space-4);color:var(--text-caution);border:none;border-bottom:1px solid var(--border-caution);cursor:pointer;background:0 0;align-items:center;gap:4px;padding-bottom:4px;font-size:18px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.TourOffersTable-module__uA2woq__show_more_icon{width:24px;height:24px}.TourOffersTable-module__uA2woq__show_more_icon_rotated{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.TourOffersTable-module__uA2woq__show_more:hover{opacity:.85;text-decoration:none}}.TourOffersTable-module__uA2woq__show_more:focus-visible{outline:2px solid var(--focus-ring-caution);outline-offset:2px;border-radius:4px}@media (max-width:1023px){.TourOffersTable-module__uA2woq__wrap{background:0 0;border:none;border-radius:0;padding:0;overflow-x:hidden}.TourOffersTable-module__uA2woq__header{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TourOffersTable-module__uA2woq__body{gap:var(--space-3);padding-top:0}.TourOffersTable-module__uA2woq__body_row{border:1px solid var(--border-disabled);background:var(--bg-section);border-radius:12px;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-template-areas:"gallery accommodation""date date""duration duration""meals meals""price price";width:100%;min-width:0;display:grid;overflow:hidden}.TourOffersTable-module__uA2woq__cell{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;border-bottom:none;border-right:none;flex-direction:row;width:auto;min-width:0;padding:0;font-size:14px;font-weight:500;display:flex}.TourOffersTable-module__uA2woq__cell:before{content:attr(data-label);color:var(--text-disabled);letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600;line-height:1.3}.TourOffersTable-module__uA2woq__cell_col_gallery{grid-area:gallery;min-width:0;padding:12px 0 0 12px;display:block}.TourOffersTable-module__uA2woq__cell_col_gallery:before{display:none}.TourOffersTable-module__uA2woq__gallery_image{aspect-ratio:27/16;object-fit:cover;border-radius:8px;width:100%;max-width:none;height:auto;display:block}.TourOffersTable-module__uA2woq__cell_col_accommodation{grid-area:accommodation;min-width:0;padding:12px 12px 10px;display:block}.TourOffersTable-module__uA2woq__cell_col_accommodation:before{display:none}.TourOffersTable-module__uA2woq__cell_col_date{border-top:1px solid var(--border-disabled);grid-area:date;padding:8px 12px}.TourOffersTable-module__uA2woq__cell_col_duration{border-top:1px solid var(--border-disabled);grid-area:duration;padding:8px 12px}.TourOffersTable-module__uA2woq__cell_col_meals{border-top:1px solid var(--border-disabled);grid-area:meals;padding:8px 12px}.TourOffersTable-module__uA2woq__cell_col_date,.TourOffersTable-module__uA2woq__cell_col_duration,.TourOffersTable-module__uA2woq__cell_col_meals{text-align:right;min-width:0}.TourOffersTable-module__uA2woq__cell_col_date .TourOffersTable-module__uA2woq__cell_content,.TourOffersTable-module__uA2woq__cell_col_duration .TourOffersTable-module__uA2woq__cell_content,.TourOffersTable-module__uA2woq__cell_col_meals .TourOffersTable-module__uA2woq__cell_content{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.TourOffersTable-module__uA2woq__cell_col_gallery .TourOffersTable-module__uA2woq__cell_content,.TourOffersTable-module__uA2woq__cell_col_accommodation .TourOffersTable-module__uA2woq__cell_content,.TourOffersTable-module__uA2woq__cell_col_price .TourOffersTable-module__uA2woq__cell_content{width:100%;max-width:none}.TourOffersTable-module__uA2woq__cell_col_price .TourOffersTable-module__uA2woq__cell_content{color:var(--text-accent)}.TourOffersTable-module__uA2woq__cell_col_date:before,.TourOffersTable-module__uA2woq__cell_col_duration:before,.TourOffersTable-module__uA2woq__cell_col_meals:before{text-align:left}.TourOffersTable-module__uA2woq__cell_col_price{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-disabled);background:var(--bg-subtle);grid-area:price;padding:10px 12px;display:flex}.TourOffersTable-module__uA2woq__cell_col_price:before{display:none}.TourOffersTable-module__uA2woq__cell_col_price .TourOffersTable-module__uA2woq__price{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-direction:row;width:100%}.TourOffersTable-module__uA2woq__accommodation{gap:2px}.TourOffersTable-module__uA2woq__accommodation_title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box}.TourOffersTable-module__uA2woq__accommodation_details{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box}.TourOffersTable-module__uA2woq__price_label{font-size:13px}.TourOffersTable-module__uA2woq__price_amount{font-size:16px;font-weight:700}.TourOffersTable-module__uA2woq__show_more{width:100%;margin-top:var(--space-3);justify-content:center;font-size:16px}}@media (min-width:421px) and (max-width:1023px){.TourOffersTable-module__uA2woq__cell_col_gallery{padding:16px 0 0 16px}.TourOffersTable-module__uA2woq__cell_col_accommodation{padding:16px 16px 12px}.TourOffersTable-module__uA2woq__cell_col_date,.TourOffersTable-module__uA2woq__cell_col_duration,.TourOffersTable-module__uA2woq__cell_col_meals{padding:10px 16px}.TourOffersTable-module__uA2woq__cell_col_meals{padding-bottom:10px}.TourOffersTable-module__uA2woq__cell_col_price{padding:12px 16px}.TourOffersTable-module__uA2woq__accommodation_title{font-size:16px}.TourOffersTable-module__uA2woq__accommodation_details{font-size:14px}}@media (max-width:420px){.TourOffersTable-module__uA2woq__cell_col_gallery{padding:10px 0 0 10px}.TourOffersTable-module__uA2woq__gallery_image{border-radius:6px}.TourOffersTable-module__uA2woq__cell_col_accommodation{padding:10px 10px 8px}.TourOffersTable-module__uA2woq__cell_col_date,.TourOffersTable-module__uA2woq__cell_col_duration,.TourOffersTable-module__uA2woq__cell_col_meals{padding:7px 10px;font-size:13px}.TourOffersTable-module__uA2woq__cell_col_meals{padding-bottom:8px}.TourOffersTable-module__uA2woq__cell_col_price{padding:8px 10px}.TourOffersTable-module__uA2woq__cell:before{max-width:46%;font-size:10px}.TourOffersTable-module__uA2woq__accommodation_title{font-size:14px}.TourOffersTable-module__uA2woq__accommodation_details,.TourOffersTable-module__uA2woq__price_label{font-size:12px}.TourOffersTable-module__uA2woq__price_amount{font-size:16px}.TourOffersTable-module__uA2woq__show_more{font-size:14px}}@media (max-width:580px){.TourOffersTable-module__uA2woq__body_row{grid-template-columns:1fr;grid-template-areas:"gallery""accommodation""date""duration""meals""price"}.TourOffersTable-module__uA2woq__cell_col_gallery{padding:0}.TourOffersTable-module__uA2woq__gallery_image{aspect-ratio:27/10;border-radius:0;width:100%;max-width:none;height:auto}.TourOffersTable-module__uA2woq__cell_col_accommodation{padding:12px 12px 10px}.TourOffersTable-module__uA2woq__cell_col_date,.TourOffersTable-module__uA2woq__cell_col_duration,.TourOffersTable-module__uA2woq__cell_col_meals{padding:8px 12px}.TourOffersTable-module__uA2woq__cell_col_price{padding:10px 12px}}
.TourOffersTableRowSkeleton-module__BUJESq__date_line{width:88px}.TourOffersTableRowSkeleton-module__BUJESq__duration_line{width:72px}.TourOffersTableRowSkeleton-module__BUJESq__gallery_image{width:265px;max-width:100%;height:88px}.TourOffersTableRowSkeleton-module__BUJESq__accommodation{flex-direction:column;gap:4px;width:100%;display:flex}.TourOffersTableRowSkeleton-module__BUJESq__accommodation_title{width:78%;max-width:240px;height:18px}.TourOffersTableRowSkeleton-module__BUJESq__accommodation_details{width:62%;max-width:180px;height:16px}.TourOffersTableRowSkeleton-module__BUJESq__meals_line{width:112px}.TourOffersTableRowSkeleton-module__BUJESq__price{flex-direction:column;gap:4px;width:100%;display:flex}.TourOffersTableRowSkeleton-module__BUJESq__price_label{width:96px;height:14px}.TourOffersTableRowSkeleton-module__BUJESq__price_amount{width:128px;height:18px}@media (max-width:1023px){.TourOffersTableRowSkeleton-module__BUJESq__gallery_image{aspect-ratio:27/16;width:100%;max-width:none;height:auto}.TourOffersTableRowSkeleton-module__BUJESq__accommodation_title{width:92%;max-width:none;height:16px}.TourOffersTableRowSkeleton-module__BUJESq__accommodation_details{width:72%;max-width:none;height:14px}.TourOffersTableRowSkeleton-module__BUJESq__date_line,.TourOffersTableRowSkeleton-module__BUJESq__duration_line,.TourOffersTableRowSkeleton-module__BUJESq__meals_line{width:42%;margin-left:auto}.TourOffersTableRowSkeleton-module__BUJESq__price{flex-direction:row;justify-content:space-between;align-items:center}.TourOffersTableRowSkeleton-module__BUJESq__price_label{width:38%;height:14px}.TourOffersTableRowSkeleton-module__BUJESq__price_amount{width:34%;height:18px;margin-left:auto}}@media (max-width:580px){.TourOffersTableRowSkeleton-module__BUJESq__gallery_image{aspect-ratio:27/10;border-radius:0;width:100%;max-width:none;height:auto}.TourOffersTableRowSkeleton-module__BUJESq__accommodation_title{height:15px}.TourOffersTableRowSkeleton-module__BUJESq__accommodation_details{height:13px}}@media (max-width:420px){.TourOffersTableRowSkeleton-module__BUJESq__price_label{height:12px}.TourOffersTableRowSkeleton-module__BUJESq__price_amount{height:16px}}
.icon-title-list-block-layout-module__BiVWFG__block{gap:var(--space-4);background:var(--bg-section);border-radius:12px;flex-direction:column;width:100%;min-width:0;padding:24px;display:flex}.icon-title-list-block-layout-module__BiVWFG__header{align-items:center;gap:var(--space-2);display:flex}.icon-title-list-block-layout-module__BiVWFG__icon{width:28px;height:28px;color:var(--icon-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-title-list-block-layout-module__BiVWFG__icon svg{width:auto;max-width:28px;height:auto;max-height:24px;display:block}.icon-title-list-block-layout-module__BiVWFG__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:28px}.icon-title-list-block-layout-module__BiVWFG__item_text,.icon-title-list-block-layout-module__BiVWFG__body_text{color:inherit}.icon-title-list-block-layout-module__BiVWFG__subsection_title{margin:0}@media (max-width:768px){.icon-title-list-block-layout-module__BiVWFG__block{padding:20px}}@media (max-width:540px){.icon-title-list-block-layout-module__BiVWFG__block{gap:var(--space-2);padding:16px}.icon-title-list-block-layout-module__BiVWFG__header{gap:var(--space-1)}.icon-title-list-block-layout-module__BiVWFG__block .icon-title-list-block-layout-module__BiVWFG__title,.icon-title-list-block-layout-module__BiVWFG__block .icon-title-list-block-layout-module__BiVWFG__subsection_title,.icon-title-list-block-layout-module__BiVWFG__block .icon-title-list-block-layout-module__BiVWFG__item_text,.icon-title-list-block-layout-module__BiVWFG__block .icon-title-list-block-layout-module__BiVWFG__body_text,.icon-title-list-block-layout-module__BiVWFG__block p,.icon-title-list-block-layout-module__BiVWFG__block li,.icon-title-list-block-layout-module__BiVWFG__block dt,.icon-title-list-block-layout-module__BiVWFG__block dd,.icon-title-list-block-layout-module__BiVWFG__block span,.icon-title-list-block-layout-module__BiVWFG__block a,.icon-title-list-block-layout-module__BiVWFG__block h2,.icon-title-list-block-layout-module__BiVWFG__block h3,.icon-title-list-block-layout-module__BiVWFG__block h4{font-size:14px;line-height:1.4}.icon-title-list-block-layout-module__BiVWFG__block .icon-title-list-block-layout-module__BiVWFG__title{line-height:20px}}
.AccommodationInfoBlock-module__tyfJ2W__fields{gap:var(--space-4);flex-direction:column;display:flex}.AccommodationInfoBlock-module__tyfJ2W__field{flex-direction:column;gap:4px;display:flex}.AccommodationInfoBlock-module__tyfJ2W__field_label{color:var(--text-tertiary);margin:0;font-size:18px;font-weight:500;line-height:1.35}.AccommodationInfoBlock-module__tyfJ2W__field_value{color:var(--text-primary);margin:0;font-size:18px;font-weight:500;line-height:1.35}
.DiningInfoBlock-module__R75v0G__plan{gap:var(--space-1);flex-direction:column;display:flex}.DiningInfoBlock-module__R75v0G__plan_label{color:var(--text-secondary);margin:0}.DiningInfoBlock-module__R75v0G__plan_value{color:var(--text-primary);margin:0}.DiningInfoBlock-module__R75v0G__plan_description{color:var(--text-secondary);margin:0}.DiningInfoBlock-module__R75v0G__sections{gap:var(--space-5);flex-direction:column;display:flex}.DiningInfoBlock-module__R75v0G__section{gap:var(--space-3);flex-direction:column;display:flex}.DiningInfoBlock-module__R75v0G__section_title{color:var(--text-primary)}.DiningInfoBlock-module__R75v0G__list{color:var(--text-tertiary);margin:0;padding-left:20px}.DiningInfoBlock-module__R75v0G__item{color:var(--text-tertiary);list-style:outside}.DiningInfoBlock-module__R75v0G__item:not(:last-child){margin-bottom:var(--space-2)}@media (max-width:768px){.DiningInfoBlock-module__R75v0G__sections{gap:var(--space-4)}}@media (max-width:400px){.DiningInfoBlock-module__R75v0G__plan{gap:var(--space-1)}.DiningInfoBlock-module__R75v0G__sections{gap:var(--space-3)}.DiningInfoBlock-module__R75v0G__section{gap:var(--space-2)}.DiningInfoBlock-module__R75v0G__item:not(:last-child){margin-bottom:var(--space-1)}}
.GeneralInfoBlock-module__HQpqdW__description{color:var(--text-primary);margin:0;font-weight:500}.GeneralInfoBlock-module__HQpqdW__list{margin:0;padding-left:20px}.GeneralInfoBlock-module__HQpqdW__item{color:var(--text-primary);font-weight:500;list-style:outside}.GeneralInfoBlock-module__HQpqdW__item:not(:last-child){margin-bottom:var(--space-2)}.GeneralInfoBlock-module__HQpqdW__contacts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.GeneralInfoBlock-module__HQpqdW__contact_item{align-items:flex-start;gap:var(--space-2);display:flex}.GeneralInfoBlock-module__HQpqdW__contact_icon{width:20px;height:20px;color:var(--icon-accent);flex-shrink:0;margin-top:2px}.GeneralInfoBlock-module__HQpqdW__contact_text{color:var(--text-primary);margin:0;font-size:18px;font-weight:500}.GeneralInfoBlock-module__HQpqdW__contact_link{color:var(--text-primary);font-weight:500;text-decoration:none}.GeneralInfoBlock-module__HQpqdW__contact_link_accent{color:var(--icon-accent);text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.GeneralInfoBlock-module__HQpqdW__contact_link:hover{text-decoration:underline}.GeneralInfoBlock-module__HQpqdW__contact_link_accent:hover{color:var(--icon-accent);text-decoration:underline}}.GeneralInfoBlock-module__HQpqdW__contact_link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}@media (max-width:400px){.GeneralInfoBlock-module__HQpqdW__item:not(:last-child){margin-bottom:var(--space-1)}.GeneralInfoBlock-module__HQpqdW__contacts{gap:var(--space-2)}.GeneralInfoBlock-module__HQpqdW__contact_item{gap:var(--space-1)}}
.NoticeBlock-module__Lr2P7W__block{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-disabled);background:var(--bg-section);border-radius:12px;width:100%;min-width:0;padding:20px 24px;display:flex}.NoticeBlock-module__Lr2P7W__icon{width:24px;height:24px;color:var(--icon-accent);flex-shrink:0;margin-top:2px}.NoticeBlock-module__Lr2P7W__text{color:var(--text-primary);margin:0}@media (max-width:768px){.NoticeBlock-module__Lr2P7W__block{padding:16px 20px}}@media (max-width:400px){.NoticeBlock-module__Lr2P7W__block{gap:var(--space-2);padding:16px}.NoticeBlock-module__Lr2P7W__block .NoticeBlock-module__Lr2P7W__text{font-size:14px;line-height:1.45}}
.YandexInteractiveMap-module__CKa-qG__map_container{background:var(--bg-subtle);border-radius:12px;width:100%;height:420px;position:relative;overflow:hidden}.YandexInteractiveMap-module__CKa-qG__map_root{width:100%;height:100%}.YandexInteractiveMap-module__CKa-qG__map_overlay,.YandexInteractiveMap-module__CKa-qG__map_error{border-radius:12px;position:absolute;inset:0}.YandexInteractiveMap-module__CKa-qG__map_error{color:var(--text-secondary);text-align:center;background:var(--bg-subtle);justify-content:center;align-items:center;padding:16px;font-size:14px;line-height:1.4;display:flex}
.MapPreviewBlock-module__4bawcq__block{gap:var(--space-4);background:var(--bg-section);border-radius:12px;flex-direction:column;width:100%;min-width:0;padding:24px;display:flex}.MapPreviewBlock-module__4bawcq__header{align-items:center;gap:var(--space-2);display:flex}.MapPreviewBlock-module__4bawcq__icon{width:24px;height:24px;color:var(--icon-accent);flex-shrink:0}.MapPreviewBlock-module__4bawcq__title{margin:0}.MapPreviewBlock-module__4bawcq__map{width:100%}@media (max-width:768px){.MapPreviewBlock-module__4bawcq__block{padding:20px}}@media (max-width:400px){.MapPreviewBlock-module__4bawcq__block{gap:var(--space-2);padding:16px}}
.MapPreviewBlockSkeleton-module__af9E1G__block{gap:var(--space-4);background:var(--bg-section);border-radius:12px;flex-direction:column;width:100%;min-width:0;padding:24px;display:flex}.MapPreviewBlockSkeleton-module__af9E1G__header{align-items:center;gap:var(--space-2);display:flex}.MapPreviewBlockSkeleton-module__af9E1G__header_icon{flex-shrink:0;width:24px;height:24px}.MapPreviewBlockSkeleton-module__af9E1G__header_title{width:min(180px,45%);height:24px}.MapPreviewBlockSkeleton-module__af9E1G__map_image{border-radius:12px;width:100%;height:420px}@media (max-width:768px){.MapPreviewBlockSkeleton-module__af9E1G__block{padding:20px}}@media (max-width:400px){.MapPreviewBlockSkeleton-module__af9E1G__block{gap:var(--space-2);padding:16px}}
.IconTitleListBlockSkeleton-module__rRRHiq__block{gap:var(--space-4);background:var(--bg-section);border-radius:12px;flex-direction:column;width:100%;min-width:0;padding:24px;display:flex}.IconTitleListBlockSkeleton-module__rRRHiq__header{align-items:center;gap:var(--space-2);display:flex}.IconTitleListBlockSkeleton-module__rRRHiq__header_icon{flex-shrink:0;width:28px;height:28px}.IconTitleListBlockSkeleton-module__rRRHiq__header_title{width:min(280px,70%);height:24px}.IconTitleListBlockSkeleton-module__rRRHiq__description{width:100%;height:18px}.IconTitleListBlockSkeleton-module__rRRHiq__description_short{width:min(420px,85%);height:18px}.IconTitleListBlockSkeleton-module__rRRHiq__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.IconTitleListBlockSkeleton-module__rRRHiq__bullet_item{align-items:center;gap:var(--space-2);padding-left:8px;display:flex}.IconTitleListBlockSkeleton-module__rRRHiq__bullet_marker{border-radius:50%;flex-shrink:0;width:10px;height:10px}.IconTitleListBlockSkeleton-module__rRRHiq__bullet_text{width:min(360px,90%);height:18px}.IconTitleListBlockSkeleton-module__rRRHiq__check_item,.IconTitleListBlockSkeleton-module__rRRHiq__contact_item{align-items:flex-start;gap:var(--space-2);display:flex}.IconTitleListBlockSkeleton-module__rRRHiq__check_icon,.IconTitleListBlockSkeleton-module__rRRHiq__contact_icon{flex-shrink:0;width:24px;height:24px;margin-top:1px}.IconTitleListBlockSkeleton-module__rRRHiq__check_text,.IconTitleListBlockSkeleton-module__rRRHiq__contact_text{width:min(320px,85%);height:18px}.IconTitleListBlockSkeleton-module__rRRHiq__plan{gap:var(--space-1);flex-direction:column;display:flex}.IconTitleListBlockSkeleton-module__rRRHiq__plan_label{width:min(160px,50%);height:18px}.IconTitleListBlockSkeleton-module__rRRHiq__plan_value{width:min(220px,65%);height:20px}.IconTitleListBlockSkeleton-module__rRRHiq__plan_description{width:min(480px,95%);height:18px}.IconTitleListBlockSkeleton-module__rRRHiq__subsections{gap:var(--space-4);flex-direction:column;display:flex}.IconTitleListBlockSkeleton-module__rRRHiq__subsection{gap:var(--space-2);flex-direction:column;display:flex}.IconTitleListBlockSkeleton-module__rRRHiq__subsection_title{width:min(200px,55%);height:20px}@media (max-width:768px){.IconTitleListBlockSkeleton-module__rRRHiq__block{padding:20px}}@media (max-width:400px){.IconTitleListBlockSkeleton-module__rRRHiq__block{gap:var(--space-2);padding:16px}.IconTitleListBlockSkeleton-module__rRRHiq__header{gap:var(--space-1)}.IconTitleListBlockSkeleton-module__rRRHiq__header_title{height:20px}.IconTitleListBlockSkeleton-module__rRRHiq__list,.IconTitleListBlockSkeleton-module__rRRHiq__check_item,.IconTitleListBlockSkeleton-module__rRRHiq__contact_item{gap:var(--space-1)}}
.CheckListBlock-module__qioALW__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CheckListBlock-module__qioALW__item{align-items:flex-start;gap:var(--space-2);color:var(--text-primary);font-weight:500;display:flex}.CheckListBlock-module__qioALW__check_icon{width:22px;height:22px;color:var(--primary-080);flex-shrink:0;margin-top:1px}.CheckListBlock-module__qioALW__check_icon path{stroke-opacity:1}@media (max-width:400px){.CheckListBlock-module__qioALW__list,.CheckListBlock-module__qioALW__item{gap:var(--space-1)}}
.InfoListBlock-module__j03lnG__list{margin:0;padding-left:20px}.InfoListBlock-module__j03lnG__item{color:var(--text-primary);list-style:outside}.InfoListBlock-module__j03lnG__item:not(:last-child){margin-bottom:var(--space-2)}@media (max-width:400px){.InfoListBlock-module__j03lnG__item:not(:last-child){margin-bottom:var(--space-1)}}
.InfoField-module__gfr06a__field{flex-direction:column;gap:6px;min-width:0;display:flex}.InfoField-module__gfr06a__label_row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.InfoField-module__gfr06a__icon{width:20px;height:20px;color:var(--icon-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.InfoField-module__gfr06a__icon svg{width:100%;height:100%}.InfoField-module__gfr06a__label{color:var(--text-disabled);font-size:18px;line-height:1.3}.InfoField-module__gfr06a__value{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;padding-left:28px;font-size:18px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:400px){.InfoField-module__gfr06a__value{line-height:1.45}}.InfoField-module__gfr06a__compact .InfoField-module__gfr06a__label{font-size:18px;line-height:1.3}.InfoField-module__gfr06a__compact .InfoField-module__gfr06a__value{-webkit-line-clamp:3;line-clamp:3;padding-left:24px;font-size:18px;font-weight:500;line-height:1.35}.InfoField-module__gfr06a__compact .InfoField-module__gfr06a__icon{width:18px;height:18px}.InfoField-module__gfr06a__no_value_indent .InfoField-module__gfr06a__value,.InfoField-module__gfr06a__no_value_indent.InfoField-module__gfr06a__compact .InfoField-module__gfr06a__value{padding-left:0}
.Sheet-module__e5US9q__root{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.Sheet-module__e5US9q__overlay{cursor:pointer;background:#25252566;border:none;position:absolute;inset:0}.Sheet-module__e5US9q__panel{z-index:1;border-radius:var(--radius-sm)var(--radius-sm)0 0;background:var(--bg-primary);flex-direction:column;width:100%;max-height:min(90vh,720px);display:flex;position:relative;overflow:hidden}.Sheet-module__e5US9q__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--border-disabled);display:flex}.Sheet-module__e5US9q__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.Sheet-module__e5US9q__close_btn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.Sheet-module__e5US9q__close_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Sheet-module__e5US9q__close_icon{width:24px;height:24px}.Sheet-module__e5US9q__content{scrollbar-width:thin;scrollbar-color:var(--accent-100)transparent;flex:1;min-height:0;overflow:auto}.Sheet-module__e5US9q__content::-webkit-scrollbar{width:4px}.Sheet-module__e5US9q__content::-webkit-scrollbar-track{background:0 0}.Sheet-module__e5US9q__content::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--accent-100)}@media screen and (max-width:520px){.Sheet-module__e5US9q__header{padding:var(--space-3)var(--space-4)}.Sheet-module__e5US9q__title{font-size:16px}.Sheet-module__e5US9q__close_icon,.Sheet-module__e5US9q__close_btn{width:20px;height:20px}}@media screen and (max-width:340px){.Sheet-module__e5US9q__header{padding:10px var(--space-3)}.Sheet-module__e5US9q__title{font-size:15px}.Sheet-module__e5US9q__close_icon,.Sheet-module__e5US9q__close_btn{width:18px;height:18px}}
.Tooltip-module__aTltxa__root{max-width:100%;display:inline-flex;position:relative}.Tooltip-module__aTltxa__trigger{max-width:100%;display:inline-flex}.Tooltip-module__aTltxa__content{z-index:20;width:max-content;max-width:min(240px,70vw);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--bg-primary,#fff);color:var(--text-primary);text-align:center;pointer-events:none;font-size:12px;line-height:1.4;display:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #25252514}.Tooltip-module__aTltxa__placement_top .Tooltip-module__aTltxa__content{bottom:calc(100% + var(--space-2))}.Tooltip-module__aTltxa__placement_bottom .Tooltip-module__aTltxa__content{top:calc(100% + var(--space-2))}.Tooltip-module__aTltxa__root_open .Tooltip-module__aTltxa__content,.Tooltip-module__aTltxa__root:focus-within .Tooltip-module__aTltxa__content,.Tooltip-module__aTltxa__root:hover .Tooltip-module__aTltxa__content{display:block}.Tooltip-module__aTltxa__no_focus_trigger:focus-within:not(.Tooltip-module__aTltxa__root_open) .Tooltip-module__aTltxa__content,.Tooltip-module__aTltxa__no_hover_trigger:hover:not(.Tooltip-module__aTltxa__root_open) .Tooltip-module__aTltxa__content{display:none}@media (hover:none){.Tooltip-module__aTltxa__root:not(.Tooltip-module__aTltxa__root_open) .Tooltip-module__aTltxa__content{display:none}}
.Pagination-module__C9pEYG__root{justify-content:center;align-items:center;display:flex}.Pagination-module__C9pEYG__list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.Pagination-module__C9pEYG__item{display:flex}.Pagination-module__C9pEYG__control{min-width:40px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.Pagination-module__C9pEYG__control:hover:not(:disabled){background:var(--accent-012);color:var(--icon-accent)}.Pagination-module__C9pEYG__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Pagination-module__C9pEYG__control_active:focus-visible{outline-color:var(--focus-ring-on-accent)}.Pagination-module__C9pEYG__control:disabled{background:var(--primary-004);color:var(--text-disabled);cursor:not-allowed}.Pagination-module__C9pEYG__control_active{background:var(--accent-100);color:var(--text-on-accent);border-color:var(--accent-100)}.Pagination-module__C9pEYG__control_active:hover:not(:disabled){background:var(--accent-080);color:var(--text-on-accent)}.Pagination-module__C9pEYG__arrow{min-width:40px;padding:0}.Pagination-module__C9pEYG__icon{width:20px;height:20px}.Pagination-module__C9pEYG__icon_prev{transform:rotate(90deg)}.Pagination-module__C9pEYG__icon_next{transform:rotate(270deg)}.Pagination-module__C9pEYG__ellipsis{min-width:40px;height:40px;color:var(--text-tertiary);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:inline-flex}@media (max-width:640px){.Pagination-module__C9pEYG__list{gap:var(--space-1)}.Pagination-module__C9pEYG__control,.Pagination-module__C9pEYG__ellipsis{min-width:36px;height:36px;font-size:14px}.Pagination-module__C9pEYG__arrow{min-width:36px}}
.SearchEmptyState-module__d8S6TW__empty{justify-content:center;align-items:center;gap:var(--space-5);border-radius:var(--radius-sm);background:var(--bg-primary);text-align:center;flex-direction:column;width:100%;padding:48px;display:flex}.SearchEmptyState-module__d8S6TW__text{max-width:280px;color:var(--text-secondary);margin:0}.SearchEmptyState-module__d8S6TW__btn{width:auto;min-width:200px;padding:14px 28px}
.HotelFilterBlock-module__ewlAPa__section{gap:var(--space-1)}.HotelFilterBlock-module__ewlAPa__head{padding-bottom:0}.HotelFilterBlock-module__ewlAPa__content{gap:0;padding-top:0}
.AboutCompany-module__7GNerq__section{background:var(--bg-primary);border-radius:32px;width:100%;min-width:0;max-width:100%;padding:32px;overflow:hidden}.AboutCompany-module__7GNerq__title{margin-bottom:32px}.AboutCompany-module__7GNerq__layout{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:32px;width:100%;min-width:0;display:grid}.AboutCompany-module__7GNerq__content{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:820px;display:flex}.AboutCompany-module__7GNerq__text{overflow-wrap:anywhere;min-width:0}.AboutCompany-module__7GNerq__aside{align-items:flex-end;gap:var(--space-5);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.AboutCompany-module__7GNerq__badges{align-items:flex-end;gap:var(--space-3);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.AboutCompany-module__7GNerq__badge{white-space:normal;text-align:left;justify-content:flex-start;gap:6px;width:100%;max-width:100%;height:auto;min-height:48px}.AboutCompany-module__7GNerq__icon{color:#4da3ff}.AboutCompany-module__7GNerq__icon_image{flex-shrink:0;width:21px;height:18px}.AboutCompany-module__7GNerq__skeleton_text{width:100%;height:20px}.AboutCompany-module__7GNerq__skeleton_badge{border-radius:999px;width:min(100%,320px);height:48px}.AboutCompany-module__7GNerq__status_message{color:var(--text-disabled);margin:0}@media screen and (max-width:1000px){.AboutCompany-module__7GNerq__layout{grid-template-columns:minmax(0,1fr)}.AboutCompany-module__7GNerq__aside,.AboutCompany-module__7GNerq__badges{align-items:flex-start}}@media screen and (max-width:600px){.AboutCompany-module__7GNerq__section{border-radius:24px;padding:12px}.AboutCompany-module__7GNerq__title{margin-bottom:16px}.AboutCompany-module__7GNerq__layout{gap:16px}.AboutCompany-module__7GNerq__content{gap:0}.AboutCompany-module__7GNerq__text.AboutCompany-module__7GNerq__text{font-size:14px}.AboutCompany-module__7GNerq__badge{min-height:40px;padding-block:10px}}
.HotelTypeFilterBlock-module__mmaLkW__empty_state{color:var(--text-secondary,#6b7280);margin:0;font-size:14px;line-height:1.4}
.MealFilterBlock-module__cgeDNa__empty_state{color:var(--text-secondary,#6b7280);margin:0;font-size:14px;line-height:1.4}
.InfoBanner-module__6ujgQW__frame{width:100%;color:var(--text-primary-inverse);background:var(--accent-100);border-radius:32px;align-items:center;display:flex;position:relative;overflow:hidden}.InfoBanner-module__6ujgQW__image_wrapper{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.InfoBanner-module__6ujgQW__image{object-fit:cover;object-position:center;filter:brightness(50%);width:100%;height:100%;display:block}.InfoBanner-module__6ujgQW__content{z-index:2;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.InfoBanner-module__6ujgQW__text{margin:0;font-size:24px;font-weight:500}.InfoBanner-module__6ujgQW__description{margin:0}@media screen and (max-width:770px){.InfoBanner-module__6ujgQW__frame{border-radius:12px}.InfoBanner-module__6ujgQW__content{gap:8px}.InfoBanner-module__6ujgQW__text{font-size:18px}}@media screen and (max-width:520px){.InfoBanner-module__6ujgQW__text{font-size:14px}}@media screen and (max-width:340px){.InfoBanner-module__6ujgQW__content{gap:6px}.InfoBanner-module__6ujgQW__text{font-size:12px}}
.OperatorsFilterBlock-module__ERupsG__empty_state{color:var(--text-secondary,#6b7280);margin:0;font-size:14px;line-height:1.4}.OperatorsFilterBlock-module__ERupsG__show_more_btn{margin-top:var(--space-1);color:var(--text-secondary);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}@media (hover:hover) and (pointer:fine){.OperatorsFilterBlock-module__ERupsG__show_more_btn:hover{color:var(--text-disabled)}}.OperatorsFilterBlock-module__ERupsG__show_more_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}
.HomePageMainBanner-module__DQoRsG__skeleton{border-radius:32px;width:100%;height:clamp(150px,28vw,340px);min-height:clamp(150px,28vw,340px)}@media screen and (max-width:770px){.HomePageMainBanner-module__DQoRsG__skeleton{border-radius:12px;height:clamp(150px,34vw,220px);min-height:clamp(150px,34vw,220px)}}@media screen and (max-width:520px){.HomePageMainBanner-module__DQoRsG__skeleton{height:clamp(150px,40vw,180px);min-height:150px}}@media screen and (max-width:340px){.HomePageMainBanner-module__DQoRsG__skeleton{border-radius:12px;height:150px;min-height:150px}}
.PriceFilterBlock-module__HpPVgq__fields{gap:var(--space-2);flex-direction:column;display:flex}.PriceFilterBlock-module__HpPVgq__field{gap:var(--space-1)}.PriceFilterBlock-module__HpPVgq__field span[class*=label_text]{color:var(--text-tertiary)}
.FilterDateSelect-module__onC0UG__root{flex:1;width:100%;min-width:0}.FilterDateSelect-module__onC0UG__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:24px;display:flex}.FilterDateSelect-module__onC0UG__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.FilterDateSelect-module__onC0UG__trigger_error .FilterDateSelect-module__onC0UG__value,.FilterDateSelect-module__onC0UG__trigger_error .FilterDateSelect-module__onC0UG__value_placeholder,.FilterDateSelect-module__onC0UG__trigger_error .FilterDateSelect-module__onC0UG__value_selected{color:var(--critical-100)}.FilterDateSelect-module__onC0UG__trigger_error .FilterDateSelect-module__onC0UG__chevron{color:var(--critical-100);opacity:1}.FilterDateSelect-module__onC0UG__value{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:24px;overflow:hidden}.FilterDateSelect-module__onC0UG__value_placeholder{color:var(--text-tertiary)}.FilterDateSelect-module__onC0UG__value_selected{color:var(--text-primary)}.FilterDateSelect-module__onC0UG__chevron{width:24px;height:24px;color:var(--text-primary);opacity:.55;pointer-events:none;flex-shrink:0;transition:transform .2s;display:block}.FilterDateSelect-module__onC0UG__chevron_open{transform:rotate(180deg)}.FilterDateSelect-module__onC0UG__popover{z-index:50;width:min(720px,100vw - 32px);max-width:640px;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-primary);margin:0;position:absolute;top:calc(100% + 6px);left:0;transform:none;box-shadow:0 8px 24px #25252514}
.QuickFilterCheckboxes-module__3HaWfa__root{gap:var(--space-2);flex-direction:column;display:flex}.QuickFilterCheckboxes-module__3HaWfa__toolbar{align-items:center;gap:var(--space-5);flex-flow:row}.QuickFilterCheckboxes-module__3HaWfa__label_with_icon{align-items:center;gap:var(--space-2);display:inline-flex}.QuickFilterCheckboxes-module__3HaWfa__icon_accent{width:19px;height:19px;color:var(--icon-accent);flex-shrink:0}.QuickFilterCheckboxes-module__3HaWfa__icon_hot{width:24px;height:24px;color:var(--icon-caution);flex-shrink:0}.QuickFilterCheckboxes-module__3HaWfa__icon_guarantee{width:24px;height:24px;color:var(--icon-accent);flex-shrink:0}
.SelectorField-module__LguF9W__root.SelectorField-module__LguF9W__host{flex:1;width:100%;min-width:0;position:static}.SelectorField-module__LguF9W__control{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.SelectorField-module__LguF9W__input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;line-height:24px}.SelectorField-module__LguF9W__input::placeholder{color:var(--text-tertiary)}.SelectorField-module__LguF9W__chevron_btn{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.SelectorField-module__LguF9W__chevron_icon{width:24px;height:24px;color:var(--text-primary);opacity:.55;transition:transform .2s;display:block}.SelectorField-module__LguF9W__chevron_open{transform:rotate(180deg)}.SelectorField-module__LguF9W__list{min-width:100%;margin:0;left:0;right:auto;transform:none}.SelectorField-module__LguF9W__empty_state{padding:var(--space-3);color:var(--text-secondary);font:inherit;letter-spacing:-.01em;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;margin:0;list-style:none}.SelectorField-module__LguF9W__option_item>span:last-child{flex:1;min-width:0}.SelectorField-module__LguF9W__option_label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
.DepartureCityPickerPanel-module___qxkjG__panel{flex-direction:column;min-width:0;max-height:420px;display:flex}.DepartureCityPickerPanel-module___qxkjG__tabs_header{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-primary);border-radius:var(--radius-sm)var(--radius-sm)0 0;background:var(--bg-section);flex-shrink:0}.DepartureCityPickerPanel-module___qxkjG__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.DepartureCityPickerPanel-module___qxkjG__tab{padding:var(--space-2)var(--space-3);border-radius:var(--radius-pill);background:var(--bg-primary);color:var(--text-primary);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:none;margin:0;transition:background-color .12s,color .12s}.DepartureCityPickerPanel-module___qxkjG__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.DepartureCityPickerPanel-module___qxkjG__tab:disabled{cursor:wait;opacity:.7}.DepartureCityPickerPanel-module___qxkjG__tab_active{background:var(--bg-accent);color:var(--text-on-accent)}@media (hover:hover) and (pointer:fine){.DepartureCityPickerPanel-module___qxkjG__tab:not(.DepartureCityPickerPanel-module___qxkjG__tab_active):not(:disabled):hover{background:var(--bg-accent-subtle)}}.DepartureCityPickerPanel-module___qxkjG__cities{min-height:0;padding:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--accent-100)transparent;flex:1;overflow-y:auto}.DepartureCityPickerPanel-module___qxkjG__cities::-webkit-scrollbar{width:4px}.DepartureCityPickerPanel-module___qxkjG__cities::-webkit-scrollbar-track{background:0 0}.DepartureCityPickerPanel-module___qxkjG__cities::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--accent-100)}.DepartureCityPickerPanel-module___qxkjG__state_message{color:var(--text-secondary);font:inherit;letter-spacing:-.01em;margin:0}.DepartureCityPickerPanel-module___qxkjG__columns{column-count:4;column-gap:var(--space-5)}.DepartureCityPickerPanel-module___qxkjG__letter_group{break-inside:avoid;gap:var(--space-2)var(--space-3);margin-bottom:var(--space-4);grid-template-columns:18px minmax(0,1fr);display:grid}.DepartureCityPickerPanel-module___qxkjG__letter{color:var(--accent-100);font-size:14px;font-weight:600;line-height:1.5}.DepartureCityPickerPanel-module___qxkjG__city_list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DepartureCityPickerPanel-module___qxkjG__city_btn{width:100%;color:var(--text-primary);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:5px 0;font-weight:400;line-height:1.5;display:block}.DepartureCityPickerPanel-module___qxkjG__city_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-nested-sm-2)}.DepartureCityPickerPanel-module___qxkjG__city_popular{font-weight:700}.DepartureCityPickerPanel-module___qxkjG__city_selected{color:var(--accent-100);font-weight:700}@media (hover:hover) and (pointer:fine){.DepartureCityPickerPanel-module___qxkjG__city_btn:hover{color:var(--accent-100)}}@media (max-width:1023px){.DepartureCityPickerPanel-module___qxkjG__columns{column-count:3;column-gap:var(--space-4)}}@media (max-width:767px){.DepartureCityPickerPanel-module___qxkjG__columns{column-count:2}}@media (max-width:479px){.DepartureCityPickerPanel-module___qxkjG__columns{column-count:1}}
.DepartureSearchField-module__qLxZNW__select_wrapper{flex:1 1 0;width:100%;min-width:0}.DepartureSearchField-module__qLxZNW__root{z-index:1;width:100%;position:relative}.DepartureSearchField-module__qLxZNW__root_open{z-index:20}.DepartureSearchField-module__qLxZNW__panel{z-index:30;min-width:100%;max-width:min(680px,calc(100vw - var(--page-gutter)*2));max-height:420px;left:0;overflow:hidden}.DepartureSearchField-module__qLxZNW__panel_wide{width:680px}.DepartureSearchField-module__qLxZNW__panel_compact{width:max-content}.DepartureSearchField-module__qLxZNW__empty_state{padding:var(--space-3);color:var(--text-secondary);font:inherit;letter-spacing:-.01em;white-space:nowrap;margin:0}@media (max-width:1023px){.DepartureSearchField-module__qLxZNW__select_wrapper{flex:none;width:100%}.DepartureSearchField-module__qLxZNW__panel_wide{width:min(680px,calc(100vw - var(--page-gutter)*2))}}
.DestinationPickerPanel-module__Tuz-KG__panel{scrollbar-width:thin;scrollbar-color:var(--accent-100)transparent;flex-direction:column;min-width:0;max-height:360px;display:flex;overflow-y:auto}.DestinationPickerPanel-module__Tuz-KG__panel::-webkit-scrollbar{width:4px}.DestinationPickerPanel-module__Tuz-KG__panel::-webkit-scrollbar-track{margin:var(--space-2)0;background:0 0}.DestinationPickerPanel-module__Tuz-KG__panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--accent-100)}@media (hover:hover) and (pointer:fine){.DestinationPickerPanel-module__Tuz-KG__panel::-webkit-scrollbar-thumb:hover{background-color:var(--accent-dark)}}.DestinationPickerPanel-module__Tuz-KG__group_title{padding:var(--space-2)var(--space-3)var(--space-1);color:var(--text-tertiary);font:inherit;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.3}.DestinationPickerPanel-module__Tuz-KG__divider{height:1px;margin:var(--space-2)var(--space-3);background-color:var(--border-secondary)}.DestinationPickerPanel-module__Tuz-KG__country_block{width:100%;margin:0;padding:0}.DestinationPickerPanel-module__Tuz-KG__country_block+.DestinationPickerPanel-module__Tuz-KG__country_block{border-top:1px solid var(--border-secondary)}.DestinationPickerPanel-module__Tuz-KG__country_block_expanded+.DestinationPickerPanel-module__Tuz-KG__country_block{border-top:none}.DestinationPickerPanel-module__Tuz-KG__country_row{align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:0 var(--space-1)0 0;border:1px solid #0000;border-radius:0;margin:0;transition:background-color .12s;display:flex}@media (hover:hover) and (pointer:fine){.DestinationPickerPanel-module__Tuz-KG__country_row:hover:not(.DestinationPickerPanel-module__Tuz-KG__country_row_selected){background:var(--bg-accent-subtle)}}.DestinationPickerPanel-module__Tuz-KG__country_row_selected{background:var(--bg-accent-soft)}.DestinationPickerPanel-module__Tuz-KG__country_btn{align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:var(--space-3);color:var(--text-primary);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;margin:0;line-height:1.25;display:flex}.DestinationPickerPanel-module__Tuz-KG__country_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.DestinationPickerPanel-module__Tuz-KG__country_check{width:16px;height:16px;color:var(--icon-accent);flex-shrink:0}.DestinationPickerPanel-module__Tuz-KG__country_label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.DestinationPickerPanel-module__Tuz-KG__airport_toggle{min-width:0;margin:var(--space-1)var(--space-3)var(--space-1)0;border-radius:var(--radius-pill);background:var(--bg-accent);color:var(--text-on-accent);font:inherit;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1;transition:background-color .12s,box-shadow .12s;display:inline-flex}.DestinationPickerPanel-module__Tuz-KG__airport_toggle_icon{flex-shrink:0;width:14px;height:14px}.DestinationPickerPanel-module__Tuz-KG__airport_toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DestinationPickerPanel-module__Tuz-KG__airport_toggle:hover{background:var(--accent-dark)}}.DestinationPickerPanel-module__Tuz-KG__country_row_selected .DestinationPickerPanel-module__Tuz-KG__airport_toggle{background:var(--bg-accent);color:var(--text-on-accent)}.DestinationPickerPanel-module__Tuz-KG__airport_toggle_active{box-shadow:inset 0 0 0 2px #ffffffb3}.DestinationPickerPanel-module__Tuz-KG__airport_list{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.DestinationPickerPanel-module__Tuz-KG__airport_item{width:100%}.DestinationPickerPanel-module__Tuz-KG__airport_btn{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-3)var(--space-3)var(--space-3)calc(var(--space-3) + 16px + var(--space-2));color:var(--text-primary);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;line-height:1.25;transition:background-color .12s;display:flex}.DestinationPickerPanel-module__Tuz-KG__airport_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.DestinationPickerPanel-module__Tuz-KG__airport_btn:hover{background:var(--bg-accent-subtle)}}.DestinationPickerPanel-module__Tuz-KG__airport_btn_selected{background:var(--bg-accent-soft)}.DestinationPickerPanel-module__Tuz-KG__airport_icon{width:16px;height:16px;color:var(--icon-secondary);flex-shrink:0}.DestinationPickerPanel-module__Tuz-KG__airport_label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.DestinationPickerPanel-module__Tuz-KG__airport_section_divider{background-color:var(--border-secondary);width:100%;height:1px}
.DepartureCountryCitySelector-module__pg3Jta__root{flex:1;width:100%;min-width:0;position:relative}.DepartureCountryCitySelector-module__pg3Jta__host{width:100%;position:relative}.DepartureCountryCitySelector-module__pg3Jta__host_open{z-index:20}.DepartureCountryCitySelector-module__pg3Jta__control{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:24px;display:flex}.DepartureCountryCitySelector-module__pg3Jta__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.DepartureCountryCitySelector-module__pg3Jta__value{min-width:0;color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:24px;overflow:hidden}.DepartureCountryCitySelector-module__pg3Jta__value_placeholder{color:var(--text-tertiary)}.DepartureCountryCitySelector-module__pg3Jta__value_unavailable{color:var(--text-secondary);white-space:normal;text-overflow:unset;font-size:13px;line-height:1.25}.DepartureCountryCitySelector-module__pg3Jta__chevron_icon{width:24px;height:24px;color:var(--text-primary);opacity:.55;pointer-events:none;flex-shrink:0;transition:transform .2s;display:block}.DepartureCountryCitySelector-module__pg3Jta__chevron_open{transform:rotate(180deg)}.DepartureCountryCitySelector-module__pg3Jta__panel{z-index:30;min-width:100%;max-width:min(680px,100vw - 32px);max-height:420px;left:0;overflow:hidden}.DepartureCountryCitySelector-module__pg3Jta__panel_wide{width:680px}.DepartureCountryCitySelector-module__pg3Jta__panel_compact{width:max-content}@media (max-width:1023px){.DepartureCountryCitySelector-module__pg3Jta__panel_wide{width:min(680px,100vw - 32px)}}
.DestinationSearchField-module__gbnADG__root{z-index:1;flex:1 1 0;align-self:stretch;min-width:0;min-height:100%;display:flex;position:relative}.DestinationSearchField-module__gbnADG__root_open{z-index:20}.DestinationSearchField-module__gbnADG__root_error{z-index:40;outline:2px solid var(--error-on-accent-outline);outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 1px #ffffff29}.DestinationSearchField-module__gbnADG__root_error.DestinationSearchField-module__gbnADG__root_open{z-index:40}.DestinationSearchField-module__gbnADG__tooltip{flex:1;align-self:stretch;width:100%;min-width:0;height:100%;display:flex}.DestinationSearchField-module__gbnADG__tooltip_open{position:relative}.DestinationSearchField-module__gbnADG__tooltip>span:first-of-type{flex:1;width:100%;min-width:0;height:100%;display:flex}.DestinationSearchField-module__gbnADG__select_wrapper,.DestinationSearchField-module__gbnADG__select_inner{flex:1;width:100%;height:100%;display:flex}.DestinationSearchField-module__gbnADG__tooltip_content{color:var(--error-hint-text);font-weight:500}.DestinationSearchField-module__gbnADG__panel{z-index:30;min-width:100%;max-width:min(420px,calc(100vw - var(--page-gutter)*2));left:0;overflow:hidden}.DestinationSearchField-module__gbnADG__panel_wide{width:420px}.DestinationSearchField-module__gbnADG__empty_state{padding:var(--space-3);color:var(--text-secondary);font:inherit;letter-spacing:-.01em;margin:0}@media (max-width:1023px){.DestinationSearchField-module__gbnADG__root{flex:none;width:100%}.DestinationSearchField-module__gbnADG__panel_wide{width:min(420px,calc(100vw - var(--page-gutter)*2))}}
.NightsRangePickerPanel-module__Mad_Ja__panel{gap:var(--space-3);width:100%;min-width:0;max-width:100%;padding:var(--space-4);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.NightsRangePickerPanel-module__Mad_Ja__hint{min-width:0;color:var(--text-secondary);font:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.NightsRangePickerPanel-module__Mad_Ja__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.NightsRangePickerPanel-module__Mad_Ja__night_btn{min-width:0;min-height:36px;padding:var(--space-2);border-radius:var(--radius-nested-sm-2);color:var(--text-primary);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:flex}.NightsRangePickerPanel-module__Mad_Ja__night_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.NightsRangePickerPanel-module__Mad_Ja__night_btn:hover:not(.NightsRangePickerPanel-module__Mad_Ja__night_in_range):not(.NightsRangePickerPanel-module__Mad_Ja__night_anchor){background:var(--bg-accent-subtle)}.NightsRangePickerPanel-module__Mad_Ja__night_in_range:hover:not(.NightsRangePickerPanel-module__Mad_Ja__night_anchor):not(.NightsRangePickerPanel-module__Mad_Ja__night_range_start):not(.NightsRangePickerPanel-module__Mad_Ja__night_range_end):not(.NightsRangePickerPanel-module__Mad_Ja__night_single){background:var(--bg-accent-soft)}}.NightsRangePickerPanel-module__Mad_Ja__night_in_range{background:var(--bg-accent-soft);color:var(--text-primary)}.NightsRangePickerPanel-module__Mad_Ja__night_anchor,.NightsRangePickerPanel-module__Mad_Ja__night_range_start,.NightsRangePickerPanel-module__Mad_Ja__night_range_end,.NightsRangePickerPanel-module__Mad_Ja__night_single{background:var(--bg-accent);color:var(--text-on-accent);font-weight:700}.NightsRangePickerPanel-module__Mad_Ja__night_range_start{border-top-left-radius:var(--radius-nested-sm-2);border-bottom-left-radius:var(--radius-nested-sm-2)}.NightsRangePickerPanel-module__Mad_Ja__night_range_end{border-top-right-radius:var(--radius-nested-sm-2);border-bottom-right-radius:var(--radius-nested-sm-2)}.NightsRangePickerPanel-module__Mad_Ja__summary{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--border-primary);color:var(--text-primary);font:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.4;overflow:hidden}.NightsRangePickerPanel-module__Mad_Ja__summary_hint{color:var(--text-tertiary);font-weight:400}@media (max-width:479px){.NightsRangePickerPanel-module__Mad_Ja__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ChildAgePickerGrid-module__E8mxrq__grid_section{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-primary);flex-direction:column;display:flex}.ChildAgePickerGrid-module__E8mxrq__grid_title{color:var(--text-secondary);letter-spacing:-.01em;margin:0;font-size:13px;line-height:1.3}.ChildAgePickerGrid-module__E8mxrq__grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ChildAgePickerGrid-module__E8mxrq__age_btn{min-height:40px;padding:var(--space-2)var(--space-1);border-radius:var(--radius-pill);background:var(--bg-section);color:var(--text-primary);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:baseline;gap:3px;margin:0;font-size:14px;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:flex}.ChildAgePickerGrid-module__E8mxrq__age_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.ChildAgePickerGrid-module__E8mxrq__age_btn:hover{border-color:var(--border-accent);background:var(--bg-accent-subtle)}}.ChildAgePickerGrid-module__E8mxrq__age_btn_selected{border-color:var(--border-accent);background:var(--bg-accent-soft);color:var(--text-primary)}.ChildAgePickerGrid-module__E8mxrq__age_value{font-weight:700}.ChildAgePickerGrid-module__E8mxrq__age_suffix{font-weight:400}@media (max-width:359px){.ChildAgePickerGrid-module__E8mxrq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.TouristsPickerPanel-module__ek8wWG__panel{gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;display:flex;overflow:visible}.TouristsPickerPanel-module__ek8wWG__panel_title{color:var(--text-primary);font:inherit;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.2}.TouristsPickerPanel-module__ek8wWG__counter_bar{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--bg-section);grid-template-columns:36px minmax(0,1fr) 36px;display:grid}.TouristsPickerPanel-module__ek8wWG__counter_bar_btn{background:var(--bg-accent);width:36px;height:36px;color:var(--text-on-accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:20px;line-height:1;transition:background-color .12s,opacity .12s,transform .12s;display:flex}.TouristsPickerPanel-module__ek8wWG__counter_bar_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TouristsPickerPanel-module__ek8wWG__counter_bar_btn:disabled{background:var(--accent-012);color:var(--text-disabled);cursor:not-allowed}.TouristsPickerPanel-module__ek8wWG__counter_bar_btn_active{box-shadow:0 0 0 3px var(--accent-020)}@media (hover:hover) and (pointer:fine){.TouristsPickerPanel-module__ek8wWG__counter_bar_btn:not(:disabled):hover{background:var(--accent-080)}}.TouristsPickerPanel-module__ek8wWG__counter_bar_value{min-width:0;color:var(--text-primary);font:inherit;letter-spacing:-.01em;text-align:center;font-size:14px;font-weight:600;line-height:1.25}.TouristsPickerPanel-module__ek8wWG__child_list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TouristsPickerPanel-module__ek8wWG__child_card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-nested-sm-2);background:var(--bg-section);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;margin:0;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.TouristsPickerPanel-module__ek8wWG__child_card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TouristsPickerPanel-module__ek8wWG__child_card_active{border-color:var(--border-accent);background:var(--bg-accent-soft);box-shadow:0 0 0 3px var(--accent-008)}@media (hover:hover) and (pointer:fine){.TouristsPickerPanel-module__ek8wWG__child_card:hover{border-color:var(--border-accent);background:var(--bg-accent-subtle)}}.TouristsPickerPanel-module__ek8wWG__child_card_index{background:var(--bg-accent-soft);width:28px;height:28px;color:var(--accent-100);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex}.TouristsPickerPanel-module__ek8wWG__child_card_content{flex-direction:column;gap:2px;min-width:0;display:flex}.TouristsPickerPanel-module__ek8wWG__child_card_title{color:var(--text-secondary);letter-spacing:-.01em;font-size:12px;line-height:1.2}.TouristsPickerPanel-module__ek8wWG__child_card_age{color:var(--text-primary);font:inherit;letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25}.TouristsPickerPanel-module__ek8wWG__child_card_edit{color:var(--accent-100);letter-spacing:-.01em;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2}.TouristsPickerPanel-module__ek8wWG__footer{padding-top:var(--space-1)}.TouristsPickerPanel-module__ek8wWG__apply_btn{width:100%;min-height:40px;padding:var(--space-2)var(--space-4);border-radius:var(--radius-pill);background:var(--bg-accent);color:var(--text-on-accent);font:inherit;letter-spacing:-.01em;cursor:pointer;border:none;justify-content:center;align-items:center;margin:0;font-size:15px;transition:background-color .12s;display:flex}.TouristsPickerPanel-module__ek8wWG__apply_btn:focus-visible{outline:2px solid var(--focus-ring-on-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.TouristsPickerPanel-module__ek8wWG__apply_btn:hover{background:var(--accent-080)}}
.filter-popover-select-module__4xP8Aq__root{flex:1;width:100%;min-width:0;position:relative}.filter-popover-select-module__4xP8Aq__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:24px;display:flex}.filter-popover-select-module__4xP8Aq__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.filter-popover-select-module__4xP8Aq__value{min-width:0;color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:24px;overflow:hidden}.filter-popover-select-module__4xP8Aq__chevron{width:24px;height:24px;color:var(--text-primary);opacity:.55;pointer-events:none;flex-shrink:0;transition:transform .2s;display:block}.filter-popover-select-module__4xP8Aq__chevron_open{transform:rotate(180deg)}.filter-popover-select-module__4xP8Aq__popover{z-index:50;border-radius:var(--radius-sm);background:var(--bg-primary);margin:0;position:absolute;top:calc(100% + 6px);left:0;transform:none;box-shadow:0 8px 24px #25252514}.filter-popover-select-module__4xP8Aq__popover_destination{width:min(420px,100vw - 32px);min-width:100%;max-height:360px;overflow:hidden}.filter-popover-select-module__4xP8Aq__popover_nights{box-sizing:border-box;width:360px;min-width:360px;max-width:min(360px,100vw - 32px);overflow:hidden}.filter-popover-select-module__4xP8Aq__popover_tourists{width:min(340px,100vw - 32px);min-width:100%;left:auto;right:0}@media (max-width:1023px){.filter-popover-select-module__4xP8Aq__popover_tourists{left:0;right:auto}}
.NightsSearchField-module__jP_2tG__select_wrapper{flex:1 1 0;width:100%;min-width:0}.NightsSearchField-module__jP_2tG__root{z-index:1;width:100%;position:relative}.NightsSearchField-module__jP_2tG__root_open{z-index:20}.NightsSearchField-module__jP_2tG__root .NightsSearchField-module__jP_2tG__panel{z-index:30;width:360px;min-width:360px;max-width:min(360px,calc(100vw - var(--page-gutter)*2));box-sizing:border-box;left:0;overflow:hidden}@media (max-width:1023px){.NightsSearchField-module__jP_2tG__select_wrapper{flex:none;width:100%}.NightsSearchField-module__jP_2tG__root .NightsSearchField-module__jP_2tG__panel{width:min(360px,calc(100vw - var(--page-gutter)*2));min-width:min(360px,calc(100vw - var(--page-gutter)*2))}}
.AdvantageCard-module__9vYjKa__title{margin-bottom:8px}.AdvantageCard-module__9vYjKa__description{color:var(--text-secondary)}.AdvantageCard-module__9vYjKa__icon{width:40px;height:40px;color:var(--icon-accent);flex-shrink:0}.AdvantageCard-module__9vYjKa__icon_image{object-fit:contain;flex-shrink:0;width:40px;height:40px}@media screen and (max-width:470px){.AdvantageCard-module__9vYjKa__icon,.AdvantageCard-module__9vYjKa__icon_image{width:24px;height:24px}.AdvantageCard-module__9vYjKa__title{margin-bottom:4px;font-size:14px}.AdvantageCard-module__9vYjKa__description{font-size:14px}}
.AdvancedSearchField-module__jd9oUq__select_wrapper{flex:1 1 0;width:100%;min-width:0}.AdvancedSearchField-module__jd9oUq__root{z-index:1;width:100%;position:relative}.AdvancedSearchField-module__jd9oUq__root_open{z-index:20}.AdvancedSearchField-module__jd9oUq__panel{z-index:30;top:calc(100% + var(--space-1));box-sizing:border-box;width:calc(100% + 180px);min-width:420px;max-width:calc(100vw - var(--space-8));padding:var(--space-4);border-radius:var(--radius-sm);background-color:var(--bg-primary);border:none;margin:0;display:none;position:absolute;left:auto;right:0;box-shadow:0 8px 24px #25252514}.AdvancedSearchField-module__jd9oUq__panel_open{gap:var(--space-4);flex-direction:column;display:flex}.AdvancedSearchField-module__jd9oUq__field_group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.AdvancedSearchField-module__jd9oUq__field_label{color:var(--text-disabled);letter-spacing:-.01em;line-height:1.2}.AdvancedSearchField-module__jd9oUq__error_message{color:var(--text-secondary);font:inherit;letter-spacing:-.01em;margin:0}.AdvancedSearchField-module__jd9oUq__field_select,.AdvancedSearchField-module__jd9oUq__price_range{width:100%}@media (max-width:1023px){.AdvancedSearchField-module__jd9oUq__select_wrapper{flex:none;width:100%}.AdvancedSearchField-module__jd9oUq__panel{width:100%;left:0;right:auto}}
.OurAdvantages-module__uBIM2a__section{background:var(--bg-section);border-radius:32px;padding:32px}.OurAdvantages-module__uBIM2a__title{margin-bottom:32px}.OurAdvantages-module__uBIM2a__list{gap:var(--space-6)var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.OurAdvantages-module__uBIM2a__skeleton_item{flex-direction:column;gap:8px;display:flex}.OurAdvantages-module__uBIM2a__skeleton_icon{border-radius:8px;width:40px;height:40px}.OurAdvantages-module__uBIM2a__skeleton_title{width:70%;height:20px}.OurAdvantages-module__uBIM2a__skeleton_text{width:100%;height:16px}.OurAdvantages-module__uBIM2a__status_message{color:var(--text-disabled);margin:0}@media screen and (max-width:800px){.OurAdvantages-module__uBIM2a__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.OurAdvantages-module__uBIM2a__section{border-radius:24px;padding:12px}.OurAdvantages-module__uBIM2a__title{margin-bottom:16px}}@media screen and (max-width:470px){.OurAdvantages-module__uBIM2a__list{grid-template-columns:1fr;gap:12px}}
.ExtendedSearchSelectField-module__bbDSPG__select_wrapper{flex:1 1 0;width:100%;min-width:0}.ExtendedSearchSelectField-module__bbDSPG__field_full_height{height:100%}.ExtendedSearchSelectField-module__bbDSPG__root{z-index:1;width:100%;position:relative}.ExtendedSearchSelectField-module__bbDSPG__root_open{z-index:20}.ExtendedSearchSelectField-module__bbDSPG__list{z-index:40}.ExtendedSearchSelectField-module__bbDSPG__empty_state{padding:var(--space-3);color:var(--text-secondary);font:inherit;letter-spacing:-.01em;margin:0;list-style:none}.ExtendedSearchSelectField-module__bbDSPG__option_item>span:last-child{flex:1;min-width:0}.ExtendedSearchSelectField-module__bbDSPG__option_label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:1023px){.ExtendedSearchSelectField-module__bbDSPG__select_wrapper{flex:none;width:100%}}
.SeoTextBanner-module__iFfyfa__section{width:100%;min-width:0}.SeoTextBanner-module__iFfyfa__skeleton{border-radius:32px;width:100%;height:clamp(180px,22vw,260px);min-height:clamp(180px,22vw,260px)}@media screen and (max-width:768px){.SeoTextBanner-module__iFfyfa__skeleton{border-radius:12px;height:auto;min-height:180px}}@media screen and (max-width:520px){.SeoTextBanner-module__iFfyfa__skeleton{height:auto;min-height:140px}}@media screen and (max-width:340px){.SeoTextBanner-module__iFfyfa__skeleton{border-radius:12px;height:auto;min-height:120px}}
.HotelClassSearchField-module__683RTW__field{align-items:stretch;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-4);border-right:1px solid var(--border-disabled);background:0 0;flex-direction:column;display:flex;overflow:hidden}.HotelClassSearchField-module__683RTW__field_last{border-right:none}.HotelClassSearchField-module__683RTW__header{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.HotelClassSearchField-module__683RTW__header_icon{width:18px;height:18px;color:var(--text-disabled);flex-shrink:0}.HotelClassSearchField-module__683RTW__label{min-width:0;color:var(--text-disabled);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}@media (max-width:1023px){.HotelClassSearchField-module__683RTW__field{border-right:none;border-bottom:1px solid var(--border-disabled);flex:none;width:100%}.HotelClassSearchField-module__683RTW__field_last{border-bottom:none}}
.ContactRequest-module__zCG2RG__section{background-color:var(--bg-section);border-radius:32px;padding:32px;position:relative}.ContactRequest-module__zCG2RG__img_decor{object-fit:contain;max-width:600px;max-height:420px;position:absolute;bottom:0;right:0}.ContactRequest-module__zCG2RG__title,.ContactRequest-module__zCG2RG__text{margin-bottom:16px}.ContactRequest-module__zCG2RG__content{z-index:2;width:100%;max-width:660px;position:relative}.ContactRequest-module__zCG2RG__form{margin-bottom:48px}.ContactRequest-module__zCG2RG__fields{grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-bottom:16px;display:grid}.ContactRequest-module__zCG2RG__btn_submit{max-width:180px}.ContactRequest-module__zCG2RG__form_success,.ContactRequest-module__zCG2RG__form_error{margin-bottom:16px}.ContactRequest-module__zCG2RG__form_success{color:var(--accent-100)}.ContactRequest-module__zCG2RG__form_error{color:var(--text-critical)}.ContactRequest-module__zCG2RG__contacts{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.ContactRequest-module__zCG2RG__link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ContactRequest-module__zCG2RG__contact_text{transition:color .2s}.ContactRequest-module__zCG2RG__circle{background-color:var(--accent-100);width:32px;height:32px;color:var(--text-primary-inverse);border-radius:200px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.ContactRequest-module__zCG2RG__link:hover .ContactRequest-module__zCG2RG__contact_text{color:var(--text-accent);text-underline-offset:4px;text-decoration:underline}.ContactRequest-module__zCG2RG__link:hover .ContactRequest-module__zCG2RG__circle{background-color:#3890e0;transform:scale(1.05)}}.ContactRequest-module__zCG2RG__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.ContactRequest-module__zCG2RG__icon{width:20px}.ContactRequest-module__zCG2RG__skeleton_contact{border-radius:8px;width:min(100%,280px);height:32px}@media screen and (max-width:1140px){.ContactRequest-module__zCG2RG__img_decor{width:300px;height:300px;right:90px}}@media screen and (max-width:850px){.ContactRequest-module__zCG2RG__img_decor{width:300px;height:240px;right:0}}@media screen and (max-width:720px){.ContactRequest-module__zCG2RG__fields{grid-template-columns:1fr}.ContactRequest-module__zCG2RG__btn_submit{max-width:100%}}@media screen and (max-width:690px){.ContactRequest-module__zCG2RG__img_decor{display:none}}@media screen and (max-width:600px){.ContactRequest-module__zCG2RG__section{border-radius:24px;padding:12px}.ContactRequest-module__zCG2RG__text{font-size:18px}.ContactRequest-module__zCG2RG__link{font-size:14px}.ContactRequest-module__zCG2RG__circle{width:24px;height:24px}.ContactRequest-module__zCG2RG__icon{width:16px;height:16px}.ContactRequest-module__zCG2RG__form{margin-bottom:16px}}@media screen and (max-width:480px){.ContactRequest-module__zCG2RG__contact_text.ContactRequest-module__zCG2RG__contact_text{font-size:14px}}
.ContactRequestSlim-module__hsG3wa__section{background-color:var(--bg-section);border-radius:32px;padding:32px;position:relative;overflow:hidden}.ContactRequestSlim-module__hsG3wa__img_decor{object-fit:contain;object-position:right bottom;pointer-events:none;max-width:600px;max-height:420px;position:absolute;top:40px;right:0}.ContactRequestSlim-module__hsG3wa__title{margin-bottom:16px}.ContactRequestSlim-module__hsG3wa__content{z-index:2;width:100%;max-width:660px;position:relative}.ContactRequestSlim-module__hsG3wa__fields{grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-bottom:16px;display:grid}.ContactRequestSlim-module__hsG3wa__btn_submit{max-width:180px}.ContactRequestSlim-module__hsG3wa__form_success,.ContactRequestSlim-module__hsG3wa__form_error{margin-bottom:16px}.ContactRequestSlim-module__hsG3wa__form_success{color:var(--accent-100)}.ContactRequestSlim-module__hsG3wa__form_error{color:var(--text-critical)}@media screen and (min-width:1321px){.ContactRequestSlim-module__hsG3wa__img_decor{transform-origin:100% 0;transform:scale(1.2)}}@media screen and (max-width:1320px){.ContactRequestSlim-module__hsG3wa__img_decor{display:none}}@media screen and (max-width:720px){.ContactRequestSlim-module__hsG3wa__fields{grid-template-columns:1fr}.ContactRequestSlim-module__hsG3wa__btn_submit{max-width:100%}}@media screen and (max-width:600px){.ContactRequestSlim-module__hsG3wa__section{border-radius:24px;padding:12px}}
.ReviewCard-module__6hafSG__card{background-color:var(--bg-section);border-radius:12px;padding:14px}.ReviewCard-module__6hafSG__rating{margin-bottom:14px}.ReviewCard-module__6hafSG__text{border-bottom:1px solid var(--border-disabled);margin-bottom:12px;padding-bottom:12px}.ReviewCard-module__6hafSG__list{flex-direction:column;gap:4px;display:flex}.ReviewCard-module__6hafSG__item{align-items:center;gap:6px;display:flex}.ReviewCard-module__6hafSG__name{color:var(--text-secondary)}.ReviewCard-module__6hafSG__icon{color:var(--accent-100)}
.ReviewList-module__F3k57a__track{gap:var(--space-5);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ReviewList-module__F3k57a__track::-webkit-scrollbar{display:none}.ReviewList-module__F3k57a__item{flex:0 0 min(100%,calc((100% - 2*var(--space-5))/3));scroll-snap-align:start;min-width:0}@media (max-width:1000px){.ReviewList-module__F3k57a__track{gap:var(--space-3)}.ReviewList-module__F3k57a__item{flex:0 0 min(100%,calc((100% - var(--space-3))/2));scroll-snap-align:start}}@media (max-width:800px){.ReviewList-module__F3k57a__track{gap:var(--space-2)}.ReviewList-module__F3k57a__item{flex:0 0 calc(100% - var(--space-2));scroll-snap-align:start}}.ReviewList-module__F3k57a__message_wrap{box-sizing:border-box;width:100%;min-height:72px;padding:var(--space-6)var(--space-5);border-radius:var(--radius-sm);background:var(--bg-primary)}.ReviewList-module__F3k57a__message{color:var(--text-secondary);text-align:center;margin:0}
.ResortsHotelsPickerPanel-module__-C-_-q__panel{min-width:0;height:100%;max-height:inherit;flex-direction:column;display:flex;overflow:hidden}.ResortsHotelsPickerPanel-module__-C-_-q__layout{flex:1;grid-template-columns:minmax(168px,200px) minmax(0,1fr);height:100%;min-height:0;display:grid}.ResortsHotelsPickerPanel-module__-C-_-q__resorts_column,.ResortsHotelsPickerPanel-module__-C-_-q__hotels_section{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.ResortsHotelsPickerPanel-module__-C-_-q__resorts_column{border-right:1px solid var(--border-primary);background:var(--bg-section)}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_section{flex:1;overflow:hidden}.ResortsHotelsPickerPanel-module__-C-_-q__column_header{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-primary);color:var(--text-primary);font:inherit;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin:0;font-size:12px;font-weight:700;line-height:1.2}.ResortsHotelsPickerPanel-module__-C-_-q__column_scroll{min-height:0;padding:var(--space-3)var(--space-4);scrollbar-width:thin;scrollbar-color:var(--accent-100)transparent;flex:1;overflow:auto}.ResortsHotelsPickerPanel-module__-C-_-q__column_scroll::-webkit-scrollbar{width:4px}.ResortsHotelsPickerPanel-module__-C-_-q__column_scroll::-webkit-scrollbar-track{background:0 0}.ResortsHotelsPickerPanel-module__-C-_-q__column_scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--accent-100)}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_footer{padding:var(--space-3)var(--space-4);border-top:1px solid var(--border-primary);background:var(--bg-primary);flex-shrink:0;justify-content:flex-end;display:flex}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_toolbar{gap:var(--space-2);padding:var(--space-3)var(--space-4)var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tabs{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-primary);display:flex}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tab{padding:var(--space-1)0;color:var(--text-secondary);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0;font-size:11px;font-weight:600;line-height:1.2;transition:color .12s,border-color .12s}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tab_active{border-bottom-color:var(--accent-100);color:var(--accent-100)}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tab_reset{color:var(--text-accent);margin-left:auto}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_search{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary);align-items:center;min-width:0;display:flex;position:relative}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_search:focus-within{outline:2px solid var(--focus-ring);outline-offset:0;border-color:#0000}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_search_icon{left:var(--space-3);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;flex-shrink:0;position:absolute}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_search_input{width:100%;min-width:0;padding:var(--space-2)var(--space-3)var(--space-2)calc(var(--space-3) + 16px + var(--space-2));color:var(--text-primary);font:inherit;letter-spacing:-.01em;background:0 0;border:none;outline:none;margin:0;font-size:13px}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_search_input::placeholder{color:var(--text-tertiary)}@media (hover:hover) and (pointer:fine){.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tab:not(.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tab_active):hover{color:var(--text-primary)}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tab_reset:hover{text-decoration:underline}}.ResortsHotelsPickerPanel-module__-C-_-q__checkbox_list{gap:var(--space-1);flex-direction:column;display:flex}.ResortsHotelsPickerPanel-module__-C-_-q__checkbox_item{align-items:flex-start;width:100%}.ResortsHotelsPickerPanel-module__-C-_-q__state_message{color:var(--text-secondary);font:inherit;letter-spacing:-.01em;margin:0;font-size:13px}.ResortsHotelsPickerPanel-module__-C-_-q__state_block{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ResortsHotelsPickerPanel-module__-C-_-q__retry_btn{color:var(--text-accent);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:1.25;text-decoration:underline}.ResortsHotelsPickerPanel-module__-C-_-q__retry_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ResortsHotelsPickerPanel-module__-C-_-q__hotel_meta{color:var(--text-secondary)}.ResortsHotelsPickerPanel-module__-C-_-q__apply_btn{width:max-content;min-width:160px;min-height:40px;padding:var(--space-2)var(--space-4);border-radius:var(--radius-pill);background:var(--bg-accent);color:var(--text-on-accent);font:inherit;letter-spacing:-.01em;cursor:pointer;border:none;justify-content:center;align-items:center;margin:0;font-size:15px;transition:background-color .12s;display:flex}.ResortsHotelsPickerPanel-module__-C-_-q__apply_btn:focus-visible{outline:2px solid var(--focus-ring-on-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ResortsHotelsPickerPanel-module__-C-_-q__apply_btn:hover{background:var(--accent-080)}}@media (max-width:767px){.ResortsHotelsPickerPanel-module__-C-_-q__layout{flex-direction:column;height:100%;min-height:0;display:flex}.ResortsHotelsPickerPanel-module__-C-_-q__resorts_column{border-right:none;border-bottom:1px solid var(--border-primary);flex:none;height:auto;max-height:min(208px,38dvh)}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_section{flex:1;height:auto;min-height:148px}.ResortsHotelsPickerPanel-module__-C-_-q__column_header{padding:var(--space-2)var(--space-3);font-size:11px}.ResortsHotelsPickerPanel-module__-C-_-q__column_scroll{padding:var(--space-2)var(--space-3)}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_toolbar{padding:var(--space-2)var(--space-3)0}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_footer{padding:var(--space-2)var(--space-3)}.ResortsHotelsPickerPanel-module__-C-_-q__hotels_tabs{gap:var(--space-2);flex-wrap:wrap}.ResortsHotelsPickerPanel-module__-C-_-q__apply_btn{min-width:140px;min-height:36px;font-size:14px}}@media (max-width:479px){.ResortsHotelsPickerPanel-module__-C-_-q__resorts_column{max-height:min(192px,36dvh)}.ResortsHotelsPickerPanel-module__-C-_-q__state_message{font-size:12px}}
.ReviewCardSkeleton-module__uo0TlG__card{background-color:var(--bg-section);border-radius:12px;padding:14px}.ReviewCardSkeleton-module__uo0TlG__rating{align-items:center;gap:2px;margin-bottom:14px;display:flex}.ReviewCardSkeleton-module__uo0TlG__rating_star{border-radius:4px;width:20px;height:20px;min-height:20px}.ReviewCardSkeleton-module__uo0TlG__text{border-bottom:1px solid var(--border-disabled);flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.ReviewCardSkeleton-module__uo0TlG__text_line{width:100%}.ReviewCardSkeleton-module__uo0TlG__text_line_short{width:72%}.ReviewCardSkeleton-module__uo0TlG__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ReviewCardSkeleton-module__uo0TlG__item{align-items:center;gap:6px;display:flex}.ReviewCardSkeleton-module__uo0TlG__item_icon{width:20px;height:20px;min-height:20px}.ReviewCardSkeleton-module__uo0TlG__item_line{flex:1;max-width:140px}.ReviewCardSkeleton-module__uo0TlG__item_line_medium{flex:1;max-width:180px}.ReviewCardSkeleton-module__uo0TlG__item_line_short{flex:1;max-width:100px}
.ResortsHotelsSearchField-module__n8Nwjq__select_wrapper{flex:1 1 0;width:100%;min-width:0}.ResortsHotelsSearchField-module__n8Nwjq__root{z-index:1;width:100%;position:relative}.ResortsHotelsSearchField-module__n8Nwjq__root_open{z-index:20}.ResortsHotelsSearchField-module__n8Nwjq__panel{z-index:30;width:760px;max-width:min(760px,calc(100vw - var(--page-gutter)*2));min-width:100%;max-height:580px;left:0;overflow:hidden}@media (max-width:1023px){.ResortsHotelsSearchField-module__n8Nwjq__select_wrapper{flex:none;width:100%}.ResortsHotelsSearchField-module__n8Nwjq__panel{width:min(760px,calc(100vw - var(--page-gutter)*2))}}@media (max-width:767px){.ResortsHotelsSearchField-module__n8Nwjq__panel{width:calc(100vw - var(--page-gutter)*2);max-width:none;max-height:min(620px,100dvh - 80px)}}
.TouristsSearchField-module__uyZ8na__select_wrapper{flex:1 1 0;width:100%;min-width:0}.TouristsSearchField-module__uyZ8na__root{z-index:1;width:100%;position:relative}.TouristsSearchField-module__uyZ8na__root_open{z-index:20}.TouristsSearchField-module__uyZ8na__panel{z-index:30;width:340px;max-width:min(340px,calc(100vw - var(--page-gutter)*2));min-width:100%;left:auto;right:0}@media (max-width:1023px){.TouristsSearchField-module__uyZ8na__select_wrapper{flex:none;width:100%}.TouristsSearchField-module__uyZ8na__panel{width:min(340px,calc(100vw - var(--page-gutter)*2));left:0;right:auto}}
.CustomerReviews-module__IkPGtW__head{align-items:center;gap:var(--space-5);width:100%;margin-bottom:32px;display:flex}.CustomerReviews-module__IkPGtW__nav{flex:auto;justify-content:flex-end;display:flex}@media screen and (max-width:600px){.CustomerReviews-module__IkPGtW__head{margin-bottom:16px}}
.DestinationByMinPriceCard-module__PFasmW__card{scroll-snap-align:start;flex-direction:column;width:100%;transition:background-color .2s;display:flex}.DestinationByMinPriceCard-module__PFasmW__image_wrapper{border-radius:12px;width:100%;margin-bottom:12px;overflow:hidden}.DestinationByMinPriceCard-module__PFasmW__image{object-fit:cover;width:100%;height:208px}.DestinationByMinPriceCard-module__PFasmW__country{color:var(--text-primary);margin-bottom:8px}.DestinationByMinPriceCard-module__PFasmW__price_row{width:100%;color:var(--text-secondary);letter-spacing:-.01em;align-items:center;gap:6px;line-height:1.2;display:flex}.DestinationByMinPriceCard-module__PFasmW__plane_icon{width:20px;height:20px;color:var(--icon-accent)}@media screen and (max-width:600px){.DestinationByMinPriceCard-module__PFasmW__country{margin-bottom:4px;font-size:16px}.DestinationByMinPriceCard-module__PFasmW__price_row{font-size:16px}}
.HotelInfoCard-module__lcFWNa__card{background:var(--bg-section);border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.HotelInfoCard-module__lcFWNa__header{flex-direction:column;gap:12px;display:flex}.HotelInfoCard-module__lcFWNa__title_row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.HotelInfoCard-module__lcFWNa__title{flex:1;min-width:0;margin:0;font-weight:600}.HotelInfoCard-module__lcFWNa__circle_rating{flex-shrink:0;width:36px;height:36px}.HotelInfoCard-module__lcFWNa__stars{margin:0}.HotelInfoCard-module__lcFWNa__location_block{flex-direction:column;gap:8px;display:flex}.HotelInfoCard-module__lcFWNa__location{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:16px;line-height:1.4;display:flex}.HotelInfoCard-module__lcFWNa__location_icon{width:18px;height:18px;color:var(--icon-accent);flex-shrink:0}.HotelInfoCard-module__lcFWNa__map_link{width:fit-content;color:var(--text-secondary);text-underline-offset:2px;font-size:14px;line-height:1.4;text-decoration:underline}.HotelInfoCard-module__lcFWNa__divider{border:none;border-top:1px solid var(--border-primary);width:100%;height:0;margin:0}.HotelInfoCard-module__lcFWNa__description{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.5}.HotelInfoCard-module__lcFWNa__price_btn{width:fit-content;min-width:220px;padding:16px 28px;font-size:18px}@media (max-width:1023px){.HotelInfoCard-module__lcFWNa__card{padding:20px}}@media (max-width:768px){.HotelInfoCard-module__lcFWNa__price_btn{width:100%}}@media (max-width:400px){.HotelInfoCard-module__lcFWNa__card .HotelInfoCard-module__lcFWNa__title{font-size:18px;line-height:1.25}.HotelInfoCard-module__lcFWNa__card .HotelInfoCard-module__lcFWNa__description{font-size:14px;line-height:1.45}}
.ExtendedSearchForm-module__LWmknG__wrap{z-index:2;border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;position:relative;overflow:visible}.ExtendedSearchForm-module__LWmknG__row{align-items:stretch;display:flex;overflow:visible}.ExtendedSearchForm-module__LWmknG__row_primary,.ExtendedSearchForm-module__LWmknG__row_secondary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ExtendedSearchForm-module__LWmknG__row_primary>*,.ExtendedSearchForm-module__LWmknG__row_secondary>*{width:100%;min-width:0}.ExtendedSearchForm-module__LWmknG__row_primary{border-radius:var(--radius-sm)var(--radius-sm)0 0;background:var(--bg-accent);--focus-ring:var(--focus-ring-on-accent)}.ExtendedSearchForm-module__LWmknG__row_primary:has([data-field-error=true]){z-index:30;position:relative}.ExtendedSearchForm-module__LWmknG__row_secondary,.ExtendedSearchForm-module__LWmknG__row_footer{border-top:1px solid var(--border-disabled)}.ExtendedSearchForm-module__LWmknG__row_footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:0 0 var(--radius-sm)var(--radius-sm)}button.ExtendedSearchForm-module__LWmknG__search_btn{white-space:nowrap;width:auto;min-width:170px;min-height:56px;padding-inline:var(--space-6);border-radius:var(--radius-pill);flex:none;font-size:18px;font-weight:400}.ExtendedSearchForm-module__LWmknG__search_icon{flex-shrink:0;width:20px;height:20px}@media (max-width:1023px){.ExtendedSearchForm-module__LWmknG__row{flex-direction:column}.ExtendedSearchForm-module__LWmknG__row_primary,.ExtendedSearchForm-module__LWmknG__row_secondary{grid-template-columns:1fr}.ExtendedSearchForm-module__LWmknG__row_footer{flex-direction:column;align-items:stretch}button.ExtendedSearchForm-module__LWmknG__search_btn{align-self:flex-end;width:auto;min-width:170px}}@media screen and (max-width:600px){button.ExtendedSearchForm-module__LWmknG__search_btn{font-size:16px}}
.CollectionCard-module__CsclcW__card{gap:var(--space-4);width:100%;min-width:0;max-width:100%;height:100%;padding:var(--space-5);background:var(--bg-primary);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 24px #25252514}.CollectionCard-module__CsclcW__content{gap:var(--space-3);flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.CollectionCard-module__CsclcW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.CollectionCard-module__CsclcW__title{flex:1;min-width:0;margin:0}.CollectionCard-module__CsclcW__description{color:var(--text-disabled);letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.4}.CollectionCard-module__CsclcW__badge{background:var(--bg-accent);width:40px;height:40px;color:var(--text-primary-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CollectionCard-module__CsclcW__badge_icon{width:20px;height:20px}.CollectionCard-module__CsclcW__link{margin-top:var(--space-1)}.CollectionCard-module__CsclcW__image_wrap{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-subtle);flex-shrink:0;width:100%;position:relative;overflow:hidden}.CollectionCard-module__CsclcW__image{object-fit:cover}@media (max-width:1023px){.CollectionCard-module__CsclcW__card{padding:var(--space-4);border-radius:var(--radius-sm)}.CollectionCard-module__CsclcW__description{font-size:14px}}
