.HotelCardHeaderNew_header__U19k_{display:flex;flex-direction:column;justify-content:space-between;gap:4px;border-bottom:1px solid #d8d8d8;padding:12px}.HotelCardHeaderNew_header__U19k_ .HotelCardHeaderNew_location__KPAIJ{display:flex;align-items:center;color:#767171}.HotelCardInfoNew_component__td5cE{display:flex;flex-grow:1;flex-direction:column}.HotelCardInfoNew_component__td5cE .HotelCardInfoNew_description__kV9iB{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.HotelCardInfoNew_component__td5cE .HotelCardInfoNew_actions__pfIzC{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px}.HotelCardInfoNew_component__td5cE .HotelCardInfoNew_actions__pfIzC .HotelCardInfoNew_button__ZogYJ{flex-grow:1;min-width:160px;font-weight:700;font-size:16px}@media(max-width:414px){.HotelCardInfoNew_actions__pfIzC{flex-direction:column}.HotelCardInfoNew_actions__pfIzC .HotelCardInfoNew_button__ZogYJ{width:100%}}.HotelCardPaymentPlanInfoNew_header__joCTr{justify-content:center;align-items:center;border-radius:8px;background-color:#ccc;padding:4px;text-align:center}.HotelCardPaymentPlanInfoNew_data__Be2Q6{display:flex;flex-direction:column;padding-right:8px;padding-bottom:8px;padding-left:8px}.HotelCardPaymentPlanInfoNew_row__rJjaL{min-width:300px}.HotelCardNew_wrapper__XZTUW{display:flex;flex-direction:column;box-shadow:0 0 10px 1px #0000001a;border-radius:8px}.HotelCardNew_wrapper__XZTUW .HotelCardNew_main__0bvbK{display:flex}@media(max-width:991px){.HotelCardNew_main__0bvbK{flex-direction:column}}.HotelCardSliderNew_wrapper__7CcfB.HotelCardSliderNew_type_results__DWN8m{position:relative}.HotelCardSliderNew_wrapper__7CcfB.HotelCardSliderNew_type_single__5TqwV{position:relative;border-bottom-right-radius:8px;border-bottom-left-radius:8px;min-height:300px;overflow:hidden}.HotelCardSliderNew_control__nf3N6{display:flex;position:absolute;justify-content:center;align-items:center;z-index:1;transition:all .15s ease;cursor:pointer;border:none;border-radius:50%;background-color:#fff;width:36px;height:36px;color:#0259bb}.HotelCardSliderNew_control__nf3N6.HotelCardSliderNew_fullscreen__OhwiS{right:12px;bottom:12px}.HotelCardSliderNew_control__nf3N6.HotelCardSliderNew_arrow__pe1_T{top:50%;transform:translateY(-50%)}.HotelCardSliderNew_control__nf3N6.HotelCardSliderNew_arrow__pe1_T.HotelCardSliderNew_left__I1RU4{left:12px}.HotelCardSliderNew_control__nf3N6.HotelCardSliderNew_arrow__pe1_T.HotelCardSliderNew_left__I1RU4 .HotelCardSliderNew_icon__hQ0H4{position:relative;left:-1px}.HotelCardSliderNew_control__nf3N6.HotelCardSliderNew_arrow__pe1_T.HotelCardSliderNew_right__QZG_R{right:12px}.HotelCardSliderNew_control__nf3N6.HotelCardSliderNew_arrow__pe1_T.HotelCardSliderNew_right__QZG_R .HotelCardSliderNew_icon__hQ0H4{position:relative;right:-1px}.HotelCardSliderNew_empty__7WYR2{height:auto;object-fit:cover}.HotelCardSliderNew_empty__7WYR2.HotelCardSliderNew_type_single__5TqwV{width:100%;max-width:100%}@media(max-width:991px){.HotelCardSliderNew_wrapper__7CcfB.HotelCardSliderNew_type_results__DWN8m{max-height:400px}.HotelCardSliderNew_empty__7WYR2.HotelCardSliderNew_type_results__DWN8m{width:100%}}@media(min-width:992px){.HotelCardSliderNew_wrapper__7CcfB.HotelCardSliderNew_type_results__DWN8m{flex-shrink:0;border-bottom-left-radius:8px;max-width:420px;overflow:hidden}.HotelCardSliderNew_empty__7WYR2.HotelCardSliderNew_type_results__DWN8m{max-width:min(420px,100%)}}.ResultsCacheList_list__LMKYD,.ResultsCacheList_wrapper__0kCLQ{display:flex;flex-direction:column;gap:20px}.ResultsCacheList_list__LMKYD{transition:filter .5s ease}.ResultsCacheList_list__LMKYD.ResultsCacheList_loading__inLM4{filter:blur(4px)}.ResultsCacheList_section__hMmGo{display:flex;flex-direction:column;gap:20px}.ResultsCacheList_updatingMessage__qdAQC{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;animation:ResultsCacheList_fadeIn__UEKnb 1s ease}.ResultsCacheList_priceMatchBannerBox__Nqk0G{margin-top:20px}@keyframes ResultsCacheList_fadeIn__UEKnb{0%{opacity:0}}.FlightItineraryCard_card__nUvLH{display:grid;grid-template-columns:24px 1fr;grid-template-areas:"header header" "details details" "line itinerary";grid-gap:4px;gap:4px;border-radius:8px}.FlightItineraryCard_headerRow__Y2EEl{display:flex;grid-area:header;flex-wrap:wrap;align-items:center;gap:8px}.FlightItineraryCard_headerRow__Y2EEl .FlightItineraryCard_icon__7bmdT{display:flex;align-items:center}.FlightItineraryCard_headerRow__Y2EEl .FlightItineraryCard_logos__zwfQD{display:flex;flex-wrap:wrap;align-items:center}.FlightItineraryCard_headerRow__Y2EEl .FlightItineraryCard_logos__zwfQD .FlightItineraryCard_logo__v7QNt{max-width:100%;height:auto}.FlightItineraryCard_headerRow__Y2EEl .FlightItineraryCard_code__wTwCo{font-weight:500;font-size:14px}.FlightItineraryCard_icon__7bmdT{grid-area:icon}.FlightItineraryCard_carrier__nBqqm{display:flex;grid-area:carrier;flex-direction:column;justify-content:space-around;align-items:flex-end}.FlightItineraryCard_carrier__nBqqm .FlightItineraryCard_logos__zwfQD{display:flex;flex-wrap:wrap;align-items:center;max-width:100%}.FlightItineraryCard_carrier__nBqqm .FlightItineraryCard_logos__zwfQD .FlightItineraryCard_logo__v7QNt{max-width:100%}.FlightItineraryCard_carrier__nBqqm .FlightItineraryCard_code__wTwCo{font-weight:500;font-size:14px;text-align:right}@media(min-width:620px){.FlightItineraryCard_logos__zwfQD{gap:8px}}@media(max-width:619px){.FlightItineraryCard_logos__zwfQD{flex-direction:column}}.FlightItineraryCard_details__5BAfs{display:flex;grid-area:details;flex-direction:column;padding-left:27px}.FlightItineraryCard_details__5BAfs .FlightItineraryCard_date__2OOcZ{font-weight:700}.FlightItineraryCard_details__5BAfs .FlightItineraryCard_direction__jo3tl{font-size:14px}.FlightItineraryCard_line___aXFF{position:relative;grid-area:line;justify-self:center;background-color:#eee;width:2px;margin-top:12px;margin-bottom:12px}.FlightItineraryCard_line___aXFF:after,.FlightItineraryCard_line___aXFF:before{position:absolute;left:50%;border-radius:50%;background-color:#4f5e71;width:8px;height:8px;content:""}.FlightItineraryCard_line___aXFF:before{top:0;transform:translate(-50%,-25%)}.FlightItineraryCard_line___aXFF:after{bottom:0;transform:translate(-50%,25%)}.FlightItineraryCard_line___aXFF .FlightItineraryCard_arrow__C3d1F{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff;border-radius:50%;background-color:#fff;width:16px;height:16px;color:#4f5e71}.FlightItineraryCard_flightSectionsInfo__oDTN4{cursor:help}.FlightItineraryCard_itinerary__aNj4M{display:grid;grid-template-rows:repeat(3,24px);grid-template-columns:auto 1fr;grid-template-areas:"departureTime departureAirport" "flightInfo flightInfo" "arrivalTime arrivalAirport";grid-area:itinerary;grid-gap:8px;gap:8px}.FlightItineraryCard_arrivalTime__gUwqj,.FlightItineraryCard_departureTime__1n8Mk{font-weight:700}.FlightItineraryCard_departureTime__1n8Mk{grid-area:departureTime}.FlightItineraryCard_departureAirport__00pRA{grid-area:departureAirport}.FlightItineraryCard_flightInfo__KOERG{display:flex;grid-area:flightInfo;gap:4px}.FlightItineraryCard_arrivalTime__gUwqj{grid-area:arrivalTime}.FlightItineraryCard_arrivalTime__gUwqj.FlightItineraryCard_nextDay__HV48n{cursor:help;border-bottom:1px dashed #000}.FlightItineraryCard_arrivalTime__gUwqj.FlightItineraryCard_nextDay__HV48n .FlightItineraryCard_warning__u2M_A{color:#d32f2f;font-weight:600;font-size:12px}.FlightItineraryCard_arrivalAirport__q1VVN{grid-area:arrivalAirport}.FlightItineraryCard_arrivalAirport__q1VVN,.FlightItineraryCard_departureAirport__00pRA{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightItinerary_accordion__Ae1IN{box-shadow:none}.FlightItinerary_accordion__Ae1IN:before{display:none}.FlightItinerary_summary__fKXZa{padding:0}.FlightItinerary_flightSectors__Y_E2G{position:relative;gap:8px;margin-top:16px;box-shadow:0 0 10px 1px #0000001a;border:1px dashed #0259bb;border-radius:8px;padding:8px}.FlightItinerary_flightSectors__Y_E2G:after{position:absolute;top:-20px;left:calc(50% - 10px);border:10px solid;border-color:#0000 #0000 #0259bb;width:0;height:0;content:""}.FlightPriceDifference_positive__TC_k3{color:green;font-weight:600;font-size:20px}.FlightPriceDifference_default__MfGGx{color:#0259bb;font-weight:600;font-size:20px}.FlightsList_warning__GIMJW{max-width:400px}.FlightsList_flights__d9w5n{flex-grow:1;padding-right:16px;overflow:auto}.FlightsList_flight__0bHaN{display:flex;gap:12px;border:2px solid #bebebe;border-radius:8px;background-color:#fff;padding:12px}@media(max-width:619px){.FlightsList_flight__0bHaN{flex-direction:column}}.FlightsList_action__QQDOo{min-width:100px}@media(min-width:620px){.FlightsList_divider__01LuM{border-right-width:thin;border-bottom-width:0}}.FlightSelected_modal__yuBNy{width:100%;max-width:800px}.FlightSelected_divider__NFlLi{border-style:dashed}.FlightSelected_modalWrapper__Sa_p7{display:flex;position:absolute;top:50%;left:50%;flex-direction:column;gap:16px;transform:translate(-50%,-50%);border-radius:12px;background:#fff;width:100%;max-width:800px;max-height:min(600px,100%);overflow:hidden;padding-bottom:16px;padding-left:16px}.FlightSelected_flightsContainer__E53ux{display:flex;justify-content:space-between;gap:50px;margin-bottom:10px}.FlightSelected_header__qTWUA{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;background-color:#fff;padding-top:16px;padding-right:16px;padding-bottom:8px}.FlightSelected_body__Er_N_{display:flex;position:relative;gap:8px;overflow:hidden}.FlightSelected_filters__5wGSu{opacity:0;transition:all .25s ease;background-color:#fff}.FlightSelected_filters__5wGSu.FlightSelected_active__cAB_X{opacity:1}.FlightSelected_filters__5wGSu .FlightSelected_filtersContent__yU668{display:flex;flex-direction:column;gap:8px}@media(max-width:767px){.FlightSelected_filters__5wGSu{position:absolute;left:-100%;z-index:1;transition:all .15s ease;width:100%;max-height:100%;overflow:auto}.FlightSelected_filters__5wGSu.FlightSelected_active__cAB_X{left:0}}@media(min-width:768px){.FlightSelected_filters__5wGSu{display:grid;grid-template-columns:0fr;flex-shrink:0;overflow:auto}.FlightSelected_filters__5wGSu.FlightSelected_active__cAB_X{grid-template-columns:1fr}.FlightSelected_filters__5wGSu .FlightSelected_filtersContent__yU668{overflow:auto}}@media(max-width:568px){.FlightSelected_flightsContainer__E53ux{flex-direction:column;gap:15px}}.ResultsCache_loader__Qg1nr{display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(https://www.sunway.ie/images/new/search-background.png) 0/cover no-repeat;width:100%;height:100%;color:#fabe2b}.ResultsCache_text__XCOb9{border-radius:8px;background:red;padding:8px}.ResultsCache_grid__rcarB{gap:16px}.ResultsCache_mapWrapper__6MIEj{display:block}@media(min-width:992px){.ResultsCache_grid__rcarB{grid-template-rows:56px auto;grid-template-columns:auto 320px}.ResultsCache_mapWrapperPhones__schIP{display:none}}