@media(max-width:768px){.tour-card-photos_inputStyle__kGG03{min-height:48px}}.tour-card-photos_layout__oh3ni{width:100%;height:100px;flex-shrink:0;overflow:hidden;position:relative;z-index:0;border-radius:var(--radius-medium)}@media(max-width:1023px){.tour-card-photos_layout__oh3ni{height:190px}}.tour-card-photos_layout__oh3ni .tour-card-photos_sliderWrap__hS1qs{height:100%;background:var(--color-surface)}.tour-card-photos_layout__oh3ni .tour-card-photos_sliderWrap__hS1qs.tour-card-photos_placeholder__xd0g1{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.fade-list_inputStyle__YSuEI{min-height:48px}}.fade-list_layout__7L2pd{width:100%;height:100%}.fade-list_layout__7L2pd .fade-list_item__8D9Ux{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.fade-list_layout__7L2pd .fade-list_item__8D9Ux.fade-list_active__sdvqX{opacity:1;pointer-events:auto}@media(max-width:768px){.photo-slider_inputStyle__a5oo4{min-height:48px}}.photo-slider_headerOffset__I_F5K{padding-top:120px}.photo-slider_headerOffset__I_F5K.photo-slider_discountBanner__6Uk8q,.photo-slider_headerOffset__I_F5K.photo-slider_headerBanner__zCDxW{padding-top:160px}.photo-slider_headerOffset__I_F5K.photo-slider_headerBanner__zCDxW.photo-slider_discountBanner__6Uk8q{padding-top:200px}@media(max-width:1023px){.photo-slider_headerOffset__I_F5K{padding-top:0;margin-top:72px}.photo-slider_headerOffset__I_F5K.photo-slider_discountBanner__6Uk8q{padding-top:0;margin-top:144px}.photo-slider_headerOffset__I_F5K.photo-slider_headerBanner__zCDxW{padding-top:0;margin-top:112px}.photo-slider_headerOffset__I_F5K.photo-slider_headerBanner__zCDxW.photo-slider_discountBanner__6Uk8q{padding-top:0;margin-top:184px}.photo-slider_headerOffset__I_F5K.photo-slider_headerOffsetMobile__ZRmRJ{padding-bottom:80px}}@keyframes photo-slider_loading__dNgLs{0%{background-position:-1200px 0}to{background-position:1200px 0}}@keyframes photo-slider_scaleIn__L5ud3{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes photo-slider_fadeIn__lZsSb{0%{opacity:0}to{opacity:1}}.photo-slider_photoWrap__Iqofi{position:relative;width:100%;height:100%}.photo-slider_photoWrap__Iqofi .photo-slider_photo__KE_mT{object-fit:cover;width:100%;height:100%;animation:photo-slider_loading__dNgLs 2.2s linear 0s infinite;animation-fill-mode:forwards;background:var(--color-skeleton-base);background:linear-gradient(to right,var(--color-skeleton-shine) 8%,var(--color-skeleton-base) 18%,var(--color-skeleton-shine) 33%);background-size:1200px 100%;border-radius:25px;border-radius:unset}.photo-slider_photoWrap__Iqofi .photo-slider_placeholder__b8lgA{justify-content:center;align-items:center;width:100%;height:100%;background:var(--color-gray-100)}.photo-slider_photoWrap__Iqofi .photo-slider_placeholder__b8lgA .photo-slider_placeholderIcon__3fee1{width:auto;height:100px;object-fit:contain;opacity:.5}.photo-slider_photoWrap__Iqofi .photo-slider_indicators__4Hz4U{bottom:8px}.photo-slider_photoWrap__Iqofi .photo-slider_indicators__4Hz4U.photo-slider_right__GnGWH{transform:unset;inset:auto 32px 32px auto}@media(max-width:768px){.photo-slider_photoWrap__Iqofi .photo-slider_indicators__4Hz4U.photo-slider_right__GnGWH{inset:auto 12px 12px auto}}.photo-slider_photoWrap__Iqofi .photo-slider_indicators__4Hz4U .photo-slider_indicator__eBcqX{background:#fff;opacity:.5;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5))}.photo-slider_photoWrap__Iqofi .photo-slider_indicators__4Hz4U .photo-slider_indicator__eBcqX.photo-slider_active__MF7Xx{background:#fff}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz{position:absolute;top:50%;transform:translateY(-50%);visibility:visible;opacity:1;transition:opacity .3s ease-in-out}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_hidden__8U9PT{visibility:hidden;opacity:0}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_themeSquare__TjPjo{border-radius:var(--radius-base);background:rgba(0,0,0,.5)}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_themeSquare__TjPjo.photo-slider_left___VFlC{margin-left:16px}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_themeSquare__TjPjo.photo-slider_right__GnGWH{margin-right:16px}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_themeTransparent__LfHw5{padding:32px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.75))}@media(max-width:768px){.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_themeTransparent__LfHw5{padding:48px}}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_themeTransparent__LfHw5.photo-slider_left___VFlC{padding-left:32px}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_themeTransparent__LfHw5.photo-slider_right__GnGWH{padding-right:32px}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_left___VFlC{left:0}.photo-slider_photoWrap__Iqofi .photo-slider_arrow__oT_rz.photo-slider_right__GnGWH{right:0}@media(max-width:768px){.pagination_bullet_inputStyle__mJVHs{min-height:48px}}.pagination_bullet_bullets__yG6ST{--theme-color:#007aff;--color:var(--theme-color);--bullet-inactive-opacity:0.2;--bullet-horizontal-gap:4px;--bullet-size:6px;--transformX:0;transform:translateX(-50%);inset:auto 50% 0;position:absolute;white-space:nowrap;font-size:0;width:min-content;overflow:hidden;transition:transform .2s}.pagination_bullet_bullets__yG6ST .pagination_bullet_bullet__wu9Ts{position:relative;width:var(--bullet-size,6px);height:var(--bullet-size,6px);display:inline-block;border-radius:50%;background:var(--bullet-inactive-color,#000);opacity:var(--bullet-inactive-opacity,.2);margin:0 var(--bullet-horizontal-gap,4px);left:var(--transformX,0);transform:scale(.33);transition:transform .2s,left .2s}.pagination_bullet_bullets__yG6ST .pagination_bullet_bullet__wu9Ts.pagination_bullet_active__ubmXx{transform:scale(1);opacity:var(--bullet-opacity,1);background:var(--color,var(--swiper-theme-color))}.pagination_bullet_bullets__yG6ST .pagination_bullet_bullet__wu9Ts.pagination_bullet_activeNext__dH_HG,.pagination_bullet_bullets__yG6ST .pagination_bullet_bullet__wu9Ts.pagination_bullet_activePrev__xQRXf{transform:scale(.66)}.pagination_bullet_bullets__yG6ST .pagination_bullet_bullet__wu9Ts:only-child{display:none}.pagination_bullet_bullets__yG6ST .pagination_bullet_bullet__wu9Ts.pagination_bullet_clickable__OEXrm{cursor:pointer}@media(max-width:768px){.room-summary_inputStyle__8TjFN{min-height:48px}}.room-summary_layout__YZNba{display:flex;align-items:center;justify-content:space-between;column-gap:8px;width:100%;height:100%;min-height:52px;padding:0 12px;background:var(--color-fresh-grass-light);border-radius:var(--radius-small)}@media(max-width:1023px){.room-summary_layout__YZNba{min-height:40px;padding:0 12px}}@media(max-width:768px){.tour-card-accommodation_inputStyle__xNg_o{min-height:48px}}.tour-card-accommodation_layout__6G2D_{display:flex;flex-direction:column;row-gap:16px;width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-big);padding:8px 40px 16px 8px;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:1023px){.tour-card-accommodation_layout__6G2D_.tour-card-accommodation_compact__wrxLH{padding:8px 16px 16px 8px}.tour-card-accommodation_layout__6G2D_.tour-card-accommodation_compact__wrxLH .tour-card-accommodation_top__LwE5H{column-gap:16px}.tour-card-accommodation_layout__6G2D_.tour-card-accommodation_compact__wrxLH .tour-card-accommodation_top__LwE5H .tour-card-accommodation_img__ygBqo{position:relative;min-width:175px;max-width:325px}.tour-card-accommodation_layout__6G2D_.tour-card-accommodation_compact__wrxLH .tour-card-accommodation_top__LwE5H .tour-card-accommodation_hotelInfo__dzgP1{min-width:250px}}.tour-card-accommodation_layout__6G2D_.tour-card-accommodation_simple__XCBrS{padding:8px 8px 16px}.tour-card-accommodation_layout__6G2D_.tour-card-accommodation_simple__XCBrS .tour-card-accommodation_top__LwE5H{flex-direction:column;row-gap:16px}.tour-card-accommodation_layout__6G2D_.tour-card-accommodation_simple__XCBrS .tour-card-accommodation_top__LwE5H .tour-card-accommodation_img__ygBqo{min-width:unset;max-width:unset}.tour-card-accommodation_layout__6G2D_.tour-card-accommodation_simple__XCBrS .tour-card-accommodation_top__LwE5H .tour-card-accommodation_hotelInfo__dzgP1{min-width:unset;padding:0}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_top__LwE5H{display:flex;flex-direction:row;column-gap:40px;width:100%}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_top__LwE5H .tour-card-accommodation_img__ygBqo{position:relative;min-width:300px;max-width:375px;flex:1 1 100%;z-index:0}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_top__LwE5H .tour-card-accommodation_img__ygBqo .tour-card-accommodation_pill__z5TXA{position:absolute;z-index:1;top:16px;left:16px}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_top__LwE5H .tour-card-accommodation_hotelInfo__dzgP1{display:flex;flex-direction:column;justify-content:space-between;row-gap:40px;padding:24px 0 12px;width:100%;min-width:450px}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_bottom__6711r{display:flex;column-gap:16px;justify-content:space-between;padding-left:8px}@media(max-width:1023px){.tour-card-accommodation_layout__6G2D_{row-gap:12px;padding:4px 4px 12px}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_top__LwE5H{flex-direction:column;row-gap:12px}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_top__LwE5H .tour-card-accommodation_img__ygBqo{flex:unset;width:100%;min-width:unset;max-width:unset}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_top__LwE5H .tour-card-accommodation_img__ygBqo .tour-card-accommodation_pill__z5TXA{top:8px;left:8px}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_top__LwE5H .tour-card-accommodation_hotelInfo__dzgP1{row-gap:12px;padding:0 8px;min-width:unset}.tour-card-accommodation_layout__6G2D_ .tour-card-accommodation_bottom__6711r{flex-direction:column;row-gap:12px;padding-left:8px;padding-right:8px}}@media(max-width:768px){.accommodation-heading_inputStyle__2_swT{min-height:48px}}.accommodation-heading_switch__wBxBK{width:100%}@media(max-width:768px){.tour-card-accommodation-modal-change-card_inputStyle__8M79T{min-height:48px}}.tour-card-accommodation-modal-change-card_layout__ObFlx{display:flex;flex-direction:row;column-gap:40px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-big);padding:8px 40px 8px 8px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tour-card-accommodation-modal-change-card_layout__ObFlx.tour-card-accommodation-modal-change-card_active__UELX2{background:var(--color-green-light-2);border-color:var(--color-brand-dark)}:root[data-theme-mode=dark] .tour-card-accommodation-modal-change-card_layout__ObFlx.tour-card-accommodation-modal-change-card_active__UELX2{background:var(--color-accent-light)}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_img__wEPZm{position:relative;cursor:pointer;width:375px;flex-shrink:0;z-index:0}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_img__wEPZm .tour-card-accommodation-modal-change-card_pill__FI_Me{position:absolute;z-index:1;top:16px;left:16px}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_hotelInfo__btnqT{display:flex;flex-direction:column;justify-content:space-between;row-gap:16px;padding:24px 0 12px;width:100%}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_hotelInfo__btnqT .tour-card-accommodation-modal-change-card_hotelInfoBottom__spyOH{display:flex;column-gap:16px;justify-content:space-between}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_hotelInfo__btnqT .tour-card-accommodation-modal-change-card_hotelInfoBottom__spyOH .tour-card-accommodation-modal-change-card_hotelInfoBottomRight__UNdP3{display:flex;flex-direction:row;justify-content:space-between;flex-shrink:0;column-gap:16px}@media(max-width:1023px){.tour-card-accommodation-modal-change-card_layout__ObFlx{padding:4px 4px 12px;flex-direction:column;row-gap:12px}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_img__wEPZm{width:100%}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_img__wEPZm .tour-card-accommodation-modal-change-card_pill__FI_Me{top:8px;left:8px}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_hotelInfo__btnqT{row-gap:4px;padding:0 8px}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_hotelInfo__btnqT .tour-card-accommodation-modal-change-card_hotelInfoBottom__spyOH{flex-direction:column;row-gap:12px;align-items:flex-start}.tour-card-accommodation-modal-change-card_layout__ObFlx .tour-card-accommodation-modal-change-card_hotelInfo__btnqT .tour-card-accommodation-modal-change-card_hotelInfoBottom__spyOH .tour-card-accommodation-modal-change-card_hotelInfoBottomRight__UNdP3{width:100%}}@media(max-width:768px){.change-accommodation-dialog_inputStyle__1Y0hm{min-height:48px}}.change-accommodation-dialog_header__WgZSr{display:flex;flex-direction:row;justify-content:space-between;gap:16px;width:100%}@media(max-width:1023px){.change-accommodation-dialog_header__WgZSr{flex-direction:column}}@media(max-width:768px){.change-accommodation-rate-card_inputStyle__jFIRT{min-height:48px}}.change-accommodation-rate-card_layout__xXmHh{display:flex;flex-direction:row;column-gap:40px;width:100%;border:1px solid var(--color-aluminium);border-radius:var(--radius-big);padding:8px 40px 8px 8px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.change-accommodation-rate-card_layout__xXmHh.change-accommodation-rate-card_active__qEoZ8{background:var(--color-green-light-2);border-color:var(--color-brand-dark)}:root[data-theme-mode=dark] .change-accommodation-rate-card_layout__xXmHh.change-accommodation-rate-card_active__qEoZ8{background:var(--color-accent-light)}.change-accommodation-rate-card_layout__xXmHh .change-accommodation-rate-card_img__PwL0s{cursor:pointer;width:335px;flex-shrink:0}.change-accommodation-rate-card_layout__xXmHh .change-accommodation-rate-card_roomInfo__Ehkn1{display:flex;flex-direction:column;justify-content:space-between;row-gap:16px;padding:24px 0 12px;width:100%}.change-accommodation-rate-card_layout__xXmHh .change-accommodation-rate-card_roomInfo__Ehkn1 .change-accommodation-rate-card_roomInfoBottom__i8WL2{display:flex;column-gap:16px;justify-content:space-between}.change-accommodation-rate-card_layout__xXmHh .change-accommodation-rate-card_roomInfo__Ehkn1 .change-accommodation-rate-card_roomInfoBottom__i8WL2 .change-accommodation-rate-card_roomInfoBottomRight__Pf0KX{display:flex;flex-direction:row;justify-content:space-between;flex-shrink:0;column-gap:16px}@media(max-width:1023px){.change-accommodation-rate-card_layout__xXmHh{padding:4px 4px 12px;flex-direction:column;row-gap:12px}.change-accommodation-rate-card_layout__xXmHh .change-accommodation-rate-card_img__PwL0s{width:100%}.change-accommodation-rate-card_layout__xXmHh .change-accommodation-rate-card_roomInfo__Ehkn1{row-gap:12px;padding:0 8px}.change-accommodation-rate-card_layout__xXmHh .change-accommodation-rate-card_roomInfo__Ehkn1 .change-accommodation-rate-card_roomInfoBottom__i8WL2{flex-direction:column;row-gap:12px;align-items:flex-start}.change-accommodation-rate-card_layout__xXmHh .change-accommodation-rate-card_roomInfo__Ehkn1 .change-accommodation-rate-card_roomInfoBottom__i8WL2 .change-accommodation-rate-card_roomInfoBottomRight__Pf0KX{width:100%}}@media(max-width:768px){.change-accommodation-rate-dialog_inputStyle__tfPxA{min-height:48px}}.change-accommodation-rate-dialog_header__OwYJD{display:flex;column-gap:4px}@media(max-width:1023px){.change-accommodation-rate-dialog_header__OwYJD{flex-direction:column;row-gap:4px}}