.TripBreadcrumb_nav__PHQll{position:sticky;top:0;border-radius:.75rem .75rem 0 0;z-index:10;background-color:#fff;border-bottom:1px solid #efefef;padding:.75rem 1rem}.TripBreadcrumb_breadcrumbList__K6AJK{display:flex;align-items:center;gap:.75rem;font-size:.875rem;min-width:0}.TripBreadcrumb_backButton__92XCU{height:28px;width:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#f5f5f5;border-radius:8px}.TripBreadcrumb_backButton__92XCU:hover{background-color:#e5e5e5}.TripBreadcrumb_breadcrumbItem__wf07Q{display:flex;align-items:center;min-width:0}.TripBreadcrumb_breadcrumbButton__y0XK4{color:#737373;transition:opacity .3s ease;outline:none;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;background:none;cursor:pointer}.TripBreadcrumb_breadcrumbButton__y0XK4:hover{opacity:1}.TripBreadcrumb_chevron__6YDtC{color:#737373;margin-left:.75rem}.TripBreadcrumb_currentPage__N77CX{color:#0a0a0a;font-weight:400;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.HotelStars_stars__P_qNJ{display:flex;gap:0}.HotelReviewScore_container__YIiKa{display:flex;align-items:center;gap:8px;align-self:left;flex-shrink:0;flex-wrap:wrap}.HotelReviewScore_score__z8v93{display:flex;padding:4px 6px;justify-content:center;align-items:center;gap:10px;border-radius:5px;background:#163a90;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:14px}.HotelReviewScore_info__4qo6K{font-size:14px}.HotelReviewScore_score_text__V6luY{font-size:14px;font-style:normal;font-weight:600;line-height:16px}.HotelReviewScore_reviews__eFLmO{color:#777;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.HotelReviewScore_score_big__P_8_z{gap:10px;font-size:14px;font-style:normal;line-height:14px}.HotelReviewScore_score_big__P_8_z,.HotelReviewScore_score_in_map__GyqD7{display:flex;padding:4px 6px;justify-content:center;align-items:center;border-radius:5px;background:#163a90;color:#fff;font-weight:500}.HotelReviewScore_score_in_map__GyqD7{font-size:12px;line-height:12px;text-align:left}.HotelReviewScore_score_text_in_map__L2MOY{display:none}.HotelReviewScore_score_review_in_map__CiC__{font-size:12px;font-weight:400;line-height:12px;text-align:left;color:#8c9094}.HotelReviewScore_score_text_big__ooqvv{color:#8c9094;font-size:14px;font-style:normal;font-weight:400;line-height:14px}.HotelReviewScore_reviews_big__aeZ6_{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:14px}.HotelReviewScore_reviews_more__vWy9O{font-size:12px;font-weight:400;line-height:12px;color:#7f7f7f}.HotelReviewScore_score_text_more__nDia0{font-size:12px;font-weight:600;line-height:12px;letter-spacing:-.02em;color:#202223}.HotelReviewScore_score_in_map_more__p6_FX{background:#163a90;color:#fff;border-radius:4px 4px 4px 2px;padding:4px;font-size:10px;font-weight:500;line-height:10px}.HotelReviewScore_compact_score__3yIH6{padding:2px;border-radius:3px 3px 3px 0;background:#153a8f;font-size:10px;line-height:10px;letter-spacing:-.2px}.HotelReviewScore_compact_score_text__P9TT_{display:none}.HotelReviewScore_compact_reviews__cmXB7{color:#8c9094;font-size:10px;font-style:normal;font-weight:500;line-height:10px;letter-spacing:-.2px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelReviewScore_score__z8v93{padding:2px;border-radius:3px 3px 3px 0;background:#153a8f;font-size:10px;line-height:10px;letter-spacing:-.2px}.HotelReviewScore_score_text__V6luY{display:none}.HotelReviewScore_reviews__eFLmO{color:#8c9094;font-size:10px;font-style:normal;font-weight:500;line-height:10px;letter-spacing:-.2px}}.HotelMarkerInfo_match__FQJ4T{font-size:14px;font-weight:400;line-height:14px;color:#8c9094}.HotelMarkerInfo_hotel_panel__IYY_x{background:#fff;position:relative;display:flex;flex-direction:column;gap:12px;max-width:206px}.HotelMarkerInfo_marker_header__xRVCs{display:flex;justify-content:space-between}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelMarkerInfo_hotel_panel__IYY_x{width:100%;height:-moz-fit-content;height:fit-content}.HotelMarkerInfo_marker_header__xRVCs{flex-direction:column-reverse;align-items:flex-end}}.HotelMarkerInfo_purchase_button__vfBeq{display:flex;padding:12px 6px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px;background:#1357e3;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:14px;cursor:pointer}.HotelMarkerInfo_hotel_panel_image__E2u5D{height:100%;border-radius:8px;position:relative;z-index:90}.HotelMarkerInfo_hotel_panel_image_image__W6Db_{flex:1 0 0;width:100%;height:148px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.HotelMarkerInfo_hotel_panel_image__E2u5D div{top:8px;left:8px;position:absolute;border-radius:6px;background:#f2f2f2;box-shadow:0 24px 12px 0 #00000040;color:#000;font-size:12px;font-weight:400;line-height:12px;letter-spacing:-.02em;text-align:left;padding:4px}.HotelMarkerInfo_hotel_panel_info__DHY74{flex:1 0 0;display:flex;flex-direction:column;gap:8px}.HotelMarkerInfo_hotel_panel_close_button__liz4k{position:absolute;top:-10px;right:-10px;border:none;background-color:#000;border-radius:50%;cursor:pointer;height:24px;width:24px;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;z-index:10000}.HotelMarkerInfo_hotel_panel_close_button__liz4k img{filter:invert(1)}@media screen and (max-width:767.5px){.HotelMarkerInfo_hotel_panel_info__DHY74{width:100%;height:-moz-fit-content;height:fit-content}}.HotelMarkerInfo_hotel_panel_all_info__iyXqC{display:flex;flex-direction:column;gap:12px}.HotelMarkerInfo_hotel_panel_location__LNfKW{display:flex;gap:4px;align-items:center;color:#8c8c8c;font-size:12px;font-weight:400;line-height:12px;text-align:left;max-width:206px}.HotelMarkerInfo_hotel_panel_location__LNfKW span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HotelMarkerInfo_hotel_panel_price__gEShY{display:flex;flex-direction:column;gap:6px}.HotelMarkerInfo_hotel_panel_price_night__Bp3Di{display:flex;align-items:flex-end}.HotelMarkerInfo_hotel_panel_price_night_text__YrLFd{font-size:12px;font-weight:400;line-height:12px;letter-spacing:-.02em;text-align:left;color:#404040}.HotelMarkerInfo_hotel_panel_price_night_count__ydSHW{color:#000;font-size:16px;font-weight:500;line-height:16px}.HotelMarkerInfo_hotel_panel_name_and_stars__M6OsF{display:flex;flex-direction:column;gap:8px;max-width:206px}.HotelMarkerInfo_hotel_panel_name__FDdVl{color:#000;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.02em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 1;width:100%}.HotelMarkerInfo_cta_button_wrapper__N_kqo{width:100%;margin-top:8px}.HotelMarkerInfo_cta_button__KXtBo{width:100%!important}.TripHotelsEntity_full_height__fpZ_c{height:100%}.TripHotelsEntity_flex_container__S5JKP{display:flex;height:100%}.TripHotelsEntity_left_panel__XgkhG{width:100%;display:flex;flex-direction:column}.TripHotelsEntity_loading_container__nf49h{width:100%}.TripHotelsEntity_list_container__kRvgr{width:100%;overflow-y:auto}.TripHotelsEntity_header_section__DmY8_{padding:1.5rem 1.5rem 0;margin-bottom:1rem}.TripHotelsEntity_header_title__9g1vH{font-size:1.25rem;font-weight:600;color:#111827}.TripHotelsEntity_search_container__tr79f{padding:0 1.5rem 1.5rem;background-color:#fff;z-index:20;transition:transform .3s ease}.TripHotelsEntity_search_container_hidden__yYoZt{transform:translateY(-100%)}.TripHotelsEntity_search_container_visible__e8kts{transform:translateY(0)}@media (max-width:767px){.TripHotelsEntity_search_container__tr79f{position:sticky;top:0}}@media (min-width:768px){.TripHotelsEntity_search_container__tr79f{position:static}}.TripHotelsEntity_hotel_details__PhnKG{height:100%;display:flex;flex-direction:column;overflow-y:auto}@media (min-width:768px){.TripHotelsEntity_hotel_details__PhnKG{overflow-y:visible}}.TripHotelsEntity_hotel_details_content__JzShG{display:flex;flex-direction:column;gap:1rem;flex:1}.TripHotelsEntity_bottom_bar__2TsC6{border-radius:0 0 .75rem .75rem;z-index:10}@media (min-width:768px){.TripHotelsEntity_bottom_bar__2TsC6{bottom:-1rem!important}}.TripRouteOptions_travel_options__title__BpnTm{font-size:18px;font-weight:600;line-height:18px;color:#000;margin-bottom:2rem}.TripRouteOptions_options__zZcWi{display:flex;flex-direction:column;gap:16px}.TripRouteOptions_option__EE74H{display:flex;gap:16px;align-items:stretch}.TripRouteOptions_option__info__g0pFD{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:12px;width:100%;transition:background-color .3s}.TripRouteOptions_option__info_link__VsXjo:hover{background-color:#f0f0f0}.TripRouteOptions_option__info_left__DD98F{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:12px}.TripRouteOptions_option__info_left_icons__5Kfum{display:flex;gap:6px;align-items:center}.TripRouteOptions_option__info_left_title__rFDOT{font-size:16px;font-weight:500;color:#000}.TripRouteOptions_option__info_right__sp4g8{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;gap:4px}.TripRouteOptions_option__info_right_price__oOB2v{font-size:14px;color:#000}.TripRouteOptions_best__badge__6zS05{font-size:12px;font-weight:500;color:#4fb741;background-color:#dcf1d9;padding:6px 12px;border-radius:4px}.TripRouteOptions_select_option_button__zxoib{width:24px;height:24px;border-radius:48px;border:1px solid #d2d2d2;display:flex;justify-content:center;align-items:center;outline:none;background-color:#fff;transition:background-color .3s;cursor:pointer}.TripRouteOptions_book_button__UgoYo{background-color:var(--colors-primary);color:#fff;font-size:14px;padding:6px 10px 6px 14px;display:flex;align-items:center;border-radius:20px;border:none;cursor:pointer;transition:background-color .3s}.TripRouteOptions_select_option_button__zxoib:hover{background-color:#f8f8f8;border:1px solid #ddd}.TripRouteOptions_no_options_text__gCH_v{font-size:16px;font-weight:500;color:#767676;text-align:center}.TripRouteOptions_select_option_wrapper__uLt4h{border:1px solid #eaeaea;padding:12px;border-radius:10px;display:flex;align-items:center;max-width:48px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TripRouteOptions_no_options_text__gCH_v{font-size:14px}.TripRouteOptions_travel_options__title__BpnTm{line-height:28px;margin-bottom:24px;text-align:center}.TripRouteOptions_select_option_button__zxoib,.TripRouteOptions_select_option_selected__Iy57G{height:24px;width:24px}.TripRouteOptions_option__EE74H{gap:12px}.TripRouteOptions_option__info__g0pFD{padding:12px}.TripRouteOptions_best__badge__6zS05{padding:4px 8px}}.TransportOptionDetails_info__E3mLR{color:#333;font-size:14px;display:flex;gap:5px;white-space:nowrap;flex-wrap:wrap}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TransportOptionDetails_info__E3mLR{font-size:12px}}.TransportOptionsIcons_container__vmSOs{display:flex;gap:2px}.TransportOptionsIcons_carrierImage__KWia4{width:3rem!important;height:2.5rem!important;-o-object-fit:contain;object-fit:contain}.TransportOptionsIcons_airlines_text__QJfhr{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:400;letter-spacing:-.02em}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TransportOptionsIcons_container__vmSOs>img{height:14px;width:14px}}.RouteOptionCard_route__options__L6rfb{width:100%;padding:16px;border:1px solid #ddd;background-color:#f8f8f8;border-radius:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .3s}.RouteOptionCard_route__options__L6rfb:hover{background-color:#f0f0f0}.RouteOptionCard_route__options_not_clickable__uL0T4{cursor:default}.RouteOptionCard_route__options_not_clickable__uL0T4:hover{background-color:#f8f8f8}.RouteOptionCard_route__options_info___WLMd{display:flex;flex-direction:column;gap:12px}.RouteOptionCard_route__options_transport__YSSny{display:flex;align-items:center;gap:12px}.RouteOptionCard_route__options_transport__YSSny span{font-size:16px;font-weight:500}.RouteOptionCard_route__options_add__0N5cP{display:flex;padding:6px 16px;align-items:center;gap:4px;border-radius:42px;border:1px solid #e3e3e3;background:#fff;color:#000;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:all .3s ease}.RouteOptionCard_route__options_add__0N5cP:hover{background:#fafafa;transform:scale(1.05)}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.RouteOptionCard_router__transport_icon__rIUiy{width:20px!important;height:20px!important}}.TripRouteOptionsEntity_container___D3FJ{height:100%;display:flex;flex-direction:column}.TripRouteOptionsEntity_content_area__Bb6fL{padding:1rem}.FlightCompareHeader_container__lOas_{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;border:none;padding:0 24px 0 110px}.FlightCompareHeader_title__rT8WK{color:#0a0a0a;font-style:normal;letter-spacing:0;font-weight:600;font-size:24px;line-height:32px;vertical-align:middle}.FlightCompareHeader_poweredBy__pSS8n{color:#878787;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-.096px;display:flex;gap:8px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.FlightCompareHeader_container__lOas_{padding:0 16px 0 60px}.FlightCompareHeader_title__rT8WK{font-size:14px}.FlightCompareHeader_poweredBy__pSS8n{gap:4px}}.Loader_wrapper__fYlnA{display:flex;justify-content:center;align-items:center}@keyframes Loader_spin__QSEcn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loader_loader__P7_5y{border:10px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:80px;height:80px;animation:Loader_spin__QSEcn 1s linear infinite}.SearchInput_input_container__zsTef{display:flex;width:100%;justify-content:space-between;flex-direction:row;align-items:stretch;align-self:stretch;flex-shrink:0;position:relative;padding-inline:0;gap:16px;border-radius:8px;transition:all .2s ease-in-out}.SearchInput_input_and_button__e4j0v{display:flex;width:100%;align-items:flex-start;gap:8px}.SearchInput_input__FjV4n{flex:1;min-width:0;padding:0;font-size:12px;font-weight:400;line-height:18px;text-align:left;vertical-align:middle;color:#000;border:none;outline:none;resize:none;height:24px;min-height:24px;max-height:72px;overflow-y:auto;background-color:transparent}.SearchInput_input__FjV4n:disabled{background:unset}.SearchInput_input__FjV4n::-moz-placeholder{font-size:16px;line-height:24px;font-weight:400;text-align:left;color:#a5a5a5}.SearchInput_input__FjV4n::placeholder{font-size:16px;line-height:24px;font-weight:400;text-align:left;color:#a5a5a5}.SearchInput_send_button__wOzV4{cursor:pointer;display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex-shrink:0;padding:6px;border-radius:42px;background:var(--colors-primary);border:none}.SearchInput_send_button__wOzV4:disabled{background-color:#d9d9d9;cursor:not-allowed}.SearchInput_send_button__wOzV4:hover{filter:brightness(80%)}@keyframes SearchInput_blink__jaLra{50%{opacity:0}}.SearchInput_loader__eC7u4{border:3px solid var(--colors-primary);border-top:3px solid #f3f3f3;border-radius:50%;width:20px;height:20px;animation:SearchInput_spin__n3nJ5 1s linear infinite}.SearchInput_loader_wrapper___BeQt{margin:0}.SearchInput_lockedOverlay__t1_8V{position:absolute;border-radius:24px;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);background:rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;z-index:17}.SearchInput_unlockButton__8OduD{font-style:normal;padding:12px 20px;cursor:pointer;background-color:#000;color:#fff}.SearchInput_unlockButtonAsText__NHEtn,.SearchInput_unlockButton__8OduD{display:flex;align-items:center;gap:12px;border:none;border-radius:50px;font-size:14px;font-weight:600;line-height:14px;letter-spacing:-.28px;transition:all .2s ease-in-out;outline:none}.SearchInput_unlockButtonAsText__NHEtn{color:#000;background:transparent;cursor:default}@keyframes SearchInput_spin__n3nJ5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes SearchInput_shimmer__z26tf{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.SearchInput_locked_img__Ndo_v{display:none}.SearchInput_lockedOverlay__t1_8V{backdrop-filter:blur(4px);background:none}.SearchInput_unlockButton__8OduD{padding:12px 20px;color:#fff;background-color:#000;font-size:12px}.SearchInput_input__FjV4n{font-size:16px}.SearchInput_input__FjV4n::-moz-placeholder{font-size:16px}.SearchInput_input__FjV4n::placeholder{font-size:16px}}.FlightSearchInput_container__h_uR4{display:flex;flex-direction:row;align-items:flex-end;gap:4px;width:100%}.FlightSearchInput_info_banner_wrapper__2bFoG{flex:1;display:flex;flex-direction:column;gap:8px}.FlightSearchInput_info_banner__ugGA8{display:flex;width:-moz-fit-content;width:fit-content;align-items:start;gap:4px;padding:4px;background:#fffad6;border-radius:4px;font-size:.75rem;font-weight:500;color:#a16207}.FlightSearchInput_search_fields_wrapper__VWtSx{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.FlightSearchInput_search_field__FGx3b,.FlightSearchInput_search_fields_row__TilSB{display:flex;align-items:center;gap:4px}.FlightSearchInput_search_field__FGx3b{padding:8px;background:#fbfbfb;border:1px solid #ebebeb;border-radius:4px;flex:1;min-width:0}.FlightSearchInput_flight_route_container__J_rhR{display:flex;flex-direction:row;background:#f5f5f5;border:1px solid #ffffff00;border-radius:8px}.FlightSearchInput_route_field__lD7CK{padding:2px 8px;min-width:0}.FlightSearchInput_flight_info_wrapper__SkCTD,.FlightSearchInput_route_field__lD7CK{display:flex;flex-direction:row;align-items:center;gap:4px}.FlightSearchInput_field_text__H2dZA{font-size:.75rem;line-height:1rem;color:#525252;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FlightSearchInput_field_icon__MaN1C{font-size:.75rem;color:#525252;width:.75rem;height:.75rem}.FlightSearchInput_flight_info_item__5FnSI{font-size:.75rem;line-height:1rem;color:#737373;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FlightSearchInput_search_icon__nbEOE{font-size:1rem!important;color:#fff}.FlightSearchInput_info_icon__6lnPY{font-size:1rem!important;color:#a16207;margin-top:1px}.FlightSearchInput_search_btn__gklWH{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem;cursor:pointer}.FlightSearchInput_filter_flights_button__21pLB{background-color:#000;color:#fff}.FlightSearchInput_filter_flights_button_text__rEfJV{font-weight:500!important;font-size:14px!important;line-height:1.25rem!important;color:#fff!important}.FlightSearchInput_chat_input_container_overlay__SNLf0{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999}.FlightSearchInput_chat_input_container__dulr3{display:flex;flex-direction:column;flex:1;align-items:start;gap:8px;position:absolute;top:276px;z-index:100;right:38px;background:#fff;border-radius:10px;border:1px solid #e5e5e5;padding:16px;box-shadow:0 2px 4px -2px rgba(0,0,0,.1),0 4px 6px -1px rgba(0,0,0,.1)}.FlightSearchInput_chat_input_header__6_BSh{display:flex;flex-direction:row;align-items:center;gap:12px}.FlightSearchInput_chat_input_header_text__2_Ym7{font-size:16px;font-weight:600;line-height:1.5rem;color:#0a0a0a}.FlightSearchInput_chat_input_description__s2FzU{font-size:14px;font-weight:400;line-height:1.25rem;color:#737373;text-align:center;margin-bottom:8px}.FlightSearchInput_avatar__mkv2_{width:24px;height:24px;border-radius:50%;background:#e5e7eb;display:flex;align-items:start;justify-content:center;flex-shrink:0}.FlightSearchInput_chat_input__gWysp{flex:1;border:1px solid #e5e5e5;outline:none;background:transparent;font-size:.8125rem;color:#737373;resize:none;width:310px;min-height:60px;line-height:187%;padding:8px 12px;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:4px}.FlightSearchInput_chat_input__gWysp::-moz-placeholder{color:#727272;font-size:.8125rem;line-height:187%}.FlightSearchInput_chat_input__gWysp::placeholder{color:#727272;font-size:.8125rem;line-height:187%}.FlightSearchInput_shorten_query__95kRS{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:95%;overflow:hidden;align-self:center;width:100%;min-width:100px;font-size:1rem;color:#374151;cursor:pointer}@media (max-width:768px){.FlightSearchInput_flight_route_container__J_rhR,.FlightSearchInput_search_field__FGx3b{width:100%;justify-content:flex-start}.FlightSearchInput_container__h_uR4{flex-direction:column;gap:16px;align-items:flex-start}.FlightSearchInput_chat_input_container__dulr3{left:22px;top:442px;right:unset;bottom:unset}}.AISearchFilter_container__dqila{display:flex;flex-direction:column;gap:12px;border-radius:14px;padding:8px;border:1px solid #0000000a;background-color:#f9f9f9}.AISearchFilter_container_flights__pO6tI{display:flex;flex-direction:column;gap:12px;background-color:#fff}.AISearchFilter_searchInputWrapper__VY5R9{width:100%}.AlternateActivity_container___mnnZ{height:unset;width:100%;flex-direction:column;gap:16px;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;cursor:pointer;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .2s ease}.AlternateActivity_container___mnnZ.AlternateActivity_selected__p4o_y{border:2px solid #4fb741;box-shadow:0 0 0 1px #4fb74133,0 4px 12px rgba(79,183,65,.15)}.AlternateActivity_carousel_item__kTi4r{min-width:100%;width:100%;height:100%;background-size:cover;background-position:50%}.AlternateActivity_image_wrapper__emQtC{width:100%;height:280px;position:relative;margin:0;padding:0}.AlternateActivity_image_wrapper__emQtC img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.AlternateActivity_image__9Z7ES{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.AlternateActivity_stars__2wgjd{display:flex;gap:0}.AlternateActivity_ratingWrapper__pXdzf{display:flex;gap:4px;font-size:12px;font-weight:400;line-height:12px;letter-spacing:-.02em;color:#000;align-items:center}.AlternateActivity_ratingWrapper__pXdzf small{color:#7f7f7f;font-size:12px;font-weight:400;line-height:12px}.AlternateActivity_titleActivity__xk79d{font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.004em;color:#000}.AlternateActivity_optionsActivity__IVL1I{font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.004em;color:#7f7f7f;display:flex;justify-content:center;align-items:center;gap:6px}.AlternateActivity_optionsActivity__IVL1I img{-o-object-fit:cover;object-fit:cover}.AlternateActivity_infoWrapper__sA4VO{display:flex;justify-content:space-between;width:100%;align-items:flex-end;gap:10px}.AlternateActivity_infoBlock__54toK{display:flex;flex-direction:column;gap:12px}.AlternateActivity_hotel_style__3E_Ib{height:32px;padding:8px 12px;font-size:12px;line-height:16px;color:#fff;background-color:#21bcbe!important;border-radius:6px;width:-moz-fit-content!important;width:fit-content!important}.AlternateActivity_info__jJ_p1{flex:unset;display:flex;height:unset;width:100%;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;margin-top:0;padding:8px;font-size:12px}.AlternateActivity_price__6IgmT{display:flex;align-items:center;gap:2px;font-size:14px;font-weight:400;line-height:14px;letter-spacing:-.02em}.AlternateActivity_price__6IgmT span{font-weight:500;line-height:18px;letter-spacing:-.004em}.AlternateActivity_price__6IgmT small{color:#8c8c8c}.AlternateActivity_wrapperText__qZTfR{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.AlternateActivity_compact_button__wlyU_,.AlternateActivity_compact_button_wrapper__gnNjd{width:-moz-fit-content!important;width:fit-content!important}.AlternateActivity_compact_button__wlyU_{white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.AlternateActivity_compact_button__wlyU_:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.AlternateActivity_imageWrapper__BMLPM{position:relative;width:100%;height:100%}.AlternateActivity_sourceBadge__tkR8c{position:absolute;bottom:8px;right:8px;z-index:10;padding:2px;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);opacity:.8;width:auto!important;height:auto!important;max-height:20px;-o-object-fit:contain;object-fit:contain}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.AlternateActivity_container___mnnZ{gap:16px}}.SimpleCarousel_container__V4oSp{height:100%;width:100%;overflow:hidden;position:relative;overscroll-behavior-x:contain;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.SimpleCarousel_carousel__n0B5v{width:100%;height:100%;display:flex;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;-webkit-tap-highlight-color:transparent;overflow-x:auto;overflow-y:hidden}.SimpleCarousel_carousel_item__MASx_{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-left:0;width:100%;height:100%}.SimpleCarousel_carousel_item__MASx_:target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk{background-color:#7f7f7f}.SimpleCarousel_carousel_item__MASx_:first-child:target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:first-child,.SimpleCarousel_carousel_item__MASx_:nth-child(10):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(10),.SimpleCarousel_carousel_item__MASx_:nth-child(2):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(2),.SimpleCarousel_carousel_item__MASx_:nth-child(3):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(3),.SimpleCarousel_carousel_item__MASx_:nth-child(4):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(4),.SimpleCarousel_carousel_item__MASx_:nth-child(5):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(5),.SimpleCarousel_carousel_item__MASx_:nth-child(6):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(6),.SimpleCarousel_carousel_item__MASx_:nth-child(7):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(7),.SimpleCarousel_carousel_item__MASx_:nth-child(8):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(8),.SimpleCarousel_carousel_item__MASx_:nth-child(9):target~.SimpleCarousel_dots_container__6zgAM .SimpleCarousel_dot__aFehk:nth-child(9){background-color:#fff}.SimpleCarousel_controls_top__0IA6s{position:relative;top:-100%;width:100%;display:none;justify-content:space-between;z-index:5}.SimpleCarousel_controls_center__35EyQ{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:none;justify-content:space-between;z-index:5;pointer-events:none}.SimpleCarousel_controls_center__35EyQ *{pointer-events:auto}.SimpleCarousel_controls_bottom__jDB0E{position:relative;top:-90%;width:100%;display:none;justify-content:space-between;z-index:5}.SimpleCarousel_container__V4oSp:hover .SimpleCarousel_controls_bottom__jDB0E,.SimpleCarousel_container__V4oSp:hover .SimpleCarousel_controls_center__35EyQ,.SimpleCarousel_container__V4oSp:hover .SimpleCarousel_controls_top__0IA6s{display:flex!important}.SimpleCarousel_control_btn_light__BqxxK{background-color:rgba(0,0,0,.2);color:hsla(0,0%,100%,.4);border:none;padding:10px;cursor:pointer}.SimpleCarousel_control_btn_light__BqxxK:hover{background-color:rgba(0,0,0,.5);color:#fff}.SimpleCarousel_control_btn_dark__mMwa0{background-color:rgba(0,0,0,.5);color:hsla(0,0%,100%,.5);border:none;padding:10px;cursor:pointer}.SimpleCarousel_control_btn_dark__mMwa0:hover{background-color:#000;color:#fff}.SimpleCarousel_control_btn_white__CxmCO{background-color:#ffffffe5;border:none;box-shadow:0 16.8px 50.4px 0 #00000029;padding:8px}.SimpleCarousel_control_btn_white__CxmCO,.SimpleCarousel_control_btn_white_outline__Koj8K{color:#000;font-size:18px;cursor:pointer;border-radius:50%;margin:16px;display:flex;justify-content:center;align-items:center;transition:all .3s}.SimpleCarousel_control_btn_white_outline__Koj8K{background:#fff;box-shadow:0 16.8px 50.4px 0 rgba(0,0,0,.16);border:1px solid #e8e8e8;width:32px;height:32px}.SimpleCarousel_control_btn_white__CxmCO:hover{background-color:#fff}.SimpleCarousel_control_btn_trnsp__O8Mae{color:#8c9094;font-size:18px;border:none;outline:none;cursor:pointer;background-color:transparent}.SimpleCarousel_dots_container__6zgAM{display:flex;justify-content:center;gap:6px;margin-top:-25px}.SimpleCarousel_dot__aFehk{width:6px;height:6px;background-color:#7f7f7f;border-radius:50%;cursor:pointer;transition:background-color .3s;position:relative;z-index:5;display:block;text-decoration:none}.SimpleCarousel_active_dot___Vjbb{background-color:#fff}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.SimpleCarousel_controls_bottom__jDB0E,.SimpleCarousel_controls_center__35EyQ,.SimpleCarousel_controls_top__0IA6s{display:flex!important}}.TripActivityBottomBar_bottom_bar__8W7XB{display:flex;padding:16px 24px;justify-content:space-between;align-items:center;align-self:stretch;gap:24px;background-color:#fff;width:100%;border-top:1px solid #e5e5e5;position:sticky;bottom:0;flex-wrap:wrap}.TripActivityBottomBar_fixed__WuZae{position:fixed;bottom:0;z-index:20}.TripActivityBottomBar_button__7X2Pm{display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:4px;height:32px;color:#fff;font-weight:500;font-size:12px;line-height:12px;letter-spacing:-.02em;border-radius:6px;background:#000;border:none;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap;flex-shrink:1;min-width:120px}.TripActivityBottomBar_buttons__0l3FK{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,auto));align-items:center;gap:8px;width:100%;justify-content:end}.TripActivityBottomBar_add_button__Y2ZxG{cursor:pointer;border:none;width:-moz-fit-content;width:fit-content;display:flex;gap:4px;padding:8px 24px;justify-content:center;align-items:center;background-color:#d3f2f2;color:var(--colors-primary);font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.02em;border-radius:40px;transition:all .3s ease-in-out}.TripActivityBottomBar_add_button__Y2ZxG:hover{background-color:#d3fff7}.TripActivityBottomBar_addActivityButton__HDmdE{background-color:var(--colors-primary)!important;padding:12px 16px;border-radius:6px;font-size:12px;font-style:normal;font-weight:500;line-height:12px;gap:4px;height:32px;color:#fff;border:none;width:unset;flex-shrink:1;min-width:120px}.TripActivityBottomBar_dates_and_travellers__cV3_W{display:flex;gap:4px;align-items:center;color:#333;font-size:12px;font-style:normal;font-weight:400;line-height:12px}.TripActivityBottomBar_left_part__dkVth{color:#404040;font-size:14px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:-.28px;display:flex;flex-direction:column;gap:12px;flex:1}.TripActivityBottomBar_total_price__PjsTH{color:var(--Primary-Black,#000);font-size:18px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:-.36px}.TripActivityBottomBar_added_button__Audv3{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;height:32px;border-radius:6px;border:1px solid #4fb74152;background:#4fb74114;color:#4fb741;font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:-.32px;cursor:pointer;transition:all .3s ease-in-out;width:100%}.TripActivityBottomBar_added_button__Audv3:hover{background:#4fb74124;border-color:#4fb74166}.TripActivityBottomBar_no_hover_pointer__VDiGC:hover{background:#4fb74114!important;border-color:#4fb74152!important;cursor:pointer!important;transform:none!important;box-shadow:none!important}.TripActivityBottomBar_added_button__Audv3 .TripActivityBottomBar_leftSection__42t2m,.TripActivityBottomBar_added_button__Audv3 .TripActivityBottomBar_left_section__so4kl{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.TripActivityBottomBar_added_button__Audv3 .TripActivityBottomBar_text__ZAavE{white-space:nowrap}.TripActivityBottomBar_add_button__Y2ZxG{width:100%;background-color:var(--colors-primary);color:#fff;padding:12px 16px;height:32px;border-radius:6px}.TripActivityBottomBar_add_button__Y2ZxG:hover{background-color:var(--colors-primary)}.TripActivityBottomBar_right__UOecM{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;justify-items:end}.TripActivityBottomBar_button_wrapper__zsdHr{position:relative;width:100%}@media (max-width:768px) and (min-width:491px){.TripActivityBottomBar_buttons__0l3FK{display:flex;justify-content:space-between;gap:8px;width:100%}.TripActivityBottomBar_addActivityButton__HDmdE{flex:1;max-width:48%}.TripActivityBottomBar_added_button__Audv3,.TripActivityBottomBar_button_wrapper__zsdHr{width:100%}}@media (max-width:490px){.TripActivityBottomBar_bottom_bar__8W7XB{flex-direction:column;align-items:flex-start;gap:12px;padding:0}.TripActivityBottomBar_right__UOecM{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.TripActivityBottomBar_total_price__PjsTH{font-size:16px;line-height:16px}.TripActivityBottomBar_left_part__dkVth{gap:8px;padding:12px 16px}.TripActivityBottomBar_buttons__0l3FK{display:flex;flex-direction:column;gap:8px;width:100%}.TripActivityBottomBar_addActivityButton__HDmdE,.TripActivityBottomBar_button__7X2Pm{width:100%;flex:none}.TripActivityBottomBar_added_button__Audv3,.TripActivityBottomBar_button_wrapper__zsdHr{width:100%}}.AddActivityButton_button__tU4QK{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;line-height:14px;text-align:center;color:#fff;background:#000;border-radius:8px;border:none;cursor:pointer}.FlightCompareCard_container__3a7Mf{position:relative;display:flex;padding:12px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;border-radius:16px;background:#fff;box-shadow:0 1px 2px 0 #0000000a;border:1px solid #e8e8e8;margin:0 auto}.FlightCompareCard_tags_container__D6Cb2{display:flex;gap:8px;flex-wrap:wrap}.FlightCompareCard_label__QAIVu{background-color:#1ecf5f;color:#fff;border-radius:8px;padding:2px 8px;font-weight:600;font-size:12px;line-height:16px}.FlightCompareCard_option_wrapper__yQV6i{display:flex;gap:8px}.FlightCompareCard_option__yLFb0{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1px solid #f4f4f4;background:#fff;color:#707070;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.112px}.FlightCompareCard_reason__O9JHM{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;align-self:stretch;font-weight:400;font-size:14px;line-height:22px;vertical-align:middle}.FlightCompareCard_flight_and_buttons__6PFW9{display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:8px}.FlightCompareCard_flight__VDHiG{display:flex;flex-direction:column;padding:12px;align-self:stretch;border-radius:12px;background:#f8f8f8;margin-bottom:8px}.FlightCompareCard_flight_collapsed_info__U80BJ{display:flex;align-items:center;gap:16px;width:100%}.FlightCompareCard_flight_main_info__I2KvT{display:flex;flex-direction:column;flex:1;gap:4px}.FlightCompareCard_time_and_route__1fJnQ{display:flex;flex-direction:column;gap:2px}.FlightCompareCard_flight_time__WG_hU{font-weight:500;color:#000;font-size:14px;line-height:20px;vertical-align:middle}.FlightCompareCard_flight_route__TJ1qN{font-size:12px;font-weight:400;color:#878787;line-height:16px}.FlightCompareCard_price_and_button__hqARn{display:flex;align-items:center;gap:12px}.FlightCompareCard_price_section__fMQss{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.FlightCompareCard_price_amount__xBXnI{font-size:14px;font-weight:500;color:#000;line-height:20px}.FlightCompareCard_price_label__SdmyY{font-size:12px;font-weight:400;color:#878787;line-height:16px}.FlightCompareCard_expand_button__TdnfQ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0}.FlightCompareCard_expand_button__TdnfQ img{transform:rotate(270deg);filter:brightness(2) contrast(0) saturate(0)}.FlightCompareCard_flight_details_full_width__52Kyp{font-size:12px;font-weight:400;color:#878787;line-height:16px;margin-top:12px;width:100%}.FlightCompareCard_flightExpanded__I2pWW{border-radius:0;border-top-left-radius:12px;border-top-right-radius:12px}.FlightCompareCard_carrier__2o14Y{display:flex;width:74px;height:34px;justify-content:space-between;align-items:center;border-radius:7px;overflow:hidden}.FlightCompareCard_info__H0gJF{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.FlightCompareCard_price_with_button_wrapper__JnL28{display:flex;height:208px;flex:1;gap:16px}.FlightCompareCard_info_block__CR1W9{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#878787;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.FlightCompareCard_info_block_value__HUHJf{color:#000;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.112px}.FlightCompareCard_info_block_value_expanded__GphuR{color:#000;font-weight:500;font-size:16px;line-height:24px;vertical-align:middle}.FlightCompareCard_info_duration__S5eOC{display:flex;justify-content:center;align-items:center;gap:8px;color:#878787;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.FlightCompareCard_button_block__D9EUB{display:flex;justify-content:center;align-items:center;width:40px;height:40px;aspect-ratio:1/1;padding:none;margin:none}.FlightCompareCard_button_block_up__cogm4{transform:rotateX(180deg)}.FlightCompareCard_dropdown__gMg5Z{width:100%;height:100%;padding:none;margin:none;border:none;background:transparent;cursor:pointer}.FlightCompareCard_dropdown__gMg5Z img{transform:rotate(270deg);filter:brightness(2) contrast(0) saturate(0)}.FlightCompareCard_flight_info__CMBvy{display:flex;align-self:stretch;align-items:stretch;justify-content:stretch;width:100%;margin-bottom:8px}.FlightCompareCard_buttons__ceaUS{justify-content:center;align-items:center;gap:16px;min-width:100%}.FlightCompareCard_book__4Wdw6{display:flex;padding-block:6px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#f5f5f5;box-shadow:0 1px 2px 1px rgba(0,0,0,.05);color:#000;font-size:14px;font-style:normal;font-weight:500;line-height:20px;border:none;cursor:pointer}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.FlightCompareCard_container__3a7Mf{width:100%;margin:unset}.FlightCompareCard_flight__VDHiG{padding:12px;align-items:flex-start}.FlightCompareCard_carrier__2o14Y{width:32px;height:24px;border-radius:4px}.FlightCompareCard_carrier__2o14Y img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.FlightCompareCard_info_block__CR1W9,.FlightCompareCard_price_with_button_wrapper__JnL28{gap:0}.FlightCompareCard_info_block_value__HUHJf{display:flex;flex-direction:row;gap:4px}.FlightCompareCard_info_block_value__HUHJf time{font-size:14px}.FlightCompareCard_airport_code__ruwC5{font-size:12px;color:#878787;text-transform:uppercase;text-align:right;vertical-align:middle}.FlightCompareCard_info_block_value_expanded__GphuR{font-size:14px;line-height:20px;margin-bottom:4px}.FlightCompareCard_info_duration__S5eOC{gap:4px}.FlightCompareCard_buttons__ceaUS{width:100%}.FlightCompareCard_book__4Wdw6{flex:1;justify-content:center}}.FlightCompareCard_time_with_indicator__FwS5_{display:flex;align-items:center;gap:8px}.FlightCompareCard_day_indicator__u9GCM{background-color:#e6f3ff;color:#007bff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.TransportItem_transport_dot__R968C{color:#d6d6d6;font-size:12px}.TransportItem_transport_details_info_expanded_wrapper__kk08r{border:1px solid #00000014;border-top:0 solid #00000014;transition:opacity .4s cubic-bezier(.4,0,.2,1);border-bottom-left-radius:12px;border-bottom-right-radius:12px;width:100%}.TransportItem_transport_details_info_expanded__zGCaD{display:flex;flex-direction:column;padding:0 16px;align-items:flex-start;width:100%;max-height:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;margin-inline:auto}.TransportItem_transport_details_info_expanded__zGCaD.TransportItem_expanded__IU0GW{padding:0;max-height:1200px;opacity:1;visibility:visible;transform:translateY(0)}.TransportItem_transport_details_info_timeline__dH06_{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;overflow:hidden;margin:0 24px;padding-block:16px}.TransportItem_transport_details_info_expanded_wrapper__kk08r.TransportItem_expanded__IU0GW .TransportItem_transport_details_info_timeline__dH06_{max-width:922px}.TransportItem_live_flight_wrapper__X0jrt{width:100%}.TransportItem_fight_wrapper__ZceN3{display:flex;align-items:center;gap:16px;padding:24px 24px 4px}.TransportItem_fight_wrapper__ZceN3 img{background-color:#f8f8f8;border-radius:7px;padding:1px}.TransportItem_fight_info__5CH2l{display:flex;flex-direction:column;gap:4px;font-weight:400;font-size:16px;line-height:24px;vertical-align:middle;color:#000}.TransportItem_dashed_line__i6exp{position:absolute;left:4px;top:23px;height:74%;width:1px;border-left:2px solid #000}.TransportItem_separator__XyOcm{width:100%}.TransportItem_transport_details_info_timeline_duration__tEV0a{color:#787878;font-size:12px;font-weight:400;line-height:12px}.TransportItem_info_expanded_line_item__iAfT7{display:flex;position:relative;justify-content:center;gap:16px}.TransportItem_info_expanded_line_item_dot__L1xSk{display:flex;width:10px;min-width:10px;min-height:10px;height:10px;justify-content:flex-end;align-items:center;gap:4px;border-radius:10px;border:2px solid #fff;background:#000}.TransportItem_info_expanded_line_item_content__T8hLz{display:flex;align-items:flex-start;gap:32px}.TransportItem_extraClass__gTTLC{align-items:flex-end}.TransportItem_info_expanded_line_item_content__T8hLz p{color:#000;font-size:14px;font-weight:500;line-height:14px}.TransportItem_time_wrapper__0qoUd{display:flex;align-items:center;gap:8px;margin-left:90px}.TransportItem_flight_info_wrapper__5ItTf{display:flex;flex-direction:column;gap:8px}.TransportItem_flight_info_text__7w_q0{font-weight:500;font-size:16px;line-height:24px;vertical-align:middle}.TransportItem_flight_info_text__7w_q0 span{color:#878787}.TransportItem_flight_info_desc__EawnY{font-weight:400!important;font-size:14px!important;line-height:20px!important;vertical-align:middle;color:#878787!important}.TransportItem_time_border__gY6vg{border-block:1px solid #0000001f;padding:12px;width:100%;color:#333!important}.TransportItem_time_border__gY6vg img{filter:brightness(.3) contrast(1.2) grayscale(.4)}.TransportItem_live_flight_layover_detail__KoPIO{background-color:#f8f8f8;color:#333;display:flex;align-items:center;gap:8px;padding:12px;border-radius:14px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.24px;margin:16px 24px 8px}.TransportItem_transport_details_info_expanded_wrapper__kk08r.TransportItem_expanded__IU0GW .TransportItem_live_flight_layover_detail__KoPIO p{max-width:922px}.TransportItem_flight_segment_duration__sN_v9 p{color:#787878;font-size:12px;font-weight:400;line-height:12px;letter-spacing:-.24px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TransportItem_info_expanded_line_item_content__T8hLz p{font-size:16px;line-height:20px}.TransportItem_fight_wrapper__ZceN3{padding:16px 16px 4px}.TransportItem_transport_details_info_timeline__dH06_{margin:0 16px}.TransportItem_live_flight_layover_detail__KoPIO{margin:16px 16px 8px;font-size:12px;line-height:16px}.TransportItem_info_expanded_line_item_content__T8hLz{gap:16px}.TransportItem_time_wrapper__0qoUd{margin-left:73px}.TransportItem_time_border__gY6vg{padding:12px 0}}.TransportItem_time_with_indicator__WgEH8{display:flex;align-items:center;gap:8px}.TransportItem_day_indicator__5fro6{background-color:#e6f3ff;color:#007bff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.FlightItineraryCompareCard_container__wstGn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;background:#fff;margin:20px auto 0}.FlightItineraryCompareCard_tags_container__3SYxF{display:flex;flex-direction:row;gap:8px;position:absolute;top:-10px;z-index:10;left:16px}.FlightItineraryCompareCard_flight_and_buttons__5ebot{display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:8px;border-radius:12px;border:1px solid #eee;box-shadow:0 1px 2px 0 rgba(0,0,0,.08);position:relative}.FlightItineraryCompareCard_chevron_button__SeE8l{position:absolute;top:12px;right:12px;z-index:10}.FlightItineraryCompareCard_flight_and_buttons_selected__px5bE{display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:8px;border-radius:12px;border:2px solid #22c55e;box-shadow:0 1px 2px 0 #22c55e80;position:relative}.FlightItineraryCompareCard_flight__tumEK{display:flex;align-items:center;gap:16px;align-self:stretch;border-radius:12px 12px 0 0}.FlightItineraryCompareCard_flightExpanded__0iu9X{border-radius:0;border-top-left-radius:12px;border-top-right-radius:12px}.FlightItineraryCompareCard_info__Jnjtf{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.FlightItineraryCompareCard_flight_info_wrapper__eFycW{padding-inline:16px;width:100%}.FlightItineraryCompareCard_flight_info_wrapper_title__pySgf{font-weight:700;line-height:20px;color:#000}.FlightItineraryCompareCard_flight_info_wrapper_reason__iaj90{font-weight:400;line-height:20px;color:#000}.FlightItineraryCompareCard_price_with_button_wrapper__YLKdA{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px}.FlightItineraryCompareCard_info_block__mYTMm{display:flex;flex-direction:column;align-items:center;gap:4px;color:#878787;font-size:1px;font-style:normal;font-weight:400;line-height:16px;margin-top:16px}.FlightItineraryCompareCard_info_block_value__gO8kV{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.112px;text-align:center}.FlightItineraryCompareCard_info_block_value_total_cost__16WIe{font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.112px;text-align:center}.FlightItineraryCompareCard_flight_info__L8XGs{display:flex;flex-direction:column;align-self:stretch;align-items:stretch;justify-content:stretch;width:100%;gap:12px;padding:16px}.FlightItineraryCompareCard_flight_card__sqKHN{border-radius:12px;background:#fff;border:1px solid #eee;overflow:hidden}.FlightItineraryCompareCard_flight_card_header__6ln3U{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#f8f8f8;border-bottom:1px solid #eee}.FlightItineraryCompareCard_flight_number__MUucz{font-size:14px;font-weight:600;color:#000}.FlightItineraryCompareCard_flight_route__FKV12{font-size:16px;font-weight:500;color:#000}.FlightItineraryCompareCard_flight_meta__prMMC{font-size:12px;color:#878787;display:flex;align-items:center;gap:4px}.FlightItineraryCompareCard_skyscanner_layout__LDw4a{display:flex;width:100%}.FlightItineraryCompareCard_flight_details_section__L8bu_{display:flex;width:70%;flex-direction:column;gap:8px}.FlightItineraryCompareCard_price_section__OX5jZ{width:30%;display:flex;flex-direction:column;align-items:center;border-left:2px dashed #f0f0f0}.FlightItineraryCompareCard_flight_leg_container__1N8Wt{display:flex;flex-direction:column;gap:0}.FlightItineraryCompareCard_flight_leg_header__k9pU7{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background-color:transparent}.FlightItineraryCompareCard_flight_leg_route__FY1Pa{display:flex;align-items:center;gap:6px}.FlightItineraryCompareCard_flight_leg_date___3Afs,.FlightItineraryCompareCard_flight_leg_route__FY1Pa{font-size:12px;font-weight:600;color:#000;line-height:16px}.FlightItineraryCompareCard_flight_row__BBxAo{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;gap:12px;align-items:center;padding:12px 16px;border-bottom:2px dashed #f0f0f0}.FlightItineraryCompareCard_flight_leg_container__1N8Wt:last-child .FlightItineraryCompareCard_flight_row__BBxAo{border-bottom:none}.FlightItineraryCompareCard_carrier_column__sFJfX{display:flex;justify-content:center;align-items:center;border-radius:8px;padding:8px;min-height:45px}.FlightItineraryCompareCard_time_column__aR4KW{display:flex;flex-direction:column;align-items:center;gap:2px}.FlightItineraryCompareCard_time_value__GrP9P{font-size:14px;font-weight:500;color:#000;line-height:18px}.FlightItineraryCompareCard_iata_code__ey3YZ{font-size:12px;color:#878787;text-transform:uppercase;line-height:14px}.FlightItineraryCompareCard_duration_stops_column__d_olk{display:flex;flex-direction:column;align-items:center;gap:4px}.FlightItineraryCompareCard_duration_text__ZGMXq{font-size:12px;color:#878787;line-height:14px}.FlightItineraryCompareCard_stops_line_container__EtaVI{width:100%;display:flex;justify-content:center;position:relative;height:18px}.FlightItineraryCompareCard_stops_line__2zGYi{position:absolute;top:calc(50% + 1px);left:24px;right:24px;height:1px;background-color:#e0e0e0}.FlightItineraryCompareCard_stops_line_dots__idBok{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;position:absolute;top:0;left:0;right:0;bottom:0}.FlightItineraryCompareCard_stop_dot__2OVdn{color:red;font-size:24px;z-index:2;position:relative;padding:0 2px}.FlightItineraryCompareCard_plane_icon__mt_bq{position:absolute;top:calc(50% - 8px);right:0;width:16px;height:16px}.FlightItineraryCompareCard_stops_text__7n7tY{font-size:10px;color:#878787;line-height:12px;text-align:center}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.FlightItineraryCompareCard_container__wstGn{width:100%;margin:unset;margin-top:20px}.FlightItineraryCompareCard_flight__tumEK{gap:8px;align-items:flex-start}.FlightItineraryCompareCard_info_block__mYTMm{gap:0;align-items:flex-start;margin-top:0}.FlightItineraryCompareCard_chevron_button__SeE8l{top:8px;right:8px}.FlightItineraryCompareCard_price_with_button_wrapper__YLKdA{gap:0;width:100%;padding-block:12px;align-items:flex-start;padding-top:0}.FlightItineraryCompareCard_info_block_value__gO8kV{display:flex;flex-direction:row;gap:4px}.FlightItineraryCompareCard_info_block_value__gO8kV time{font-size:14px}.FlightItineraryCompareCard_skyscanner_layout__LDw4a{flex-direction:column;align-items:stretch;gap:12px}.FlightItineraryCompareCard_flight_details_section__L8bu_{width:100%}.FlightItineraryCompareCard_price_section__OX5jZ{flex:none;justify-content:flex-end;width:100%;border-left:none;align-items:flex-start;border-top:1px dashed #eee;padding:12px}.FlightItineraryCompareCard_flight_leg_header__k9pU7{padding:8px 12px;gap:8px}.FlightItineraryCompareCard_flight_row__BBxAo{grid-template-columns:60px 1fr 1.5fr 1fr;gap:8px;padding:6px 12px}.FlightItineraryCompareCard_time_value__GrP9P{font-size:12px}.FlightItineraryCompareCard_duration_text__ZGMXq,.FlightItineraryCompareCard_iata_code__ey3YZ{font-size:10px}.FlightItineraryCompareCard_stops_text__7n7tY{font-size:9px}}.FlightItineraryCompareCard_buttons_container__8SfNO{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:flex-end;padding:16px;width:100%}.FlightItineraryCompareCard_action_button__T7Dik,.FlightItineraryCompareCard_book_button__FhBWX{width:100%}@media (max-width:768px){.FlightItineraryCompareCard_buttons_container__8SfNO{flex-direction:row;gap:8px;align-items:flex-start;padding:0}.FlightItineraryCompareCard_action_button__T7Dik,.FlightItineraryCompareCard_book_button__FhBWX{flex:1}}.HotelSearchList_container__ZERE4{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:hidden;padding-left:24px;padding-right:24px}.HotelSearchList_align_start__gQZve{align-items:self-start}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelSearchList_container__ZERE4{max-height:100vh;max-height:100dvh;overflow-y:auto;height:100%}}.HotelListItem_popup_container__p_519{padding:48px}.HotelListItem_popup_wrapper__rgB0u{width:100%;height:100%;max-width:900px;outline:none;margin:auto;background-color:#fff;border-radius:16px;overflow:hidden}.HotelListItem_hotel_card__DDCzM{display:flex;height:100%;cursor:pointer;border-radius:16px;border:1px solid #d9d9d9;background-color:#fff;box-shadow:0 1px 2px 0 #0000000a;min-width:310px}.HotelListItem_container___mXsx{height:100%;flex-direction:column;overflow:hidden}.HotelListItem_info__lRUGK{display:flex;width:calc(100% - 177px);flex-direction:column}.HotelListItem_compact_container__rm8bk{height:unset;flex-direction:column;gap:0}.HotelListItem_compact_info__IpTKw{flex:unset;display:flex;height:unset;width:100%;flex-direction:column;padding:12px}.HotelListItem_compact_hotel_card__3Ehbm{flex-direction:column;border-radius:16px;border-width:1px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelListItem_container___mXsx{height:unset;flex-direction:column;gap:0}.HotelListItem_info__lRUGK{flex:unset;display:flex;height:unset;width:100%;flex-direction:column;padding:8px}.HotelListItem_hotel_card__DDCzM{flex-direction:column;border-radius:12px;border-width:1px}.HotelListItem_popup_container__p_519{padding:32px 16px}}.HotelPhotos_wrapped__KmDht{border-radius:24px;background:#fff;width:1200px;height:679px;position:relative;overflow:hidden}.HotelPhotos_close_button__jfmdq{background:#f2f2f2;width:40px;height:40px;padding:8px;border-radius:34px;cursor:pointer}.HotelPhotos_block_header__eEcIL{width:inherit;height:72px;border-bottom:1px solid #eee;background:#fff;padding:16px 24px;display:flex;border-top-right-radius:34px;border-top-left-radius:34px}.HotelPhotos_block_name_hotel__CsC2l{width:100%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:20px;line-height:28px;color:#000;padding:0 20px;text-align:center}.HotelPhotos_block_photo___hX2g{padding:24px;height:calc(100% - 72px)}.HotelPhotos_photos_grid__Z6Boy{display:grid;grid-gap:12px;grid-template-columns:repeat(4,1fr);max-width:1200px;gap:16px}.HotelPhotos_photos_grid__Z6Boy img,.HotelPhotos_photos_grid__Z6Boy video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;cursor:pointer;aspect-ratio:11/7}.HotelPhotos_full_image__3CZzK{width:100%!important;height:100%!important;aspect-ratio:13/6!important;border-radius:10px;-o-object-fit:cover;object-fit:cover}@media (max-width:1250px){.HotelPhotos_wrapped__KmDht{width:890px;height:601px}.HotelPhotos_full_image__3CZzK{aspect-ratio:15/6!important}.HotelPhotos_photos_grid__Z6Boy img,.HotelPhotos_photos_grid__Z6Boy video{width:200px;height:150px}}@media (max-width:1000px){.HotelPhotos_wrapped__KmDht{border-radius:0;width:100%;height:100%}.HotelPhotos_block_photo___hX2g{overflow-y:scroll;height:100%;padding:0}.HotelPhotos_block_header__eEcIL{height:44px;align-items:center}.HotelPhotos_block_name_hotel__CsC2l{font-size:14px;line-height:16px;font-weight:600;padding-right:75px;padding-left:0}.HotelPhotos_close_button__jfmdq{padding:7px;width:32px;height:32px;margin:0 10px 0 -20px}.HotelPhotos_close_button__jfmdq img{width:18px;height:18px}.HotelPhotos_photos_grid__Z6Boy{gap:8px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,5vw)}.HotelPhotos_photos_grid__Z6Boy img,.HotelPhotos_photos_grid__Z6Boy video{border-radius:0;width:100%;height:100%}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+1){grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:8}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+2){grid-column-start:1;grid-column-end:3;grid-row-start:8;grid-row-end:11}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+3){grid-column-start:3;grid-column-end:5;grid-row-start:8;grid-row-end:11}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+4){grid-column-start:1;grid-column-end:5;grid-row-start:11;grid-row-end:18}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+5){grid-column-start:1;grid-column-end:3;grid-row-start:18;grid-row-end:21}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+6){grid-column-start:3;grid-column-end:5;grid-row-start:18;grid-row-end:21}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+7){grid-column-start:1;grid-column-end:5;grid-row-start:21;grid-row-end:28}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+8){grid-column-start:1;grid-column-end:3;grid-row-start:28;grid-row-end:31}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+9){grid-column-start:3;grid-column-end:5;grid-row-start:28;grid-row-end:31}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+10){grid-column-start:1;grid-column-end:5;grid-row-start:31;grid-row-end:38}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+11){grid-column-start:1;grid-column-end:3;grid-row-start:38;grid-row-end:41}.HotelPhotos_gallery__item__sU2jj:nth-child(12n+12){grid-column-start:3;grid-column-end:5;grid-row-start:38;grid-row-end:41}}.HotelListItemCarousel_container__dEYix{width:177px;max-width:100%;background:#dfdfdf;overflow:hidden;align-self:stretch;position:relative;border-radius:14px 0 0 14px;aspect-ratio:320/370}.HotelListItemCarousel_carousel_item__c2C22{min-width:100%;width:100%;height:100%;background-size:cover;background-position:50%}.HotelListItemCarousel_match__z4FVq{position:absolute;top:16px;left:16px;z-index:9;padding:4px 6px;display:flex;gap:4px;border-radius:30px;border:1px solid var(--colors-primary);background:#e9f8f8;box-shadow:0 4px 7px 0 rgba(0,0,0,.25);color:var(--colors-primary);font-size:12px;font-style:normal;font-weight:500;line-height:12px}.HotelListItemCarousel_gallery__Oxx9Z{position:absolute;right:16px;bottom:16px;display:flex;width:24px;height:24px;justify-content:center;align-items:center;border-radius:5px;background:hsla(0,0%,100%,.91);box-shadow:0 8px 12px 0 rgba(0,0,0,.16);backdrop-filter:blur(6px);z-index:10}.HotelListItemCarousel_image__QlmDG,.HotelListItemCarousel_video__kXNPC{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.HotelListItemCarousel_galerry_popup_container___bykU{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:16px;overflow:hidden}@media (max-width:1250px){.HotelListItemCarousel_galerry_popup_container___bykU{width:890px}}@media (max-width:1000px){.HotelListItemCarousel_galerry_popup_container___bykU{width:100%;height:100%;overflow-y:auto}}.HotelListItemCarousel_compact_container__yWVDH{border-radius:12px 12px 0 0;max-width:100%;height:250px!important;max-height:250px!important;width:100%!important;aspect-ratio:unset}.HotelListItemCarousel_compact_match__l70Mw{top:16px;left:16px;font-size:14px;padding:6px;color:#000;background-color:#f2f2f2;box-shadow:0 24px 12px 0 #00000040;border:none;border-radius:6px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelListItemCarousel_container__dEYix{border-radius:12px 12px 0 0;max-width:100%;height:220px!important;width:100%!important}.HotelListItemCarousel_galerry_popup_container___bykU{max-width:100%;max-height:100%;height:100%;width:100%;border-radius:0}.HotelListItemCarousel_match__z4FVq{top:16px;left:16px;font-size:14px;padding:6px;color:#000;background-color:#f2f2f2;box-shadow:0 24px 12px 0 #00000040;border:none;border-radius:6px}}.HotelName_container__q2Io2{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.HotelName_top_line__gU4Lc{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.HotelName_hotel_name__DFHg7{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.4%;vertical-align:middle}.HotelName_compact_top_line__jp2GW{align-items:flex-start}.HotelName_compact_hotel_name__MGcAx{font-size:16px;line-height:18px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelName_top_line__gU4Lc{align-items:flex-start}}.HotelLocationOrTags_container__4eXus{display:flex;align-items:center;gap:4px}.HotelLocationOrTags_location__lcMkR{color:#8c8c8c;font-size:14px;font-style:normal;font-weight:400;line-height:14px}.HotelLocationOrTags_compact_container__V5SXC{gap:3px}.HotelLocationOrTags_compact_location__KUOK_{font-size:12px;line-height:12px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelLocationOrTags_location__lcMkR{font-size:12px;line-height:12px}}.HotelListItemInfo_container__zs3IB{gap:12px;height:100%;padding:12px}.HotelListItemInfo_container__zs3IB,.HotelListItemInfo_top_card__Ey_jB{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.HotelListItemInfo_top_card__Ey_jB{gap:8px}.HotelListItemInfo_middle_card__uF8MD{display:flex;align-self:stretch}.HotelListItemInfo_layla_says__Ja78t{font-size:12px;font-weight:400;line-height:18px}.HotelListItemInfo_compact_container__wHTfC .HotelListItemInfo_layla_says__Ja78t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:36px}.HotelListItemInfo_pricing_section__9lp3d{display:flex;flex-direction:column;gap:8px;flex:1;margin-top:8px}.HotelListItemInfo_main_section__sE0eJ{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #eee;border-radius:8px;background-color:#fff}.HotelListItemInfo_main_section_header__fY6dB{display:flex;align-items:center;justify-content:space-between}.HotelListItemInfo_main_section_prices__9QWJw{display:flex;align-items:center;gap:8px}.HotelListItemInfo_original_price__KLVj_{font-size:14px;font-weight:400;line-height:16px;color:#f64a4b;text-decoration:line-through}.HotelListItemInfo_discounted_price__1dwDR{font-size:14px;font-weight:500;color:#000}.HotelListItemInfo_total_text_small__ImY_F{font-size:12px;font-weight:400;color:#666}.HotelListItemInfo_main_section_buttons__NQdCl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;align-items:stretch}@media (max-width:300px){.HotelListItemInfo_main_section_buttons__NQdCl{grid-template-columns:1fr}}.HotelListItemInfo_view_hotel_button__VCPXY{display:flex;justify-content:center;align-items:center;height:32px;border:none;border-radius:6px;background-color:#f0f0f0;color:#333;font-family:Inter;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;cursor:pointer;transition:background-color .2s ease;width:100%;white-space:nowrap}.HotelListItemInfo_view_hotel_button__VCPXY:hover{background-color:#e5e5e5}.HotelListItemInfo_view_hotel_button_single__mmQ4O{display:flex;justify-content:center;align-items:center;height:32px;border:none;border-radius:6px;background-color:#f0f0f0;color:#333;font-family:Inter;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;cursor:pointer;transition:background-color .2s ease;min-width:160px;width:auto;flex:none;margin-left:auto;padding:0 32px;white-space:nowrap}.HotelListItemInfo_view_hotel_button_single__mmQ4O:hover{background-color:#e5e5e5}.HotelListItemInfo_view_hotel_button_primary_single__MjwUo{display:flex;justify-content:center;align-items:center;height:32px;border:none;border-radius:6px;background-color:#f0f0f0;color:#000;font-family:Inter;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;cursor:pointer;transition:background-color .2s ease;flex:none;width:100%;white-space:nowrap}.HotelListItemInfo_addHotelButton__qxd89{width:100%!important;flex:unset!important;min-width:unset!important}.HotelListItemInfo_main_section_buttons_secondary__Kdtnd div{background-color:#f0f0f0!important;border:none!important;color:#333!important;border-radius:6px;height:32px;display:flex;justify-content:center;align-items:center;font-family:Inter!important;font-size:12px!important;font-weight:500!important;font-style:normal!important;line-height:16px!important;letter-spacing:0!important;cursor:pointer;transition:background-color .2s ease;flex:1}.HotelListItemInfo_main_section_buttons_secondary__Kdtnd div:hover{background-color:#e5e5e5!important}.HotelListItemInfo_main_section_buttons_secondary__Kdtnd div img{filter:none}.HotelListItemInfo_main_section_buttons__NQdCl div{background-color:#21bcbe!important;border:none!important;color:#fff!important;border-radius:6px;height:32px;display:flex;justify-content:center;align-items:center;font-family:Inter!important;font-size:12px!important;font-weight:500!important;font-style:normal!important;line-height:16px!important;letter-spacing:0!important;cursor:pointer;transition:background-color .2s ease;flex:1}.HotelListItemInfo_main_section_buttons__NQdCl div:hover{background-color:#1da6a9!important}.HotelListItemInfo_main_section_buttons__NQdCl div img{filter:brightness(0) invert(1)}.HotelListItemInfo_booking_logo__pFDpS{-o-object-fit:contain;object-fit:contain}.HotelListItemInfo_compact_container__wHTfC{width:unset;flex:1;gap:8px;padding:0;overflow:hidden}.HotelListItemInfo_compact_top_card__hgC2v{display:flex;padding:0;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:unset;border:unset}.HotelListItemInfo_compact_middle_card__yd18J{flex-direction:column;gap:12px}.HotelListItemInfo_main_section_buttons__NQdCl .HotelListItemInfo_partner_back__SfF34,.HotelListItemInfo_main_section_buttons__NQdCl .HotelListItemInfo_partner_back__SfF34:hover{background-color:var(--colors-primary)!important}.HotelListItemInfo_hotels_page_button__KFjTV{background-color:#1357e3;color:#fff;width:100%;margin-top:20px}.HotelListItemInfo_hotels_page_button__KFjTV:hover{background-color:#1357e3;color:#fff}.HotelListItemInfo_enhanced_card__1m_cM{width:100%;display:flex;justify-content:space-between;gap:10px;margin-top:20px}.HotelListItemInfo_enhanced_review_section__Yx4D0{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;gap:12px;padding:12px;background-color:#e7eefc;border-radius:8px;box-shadow:0 4px 4px 0 #2b2e340a}.HotelListItemInfo_enhanced_badges_section__a_Sr8{display:flex;flex-direction:column;gap:10px}.HotelListItemInfo_enhanced_badges_section_for_mobile__BCC81{display:flex;flex-direction:column;gap:8px}.HotelListItemInfo_enhanced_price_main__85M7g{font-weight:600;font-size:20px;line-height:20px;color:#000}.HotelListItemInfo_enhanced_price_display__kxIeU{display:flex;align-items:center;justify-content:flex-end;gap:4px}.HotelListItemInfo_enhanced_price_crossed__eV7ge{font-weight:600;font-size:16px;line-height:16px;text-decoration:line-through;color:#f64a4b}.HotelListItemInfo_enhanced_price_per_night__UnkZY{font-weight:400;font-size:12px;line-height:12px;color:#404040}.HotelListItemInfo_enhanced_img__GJWBK{display:none}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelListItemInfo_container__zs3IB{width:unset;flex:1;gap:12px;padding:0;overflow:hidden}.HotelListItemInfo_top_card__Ey_jB{display:flex;padding:0;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;border-radius:unset;border:unset}.HotelListItemInfo_middle_card__uF8MD{flex-direction:column;gap:12px}.HotelListItemInfo_enhanced_card__1m_cM{flex-direction:column;margin-top:0;gap:12px}.HotelListItemInfo_hotels_page_button__KFjTV{margin-top:0}.HotelListItemInfo_enhanced_review_section__Yx4D0{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:6px 8px;background-color:#f6f6f6}.HotelListItemInfo_hide_PriceBadges__YerMH{display:none}.HotelListItemInfo_enhanced_img__GJWBK{display:block}.HotelListItemInfo_enhanced_badges_section__a_Sr8{justify-content:space-between;align-items:flex-start;flex-direction:row;gap:6px}.HotelListItemInfo_enhanced_badges_section_for_mobile__BCC81{gap:6px}}.LaylaRelevanceText_hotel_relevance__MCTxd{color:#333;font-family:Inter;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;vertical-align:middle;display:inline}.LaylaRelevanceText_hotel_relevance__MCTxd *{display:inline;margin:0;padding:0}.LaylaRelevanceText_hotel_relevance__MCTxd ul{list-style-type:disc;padding-left:16px;margin:4px 0}.LaylaRelevanceText_hotel_relevance__MCTxd li{display:list-item;font-size:12px;font-style:italic;line-height:18px;margin:2px 0}.AddHotelButton_button__kcmSP{display:flex;align-items:center;justify-content:center;gap:4px;width:105px;padding:8px 12px;font-size:12px;font-weight:500;line-height:12px;text-align:center;color:#333;background:#fff;border-radius:6px;border:1px solid #d2d2d2;cursor:pointer;white-space:nowrap;min-width:0;transition:background-color .2s ease}.AddHotelButton_button__kcmSP:hover{background:#d0d0d0}.AddHotelButton_plus_icon__aNlpd{margin-right:4px}.AddedHotelButton_button__qAQOL{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;height:32px;border-radius:6px;border:1px solid #4fb74152;background:#4fb74114;outline:none;color:#4fb741;font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:-.32px;transition:all .3s ease-in-out;width:100%;cursor:pointer}.AddedHotelButton_button__qAQOL:hover{background:#4fb74124;border-color:#4fb74166}.AddedHotelButton_left_section__76m7c{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.AddedHotelButton_text__d9J9Y{white-space:nowrap}.AddedHotelButton_chevron__qRAog{transition:transform .2s ease-in-out}.AddedHotelButton_chevron__qRAog.AddedHotelButton_rotated__hvv5x{transform:rotate(180deg)}.AddedHotelButton_button_wrapper__X77gI{position:relative;width:100%}.AddedHotelButton_compact_button__D4Vg1{white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.AddedHotelButton_compact_button__D4Vg1:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ToastNotification_container__BzGEA{min-height:80px;background:#fff;border:1px solid #eaeaea;box-shadow:0 12px 24px 4px #0000001f;border-radius:12px;padding:12px 16px 12px 12px;position:fixed;bottom:70px;left:50%;transform:translateX(-50%);z-index:110;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px)}.ToastNotification_wrapper__bPqaZ{display:flex;align-items:center;flex-direction:row;gap:16px}.ToastNotification_imageContainer__JwEg2{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0}.ToastNotification_imageContainer__JwEg2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ToastNotification_wrapper__bPqaZ p{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:#000}.ToastNotification_singleRowText__kXr_0{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1000px){.ToastNotification_container__BzGEA{max-width:500px}}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.ToastNotification_container__BzGEA{max-width:calc(100vw - 32px);bottom:75px;padding:16px}.ToastNotification_wrapper__bPqaZ{gap:8px}}@media (max-width:480px){.ToastNotification_container__BzGEA{max-width:calc(100vw - 16px);bottom:70px;padding:12px;left:50%;transform:translateX(-50%);min-height:auto}.ToastNotification_wrapper__bPqaZ{gap:8px}.ToastNotification_wrapper__bPqaZ p{font-size:14px;line-height:20px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:calc(100vw - 120px)}}.HotelTags_tags__cyO8g{width:100%;display:flex;flex-wrap:wrap;gap:8px}.HotelTags_flex_end__iYJYN{justify-content:flex-end}.HotelTags_tag__6CwQ_{flex-shrink:0}.HotelTags_tag__6CwQ_,.HotelTags_tag_big__NmwtA{display:flex;padding:4px 8px;justify-content:center;align-items:center;border-radius:5px;font-size:12px;font-style:normal;font-weight:500;line-height:12px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelTags_tag__6CwQ_{gap:4px}}.HotelPriceBadges_container__mcDfq{display:flex;gap:8px}.HotelPriceBadges_discountBadge__ZDva2,.HotelPriceBadges_lowestPriceBadge__8JwIi{background:#e4f1eb;color:#3f9234;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:none}.HotelReviewButton_button__fP2b5{display:flex;align-items:center;background:transparent;border-radius:6px;cursor:pointer;border:none;color:#000;font-size:12px;font-weight:500;text-align:left;line-height:16px}.HotelReviewButton_extended_reviews_type_button_img___vuHw{min-height:20px;min-width:20px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.HotelReviewButton_extended_reviews_type_button_img___vuHw{height:16px;width:16px}}.BookingPricing_date___eZf1{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-shrink:0;color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:12px;gap:4px}.BookingPricing_date_label__WhBol{color:#404040;font-size:12px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:-.24px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.BookingPricing_date___eZf1,.BookingPricing_date_label__WhBol{font-size:12px;line-height:12px}}.HotelList_container__Fqme3{display:flex;gap:16px;flex-direction:column;width:100%}.MobileVideoPlayer_container__S22qK{position:relative;width:100%;height:100%}.MobileVideoPlayer_video_player__AQo66{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.MobileVideoPlayer_overlay_image__w_tjt{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.FlightResultsSkeleton_skeleton_container__sTP2_{width:100%;display:flex;flex-direction:column;gap:8px;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2rem}.FlightResultsSkeleton_flight_card_skeleton__yYq5Z{position:relative;display:flex;padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem;border-radius:20px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.08);border:1px solid #eee}.FlightResultsSkeleton_card_content__4AEVC{display:flex;flex-direction:column;width:100%;gap:1rem}.FlightResultsSkeleton_card_header__EbrXX{display:flex;gap:1rem;width:100%;align-items:flex-start}@media (min-width:768px){.FlightResultsSkeleton_card_header__EbrXX{flex-direction:column;gap:.75rem}}.FlightResultsSkeleton_carrier_section__KuI3I{display:flex;align-items:center;flex-shrink:0;gap:.5rem}.FlightResultsSkeleton_card_footer__ld72Y{width:100%;display:flex;justify-content:flex-end}.DestinationSkeleton_container__6pONZ{width:100%;height:100%;display:flex;flex-direction:column;padding:0 8px 16px}@media (min-width:768px){.DestinationSkeleton_container__6pONZ{padding:0 24px 32px}}.DestinationSkeleton_skeletonColumn__wqUW6{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;align-items:center;padding-top:24px;overflow:hidden}.DestinationSkeleton_skeletonGrid__Q59Hk{display:grid;grid-template-columns:1fr;gap:8px;width:100%}@media (min-width:768px){.DestinationSkeleton_skeletonGrid__Q59Hk{grid-template-columns:repeat(2,1fr);gap:16px}.DestinationSkeleton_skeletonColumn__wqUW6{gap:16px}}@media (min-width:1024px){.DestinationSkeleton_skeletonGrid__Q59Hk{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.DestinationSkeleton_skeletonGrid__Q59Hk{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.DestinationSkeleton_skeletonCard__pEpCV{position:relative;width:100%;max-width:400px;height:calc(100vh - 120px);min-height:560px;max-height:800px;border-radius:16px;overflow:hidden;background-color:#000}.DestinationSkeleton_skeletonGrid__Q59Hk .DestinationSkeleton_skeletonCard__pEpCV{max-width:none}.DestinationSkeleton_skeletonBackground__nUvg7{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:200% 100%;animation:DestinationSkeleton_shimmer__4KB3Y 1.5s infinite}.DestinationSkeleton_skeletonBackground__nUvg7:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.2),transparent);z-index:10}.DestinationSkeleton_skeletonOverlay__hkrF1{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.DestinationSkeleton_topContent__UFwRB{display:flex;justify-content:space-between;align-items:center}.DestinationSkeleton_userInfo__E_Yzu{display:flex;align-items:center;gap:12px}.DestinationSkeleton_userAvatar__1UpO0{width:32px;height:32px;border-radius:50%}.DestinationSkeleton_userAvatar__1UpO0,.DestinationSkeleton_userName__hXELO{background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:DestinationSkeleton_shimmer__4KB3Y 1.5s infinite}.DestinationSkeleton_userName__hXELO{width:80px;height:12px;border-radius:6px}.DestinationSkeleton_soundIcon__ykZyE{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:DestinationSkeleton_shimmer__4KB3Y 1.5s infinite}.DestinationSkeleton_bottomContent__aWmk3{display:flex;flex-direction:column;gap:12px}.DestinationSkeleton_locationTitle__ZZCih{width:70%;height:20px;border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:DestinationSkeleton_shimmer__4KB3Y 1.5s infinite}.DestinationSkeleton_infoRow__z6JH3{display:flex;align-items:center;justify-content:space-between;gap:16px}.DestinationSkeleton_dateBadge__88Gm0,.DestinationSkeleton_priceBadge___azec,.DestinationSkeleton_weatherBadge__V6PZ8{height:16px;border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:DestinationSkeleton_shimmer__4KB3Y 1.5s infinite}.DestinationSkeleton_dateBadge__88Gm0{width:90px}.DestinationSkeleton_weatherBadge__V6PZ8{width:60px}.DestinationSkeleton_priceBadge___azec{width:100px}.DestinationSkeleton_buildTripButton__1m32x{width:100%;height:32px;border-radius:10px;background:linear-gradient(90deg,hsla(0,0%,100%,.8) 25%,hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,.8) 75%);background-size:200% 100%;animation:DestinationSkeleton_shimmer__4KB3Y 1.5s infinite}@keyframes DestinationSkeleton_shimmer__4KB3Y{0%{background-position:-200% 0}to{background-position:200% 0}}.AISearchEntitySkeleton_container__1iETD{width:100%;height:calc(100% - 200px)}.AISearchEntitySkeleton_loadingContainer__lMY0t{padding:16px}.AISearchEntitySkeleton_loadingSkeleton__gK8qx{display:grid;flex-direction:column;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding-bottom:32px;padding-left:24px;padding-right:24px}.AISearchEntitySkeleton_skeletonItem__3OD7Z{display:flex;flex-direction:column;gap:12px;border-radius:8px;background-color:var(--surface-color)}.AISearchEntitySkeleton_skeletonImage__gvNxF{width:100%;height:280px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AISearchEntitySkeleton_shimmer__ecqbW 1.5s infinite}.AISearchEntitySkeleton_skeletonContent___3s_r{flex:1;display:flex;flex-direction:column;gap:8px}.AISearchEntitySkeleton_skeletonTitle__43Gl4{height:20px;width:80%}.AISearchEntitySkeleton_skeletonSubtitle__08mfg,.AISearchEntitySkeleton_skeletonTitle__43Gl4{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AISearchEntitySkeleton_shimmer__ecqbW 1.5s infinite;border-radius:4px}.AISearchEntitySkeleton_skeletonSubtitle__08mfg{height:16px;width:60%}.AISearchEntitySkeleton_skeletonTags__6dSMG{height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:AISearchEntitySkeleton_shimmer__ecqbW 1.5s infinite;border-radius:4px;width:40%}@keyframes AISearchEntitySkeleton_shimmer__ecqbW{0%{background-position:-200% 0}to{background-position:200% 0}}.CarRentalImage_car_image_container__RJwoU{position:relative;width:100%;overflow:hidden}.CarRentalImage_car_image__Ajlmn{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.CarRentalImage_supplier_image__4LE8k{width:60px;height:auto;position:absolute;top:16px;right:16px}.CarRentalImage_car_image_placeholder__6WITP{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9}.CarRentalImage_placeholder_text__WUUx8{font-size:2rem;color:#64748b}@media (max-width:768px){.CarRentalImage_car_image_container__RJwoU{width:100%;height:190px;border-radius:0}}.CarRentalHeader_car_header__blMlD{display:flex;flex-direction:row;align-items:flex-end;gap:6px}.CarRentalHeader_car_name__EhFdI{font-size:1rem;line-height:.75rem;font-weight:500;letter-spacing:-.02em;color:#000}.CarRentalHeader_car_category__LM_S0{font-size:.75rem;line-height:.75rem;color:#3c3c3c}.CarRentalLocation_features___syVy{display:flex;flex-direction:column;gap:6px}.CarRentalLocation_feature_item__CfP3_{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#475569}.CarRentalLocation_checkmark__Bu8sm{color:#333;font-weight:700;flex-shrink:0}@media (max-width:768px){.CarRentalLocation_feature_item__CfP3_{font-size:12px}.CarRentalLocation_checkmark__Bu8sm{font-size:16px!important;width:16px!important;height:16px!important}}.CarRentalPricing_car_pricing__Lf_0s{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;border-top:1px solid #e2e8f0;gap:10px}.CarRentalPricing_price__tNIZ5{display:flex;flex-direction:row;align-items:center;gap:4px}.CarRentalPricing_price_label__MMor8{font-size:.75rem;line-height:1rem;color:#333}.CarRentalPricing_price_amount__FZFFK{font-size:1rem;line-height:1.25rem;font-weight:600;color:#1e293b}.CarRentalPricing_buttons__4rnyd{display:flex;gap:8px;align-items:center}.CarRentalPricing_view_deal_button__DSXI_{background:#21bcbe;color:#fff;border:none;border-radius:8px;padding:8px 6px;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;font-weight:500;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.CarRentalPricing_view_deal_button__DSXI_:hover{background:#1da7aa}.CarRentalItem_car_card__ch4lI{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .2s ease;cursor:pointer}.CarRentalItem_car_card__ch4lI:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.CarRentalItem_car_content__vy3Rs{display:grid;grid-template-columns:309fr 461fr;flex:1;min-height:200px}.CarRentalItem_car_details__Aq_Bf{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;border-left:1px solid #e5e7eb}@media (max-width:768px){.CarRentalItem_car_content__vy3Rs{grid-template-columns:1fr;min-height:auto}.CarRentalItem_car_details__Aq_Bf{padding:12px}}.CarRentalList_car_rental_list__6sREQ{padding:16px;display:flex;flex-direction:column;gap:16px}.AISearchResults_container__A5Rdc{width:100%;flex:1;min-height:0;overflow-y:auto}.AISearchResults_compactContainer__CzFe2{flex:auto;overflow-y:visible;min-height:auto}.AISearchResults_resultsContainer__e57vQ{display:flex;flex-direction:column;gap:8px;padding:0 0 8px}.AISearchResults_destinationsContainer__c41so{padding-top:0}.AISearchResults_resultItem__fAm_K{width:100%}@keyframes AISearchResults_shimmer___gaIU{0%{background-position:-200% 0}to{background-position:200% 0}}.AISearchResults_emptyState__msSfW{display:flex;justify-content:center;align-items:center;padding:48px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.AISearchResults_activitiesContainer__hkYJP{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding-bottom:32px;padding-left:24px;padding-right:24px}.AISearchResults_activityCardWrapper__DJkVd{display:flex;flex-direction:column;position:relative}.TripFlightsEntity_container__K1Fmw{height:100%;display:flex;flex-direction:column}.TripFlightsEntity_content_section__Dsckc{display:flex;flex-direction:column;gap:1rem;position:relative;padding:24px}.CarRentalCard_card__h6I8u{display:flex;background:#fff;border-radius:12px;box-shadow:0 1px 2px 0 #0000000a;border:1px solid #e8e8e8;overflow:hidden;cursor:pointer;transition:all .2s ease}.CarRentalCard_card__h6I8u:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.CarRentalCard_image_section__oM8XW{border-right:1px solid #e8e8e8;flex-shrink:0;width:160px;position:relative;overflow:hidden}.CarRentalCard_car_image__pkiq6{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.CarRentalCard_content_section__i96Ou{flex:1;padding:12px;display:flex;flex-direction:column;gap:12px}.CarRentalCard_supplier_section__y_LEP{display:flex;align-items:center;gap:8px}.CarRentalCard_supplier_image__4yND4{border-radius:4px}.CarRentalCard_supplier_name__naH9z{font-size:14px;line-height:20px;font-weight:500;color:#000}.CarRentalCard_car_info_section__yD9w1{display:flex;flex-direction:column;gap:6px}.CarRentalCard_car_name__yRtDy{font-weight:500;font-size:16px;line-height:24px}.CarRentalCard_car_category__hjSMT{font-size:12px;line-height:16px;color:#3c3c3c;font-weight:400}.CarRentalCard_line__xqm9E{width:100%;border-top:1px solid #e8e8e8}.CarRentalCard_details_section__XGNU6{margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}.CarRentalCard_detail_item__WgZYP{display:flex;align-items:center;gap:4px}.CarRentalCard_detail_text__ew1kA{font-size:12px;color:#000;font-weight:400}.CarRentalCard_additional_info_section__X8kAx{display:flex;flex-direction:column;gap:6px}.CarRentalCard_info_item__CxLM1{display:flex;align-items:center;gap:8px}.CarRentalCard_info_text__JSF3_{font-size:12px;color:#333;font-weight:400;line-height:1.4}.CarRentalCard_action_section__J5OE6{display:flex;justify-content:space-between;align-items:center}.CarRentalCard_price_section__Yz3jA{display:flex;align-items:center;gap:2px}.CarRentalCard_price__YjQNF{font-size:16px;line-height:20px;font-weight:600;color:#000}.CarRentalCard_price_label__KqOCm{font-size:12px;line-height:16px;font-weight:400;color:#333}.CarRentalCard_view_details_button__N_qqn{background:var(--colors-primary);font-weight:500;font-size:12px;line-height:16px;border:none;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background-color .2s ease;color:#fff}.CarRentalList_container__77wss{width:100%;margin-top:24px}.CarRentalList_list__ZIwNf{display:flex;flex-direction:column;gap:16px}.CarRentalList_loading_section__2Pqg6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.CarRentalList_loading_spinner__srrOw{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:CarRentalList_spin__f6qkm 1s linear infinite;margin-bottom:16px}@keyframes CarRentalList_spin__f6qkm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CarRentalList_loading_text__vshU3{font-size:16px;color:#6b7280;margin:0}.CarRentalList_empty_section__ATRyD{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.CarRentalList_empty_icon__GQ2gT{font-size:48px;margin-bottom:16px}.CarRentalList_empty_title__DvMSr{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.CarRentalList_empty_description__PdbPA{font-size:16px;color:#6b7280;margin:0;max-width:400px;line-height:1.5}@media (max-width:768px){.CarRentalList_list__ZIwNf{gap:12px}.CarRentalList_empty_section__ATRyD,.CarRentalList_loading_section__2Pqg6{padding:40px 16px}.CarRentalList_empty_title__DvMSr{font-size:18px}.CarRentalList_empty_description__PdbPA{font-size:14px}}.TripCarsEntity_container__auMOZ{display:flex;flex-direction:column;height:100%;width:100%}.TripCarsEntity_content_section__BA1IQ{flex:1;padding:20px;overflow-y:auto}.TripCarsEntity_header__TI_S1{margin-bottom:24px}.TripCarsEntity_title__dn8tE{font-size:24px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}@media (max-width:768px){.TripCarsEntity_content_section__BA1IQ{padding:16px}.TripCarsEntity_title__dn8tE{font-size:20px}}.TripMedia_wrapped__iAysL{border-radius:24px;background:#fff;width:100%;max-width:1200px;height:679px;position:relative;overflow:hidden}.TripMedia_wrapped__iAysL.TripMedia_full_screen__6J4WU{background:transparent;width:100%;height:100%;max-width:none}.TripMedia_close_button__fMsbu{background:#f2f2f2;width:40px;height:40px;padding:8px;border-radius:34px;cursor:pointer;transition:background .3s linear}.TripMedia_close_button__fMsbu:hover{background-color:#e5e5e5}.TripMedia_close_button__fMsbu.TripMedia_full_screen__6J4WU{position:absolute;top:28px;left:28px;z-index:10;border:none;display:flex;justify-content:center;align-items:center}.TripMedia_block_header__8oDYm{width:inherit;height:72px;border-bottom:1px solid #eee;background:#fff;padding:16px 24px;display:flex;border-top-right-radius:34px;border-top-left-radius:34px}.TripMedia_block_header__8oDYm.TripMedia_full_screen__6J4WU{display:none}.TripMedia_block_name_hotel__ePKeE{width:100%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:20px;line-height:28px;color:#000;padding-right:20px;text-align:center}.TripMedia_block_photo__S_SEU{padding:24px 24px 100px;height:100%;overflow:auto}.TripMedia_photos_grid__bD240{display:grid;grid-gap:12px;grid-template-columns:repeat(4,1fr);max-width:1200px;gap:16px}.TripMedia_photos_grid__bD240 img{width:100%;height:100%;cursor:pointer;aspect-ratio:11/7}.TripMedia_full_video__oXnMO,.TripMedia_photos_grid__bD240 img{-o-object-fit:cover;object-fit:cover;border-radius:10px}.TripMedia_photo_item__6riug{-o-object-fit:cover;object-fit:cover;border-radius:24px}.TripMedia_video_and_info__9MyOY{margin-inline:auto;position:relative;overflow:hidden;border-radius:20px;height:100%}.TripMedia_video_and_info__9MyOY.TripMedia_is_photo__iEQcb{height:unset}.TripMedia_video_and_info__9MyOY>img{width:100%}.TripMedia_full_video__oXnMO.TripMedia_full_screen__6J4WU{width:100%!important;max-width:600px!important;height:100%!important;aspect-ratio:9/16!important;-o-object-fit:contain;object-fit:contain}.TripMedia_video_wrapper__p5sjd{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;display:flex;justify-content:center;align-items:center}.TripMedia_video_info__PoC9f{position:absolute;left:0;bottom:0;padding:20px;z-index:3;display:flex;justify-content:space-between;align-items:center;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.555),rgba(0,212,255,0));border-radius:20px;width:100%}@media (max-width:1250px){.TripMedia_wrapped__iAysL{width:890px}.TripMedia_photos_grid__bD240 img{width:200px;height:150px}}@media (max-width:600px){.TripMedia_block_photo__S_SEU.TripMedia_full_screen__6J4WU{padding:0!important}.TripMedia_full_video__oXnMO.TripMedia_full_screen__6J4WU,.TripMedia_video_and_info__9MyOY{border-radius:0}.TripMedia_video_and_info__9MyOY.TripMedia_is_photo__iEQcb{padding-inline:24px}.TripMedia_video_and_info__9MyOY>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.TripMedia_full_video__oXnMO.TripMedia_full_screen__6J4WU{aspect-ratio:3/6!important}}@media (max-width:1000px){.TripMedia_video_info__PoC9f{max-width:100%;width:100%;bottom:0;left:0;border-radius:0;padding:15px}.TripMedia_wrapped__iAysL{border-radius:0;width:100%;height:100%}.TripMedia_block_photo__S_SEU{overflow-y:scroll;height:100%;padding-inline:0;padding-bottom:0;padding-top:44px}.TripMedia_block_photo__S_SEU.TripMedia_full_screen__6J4WU{padding:24px;overflow:hidden}.TripMedia_block_header__8oDYm{height:44px;align-items:center;position:absolute;border:none;z-index:10;border-radius:0;padding-inline:12px}.TripMedia_block_name_hotel__ePKeE{font-size:14px;line-height:16px;font-weight:600;padding-right:75px;padding-left:0}.TripMedia_block_header__8oDYm.TripMedia_name_hotel_mob__I89hR .TripMedia_block_name_hotel__ePKeE{font-size:16px;font-weight:500;line-height:24px;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;padding:0 22px 0 0;display:inline-block}.TripMedia_close_button__fMsbu{padding:7px;width:32px;height:32px;top:6px;left:16px}.TripMedia_close_button__fMsbu img{width:18px;height:18px}.TripMedia_close_button__fMsbu.TripMedia_full_screen__6J4WU{width:35px;height:35px;left:16px;top:16px;position:absolute}.TripMedia_photos_grid__bD240{gap:8px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,5vw)}.TripMedia_photos_grid__bD240 img{border-radius:0;width:100%;height:100%}.TripMedia_video_wrapper__p5sjd{align-items:center}.TripMedia_video_wrapper__p5sjd video{width:100%;height:100%;border-radius:0}.TripMedia_gallery__item__UiW8m:nth-child(3n+1){grid-column:1/5;grid-row:span 7}.TripMedia_gallery__item__UiW8m:nth-child(3n+2){grid-column:1/3;grid-row:span 3}.TripMedia_gallery__item__UiW8m:nth-child(3n+3){grid-column:3/5;grid-row:span 3}.TripMedia_photo_item__6riug{border-radius:10px}}.TripMedia_imageWrapper__ozFY_{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.TripMedia_sourceBadge__7oC08{position:absolute;bottom:8px;right:8px;z-index:10;padding:4px;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);opacity:.8;width:auto!important;height:auto!important;max-height:24px;-o-object-fit:contain;object-fit:contain}.VideoAvatar_avatar_wrapper__k_WGd{display:flex;gap:10px;align-items:center;max-width:-moz-fit-content;max-width:fit-content}.VideoAvatar_username_wrapper__tr0HB{display:flex;flex-direction:column;gap:4px}.VideoAvatar_username__eyD5O{font-size:14px;font-weight:600;line-height:14px;text-align:left;color:#fff;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:13rem}.VideoAvatar_location__8RbsG{font-size:12px;font-weight:400;line-height:12px;text-align:left;color:#fff}.TripHotelBanner_banner_header__aYxm1{display:flex;align-items:center;justify-content:center;padding:16px 16px 12px;position:absolute;z-index:11;width:100%}.TripHotelBanner_banner_header_desktop__3hA6x{padding:0;position:relative}.TripHotelBanner_title_logo__2cIv0{width:80%;top:23px;font-size:14px;font-weight:600;line-height:32px;letter-spacing:-.02em;text-align:center;color:#fff;z-index:11}@media (max-width:1000px){.TripHotelBanner_title_logo__2cIv0{padding-left:40px}}.TripHotelBanner_title_logo_desktop__KpW77{color:#000}.TripHotelBanner_title_content_wrapper__d_k9H{position:relative;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:300px;cursor:pointer}.TripHotelBanner_cursor_default__bA2od{cursor:default}.TripHotelBanner_title_content_wrapper_desktop__BM_ip{height:352px;gap:2px}.TripHotelBanner_title_content_wrapper_expanded__GajqD{height:550px}.TripHotelBanner_image__8vhsm{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#d3d3d3;overflow:hidden;-o-object-fit:cover;object-fit:cover;z-index:1}.TripHotelBanner_darken_image___etpt{filter:brightness(.56);border-bottom-right-radius:20px;border:1px solid #fff}.TripHotelBanner_video__kAJjJ{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;z-index:2}.TripHotelBanner_video_wrapper__Pss2N{position:relative;width:100%;height:100%}.TripHotelBanner_video_info_button__GCWrj{position:absolute;bottom:12px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--alpha-70,#0a0a0a4d);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color .2s ease;color:#fff}.TripHotelBanner_video_info_button__GCWrj:hover{background-color:rgba(0,0,0,.8)}.TripHotelBanner_seo_caption__fkLZn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.TripHotelBanner_first_tile__vN6Om{position:relative;grid-column:1/span 4;grid-row:1/span 2;overflow:hidden}.TripHotelBanner_first_tile_desktop__GcenL{border-radius:12px}.TripHotelBanner_first_tile_two_rows__Gc9Yk{grid-column:1/span 2;border-radius:0;border-top-left-radius:16px;border-bottom-left-radius:16px}.TripHotelBanner_second_tile__etwmx{position:relative;grid-column:3/span 2;grid-row:1/span 2;overflow:hidden;border-top-right-radius:16px}.TripHotelBanner_second_tile_one_row__SCU8J{grid-row:1/span 1}.TripHotelBanner_third_tile__SXhbB{position:relative;grid-column:3/span 2;grid-row:2/span 1;overflow:hidden;border-radius:0}.TripHotelBanner_third_tile_one_column__iEdpr{grid-column:3/span 1}.TripHotelBanner_fourth_tile__tIzLx{position:relative;grid-column:4/span 1;grid-row:2/span 1;overflow:hidden;border-bottom-right-radius:16px}.TripHotelBanner_banner_videos_amount__SNZ7A{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;line-height:10px;letter-spacing:-.02em;text-align:center;color:#fff;z-index:11}.TripHotelBanner_banner_videos_amount_desktop__IIt_U{font-size:20px;line-height:20px;font-weight:600}.TripHotelBanner_galerry_popup_container__wbjgl{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TripHotelBanner_banner_header__aYxm1{padding:0}.TripHotelBanner_title_content_wrapper_expanded__GajqD{height:320px}.TripHotelBanner_title_content_wrapper__d_k9H{margin-top:0;gap:2px;grid-template-columns:1fr 1fr 1fr 1fr}.TripHotelBanner_title_logo__2cIv0{padding-left:70px}.TripHotelBanner_first_tile__vN6Om{grid-column:1/span 2;border-top-left-radius:16px;border-bottom-left-radius:16px}.TripHotelBanner_first_tile_single_mobile__L_s5y{grid-column:1/span 4!important;border-radius:16px}}@media (min-width:769px) and (pointer:fine){.TripHotelBanner_title_content_wrapper__d_k9H{height:auto;border-radius:16px;overflow:hidden;min-height:240px}}.ActivityDetailsContent_title_wrapper__cx2m3{display:flex;flex-direction:column;gap:8px}.ActivityDetailsContent_card__title__fIeG_{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:24px;font-weight:500;line-height:32px;color:#000;min-height:28px}.ActivityDetailsContent_infoRow__C_1LH{display:flex;justify-content:space-between;align-items:center;gap:16px}.ActivityDetailsContent_ratingWrapper__unY32{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:14px;letter-spacing:-.02em;color:#000}.ActivityDetailsContent_ratingWrapper__unY32 small{color:#7f7f7f;font-size:14px;font-weight:400;line-height:14px}.ActivityDetailsContent_stars__UFyOT{display:flex;gap:0}.ActivityDetailsContent_freeWrapper__lvpoR{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;background-color:#e8f5e8;border:1px solid #4caf50;cursor:default}.ActivityDetailsContent_freeText__zahvP{font-size:12px;font-weight:600;line-height:14px;letter-spacing:.5px;color:#2e7d32;text-transform:uppercase}.ActivityDetailsContent_overview__D4_wH{font-size:30px;font-weight:500;line-height:32px;margin-top:20px;margin-bottom:10px}.ActivityDetailsContent_description__1mpPy{font-size:16px;font-weight:400;line-height:24px;color:#000;display:flex;gap:32px}.ActivityDetailsContent_description_overview__UcCkT{width:100%}.ActivityDetailsContent_read_more_btn__B_4Nl{cursor:pointer;font-weight:700}.ActivityDetailsContent_label__cp2Cc{font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.004em;color:#7f7f7f;text-transform:uppercase}.ActivityDetailsContent_button__nryKX{display:flex;padding:8px 24px;justify-content:center;align-items:center;gap:4px;color:#fff;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-2%;border-radius:40px;background:var(--colors-primary);border:none;cursor:pointer;transition:all .3s ease-in-out}.ActivityDetailsContent_button__nryKX:hover{background:rgba(var(--colors-primaryRGB),.8)}.ActivityDetailsContent_right_bar__0LBeJ{width:100%;margin-bottom:24px;padding:16px;gap:16px;border-radius:15px;border:1px solid #e6e6e6;background:#fff;display:flex;flex-direction:column}.ActivityDetailsContent_date__OGNe3{font-size:12px;font-weight:400;line-height:12px;letter-spacing:-.004em;color:#7f7f7f}.ActivityDetailsContent_price_and_dates__f_dQn{display:flex;flex-direction:column;gap:8px}.ActivityDetailsContent_from__baKgf{font-weight:500;font-size:12px;line-height:12px;text-align:right;text-decoration:line-through;color:#8c8c8c}.ActivityDetailsContent_discount_price__hxVkh{display:flex;flex-wrap:wrap;gap:2px;align-items:baseline}.ActivityDetailsContent_discount_price__hxVkh>span{color:#8c8c8c;font-size:12px}.ActivityDetailsContent_discount_price_price__qEi7K{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.ActivityDetailsContent_discount_price_price__qEi7K span{color:#000;font-size:14px;font-weight:400;line-height:14px;letter-spacing:-.02em;display:flex;align-items:center;gap:3px;font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.04em}.ActivityDetailsContent_discount_price__hxVkh small{color:#8c8c8c}.ActivityDetailsContent_duration_container__HNpyZ{margin-bottom:24px;padding:12px;gap:12px;border-radius:14px;background:#fafafa}.ActivityDetailsContent_container_time__wENJ3{background:#ebebeb;display:flex;justify-content:center;align-items:center;border-radius:40px;width:24px;height:24px;margin-bottom:12px}.ActivityDetailsContent_duration_text___OPIV{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:#000}.ActivityDetailsContent_check_text__7Avqg{font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.02em;color:#333;margin-top:4px}.ActivityDetailsContent_boxHr__YQrfA{width:100%}.ActivityDetailsContent_hr__ukkOp{width:100%;border-bottom:1px solid #e6e6e6}.ActivityDetailsContent_hotel_map_container__a9gM3{border-radius:16px;overflow:hidden;position:relative;height:374px}.ActivityDetailsContent_block__lBMyH{display:flex;flex-direction:column}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.ActivityDetailsContent_right_bar__0LBeJ{display:none}.ActivityDetailsContent_description__1mpPy{gap:0;font-size:14px;line-height:20px}.ActivityDetailsContent_card__title__fIeG_{font-size:24px;font-weight:500;line-height:28px}.ActivityDetailsContent_freeWrapper__lvpoR{align-self:flex-end}.ActivityDetailsContent_hotel_map_container__a9gM3{height:274px}}.TripHotelMap_map__DsdGq{width:100%;height:100%;position:relative}.TripHotelMap_mapExpanded__EX_bE{width:100%;height:calc(100% - 72px);position:relative}.TripHotelMap_open_modal_button__XgXFV{position:absolute;width:24px;height:24px;bottom:16px;right:16px;border-radius:5px;display:flex;justify-content:center;align-items:center;box-shadow:0 8px 12px 0 #00000029;backdrop-filter:blur(12px);background:#ffffffe8;border:none;outline:none;cursor:pointer;transition:background .3s linear}.TripHotelMap_open_modal_button__XgXFV:hover{background-color:#e5e5e5}.TripHotelMap_galerry_popup_container__Zy4DL{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:16px;overflow:hidden}.TripHotelMap_wrapped__OdHqu{border-radius:24px;width:1200px;height:758px;position:relative;overflow:hidden}.TripHotelMap_block_header__quJoz{width:inherit;height:72px;border-bottom:1px solid #eee;background:#fff;padding:16px 24px;display:flex;border-top-right-radius:24px;border-top-left-radius:24px}.TripHotelMap_block_name_hotel__jwsu4{width:100%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:20px;line-height:28px;color:#000;padding:0 20px;text-align:center}.TripHotelMap_close_button__FTdkh{background:#f2f2f2;width:40px;height:40px;padding:8px;border-radius:34px;cursor:pointer;transition:background .3s linear}.TripHotelMap_close_button__FTdkh:hover{background-color:#e5e5e5}.TripHotelMap_cross__BQ1Nq{display:none}@media (max-width:1250px){.TripHotelMap_galerry_popup_container__Zy4DL,.TripHotelMap_wrapped__OdHqu{width:890px}}@media (max-width:1000px){.TripHotelMap_galerry_popup_container__Zy4DL,.TripHotelMap_wrapped__OdHqu{width:100%;height:100%;overflow-y:auto;border-radius:0}.TripHotelMap_close_button__FTdkh{position:absolute;top:24px;left:24px;width:32px;height:32px;z-index:1;display:flex;justify-content:center;align-items:center}.TripHotelMap_block_header__quJoz,.TripHotelMap_block_name_hotel__jwsu4{color:transparent;background:transparent;height:0;position:absolute}.TripHotelMap_mapExpanded__EX_bE{height:100%}.TripHotelMap_arrow__JSLNn{display:none}.TripHotelMap_cross__BQ1Nq{display:block}}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TripHotelMap_galerry_popup_container__Zy4DL{max-width:100%;max-height:100%;height:100%;width:100%;border-radius:0}.TripHotelMap_open_modal_button__XgXFV{bottom:12px;right:12px}}.ActivityDetailsSkeleton_main_wrapper__K7JPS{height:100%;display:flex;flex-direction:column;overflow-y:auto}@media (min-width:768px){.ActivityDetailsSkeleton_main_wrapper__K7JPS{overflow-y:visible}}.ActivityDetailsSkeleton_content_wrapper__b3KO2{padding:1.5rem 1.5rem 0;display:flex;flex-direction:column;gap:1rem;flex:1}.ActivityDetailsSkeleton_container__CAnxS{animation:ActivityDetailsSkeleton_fadeIn__2aCMv .3s ease-in-out}@keyframes ActivityDetailsSkeleton_fadeIn__2aCMv{0%{opacity:0}to{opacity:1}}.ActivityDetailsSkeleton_skeletonItem__e4i5a{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ActivityDetailsSkeleton_shimmer__q1UGw 1.5s infinite;border-radius:4px}@keyframes ActivityDetailsSkeleton_shimmer__q1UGw{0%{background-position:-200% 0}to{background-position:200% 0}}.ActivityDetailsSkeleton_titleSection__xhuj8{margin-bottom:16px}.ActivityDetailsSkeleton_label__bgWJ7{height:16px;width:96px;margin-bottom:8px}.ActivityDetailsSkeleton_title__PbgbU{height:24px;width:75%;margin-bottom:12px}.ActivityDetailsSkeleton_infoRow__gmmGH{display:flex;align-items:center;gap:8px}.ActivityDetailsSkeleton_rating__t0Y1C{height:16px;width:80px}.ActivityDetailsSkeleton_reviews__IHVpe{height:16px;width:64px}.ActivityDetailsSkeleton_banner__26xKj{height:256px;width:100%;border-radius:8px;margin-bottom:16px}.ActivityDetailsSkeleton_durationSection__nkCPi{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.ActivityDetailsSkeleton_clockIcon__lnCtf{width:16px;height:16px;border-radius:2px;flex-shrink:0;margin-top:2px}.ActivityDetailsSkeleton_durationText__dBP0f{flex:1}.ActivityDetailsSkeleton_duration__Zlq_5{height:16px;width:160px;margin-bottom:4px}.ActivityDetailsSkeleton_availability__ltc4Y{height:12px;width:128px}.ActivityDetailsSkeleton_descriptionSection__pAF69{margin-bottom:16px}.ActivityDetailsSkeleton_sectionTitle__pxw1l{height:20px;width:80px;margin-bottom:8px}.ActivityDetailsSkeleton_descriptionText__QL9ul{display:flex;flex-direction:column;gap:8px}.ActivityDetailsSkeleton_textLine__BIsEd{height:16px}.ActivityDetailsSkeleton_textLineFull__vNtHH{width:100%}.ActivityDetailsSkeleton_textLineMedium__EmmEA{width:83.33%}.ActivityDetailsSkeleton_textLineShort__n7jn5{width:80%}.ActivityDetailsSkeleton_divider__3PWfq{height:1px;width:100%;background-color:#f0f0f0;margin:16px 0}.ActivityDetailsSkeleton_mapSection__r_JQn{margin-bottom:16px}.ActivityDetailsSkeleton_mapTitle__EkcEz{height:20px;width:64px;margin-bottom:8px}.ActivityDetailsSkeleton_mapContainer__dBO80{height:192px;width:100%;border-radius:8px}.TripActivitiesEntity_full_height__uo_UZ{height:100%}.TripActivitiesEntity_flex_container__ec_ng{display:flex;height:100%}.TripActivitiesEntity_left_panel__UyTD_{width:100%;display:flex;flex-direction:column}.TripActivitiesEntity_loading_container__nKtLI{width:100%}.TripActivitiesEntity_list_container__vCmRT{width:100%;overflow-y:auto}.TripActivitiesEntity_header_section__3Q4Y5{padding:1.5rem 1.5rem 0;margin-bottom:1rem}.TripActivitiesEntity_header_title__q_c16{font-size:1.25rem;font-weight:600;color:#111827}.TripActivitiesEntity_header_subtitle__2q3Xw{font-size:.875rem;color:#4b5563;margin-top:.5rem}.TripActivitiesEntity_search_container__cZooY{padding:0 1.5rem 1.5rem;position:sticky;top:0;background-color:#fff;z-index:20;transition:transform .3s ease}.TripActivitiesEntity_search_container_hidden__e5QCJ{transform:translateY(-100%)}.TripActivitiesEntity_search_container_visible__P3_HQ{transform:translateY(0)}@media (min-width:768px){.TripActivitiesEntity_search_container__cZooY{position:static}}.TripActivitiesEntity_activities_grid__urp_V{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.TripActivitiesEntity_no_activities__7x8fv{padding:2rem 1.5rem;text-align:center}.TripActivitiesEntity_no_activities_text__n3S5k{color:#4b5563;margin-bottom:.5rem}.TripActivitiesEntity_no_activities_subtext__Kabe9{color:#4b5563;margin-bottom:1rem}.TripActivitiesEntity_no_activities_button__MV6fX{padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border-radius:.375rem;border:none;cursor:pointer}.TripActivitiesEntity_no_activities_button__MV6fX:hover{background-color:#2563eb}.TripActivitiesEntity_activity_details__1zCcP{height:100%;display:flex;flex-direction:column;overflow-y:auto}@media (min-width:768px){.TripActivitiesEntity_activity_details__1zCcP{overflow-y:visible}}.TripActivitiesEntity_activity_details_content__8dZyi{padding:1.5rem 1.5rem 0;display:flex;flex-direction:column;gap:1rem;flex:1}.TripActivitiesEntity_bottom_bar__w_bJI{border-radius:0 0 .75rem .75rem;z-index:10}@media (min-width:768px){.TripActivitiesEntity_bottom_bar__w_bJI{bottom:-1rem!important}}.TripAttractionsEntity_fullHeight__6d9_K{height:100%}.TripAttractionsEntity_flexContainer__2IoVs{display:flex;height:100%}.TripAttractionsEntity_leftPanel__BGz2g{width:100%;display:flex;flex-direction:column}.TripAttractionsEntity_loading_container__TNcF9{width:100%}.TripAttractionsEntity_listContainer__ucnpW{width:100%;overflow-y:auto}.TripAttractionsEntity_headerSection__6jsxU{padding:1.5rem 1.5rem 0;margin-bottom:1rem}.TripAttractionsEntity_headerTitle__qXn06{font-size:1.25rem;font-weight:600;color:#111827}.TripAttractionsEntity_headerSubtitle__7GBD5{font-size:.875rem;color:#4b5563;margin-top:.5rem}.TripAttractionsEntity_searchContainer__DEt7i{padding:0 1.5rem;margin-bottom:1rem}.TripAttractionsEntity_attractionsGrid__4CLCg{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.TripAttractionsEntity_noAttractions__1Zq_Y{padding:2rem 1.5rem;text-align:center}.TripAttractionsEntity_noAttractionsText__udfG7{color:#4b5563;margin-bottom:.5rem}.TripAttractionsEntity_noAttractionsSubtext__ASeyX{color:#4b5563;margin-bottom:1rem}.TripAttractionsEntity_activityDetails__O4u3L{height:100%;display:flex;flex-direction:column;overflow-y:auto}@media (min-width:768px){.TripAttractionsEntity_activityDetails__O4u3L{overflow-y:visible}}.TripAttractionsEntity_activityDetailsContent__hNVYY{padding:1.5rem 1.5rem 0;display:flex;flex-direction:column;gap:1rem;flex:1}.TripAttractionsEntity_bottomBar__1kAEa{border-radius:0 0 .75rem .75rem;z-index:10}@media (min-width:768px){.TripAttractionsEntity_bottomBar__1kAEa{bottom:-1rem!important}}.TripHighlightsAndSummary_card_container__lnpoF{background-color:#fff;border-radius:16px;padding:24px;margin-bottom:16px;width:100%;transition:all .2s ease-in-out;min-height:0}.TripHighlightsAndSummary_card_container__lnpoF:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.TripHighlightsAndSummary_card_container__lnpoF.TripHighlightsAndSummary_clickable___cxOY{cursor:pointer}.TripHighlightsAndSummary_card_container__lnpoF.TripHighlightsAndSummary_collapsed__nha0l{position:relative;max-height:380px;overflow:hidden}.TripHighlightsAndSummary_card_container__lnpoF.TripHighlightsAndSummary_collapsed__nha0l:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.7) 60%,hsla(0,0%,100%,.9));pointer-events:none;border-radius:0 0 16px 16px;z-index:3}.TripHighlightsAndSummary_open_button_container__d9POu{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:5}.TripHighlightsAndSummary_open_button__FK9pc{display:flex;align-items:center;gap:4px;width:63px;height:24px;padding:6px 8px;border-radius:36px;border:1px solid #efefef;background-color:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.08);color:#1a1a1a;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}.TripHighlightsAndSummary_open_button__FK9pc:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.12)}.TripHighlightsAndSummary_open_icon__5i8EW{width:16px;height:16px;color:#1a1a1a}.TripHighlightsAndSummary_section_title__TQpSQ{font-size:24px;font-weight:600;line-height:32px;color:#1a1a1a;margin:0 0 24px;letter-spacing:-.02em}.TripHighlightsAndSummary_highlight_item__99BNv{padding-bottom:32px;width:100%}.TripHighlightsAndSummary_highlight_item__99BNv:last-child{padding-bottom:0}.TripHighlightsAndSummary_content__bryHN{width:100%}.TripHighlightsAndSummary_title__XezAZ{font-family:Inter;font-weight:600;font-size:16px;line-height:28px;letter-spacing:0;color:#1a1a1a;margin:0 0 8px}.TripHighlightsAndSummary_summary__MhsMz{margin:0 0 16px;padding-left:16px}.TripHighlightsAndSummary_summary_point__TDJV_{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.4%;color:#4a4a4a;margin-bottom:4px}.TripHighlightsAndSummary_media_container__FeccT{display:flex;width:100%;max-width:418px;aspect-ratio:418/360;gap:8px;margin-top:16px;margin-left:16px;cursor:pointer}.TripHighlightsAndSummary_first_media__4yV7b{position:relative;width:52.63%;height:100%;border-radius:12px;overflow:hidden;background-color:#f5f5f5}.TripHighlightsAndSummary_side_media_container__XTv2T{display:flex;flex-direction:column;width:45.45%;gap:8px}.TripHighlightsAndSummary_side_media__JAWD1{position:relative;flex:1;width:100%;border-radius:12px;overflow:hidden;background-color:#f5f5f5}.TripHighlightsAndSummary_media_image__tIXp6{z-index:1}.TripHighlightsAndSummary_media_image__tIXp6,.TripHighlightsAndSummary_media_video__clkOc{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TripHighlightsAndSummary_media_video__clkOc{z-index:2}.TripHighlightsAndSummary_media_counter___j0uT{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;backdrop-filter:blur(2px);z-index:3}@media (max-width:1200px){.TripHighlightsAndSummary_media_container__FeccT{max-width:100%;height:auto}}@media (max-width:768px){.TripHighlightsAndSummary_content__bryHN{padding-right:16px}.TripHighlightsAndSummary_media_container__FeccT{max-width:100%;aspect-ratio:16/9}}@media (max-width:1024px),(max-width:1366px) and (pointer:coarse){.TripHighlightsAndSummary_card_container__lnpoF{padding:16px;margin-bottom:12px}.TripHighlightsAndSummary_section_title__TQpSQ{font-size:20px;line-height:28px;margin:0 0 16px}.TripHighlightsAndSummary_highlight_item__99BNv{gap:12px;padding-bottom:24px}.TripHighlightsAndSummary_title__XezAZ{font-size:16px;line-height:22px}.TripHighlightsAndSummary_summary__MhsMz{font-size:14px;line-height:22px}.TripHighlightsAndSummary_media_counter___j0uT{font-size:20px}}.VideoOverlay_overlay__XoSys{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.VideoOverlay_container__gL_uB{position:relative;width:100%;height:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.VideoOverlay_closeButton__1wvNI{position:absolute;top:20px;right:20px;border:none;background-color:hsla(0,0%,100%,.9);border-radius:50%;cursor:pointer;height:40px;width:40px;font-size:20px;font-weight:700;z-index:20;transition:background-color .3s ease}.VideoOverlay_closeButton__1wvNI:hover{background-color:#fff}.VideoOverlay_navButton__9jYQd{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:48px;height:48px;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;z-index:15;display:flex;align-items:center;justify-content:center}.VideoOverlay_navButton__9jYQd:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.1)}.VideoOverlay_navButton__9jYQd:disabled{opacity:.4;cursor:not-allowed}.VideoOverlay_navButtonLeft__avrvT{left:-60px}.VideoOverlay_navButtonRight__BH8Fe{right:-60px}.VideoOverlay_carousel__e_o8N{position:relative;width:100%;max-width:400px;aspect-ratio:9/16;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.VideoOverlay_carousel__e_o8N::-webkit-scrollbar{display:none}.VideoOverlay_videoItem__XNLR_{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;position:relative}.VideoOverlay_videoCounter__pX_4S{position:absolute;top:8px;left:8px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;font-weight:400;padding:4px 8px;z-index:25;font-family:system-ui,-apple-system,sans-serif;line-height:12px}.VideoOverlay_image__x_Tdb,.VideoOverlay_video__sIaHi{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VideoOverlay_videoInfo__PiTgQ{position:absolute;bottom:8px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:25;font-family:system-ui,-apple-system,sans-serif}.VideoOverlay_creator__0hRnV{font-weight:500}.VideoOverlay_creator__0hRnV,.VideoOverlay_location__gGaZj{font-size:12px;color:#fff;line-height:12px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.VideoOverlay_location__gGaZj{font-weight:400}.VideoOverlay_mobileNavOverlay__XwoxL{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;max-width:100%;aspect-ratio:9/16;z-index:20;pointer-events:none;display:none}.VideoOverlay_mobileNavButton__HNs6U{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);border:none;border-radius:50%;width:40px;height:40px;font-size:20px;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease;z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:auto}.VideoOverlay_mobileNavButton__HNs6U:hover:not(:disabled){background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.VideoOverlay_mobileNavButton__HNs6U:disabled{opacity:.4;cursor:not-allowed}.VideoOverlay_mobileNavPrev__c_T9a{left:8px}.VideoOverlay_mobileNavNext__sBnv7{right:8px}@media (max-width:768px){.VideoOverlay_overlay__XoSys{padding:10px}.VideoOverlay_container__gL_uB{max-height:95vh}.VideoOverlay_navButton__9jYQd{display:none}.VideoOverlay_mobileNavOverlay__XwoxL{display:block}.VideoOverlay_carousel__e_o8N{max-width:100%;border-radius:8px}.VideoOverlay_closeButton__1wvNI{top:10px;right:10px;height:36px;width:36px;font-size:18px}}@media (min-width:769px){.VideoOverlay_mobileNavOverlay__XwoxL{display:none}}.VideoOverlay_overlay__XoSys{animation:VideoOverlay_fadeIn__exycl .3s ease-out}@keyframes VideoOverlay_fadeIn__exycl{0%{opacity:0}to{opacity:1}}.TripHighlightsAndSummaryEntity_container__Y0eHu{display:flex;flex-direction:column;min-height:0}.TripHighlightsAndSummaryEntity_content_area___g6cd{flex:1;overflow:visible}.MobileTripBreadcrumb_container__DEZPz{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#fff;border-bottom:1px solid #efefef}.MobileTripBreadcrumb_buttonContainer__xLVd_{width:2rem;height:2rem}.MobileTripBreadcrumb_button__WM6iH{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.MobileTripBreadcrumb_button__WM6iH:hover{background-color:#e5e5e5}.MobileTripBreadcrumb_title__431zQ{color:#000;font-weight:500;font-size:1.125rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileTripBreadcrumb_closeButton__SXJa_{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.MobileTripBreadcrumb_closeButton__SXJa_:hover{background-color:#e5e5e5}.MobileEntityDrawer_drawer_paper__9VK3k{background-color:#fff!important;border-radius:1.5rem 1.5rem 0 0!important;box-shadow:0 -4px 20px rgba(0,0,0,.1)!important}.MobileEntityDrawer_container___afF9{display:flex;flex-direction:column;height:100%;overflow:hidden}.MobileEntityDrawer_content_area__SKrBb{flex:1;overflow-y:auto;overflow-x:hidden}@keyframes TripPageId_spin__sB5ht{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TripPageId_top_buttons_row__iiM_f{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.TripPageId_expand_panel_button__hYCvB{display:flex;width:-moz-fit-content;width:fit-content}.TripPageId_trip_details_button__SDQAv{border-radius:8px;border:1px solid #e5e5e5;letter-spacing:-.28px;background:none;cursor:pointer;display:flex;gap:4px;padding:10px 16px;align-items:center}.TripPageId_trip_details_button__SDQAv:hover{background-color:#f2f2f2}.TripPageId_trip_details_button__SDQAv small{font-size:12px;font-style:normal;font-weight:400;line-height:12px}.TripPageId_details_divider__oq_KQ{min-height:16px;width:1px;background-color:#e5e5e5}@keyframes TripPageId_showStickyHeader__zRMhn{0%{opacity:0}to{opacity:1}}.TripPageId_title_wrapper__GZjE6{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between}.TripPageId_title_and_details_wrapper__DVHK3{display:flex;align-items:stretch;gap:16px;padding-inline:24px;width:100%;position:relative}@media (max-width:1024px),(max-width:1366px) and (pointer:coarse){.TripPageId_title_and_details_wrapper__DVHK3{padding-inline:16px}.TripPageId_content_wrapper__zQq6_,.TripPageId_content_wrapper_view_mode__MAywG{background-color:#eaf6f6;padding:16px;gap:16px;display:flex;flex-direction:column}}.TripPageId_title_and_details__DWGzf{position:relative;display:flex;flex-direction:column;gap:12px;flex:1;height:-moz-fit-content;height:fit-content}.TripPageId_image_wrapper__f_VNO{flex:1;height:auto}.TripPageId_title_content_title__BwfYr{font-weight:500;font-size:32px;line-height:40px}.TripPageId_title_content_description__Wproy{font-weight:400;font-size:14px;line-height:24px;letter-spacing:-.02px;vertical-align:middle;color:#333}.TripPageId_mobile_title_row__DJmO_{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.TripPageId_mobile_trip_image__3BnAr{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0}.TripPageId_mobile_image__WMOou{-o-object-fit:cover;object-fit:cover}.TripPageId_trip_header_buttons__4jXWq{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.TripPageId_trip_data_content__ge9_2{display:flex;width:100%;justify-content:flex-start;align-items:flex-start;max-width:calc(1144px + 48px);margin:0 auto}.TripPageId_trip_data_content_preview__Pn_dR{margin-top:24px}.TripPageId_trip_data_content_new_design__7Hh_W{display:flex;width:100%;justify-content:flex-start;align-items:flex-start;max-width:calc(1144px + 48px);margin:0 auto}.TripPageId_trip_map__W8tqD{height:100%;border-radius:16px;overflow:hidden}.TripPageId_trip_hero_container__UvySU{position:relative;max-width:100%;margin-inline:auto;padding-top:8px;padding-bottom:16px;border-radius:12px;background-color:#fff;width:100%;min-width:0}.TripPageId_no_destinations__qNyO8{gap:10px;height:18rem;max-width:1288px;margin:auto}.TripPageId_no_destinations__qNyO8 div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.TripPageId_no_destinations__qNyO8 h4{font-size:20px;color:#8c9094;font-weight:500;margin:0}.TripPageId_no_destinations__qNyO8 p{font-size:16px;color:#aeb2b5;font-weight:500;line-height:24px;letter-spacing:-.02em}.TripPageId_trip_data_overview_container__ZHZUB{margin-inline:24px;position:relative}.TripPageId_trip_data_overview_container_new_design__nZNOM{margin-inline:0;position:relative}.TripPageId_trip_leg_section__6AWt0{width:100%}.TripPageId_trip_leg_section_new_design__c7LoJ{width:100%;padding-inline:16px}.TripPageId_trip_leg_section__6AWt0:last-child{margin-bottom:0;padding-bottom:40px}.TripPageId_trip_leg_section_preview__N9ofe:last-child{padding-bottom:0}@media (max-width:1024px),(max-width:1366px) and (pointer:coarse){.TripPageId_trip_map__W8tqD{height:220px;margin-top:0;margin-bottom:0;border-radius:16px;border:none;display:block}.TripPageId_image_wrapper__f_VNO{display:none}.TripPageId_title_and_details_wrapper__DVHK3{padding-inline:0}.TripPageId_trip_data_overview_container__ZHZUB{margin:0!important;padding-inline:24px!important;position:relative}.TripPageId_title_content_title__BwfYr{font-size:24px;line-height:36px}.TripPageId_title_content_description__Wproy{font-size:12px;line-height:20px;margin-top:10px}.TripPageId_title_wrapper__GZjE6{margin-top:16px}.TripPageId_trip_data_content__ge9_2{margin-top:8px;flex-direction:column}.TripPageId_trip_details_button__SDQAv{min-height:44px}.TripPageId_trip_details_button__SDQAv small{font-size:12px;line-height:12px}.TripPageId_mobile_trip_header_card__KwNV1{background-color:#fff;border-radius:16px;padding:24px;margin-bottom:16px;width:100%;min-width:0}.TripPageId_mobile_trip_map_card__tsGlx{background-color:#fff;border-radius:16px;padding:0;overflow:hidden;border:none;width:100%;min-width:0}.TripPageId_mobile_trip_map_card_with_buttons__T0CV9{background-color:#fff;border-radius:16px;padding:16px;overflow:hidden;border:none;width:100%;min-width:0;margin-bottom:0}.TripPageId_mobile_trip_itinerary_card__jgVGG{background-color:#fff;border-radius:16px;padding:0;margin-bottom:16px;width:100%;min-width:0}}.TripPageId_edit_title_wrapper__TJB8P{position:absolute;right:10px;top:0;z-index:1000}@media (min-width:1025px) and (pointer:fine){.TripPageId_title_and_details_wrapper__DVHK3{padding-inline:0;align-items:stretch}.TripPageId_title_and_details__DWGzf{padding:30px 24px 24px;height:-moz-fit-content;height:fit-content;border-radius:16px;overflow:hidden;background-color:#fff;gap:24px}.TripPageId_title_content_title__BwfYr{font-size:28px;line-height:32px;font-weight:500;letter-spacing:-.2%}.TripPageId_edit_title_wrapper__TJB8P{position:absolute;right:0;top:0;z-index:1000}.TripPageId_desktop_content_row___rQK_{display:flex;flex-direction:column;gap:16px;padding-top:8px;position:relative}.TripPageId_two_column_wrapper__GCweH{display:flex;flex-direction:row;gap:16px;width:100%}.TripPageId_desktop_left_column__nqM24{display:flex;flex-direction:column;flex:1;width:calc(60% - 8px);min-width:calc(60% - 8px);max-width:calc(60% - 8px)}.TripPageId_trip_title_block__GDPg3{background-color:#fff;border-radius:16px;margin-bottom:16px;position:relative}.TripPageId_trip_entity_block__9_lCm{background-color:#fff;border-radius:16px;flex:1}.TripPageId_trip_content_column__5O_1s{display:flex;flex-direction:column;background-color:#fff;border-radius:16px;flex:1;flex-shrink:1;width:100%;min-width:0;max-width:100%}.TripPageId_trip_map_column__RXmt9{display:flex;flex-direction:column;width:calc(40% - 8px);min-width:calc(40% - 8px);max-width:calc(40% - 8px);flex-shrink:0;padding-top:0}.TripPageId_full_width_itinerary__Puh5w{width:100%;background-color:#fff;border-radius:16px;padding:24px}.TripPageId_trip_map_sticky__QlUl1{height:calc(100vh - 120px);padding:0 16px 16px}.TripPageId_trip_map_sticky__QlUl1,.TripPageId_trip_map_sticky_with_bottom_bar__4Q_iv{position:sticky;top:0;width:calc(40% - 8px);min-width:calc(40% - 8px);max-width:calc(40% - 8px);flex-shrink:0;transition:height .2s ease-in-out;display:flex;flex-direction:column;align-self:flex-start}.TripPageId_trip_map_sticky_with_bottom_bar__4Q_iv{height:calc(100vh - 140px)}.TripPageId_trip_info_buttons_container__zJsiy{display:flex;justify-content:flex-end;align-items:center;padding:10px 0 0;gap:8px;margin-bottom:-30px}.TripPageId_trip_map_sticky_view_mode__ghcpN{position:sticky;top:0;width:calc(40% - 8px);min-width:calc(40% - 8px);max-width:calc(40% - 8px);height:calc(100vh - 75px);flex-shrink:0;transition:height .2s ease-in-out}.TripPageId_no_destinations_collapsed__lx88C{padding:24px}.TripPageId_image_wrapper__f_VNO{height:auto}.TripPageId_trip_leg_section__6AWt0{padding:24px;margin-bottom:16px}.TripPageId_trip_leg_section__6AWt0,.TripPageId_trip_leg_section_new_design__c7LoJ{background-color:#fff;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box}.TripPageId_trip_leg_section_new_design__c7LoJ{padding:16px}.TripPageId_trip_leg_section__6AWt0:last-child{margin-bottom:0}.TripPageId_mobile_content_with_sticky_buttons__l8Sz8{position:relative;min-height:100vh}.TripPageId_mobile_trip_info_buttons__j4SxR{background-color:#fff;padding:12px 16px;margin:0}.TripPageId_mobile_trip_info_buttons_sticky__WhliN{position:fixed;top:60px;left:16px;right:16px;z-index:999;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#fff;padding:12px 16px;margin:0}}.ExpandPanelButton_rotate__Zxv7C{transform:rotate(180deg)}.ExpandPanelButton_expand_panel_button__8y_O3{display:flex;justify-content:center;align-items:center;padding:8px;width:32px;height:32px;outline:none;position:absolute;top:8px;z-index:23;border-radius:30px;border:none;background-color:#f2f2f2;cursor:pointer;transition:background .3s linear;left:64px}.ExpandPanelButton_rotate__Zxv7C{transform:rotate(90deg)}.ExpandPanelButton_expand_panel_button__8y_O3:hover{background-color:#e5e5e5}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.ExpandPanelButton_expand_panel_button__8y_O3{display:none}}@media (min-width:1025px) and (pointer:fine){.ExpandPanelButton_expand_panel_button__8y_O3{background-color:#fff;top:20px}}.Tooltip_tooltipContainer__Eplk8{position:relative;display:inline-block;width:100%}.Tooltip_tooltip__cXRjh{position:absolute;background-color:#000;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;text-align:center;white-space:nowrap;z-index:999999999}.Tooltip_triangle__R7_KM{position:absolute;width:0;height:0;border-style:solid}.Tooltip_top-center__qcwnD{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.Tooltip_top-left__Wp9h7{bottom:calc(100% + 8px);left:0}.Tooltip_top-right__GLvbl{bottom:calc(100% + 8px);right:0}.Tooltip_bottom-center___e__c{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.Tooltip_bottom-left__hiiEI{top:calc(100% + 8px);left:0}.Tooltip_bottom-right__34C4e{top:calc(100% + 8px);right:0}.Tooltip_left-center__z5cXz{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.Tooltip_right-center__V9L8x{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.Tooltip_triangle-top-center__BIwWu{left:50%;transform:translateX(-50%)}.Tooltip_triangle-top-center__BIwWu,.Tooltip_triangle-top-left__tk0XH{bottom:-6px;border-width:6px 6px 0;border-color:#333 transparent transparent}.Tooltip_triangle-top-left__tk0XH{left:10px}.Tooltip_triangle-top-right__MwKd7{right:10px;bottom:-6px;border-width:6px 6px 0;border-color:#333 transparent transparent}.Tooltip_triangle-bottom-center__0aCOh{left:50%;top:-6px;transform:translateX(-50%);border-width:0 6px 6px;border-color:transparent transparent #333}.Tooltip_triangle-bottom-left__h10YP{left:10px;top:-6px;border-width:0 6px 6px;border-color:transparent transparent #333}.Tooltip_triangle-bottom-right__e0__h{right:10px;top:-6px;border-width:0 6px 6px;border-color:transparent transparent #333}.Tooltip_triangle-left-center__wGvgh{right:-6px;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:transparent transparent transparent #333}.Tooltip_triangle-right-center__lp9Pe{left:-6px;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-color:transparent #333 transparent transparent}.DownloadTripPDFButton_button__htvyD{display:flex;justify-content:center;padding:12px;border-radius:40px;border:none;background-color:#f3f3f3;font-size:14px;font-weight:500;line-height:16px;letter-spacing:-.02em;text-align:left;align-items:center;transition:background-color .3s ease;cursor:pointer;position:relative}.DownloadTripPDFButton_button__htvyD span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DownloadTripPDFButton_button__htvyD:disabled{background-color:#f3f3f3;cursor:not-allowed}.DownloadTripPDFButton_loader__4Sx16{border:2px solid #bababa;border-top-color:#f3f3f3;border-radius:50%;width:24px;height:24px;animation:DownloadTripPDFButton_spin__FkrGB 1s linear infinite}@keyframes DownloadTripPDFButton_spin__FkrGB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.DownloadTripPDFButton_loader__4Sx16{width:20px;height:20px}.DownloadTripPDFButton_button__htvyD{height:44px;min-width:44px}}.DownloadTripPDFButton_button__htvyD:hover{background-color:#dfdfdf}.DownloadTripPDFButton_button__htvyD:disabled:hover{background-color:#f3f3f3}.DownloadTripPDFButton_portalTooltip__C1GFy{transform:translateX(-50%) translateY(-100%) translateY(-2px)!important}.CloseButton_chat_close_button__A5Aky{display:flex;justify-content:center;align-items:center;padding:8px;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;position:absolute;top:20px;z-index:9999;border-radius:30px;border:none;cursor:pointer;transition:background .3s linear;box-sizing:border-box!important}.CloseButton_chat_close_button_left__LhhuL{left:24px;z-index:10000}.CloseButton_chat_close_button_right__yVRq2{right:34px}.CloseButton_chat_close_button__A5Aky:hover{background-color:#e5e5e5}@media (max-width:1024px),(max-width:1366px) and (pointer:coarse){.CloseButton_chat_close_button__A5Aky{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;top:8px;box-sizing:border-box!important}}.TransportPrices_item__dNiKH{display:flex;gap:16px;align-items:center;flex-wrap:nowrap}.TransportPrices_item_flight_icon__N73Jq{border-radius:6px;display:flex;justify-content:center;align-items:center;background:#f9f9f9;min-width:84px;height:84px;max-width:84px;@media (max-width:1366px) and (pointer:coarse),(max-width:768px){min-width:96px;height:96px;max-width:96px}}.TransportPrices_right__l_PUv{width:100%;display:flex;justify-content:space-between}.TransportPrices_left__WqDI5{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:16px}.TransportPrices_price_and_reserve__TC_mt{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.TransportPrices_details__ZJChZ{color:#8c9094;font-size:14px;font-weight:400;line-height:14px;letter-spacing:-.02em;flex-wrap:wrap;margin-right:24px}.TransportPrices_description__kZxpo{max-width:300px;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.02em;margin-bottom:12px;display:flex;gap:4;align-items:center;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2}.TransportPrices_description__kZxpo span,.TransportPrices_price__V2KGa{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.TransportPrices_price__V2KGa{font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.02em;margin-right:24px}.TransportPrices_book_button__Tj5LK{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:4px;border-radius:40px;font-size:14px;background:var(--colors-primary);color:#fff;border:none;cursor:pointer}.TransportPrices_book_button__Tj5LK:hover{background:rgba(var(--colors-primaryRGB),.8)}.TransportPrices_estimated_text_mobile__gScVy,.TransportPrices_priceMob__aLbiu,.TransportPrices_price_in_price_breakdown__AGCKx{display:none}.TransportPrices_airlines_text__YDZry{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:12px;font-weight:400;letter-spacing:-.02em}.TransportPrices_airlines_icon__94fJK{-o-object-fit:cover;object-fit:cover;width:60px;height:auto}.TransportPrices_transfer_image__6KGiA{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:6px}.TransportPrices_estimated_badge__hiY3D{padding:8px 12px;background:#f5f5f5;color:#8c9094;font-size:14px;font-weight:500;line-height:20px;border-radius:6px;text-align:center;width:100%}.TransportPrices_blockIcon__saYe5,.TransportPrices_estimated_badge__hiY3D{display:flex;align-items:center;justify-content:center;letter-spacing:-.02em}.TransportPrices_blockIcon__saYe5{background:#eaeaea;border-radius:4px;padding:4px 6px;gap:6px;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:400;line-height:12px;margin-top:8px;margin-bottom:8px}.TransportPrices_price_and_reserve_mob__oVn4C,.TransportPrices_price_and_reserve_mob__oVn4C>a{display:none}.TransportPrices_price_and_reserve_mob_wrapper__VNL1H{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.TransportPrices_remove_button___dkJZ{background:transparent;border:none;cursor:pointer;padding:4px 8px;transition:all .2s ease}.TransportPrices_button_wrapper__Tq_QB{display:flex;justify-content:center;align-items:center;gap:10px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TransportPrices_item_flight_icon__N73Jq{display:none}.TransportPrices_book_button__Tj5LK{padding:8px 16px;font-size:14px;gap:6px}.TransportPrices_left__WqDI5{width:100%}.TransportPrices_price_and_reserve_mob__oVn4C>a{display:flex}.TransportPrices_price_and_reserve__TC_mt{display:none}.TransportPrices_price_and_reserve_mob__oVn4C{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.TransportPrices_description__kZxpo{font-size:14px;line-height:14px}.TransportPrices_priceMob__aLbiu{display:block;font-size:14px;line-height:14px;margin:0;font-weight:500;align-self:flex-start}.TransportPrices_estimated_text_mobile__gScVy{display:block;font-size:12px;line-height:12px;color:#8c9094;font-weight:400;margin-bottom:4px}.TransportPrices_details__ZJChZ{font-size:12px;line-height:12px;flex-wrap:nowrap;white-space:nowrap}.TransportPrices_price__V2KGa{display:none}.TransportPrices_price_in_price_breakdown__AGCKx{display:block;font-weight:400}}.TransportPrices_imageWrapper__lXiZG{position:relative;width:30px;height:30px}.TransportPrices_sourceBadge__0KtK7{position:absolute;bottom:2px;right:2px;z-index:10;padding:2px;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);opacity:.8;width:auto!important;height:auto!important;max-height:12px;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.TransportPrices_button_wrapper__Tq_QB{gap:0}}.TripActionsButtons_purchase_button__734W3{display:flex;padding:12px 32px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:40px;background:var(--colors-primary);color:#fff;font-size:16px;font-style:normal;font-weight:400;cursor:pointer;border:none;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;max-width:166px}.TripActionsButtons_purchase_button__734W3 span{font-size:14px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.TripActionsButtons_purchase_button__734W3 img{filter:brightness(0) invert(1)}.TripActionsButtons_checkout_button__cwtuF{display:flex;padding:12px;justify-content:center;align-items:center;border-radius:40px;background:var(--colors-primary);height:auto;border:none;cursor:pointer;transition:background .3s ease;width:-moz-fit-content;width:fit-content}.TripActionsButtons_checkout_button__cwtuF:hover{background:rgba(var(--colors-primaryRGB),.8)}.TripActionsButtons_checkout_button__cwtuF:disabled{background:#f3f3f3;cursor:not-allowed}.TripActionsButtons_checkout_button__cwtuF:disabled:hover{background:#f3f3f3}.TripActionsButtons_checkout_button__cwtuF img{filter:brightness(0) invert(1)}.TripActionsButtons_tooltip_checkout__Wy8Ip{background-color:#000!important;text-align:center!important;width:-moz-fit-content!important;width:fit-content!important}.TripActionsButtons_tooltip_checkout_arrow__b7sP4{fill:#000!important}@media (max-width:1024px){.TripActionsButtons_checkout_button__cwtuF{padding:10px;width:44px;height:44px}.TripActionsButtons_checkout_button__cwtuF img{width:20px;height:20px}.TripActionsButtons_purchase_button__734W3{max-width:100%;padding:6px 12px!important;width:100%;border-radius:6px}.TripActionsButtons_purchase_button__734W3 span{font-size:14px!important}}@media (max-width:1180px){.TripActionsButtons_purchase_button__734W3{width:100%;max-width:100%}}@media (min-width:1025px){.TripActionsButtons_purchase_button__734W3{max-width:100%}}.TripBasketPopup_container_wrapper__445Vv{width:100%;height:100%;right:0;position:absolute;bottom:0;background:#eaf6f6;z-index:21;padding:10px}.TripBasketPopup_container__KsfNQ{width:100%;height:100%;border-radius:24px;background:#fff}.TripBasketPopup_header___NJzK{height:72px;padding:16px 24px;display:flex;justify-content:center;align-items:center;position:relative;font-size:20px;font-weight:600;line-height:20px;border-bottom:1px solid #efefef}.TripBasketPopup_content_activities__vUFyH{padding:24px;min-height:calc(100% - 72px)}.TripBasketPopup_contentWrapped__zF58v{overflow-y:auto;overflow-x:hidden;height:calc(100% - 72px - 80px)}.TripBasketPopup_sticky_bottom_nav__0lEoX{position:sticky;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #efefef;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;height:80px;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.TripBasketPopup_sticky_bottom_total__H66V7{font-size:20px;font-weight:600;line-height:20px;color:#000}.TripBasketPopup_sticky_bottom_dates__YlM1H{font-size:14px;font-weight:400;line-height:14px;color:#8c9094;margin-top:8px}.TripBasketPopup_title_location__bqUSt{font-size:18px;font-weight:500;line-height:18px;letter-spacing:-.02em;margin-bottom:24px}.TripBasketPopup_accommodationName__ETh9n{font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.TripBasketPopup_accommodationData__xVrgj{color:#8c9094;font-size:14px;font-weight:400;line-height:14px;letter-spacing:-.02em;white-space:nowrap}.TripBasketPopup_pricePeopleBox__8K65Q{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;width:-moz-min-content;width:min-content;min-width:-moz-fit-content;min-width:fit-content}.TripBasketPopup_perPersonPrice__gUme9{margin-left:10px;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.02em;color:#000;min-width:60px;text-align:right}.TripBasketPopup_linePrice__IAzWO{display:flex;flex-direction:column;gap:12px}.TripBasketPopup_hr__A_KiU{opacity:.25;margin:24px 0;border-bottom:1px solid #eaeaea}.TripBasketPopup_wrapper__rjRAD{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.TripBasketPopup_perPerson__OQ9CI{color:#8c9094;font-size:14px;line-height:14px;white-space:nowrap}.TripBasketPopup_blockIcon___topd,.TripBasketPopup_perPerson__OQ9CI{font-weight:400;letter-spacing:-.02em;display:flex;align-items:center;gap:6px}.TripBasketPopup_blockIcon___topd{background:#eaeaea;border-radius:4px;padding:4px 6px;justify-content:center;width:-moz-fit-content;width:fit-content;font-size:12px;line-height:12px}.TripBasketPopup_imageClass__vStQc{min-width:84px;height:84px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.TripBasketPopup_nameBox__Pg06X{display:flex;align-items:center;gap:16px;min-width:0;width:100%}.TripBasketPopup_boxleg__P77xU{display:flex;justify-content:space-between;gap:30px}.TripBasketPopup_button_wrapper__lTA_l{display:flex;justify-content:center;align-items:center;gap:10px}.TripBasketPopup_book_activity_button__1ifCm{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:4px;border-radius:40px;font-size:14px;background:var(--colors-primary);color:#fff;border:none;cursor:pointer;margin-left:24px;flex-wrap:nowrap}.TripBasketPopup_book_activity_button__1ifCm:hover{background:rgba(var(--colors-primaryRGB),.8)}.TripBasketPopup_remove_button__Pl3HB{background:transparent;border:none;cursor:pointer;padding:4px 8px;transition:all .2s ease}.TripBasketPopup_activity_blur_overlay__Nl_D2,.TripBasketPopup_blur_overlay__Z3EK1{position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.5);display:flex;justify-content:center;align-items:center;z-index:10}.TripBasketPopup_activity_blur_overlay__Nl_D2{border-radius:6px}@media (max-width:1350px){.TripBasketPopup_perPersonPrice__gUme9{margin-left:20px}}@media (max-width:1224px){.TripBasketPopup_linePrice__IAzWO{min-width:0;gap:8px;width:100%}}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TripBasketPopup_imageWrapper__CVh_1{display:none}.TripBasketPopup_container__KsfNQ{width:100%;height:100%;border-radius:16px}.TripBasketPopup_header___NJzK{font-size:18px;font-weight:500;line-height:18px;padding:16px}.TripBasketPopup_content_activities__vUFyH{padding:16px}.TripBasketPopup_nameBox__Pg06X{width:100%;min-width:0}.TripBasketPopup_title_location__bqUSt{font-size:16px;line-height:16px}.TripBasketPopup_imageClass__vStQc{min-width:96px;height:96px;border-radius:8px}.TripBasketPopup_accommodationName__ETh9n,.TripBasketPopup_perPersonPrice__gUme9{font-size:14px;line-height:14px;margin:0;min-width:unset}.TripBasketPopup_accommodationData__xVrgj,.TripBasketPopup_perPerson__OQ9CI{font-size:12px;line-height:12px}.TripBasketPopup_perPerson__OQ9CI{flex-direction:row;align-items:center;white-space:nowrap}.TripBasketPopup_pricePeopleBox__8K65Q{justify-content:space-between;flex-wrap:nowrap}.TripBasketPopup_close_button_mobile_position__fWvUA{left:16px;right:unset}.TripBasketPopup_book_activity_button__1ifCm{padding:8px 16px;font-size:14px;gap:6px}}@media (max-width:1230px){.TripBasketPopup_pricePeopleBox__8K65Q{width:auto;min-width:0}}.TripBasketPopup_imageWrapper__CVh_1{position:relative;width:84px;height:84px}.TripBasketPopup_sourceBadge__ohKDq{position:absolute;bottom:4px;right:4px;z-index:10;padding:2px;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);opacity:.8;width:auto!important;height:auto!important;max-height:16px;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.TripBasketPopup_button_wrapper__lTA_l{gap:0}}.ShareButtonAndPopup_share_button_container__XqQQJ{position:relative}.ShareButtonAndPopup_share_mask__6k_mL,.ShareButtonAndPopup_share_mask_mobile__kEU_O{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:1000;cursor:pointer}@media (max-width:1024px){.ShareButtonAndPopup_share_popup__DY8lU,.ShareButtonAndPopup_share_popup_bottom_bar__XyD0t{max-width:none;width:90%;position:fixed;left:16px;right:unset;transform:none;top:50px;bottom:unset;margin-bottom:0!important}.ShareButtonAndPopup_share_button_container__XqQQJ{position:static}.ShareButtonAndPopup_share_button_container__XqQQJ button{background-color:#f2f2f2}}@media (min-width:1025px){.ShareButtonAndPopup_share_button_container__XqQQJ button{background-color:#fff}}.TripActionButtons_container__7RUAM{display:flex;gap:12px;align-items:center}.TripActionButtons_pdf_wrapper__bmHV5{width:36px;height:36px;background-color:#f0f0f0;border-radius:10px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.TripActionButtons_pdf_wrapper__bmHV5:hover{background-color:#dfdfdf}.TripActionButtons_trip_pdf_button__TnDzH{background:none!important;border:none!important;padding:0!important;margin:0!important;width:20px!important;height:20px!important}.TripActionButtons_pdf_wrapper_download__5yh_i{display:none}.TripActionButtons_share_button__i2ryn{background-color:#f0f0f0!important;border-radius:10px!important;width:36px!important;height:36px!important;padding:0!important;transition:background-color .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.TripActionButtons_share_button__i2ryn:hover{background-color:#dfdfdf!important}.TripActionButtons_share_button__i2ryn svg{width:20px!important;height:20px!important}.TripActionButtons_share_button__i2ryn>div{display:none!important}.TripActionButtons_basket_button__K6AZ4{border-radius:10px!important;padding:8px 16px!important;display:flex!important;align-items:center!important;gap:8px!important}.TripActionButtons_portalTooltip__0A49p{z-index:9999;transform:translateX(-25%)}.TripActionButtons_tooltipTriangle___D8IW{transform:translateX(-25%)!important;left:25%!important}.TripActionButtons_bottom_bar_container__Y5xSH{display:flex;gap:12px;align-items:center}.TripActionButtons_pdf_wrapper_with_text__NKyFm{display:flex;align-items:center;gap:8px;background-color:#f0f0f0;border-radius:10px;cursor:pointer;transition:background-color .2s ease;padding:12px 24px}.TripActionButtons_pdf_wrapper_with_text__NKyFm:hover{background-color:#dfdfdf}.TripActionButtons_trip_pdf_button_with_text__0ovU2{background:none!important;border:none!important;padding:0!important;margin:0!important;width:24px!important;height:24px!important}.TripActionButtons_pdf_text_visible__3ZSdb{display:block!important;font-size:16px;font-weight:500;color:#333}.TripActionButtons_share_button_with_text__lKNs9{background-color:#f0f0f0!important;border-radius:10px!important;padding:12px 24px!important;transition:background-color .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.TripActionButtons_share_button_with_text__lKNs9:hover{background-color:#dfdfdf!important}.TripActionButtons_share_button_with_text__lKNs9 img{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}.TripActionButtons_share_button_with_text__lKNs9>div{display:block!important;font-size:16px!important;font-weight:500!important;color:#333!important}.TripActionButtons_basket_button_with_text__Xlewz{border-radius:10px!important;padding:12px 24px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:16px!important;font-weight:500!important}.TripActionButtons_basket_button_with_text__Xlewz img{width:24px!important;height:24px!important}.TripActionButtons_basket_button_with_text__Xlewz div,.TripActionButtons_basket_button_with_text__Xlewz span,.TripActionButtons_basket_button_with_text__Xlewz>*{font-size:16px!important;font-weight:500!important}@media (max-width:768px){.TripActionButtons_container__7RUAM{gap:8px;margin-top:12px}.TripActionButtons_basket_button__K6AZ4,.TripActionButtons_pdf_wrapper__bmHV5,.TripActionButtons_share_button__i2ryn{padding:6px 10px!important}.TripActionButtons_pdf_wrapper_download__5yh_i{font-size:12px}}.ItineraryMap_close_modal_button__dAXA6{position:absolute;top:1rem;right:1rem;width:35px;height:35px;border-radius:30px;border:none;display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;cursor:pointer}.ItineraryMap_open_transport_option_button__wqhto{padding:9px 16px;left:1rem;border-radius:40px;border:1px solid #eaeaea;font-size:13px;font-weight:500;box-shadow:0 2px 8px 0 #00000014}.ItineraryMap_open_modal_button__gxYHs,.ItineraryMap_open_transport_option_button__wqhto{position:absolute;bottom:1rem;display:flex;justify-content:center;align-items:center;background-color:#fff;cursor:pointer;z-index:100}.ItineraryMap_open_modal_button__gxYHs{right:1rem;width:24px;height:24px;border-radius:6px;border:none}.ItineraryMap_itinerary_routes_modal__y60O5{width:100%;height:173px}.ItineraryMap_itinerary_routes_modal__y60O5>div{border-radius:14px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.ItineraryMap_close_modal_button__dAXA6{top:2rem;right:2rem}}.TripPageMarkers_main_marker__HjJ6W{background:#fff;color:#000;width:30px;height:30px;transition:transform .3s;box-shadow:0 5px 15px rgba(0,0,0,.51)}.TripPageMarkers_main_marker__HjJ6W,.TripPageMarkers_sub_marker__P_YVT{border-radius:50%;display:flex;justify-content:center;align-items:center}.TripPageMarkers_sub_marker__P_YVT{width:10px;height:10px;position:relative;background-color:#fff;border:2px solid var(--colors-primary);box-shadow:3px 4px 3px rgba(0,0,0,.24)}.TripPageMarkers_main_marker_active__fRR6z{transform:scale(1.1);outline:2px solid transparent;outline-offset:1px;box-shadow:0 0 0 4px var(--colors-primary)}.DetailMarkers_activity_marker__QiGE3{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease-in-out;background-color:#e9541e;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.3);position:relative}.DetailMarkers_activity_marker__QiGE3.DetailMarkers_hover__BM9QU,.DetailMarkers_activity_marker__QiGE3:hover{transform:scale(1.1)}.DetailMarkers_activity_icon__F6eEo{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.DetailMarkers_activity_icon__F6eEo img{width:18px;height:18px;filter:brightness(0) invert(1)}.DetailMarkers_hotel_marker__Jkmsv{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease-in-out;background-color:#0e5495;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.3);position:relative}.DetailMarkers_hotel_marker__Jkmsv.DetailMarkers_hover__BM9QU,.DetailMarkers_hotel_marker__Jkmsv:hover{transform:scale(1.1)}.DetailMarkers_mapboxgl_marker__2PxHx:hover{z-index:1000!important}.DetailMarkers_hotel_icon__GuQ0i{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.DetailMarkers_hotel_icon__GuQ0i img{width:18px;height:18px;filter:brightness(0) invert(1)}.DetailMarkers_marker_label__glpxo{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.3);pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.DetailMarkers_activity_marker__QiGE3.DetailMarkers_hover__BM9QU .DetailMarkers_marker_label__glpxo,.DetailMarkers_activity_marker__QiGE3:hover .DetailMarkers_marker_label__glpxo,.DetailMarkers_hotel_marker__Jkmsv.DetailMarkers_hover__BM9QU .DetailMarkers_marker_label__glpxo,.DetailMarkers_hotel_marker__Jkmsv:hover .DetailMarkers_marker_label__glpxo{opacity:1}.DetailMarkers_marker_label__glpxo:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.9)}.DetailMarkers_recommendation_marker__jprrr{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease-in-out;background-color:#fff;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.3);position:relative}.DetailMarkers_recommendation_marker__jprrr.DetailMarkers_hover__BM9QU,.DetailMarkers_recommendation_marker__jprrr:hover{transform:scale(1.1)}.DetailMarkers_recommendation_icon__ZnQJu{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.DetailMarkers_recommendation_icon__ZnQJu img{width:18px;height:18px;filter:brightness(0) invert(1)}.DetailMarkers_recommendation_marker__jprrr.DetailMarkers_hover__BM9QU .DetailMarkers_marker_label__glpxo,.DetailMarkers_recommendation_marker__jprrr:hover .DetailMarkers_marker_label__glpxo{opacity:1}@media (max-width:768px){.DetailMarkers_activity_marker__QiGE3,.DetailMarkers_hotel_marker__Jkmsv,.DetailMarkers_recommendation_marker__jprrr{width:28px;height:28px}.DetailMarkers_activity_icon__F6eEo,.DetailMarkers_activity_icon__F6eEo img,.DetailMarkers_hotel_icon__GuQ0i,.DetailMarkers_hotel_icon__GuQ0i img,.DetailMarkers_recommendation_icon__ZnQJu,.DetailMarkers_recommendation_icon__ZnQJu img{width:16px;height:16px}.DetailMarkers_marker_label__glpxo{font-size:11px;padding:6px 10px;bottom:35px}}.Scroller_scrollerContainer__IDSMd{position:relative;container-type:inline-size}.Scroller_scroller__9p06m{display:flex;align-items:stretch;width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.Scroller_scroller__9p06m::-webkit-scrollbar{display:none}.Scroller_scroller_button__cSKdP{display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:2px solid transparent;border-radius:9999px;box-shadow:0 0 4px 0 #00000029;z-index:3;cursor:pointer;transition:border-color .3s}.Scroller_scroller_button__cSKdP:hover{border-color:var(--colors-primary)}.Scroller_scroller_button_left__rzIzn{left:4px}.Scroller_scroller_button_right__kcxdG{right:4px}.VideoMarkerInfo_video_panel__88GPO{position:relative;width:206px;aspect-ratio:9/16;border-radius:8px;overflow:visible;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000}.VideoMarkerInfo_video_container__6jp9J{position:relative;width:100%;height:100%}.VideoMarkerInfo_video_player__XGEtu{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.VideoMarkerInfo_video_panel_close_button__PPrJ0{position:absolute;top:-10px;right:-10px;border:none;background-color:#f2f2f2;border-radius:50%;cursor:pointer;height:24px;width:24px;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;z-index:20}.VideoMarkerInfo_video_panel_close_button__PPrJ0:hover{background-color:#e0e0e0}.VideoMarkerInfo_video_panel_expand_button__j9N1X{position:absolute;bottom:8px;right:8px;border:none;background-color:rgba(0,0,0,.6);border-radius:50%;cursor:pointer;height:24px;width:24px;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;z-index:20}.VideoMarkerInfo_video_panel_expand_button__j9N1X:hover{background-color:rgba(0,0,0,.8)}.VideoMarkerInfo_video_panel_expand_button__j9N1X img{filter:invert(1)}.VideoMarkerInfo_video_counter__hKstF{position:absolute;top:8px;left:8px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;font-weight:400;line-height:12px;padding:4px 8px;z-index:15}.VideoMarkerInfo_nav_button_left__DYg4d,.VideoMarkerInfo_nav_button_right__ToXRz{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:500;color:#fff;transition:background-color .3s ease;z-index:15;outline:none}.VideoMarkerInfo_nav_button_left__DYg4d{left:8px}.VideoMarkerInfo_nav_button_right__ToXRz{right:8px}.VideoMarkerInfo_nav_button_left__DYg4d:hover,.VideoMarkerInfo_nav_button_right__ToXRz:hover{background-color:rgba(0,0,0,.8)}.VideoMarkerInfo_nav_button_left__DYg4d img,.VideoMarkerInfo_nav_button_right__ToXRz img{opacity:1;display:block}.MapSelectionModal_container__UI2_w{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.MapSelectionModal_header__PKC_e{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.MapSelectionModal_closeButton__nzLHG{min-width:32px;width:32px;height:32px;padding:0;border-radius:50%;font-size:18px;font-weight:700;color:#6b7280;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.MapSelectionModal_closeButton__nzLHG:hover{background:#e5e7eb;color:#374151}.MapSelectionModal_content__S_0wV{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.MapSelectionModal_instructions__SVIdV{text-align:center;padding:8px 0}.MapSelectionModal_mapContainer___8te1{position:relative;width:100%;height:400px;border-radius:8px;overflow:hidden;cursor:crosshair;border:2px solid #e5e7eb}@keyframes MapSelectionModal_bounce__e0shr{0%,to{transform:translate(-50%,-100%) scale(1)}50%{transform:translate(-50%,-100%) scale(1.2)}}.MapSelectionModal_coordinates__UBCp7{background:#f9fafb;padding:16px;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.MapSelectionModal_actions__eQhf6{display:flex;justify-content:center;gap:12px}.MapSelectionModal_footer__RqeLQ{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}@media (max-width:768px){.MapSelectionModal_container__UI2_w{width:95%;max-height:85vh}.MapSelectionModal_header__PKC_e{padding:16px 20px}.MapSelectionModal_content__S_0wV{padding:20px}.MapSelectionModal_mapContainer___8te1{height:300px}.MapSelectionModal_footer__RqeLQ{padding:16px 20px;flex-direction:column}.MapSelectionModal_footer__RqeLQ button{width:100%}}.HiddenItemModal_container__4vg12{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.HiddenItemModal_header__utQcB{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.HiddenItemModal_closeButton__5_3n7{min-width:32px;width:32px;height:32px;padding:0;border-radius:50%;font-size:18px;font-weight:700;color:#6b7280;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.HiddenItemModal_closeButton__5_3n7:hover{background:#e5e7eb;color:#374151}.HiddenItemModal_closeButton__5_3n7:disabled{opacity:.5;cursor:not-allowed}.HiddenItemModal_content__Pg9oo{flex:1;padding:24px;overflow-y:auto}.HiddenItemModal_footer__j_JOz{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}@media (max-width:768px){.HiddenItemModal_container__4vg12{width:95%;max-height:85vh}.HiddenItemModal_header__utQcB{padding:16px 20px}.HiddenItemModal_content__Pg9oo{padding:20px}.HiddenItemModal_footer__j_JOz{padding:16px 20px;flex-direction:column}.HiddenItemModal_footer__j_JOz button{width:100%}}.RecommendationPreviewPopup_modal_overlay__qgJ2y{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.RecommendationPreviewPopup_modal_container__tNRba{background-color:#fff;border-radius:.75rem;max-width:28rem;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:RecommendationPreviewPopup_modal_in__a7pQf .2s ease-out}@keyframes RecommendationPreviewPopup_modal_in__a7pQf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.RecommendationPreviewPopup_close_button__HIob5{position:absolute;top:.75rem;right:.75rem;background-color:hsla(0,0%,100%,.9);border:0;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .3s ease}.RecommendationPreviewPopup_close_button__HIob5:hover{background-color:#fff}.RecommendationPreviewPopup_media_container__Xh8k0{position:relative;width:100%;height:12rem;overflow:hidden}.RecommendationPreviewPopup_media_content__lL1eB{position:relative;width:100%;height:100%}.RecommendationPreviewPopup_media_item__OdUI5{position:absolute;inset:0;transition:opacity .3s ease-in-out}.RecommendationPreviewPopup_media_item_visible__lPJqR{opacity:1}.RecommendationPreviewPopup_media_item_hidden__f4Yif{opacity:0}.RecommendationPreviewPopup_media_image__lA6jH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.RecommendationPreviewPopup_media_counter__DQcb2{position:absolute;top:.5rem;left:.5rem;background-color:rgba(0,0,0,.7);color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;z-index:20}.RecommendationPreviewPopup_no_media_placeholder__pewZm{width:100%;height:100%;background-color:#f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}.RecommendationPreviewPopup_no_media_icon__6ynzX{font-size:1.875rem;margin-bottom:.5rem}.RecommendationPreviewPopup_no_media_text__m0E9T{font-size:.875rem;color:#6b7280}.RecommendationPreviewPopup_content_section__pkgn4{padding:1.25rem}.RecommendationPreviewPopup_header_section__pcfFP{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.RecommendationPreviewPopup_type_icon__10BH6{font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.RecommendationPreviewPopup_title__928La{font-size:1.125rem;font-weight:600;color:#111827;margin:0;line-height:1.25}.RecommendationPreviewPopup_description__wEKpp{font-size:.875rem;color:#4b5563;line-height:1.625;margin:0 0 1rem;max-height:7rem;overflow-y:auto}.RecommendationPreviewPopup_actions_section__bLMmu{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6}.RecommendationPreviewPopup_zoom_button__lciHw{display:flex;align-items:center;gap:.375rem;background-color:#2563eb;color:#fff;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.RecommendationPreviewPopup_zoom_button__lciHw:hover{background-color:#1d4ed8}.RecommendationPreviewPopup_zoom_button__lciHw:active{transform:translateY(1px)}.TripRecommendations_container__IS5mH{margin:16px 0 32px;padding:0}.TripRecommendations_header__uw_Hr{margin-bottom:16px;padding:0 16px}.TripRecommendations_title__wVYKA{font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px;color:#1f2937;margin:0 0 8px}.TripRecommendations_description__RA0wd{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#6b7280;margin:0}.TripRecommendations_card_item__RpkF4{flex:0 0 auto;width:200px;margin-right:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:all .2s ease}.TripRecommendations_card_item__RpkF4:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.TripRecommendations_card_item__RpkF4.TripRecommendations_hidden__KnmPS{border:2px dashed #d1d5db;background:#f9fafb}.TripRecommendations_card_item__RpkF4.TripRecommendations_hidden__KnmPS:hover{border-color:#6b7280;background:#f3f4f6}.TripRecommendations_card_item__RpkF4.TripRecommendations_hidden__KnmPS .TripRecommendations_card_media__8MhUr{opacity:.7}.TripRecommendations_card_item__RpkF4.TripRecommendations_hidden__KnmPS .TripRecommendations_card_title__u394U{color:#6b7280;font-style:italic}.TripRecommendations_card_item__RpkF4.TripRecommendations_hidden__KnmPS .TripRecommendations_card_title__u394U:after{content:" (click to add details)";font-size:12px;color:#9ca3af;font-weight:400}.TripRecommendations_card_item__RpkF4:last-child{margin-right:0}.TripRecommendations_card_media__8MhUr{position:relative;width:100%;height:120px;overflow:hidden}.TripRecommendations_card_image_container__Ri3dp{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.TripRecommendations_card_image__DsVLq{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TripRecommendations_card_image_placeholder__2xcMB{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;border:1px dashed #d1d5db}.TripRecommendations_placeholder_icon__8Kkk2{font-size:24px;margin-bottom:4px}.TripRecommendations_placeholder_text__WeAJ6{font-size:12px;font-weight:500}.TripRecommendations_card_content__ApMVb{padding:12px}.TripRecommendations_card_type__YIPNm{margin-bottom:4px}.TripRecommendations_type_icon__MQC2z{font-size:14px;opacity:.7}.TripRecommendations_card_title__u394U{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#1f2937;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.TripRecommendations_zoom_button___B12d{margin-top:8px;padding:4px 8px;background:#8b5cf6;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s ease;width:100%;text-align:center}.TripRecommendations_zoom_button___B12d:hover{background:#7c3aed}.TripRecommendations_delete_button__vVayl{position:absolute;top:8px;right:8px;width:28px;height:28px;background:rgba(239,68,68,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;z-index:10;pointer-events:auto}.TripRecommendations_delete_button__vVayl:hover{background:#dc2626;transform:scale(1.1)}.TripRecommendations_delete_button__vVayl svg{width:16px;height:16px}@media (max-width:1024px){.TripRecommendations_container__IS5mH{margin:0 0 24px;padding-top:16px}.TripRecommendations_header__uw_Hr{padding:0 16px;margin-bottom:12px}.TripRecommendations_title__wVYKA{font-size:18px;line-height:24px}.TripRecommendations_description__RA0wd{font-size:13px;line-height:18px}.TripRecommendations_card_item__RpkF4{width:160px;margin-right:12px}.TripRecommendations_card_media__8MhUr{height:100px}.TripRecommendations_card_content__ApMVb{padding:10px}.TripRecommendations_card_title__u394U{font-size:13px;line-height:18px}}.RelatedSeoContent_container__TNOxC{display:flex;flex-direction:column;gap:16px;padding:8px 24px}.RelatedSeoContent_container__TNOxC h2{font-size:18px;font-weight:600;line-height:18px}.RelatedSeoContent_links_wrapper__AmIdO{width:100%}.RelatedSeoContent_link_inline__e5ASp{display:inline}.RelatedSeoContent_links_wrapper__AmIdO a{font-size:14px;font-weight:400;line-height:32px;color:#00e}.RelatedSeoContent_links_wrapper__AmIdO a:hover{text-decoration:underline}.RelatedSeoContent_dot__Xvxjq{display:inline-block;background-color:#d9d9d9;height:4px;width:4px;border-radius:50%;margin:0 6px 2px}.PlansSeoContent_container__lSi1v{display:flex;flex-direction:column;gap:16px;padding:8px 24px}.PlansSeoContent_container__lSi1v h2{font-size:18px;font-weight:600;line-height:18px}.PlansSeoContent_links_wrapper__uncDr{width:100%}.PlansSeoContent_link_inline__PAPzo{display:inline}.PlansSeoContent_links_wrapper__uncDr a{font-size:14px;font-weight:400;line-height:32px;color:#00e}.PlansSeoContent_links_wrapper__uncDr a:hover{text-decoration:underline}.PlansSeoContent_dot__Zv16r{display:inline-block;background-color:#d9d9d9;height:4px;width:4px;border-radius:50%;margin:0 6px 2px}.TripQuickviewModal_tableWrapper__Kz1fv{transition:transform .3s ease-in-out}.AddNewPanel_firstBlock__CC84c{margin-top:24px}.AddNewPanel_card__container__0hYTw:after{border-radius:14px;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);margin:18px 6px 6px}.AddNewPanel_card__container__0hYTw{position:relative;border:1px solid #e8e8e8;border-radius:14px;padding:20px 8px 8px;display:flex;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AddNewPanel_label__cWbtn{position:absolute;top:-14px;left:12px;font-size:12px;font-weight:400;line-height:12px;border-radius:40px;padding:6px 8px}.AddNewPanel_accommodation__ri8_h{color:#0e5495;border:1.5px solid #fff;background:#e6f3ff}.AddNewPanel_transfer__KQfWb{color:#0c876e;border:1.5px solid #fff;background:#dffaf4}.AddNewPanel_activity__3m3HA{color:#e9541e;border:1.5px solid #fff;background:#fdeee8}.AddNewPanel_addButton__S7VhX{cursor:pointer;position:absolute;right:24px;z-index:2;display:flex;align-items:center;padding:6px 16px;gap:4px;border-radius:42px;border:1px solid #e3e3e3;background:#fff;font-weight:400;font-size:14px;line-height:20px;color:#000;transform:translateY(-50%);top:50%}.AddNewPanel_addButton__S7VhX:hover{background:#f1f1f1}.AddNewPanel_card__image_wrapper__8GDVg{border-radius:8px;border:1px solid #f6f6f6;background:#d3d3d34d;overflow:hidden}.AddNewPanel_card__image_wrapper__8GDVg img{-o-object-fit:cover;object-fit:cover}.AddNewPanel_card__info__MW6mc{display:flex;flex-direction:column;justify-content:center;gap:16px}.AddNewPanel_block_info__HtZei{display:flex;flex-direction:column;gap:12px}.AddNewPanel_wrapper__N2V1l{display:flex;flex-direction:column;gap:8px}.AddNewPanel_skeleton_title__mrDhK{height:20px;background-color:#d3d3d3;border-radius:4px;width:70%}.AddNewPanel_skeleton_rating__ShEYt{height:16px;background-color:#d3d3d3;border-radius:4px;width:50%}.AddNewPanel_skeleton_info__3JE3s{height:12px;background-color:#d3d3d3;border-radius:4px;width:80%}.AddNewPanel_skeleton_button__o2L_f{height:32px;background-color:#d3d3d3;border-radius:6px;width:90px}.AddNewPanel_skeleton_image__76Axi{background-color:#d3d3d3;border-radius:8px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.AddNewPanel_addButton__S7VhX{right:16px;padding:6px 12px;line-height:16px}}.TabItinerary_container____pO2{display:flex;flex-direction:column;scroll-margin-top:200px;min-width:0}.TabItinerary_chatDaysWrapper__97mve,.TabItinerary_daysWrapper__GyJ5_{width:100%;display:flex;min-width:0}.TabItinerary_daysWrapper__GyJ5_:last-child .TabItinerary_blockDays__m8tqY{border-right:none!important}.TabItinerary_blockDesc__PIUno{width:100%;display:flex;flex-direction:column;border-bottom:1px solid #e6e6e6;padding-bottom:20px;padding-top:24px;min-width:0;position:relative}.TabItinerary_daysWrapper__GyJ5_:first-child .TabItinerary_blockDesc__PIUno{padding-top:0}.TabItinerary_chatBlockDesc__15Vr3{width:100%;display:flex;flex-direction:column;padding-top:0;padding-bottom:0;border-bottom:none;min-width:0;position:relative}.TabItinerary_blockDesc__PIUno.TabItinerary_chat_timeline__12srd:before{content:"";position:absolute;top:0;left:12px;width:2px;height:100%;background-color:#21bcbe;z-index:1}.TabItinerary_blockDescTrip__t6TC0{padding-left:16px;padding-right:16px}.TabItinerary_dayAndTitleBlock__P9WPn{display:flex;align-items:center;flex-wrap:wrap;padding-top:2px;color:#000;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.2%}.TabItinerary_dayAndTitleBlock__P9WPn small{margin-left:16px;font-weight:400;font-size:14px;line-height:14px;color:#333}.TabItinerary_textBlock__IFZYA{flex-direction:column;gap:12px;font-size:16px;font-weight:400;line-height:26px;color:#000;white-space:pre-line;background-color:#f6f6f6;padding:12px;border-radius:12px;cursor:pointer;margin-bottom:20px}.TabItinerary_textBlockArrivalCity__y5QsB{border-radius:0 0 12px 12px;padding-top:8px;margin-bottom:16px}.TabItinerary_read_more__XXRXW{font-weight:700}.TabItinerary_overview__SZi6M,.TabItinerary_read_more__XXRXW{font-size:14px;line-height:24px;letter-spacing:-.2%;color:#333}.TabItinerary_overview__SZi6M{font-weight:400;overflow-wrap:anywhere}.TabItinerary_separator__rDifN{height:32px;width:5px;margin-left:24px;border-left:2px dashed #e3e3e3}.TabItinerary_previewSection__7A4N4{margin-bottom:32px}.TabItinerary_previewSectionTitle__nLtFA{font-size:20px;font-weight:500;line-height:28px;color:#000;margin:0 0 16px}.TabItinerary_previewCardsGrid__DdQWO{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.TabItinerary_previewCardWrapper__yKaln{width:100%}.TabItinerary_addButton__lGImw{margin-top:16px;width:-moz-fit-content;width:fit-content;cursor:pointer;display:flex;align-items:center;padding:6px 16px;gap:4px;border-radius:42px;border:1px solid #e3e3e3;background:#fff;font-weight:400;font-size:14px;line-height:20px;color:#000}.TabItinerary_addButton__lGImw:hover{background:#f1f1f1}.TabItinerary_quickReplyButton__kInE2{margin-top:16px;width:-moz-fit-content;width:fit-content;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:none;background:#21bcbe;font-weight:500;font-size:14px;line-height:20px;color:#fff;transition:all .2s ease}.TabItinerary_quickReplyButton__kInE2:hover{background:#1da7a9}.TabItinerary_tooltip__f_hNe{width:243px;position:absolute;bottom:-8px;left:0;display:none;flex-direction:column;gap:16px;padding:16px;border-radius:18px;background-color:#fff;font-size:14px;font-weight:400;line-height:18px;color:#000;white-space:nowrap;box-shadow:0 12px 24px 4px #0000001f;z-index:1000}.TabItinerary_customReadMore__sVq2B{text-decoration:underline;font-weight:500!important;color:#6b7280!important;margin-left:0!important}.TabItinerary_customReadMoreText__mdHDg{font-size:14px!important;color:#6b7280!important;font-weight:500!important}.TabItinerary_tooltip__f_hNe p{cursor:pointer;font-weight:500;line-height:20px;z-index:1000}.TabItinerary_tooltip__f_hNe div{cursor:pointer;display:flex;align-items:center;gap:12px;z-index:1000}.TabItinerary_text_link__9W1m_{color:var(--colors-primary);text-decoration:underline}.TabItinerary_text_link__9W1m_,.TabItinerary_text_link_view_mode__K64NT{font-size:14px;font-style:normal;font-weight:500;line-height:24px;text-decoration-style:solid;text-decoration-thickness:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;display:inline-flex;overflow-wrap:break-word;word-break:break-word;white-space:normal}@media (max-width:1024px),(max-width:1366px) and (pointer:coarse){.TabItinerary_dayAndTitleBlock__P9WPn small{margin-left:0;margin-top:8px;margin-bottom:8px;display:block}.TabItinerary_headerBlock__s6c0t{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.TabItinerary_titlePopup__NtUv8{font-weight:500;font-size:20px;line-height:24px}.TabItinerary_crossButton__tnYjf{width:24px;height:24px;padding:8px;border-radius:40px;background:#f3f3f3;display:flex;justify-content:center;align-items:center}.TabItinerary_textBlock__IFZYA{font-size:14px;line-height:22px;margin-bottom:20px}.TabItinerary_text_link__9W1m_{font-size:14px;line-height:24px}}.TabItinerary_chatTextBlock__BybhL{margin-bottom:0}@media (max-width:1024px),(max-width:1366px) and (pointer:coarse){.TabItinerary_previewCardsGrid__DdQWO{grid-template-columns:1fr}}.ReadMore_readMoreContainer__cg3sl{position:relative}.ReadMore_content__Kc84v{font-size:14px;line-height:24px;letter-spacing:-.2%;font-weight:400;color:#333;overflow-wrap:anywhere}.ReadMore_collapsed__G9NoH{max-height:48px;overflow:hidden;position:relative}.ReadMore_expanded__IzdsK{max-height:none;overflow:visible}.ReadMore_readMoreButton__n9ws8{font-size:14px;line-height:24px;letter-spacing:-.2%;font-weight:700;color:#333;cursor:pointer;display:inline;margin-left:4px}.PoiNode_poi_link__PKmTc{font-weight:600;color:var(--colors-primary);cursor:pointer;text-decoration:underline}.TabComponent_tab_component_with_timeline__it_Ll{position:relative;display:flex;align-items:stretch}.TabComponent_tab_component_content__d5B_G{flex:1;min-width:0}.TabComponent_tab_component_content_preview__mhbx0{padding-bottom:32px}.TabComponent_tab_component_content_last__wsukv{padding-bottom:0}.TabOverview_tab_overview_with_timeline__IlIAw{display:flex;align-items:flex-start;gap:12px}.TabOverview_timeline_circle__8BKXy{width:24px;height:24px;border-radius:50%;background-color:#21bcbe;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-2%;flex-shrink:0;position:relative;margin-top:10px}.TabOverview_tab_overview_content__tzCCa{flex:1;padding-top:10px}.TabOverview_block_country__byWim{display:flex;flex-wrap:wrap;gap:8px;align-items:center;scroll-margin-top:110px}.TabOverview_location_title__1VNiZ{font-weight:500;font-size:20px;line-height:20px}.TabOverview_days_count__ktJkT{font-size:14px;line-height:14px}.TabOverview_overview__lUy7A{font-size:16px;line-height:24px;color:#333;margin-top:12px;margin-left:-36px;font-weight:400}.TabOverview_read_more__LISfc{color:#333;font-weight:700;cursor:pointer;font-size:16px;line-height:24px;letter-spacing:-.002em}.TabOverview_read_more__LISfc:hover{text-decoration:underline}@media (max-width:1024px),(max-width:1366px) and (pointer:coarse){.TabOverview_location_title__1VNiZ{font-size:18px}.TabOverview_trip_route__sWuTH.TabOverview_tab_overview_with_timeline__IlIAw{padding-inline:16px}}.styles_media_block__7W42z{margin-bottom:0}.styles_image_wrapper__NYE_i{flex:1;height:auto}@media (max-width:768px){.styles_image_wrapper__NYE_i{display:none}}@media (max-width:1024px){.styles_image_wrapper__NYE_i{height:auto}}.styles_leg_videos_block__QSogj{margin-top:18px;margin-bottom:14px}.TabTripOption_container__JihNU{cursor:pointer;display:flex;padding:6px;border-radius:5px;align-items:center;background:var(--Primary-White,#fff);min-height:24px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04),0 1px 2px 0 rgba(0,0,0,.08)}.TabTripOption_container__JihNU:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08),0 2px 4px 0 rgba(0,0,0,.16)}.TabTripOption_icon_wrapper__jJ7_K{border:1px solid #fff}.TabTripOption_transport_icon__FDZMf{height:12px;width:12px;min-width:12px;min-height:12px;max-height:12px;max-width:12px}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TabTripOption_transport_icon__FDZMf{height:14px;width:14px;min-width:14px;min-height:14px;max-height:14px;max-width:14px}}.TripLegsBar_navbar__DTVGu{display:flex;flex-direction:column;padding-bottom:0;background-color:#fff;align-items:center;justify-content:center;width:100%;transition:height .2s ease;margin-inline:auto;padding-inline:24px;border-bottom:1px solid #f1f1f1;pointer-events:all;position:sticky;top:0;z-index:10}.TripLegsBar_tabWrapper__uGh5h{display:flex;align-items:center;width:100%;max-width:calc(1144px + 0px);position:relative}.TripLegsBar_tab_container__3Gubc{overflow-y:hidden;overflow-x:auto;display:flex;scrollbar-width:none;width:100%;flex:1;margin-inline:0}.TripLegsBar_arrowButton__OCV4z{background:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#6d6d6d;transition:all .2s ease;flex-shrink:0;z-index:1}.TripLegsBar_arrowButton__OCV4z:hover{background-color:#f5f5f5;border-color:#d0d0d0;color:#333}.TripLegsBar_arrowButton__OCV4z:active{transform:scale(.95)}.TripLegsBar_leftArrow__6WusR{margin-right:8px}.TripLegsBar_rightArrow__ly1fG{margin-left:8px}.TripLegsBar_tab_container__3Gubc::-webkit-scrollbar{display:none}.TripLegsBar_tab_container__3Gubc.TripLegsBar_panel_expanded__CkSq6{margin-inline:24px;padding-inline:0}.TripLegsBar_navItem__8_R2O{display:flex;align-items:center;cursor:pointer}.TripLegsBar_nav_tab__gtSk_{text-decoration:none;color:gray;font-size:14px;line-height:20px;display:flex;gap:8px;padding:12px 16px}.TripLegsBar_navNumber__xJ3w6{width:20px;height:20px;gap:10px;border-radius:50px;background:#e4e4e4;color:#6d6d6d;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:10px;letter-spacing:-.02em;text-align:center}.TripLegsBar_active__kin1U{color:#000;border-bottom:1px solid #000}.TripLegsBar_navbar_v2__F34by{position:relative!important;top:auto!important;margin-bottom:16px!important}.TripLegsBar_navbar_v2_sticky__LefGU{position:sticky!important;top:0!important;z-index:10}@media (max-width:1366px) and (pointer:coarse),(max-width:768px){.TripLegsBar_tab_container__3Gubc{padding-inline:24px}.TripLegsBar_navbar__DTVGu{overflow-y:auto;margin:0;padding:0}.TripLegsBar_navNumber__xJ3w6{font-weight:500;font-size:12px;line-height:12px}.TripLegsBar_active__kin1U{font-weight:500}.TripLegsBar_arrowButton__OCV4z{display:none}}.TripVideosBlock_trip_videos_block__xcVP7{margin-bottom:16px}.TripVideosBlock_image_wrapper__oEtU9{flex:1;height:auto}@media (max-width:768px){.TripVideosBlock_image_wrapper__oEtU9{display:none}}@media (max-width:1024px){.TripVideosBlock_image_wrapper__oEtU9{height:auto}}.TripLegsMediaBlock_trip_legs_media_block__zj6Bx{margin-bottom:0}.TripBottomBar_bottom_bar__O2JQq{position:fixed;bottom:0;left:0;right:0;width:100%;display:flex;padding:16px 24px;justify-content:space-between;align-items:center;border-top:1px solid #e4e4e4;background:#fff;z-index:1000;gap:12px;transform:translateY(100%);animation:TripBottomBar_slideUpIn__NUIQc .3s ease-out forwards}.TripBottomBar_bottom_bar__O2JQq.TripBottomBar_sliding_out__3QcZx{animation:TripBottomBar_slideDownOut__3ftqR .3s ease-in forwards}.TripBottomBar_left_section__po8AZ{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:0}.TripBottomBar_trip_title__H9IiP{margin:0;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.TripBottomBar_info_row__72yN0{display:flex;align-items:center;gap:8px}.TripBottomBar_total_price__goLgY{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-style:normal;font-weight:400}.TripBottomBar_dates_button__E2Zy0,.TripBottomBar_separator__gFwv5,.TripBottomBar_total_price__goLgY{color:#6a6a6a;font-size:12px;line-height:12px}.TripBottomBar_dates_button__E2Zy0{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-style:normal;font-weight:400;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:5%;text-underline-offset:10%;text-underline-position:from-font}.TripBottomBar_dates_button__E2Zy0:hover{color:#555}.TripBottomBar_dates_button__E2Zy0:disabled{cursor:default;opacity:.6}.TripBottomBar_right_section__iPQ9M{display:flex;align-items:center;flex-shrink:0}@keyframes TripBottomBar_slideUpIn__NUIQc{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes TripBottomBar_slideDownOut__3ftqR{0%{transform:translateY(0)}to{transform:translateY(100%)}}.styles_container___Uax1{position:absolute;z-index:20;top:0;left:0;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#eaf6f6}.styles_content__7wA5y{height:100%;padding:40px 24px;gap:32px}.styles_content__7wA5y,.styles_logoContainer__Ba4zT{display:flex;flex-direction:column;justify-content:center;align-items:center}.styles_logoContainer__Ba4zT img{border-radius:50%}.styles_title__8gOAL{margin-top:16px;font-size:18px;line-height:24px;font-weight:600;color:#000;text-align:center}.styles_conveyor__QUp__{position:relative;height:128px;overflow:hidden}.styles_conveyor__QUp__:before{top:0;background:linear-gradient(180deg,#eaf6f6 0,transparent)}.styles_conveyor__QUp__:after,.styles_conveyor__QUp__:before{content:"";position:absolute;left:0;right:0;height:50%;z-index:1;pointer-events:none}.styles_conveyor__QUp__:after{bottom:0;background:linear-gradient(0deg,#eaf6f6 0,transparent)}.styles_conveyorTrack__djUs0{will-change:transform;backface-visibility:hidden;transform:translateZ(0);animation-name:styles_conveyorScroll__g2FWy;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--duration,12s)}.styles_conveyorTrack__djUs0,.styles_sequence__iH0ex,.styles_unit__J64TZ{display:flex;flex-direction:column}.styles_sequence__iH0ex{--row-gap:16px;gap:var(--row-gap)}.styles_spacer__rtJY4{--intergap:16px;height:var(--intergap);flex:0 0 auto}.styles_conveyorItem__y9yH6{height:20px;white-space:nowrap;margin:0;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:20px;color:#000}@keyframes styles_conveyorScroll__g2FWy{to{transform:translate3d(0,calc(-1 * var(--dist, 0px)),0)}}.LaylaLogo_container__PnRkX{position:relative;display:inline-block}