.mapImgCard,.offerImgCard,.offerImgCardSmall{height:251px;width:100%;border-top-left-radius:12px;border-top-right-radius:12px;padding:12px 15px}.mapImgCard{height:87px;padding:10px 7px}.offerImgCardSmall{height:200px}.titleCard{font-size:16px;font-weight:700;line-height:20.83px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:var(--neutralB500);cursor:pointer}.reductionDiv{width:40px;height:16px;border-radius:3px;background-color:var(--secondaryG300)}.reductionValue{font-weight:700;font-size:11px;line-height:32px;letter-spacing:0;text-align:center;color:var(--whiteColor)}.iconSec{height:13px;width:12px}.mutedTxtCard,.mutedTxtCard2{font-weight:400;font-size:12px;line-height:18px;letter-spacing:0;color:var(--neutralB300)}.mutedTxtCard2{font-size:16px}.cardavis,.mapCardAvis,.primaryCardAvis{width:-moz-max-content;width:max-content;padding:3px 3.65px 3px 3.66px;gap:0;border-radius:4.36px 4.36px 4.36px 0;color:white;background-color:var(--secondaryG300);font-weight:400;font-size:12px;line-height:18px;letter-spacing:0;min-width:24px}.mapCardAvis{height:16px;font-size:12px}.primaryCardAvis{font-weight:700;background-color:var(--primary0300)}.card-title{font-weight:700;font-size:16px;line-height:24px;cursor:pointer}.card-title,.cardTxt,.cardTxtMuted{letter-spacing:0;color:var(--neutralB500)}.cardTxt,.cardTxtMuted{font-weight:400;font-size:13px;line-height:18px}.cardTxt-v2{font-weight:500;font-size:12px;line-height:18px;letter-spacing:0;color:var(--neutralB500)}.cardTxtMuted{color:var(--neutralB300)}.cardTxtSec{font-weight:500;font-size:12px;line-height:18px;letter-spacing:0;color:var(--secondaryG400)}.priceTxt1{font-size:11.81px;color:var(--neutralB300)}.priceTxt1,.priceTxt2{font-weight:400;line-height:20px;letter-spacing:0}.priceTxt2{font-size:14px;text-decoration:line-through;color:var(--dangerColor)}.priceTxt3{font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;color:var(--neutralB500)}.priceTxt-5{font-weight:400;font-size:12px;line-height:20px;letter-spacing:0;text-decoration:line-through;color:var(--dangerColor)}.tripTitle{font-weight:800;font-size:16px;line-height:20.83px;letter-spacing:0;color:var(--secondaryG300)}.tripPrice{font-weight:900;font-size:20px;line-height:26.04px;letter-spacing:0;text-align:right;color:var(--neutralB500)}.tripInfo{padding-bottom:7px;border-bottom:1px solid var(--neutralG300)}.tripInfoTxt{font-weight:500;font-size:14px;line-height:18.23px;letter-spacing:0;color:var(--neutralB300)}.pricetxt{font-weight:700;font-size:14px;line-height:20px}.locationTxt,.locationValue{font-weight:500;font-size:14px;line-height:18.23px;letter-spacing:0;color:var(--secondaryG300)}.locationValue{color:var(--neutralB300)}.facilityBadge{width:-moz-max-content;width:max-content;height:28px;padding:4px;border-radius:4px;background-color:var(--primary050)}.facilityTxt{font-weight:700;font-size:12px;line-height:18px;letter-spacing:0;color:var(--primary0300)}.offerImg{height:38px;width:auto}.locationCard{width:65%;padding:10px;padding-left:0!important;border-radius:12px}.locationImg{width:35%;-o-object-fit:cover;object-fit:cover}.highLightedCard{border:2px solid var(--secondaryG300)}.bgCard{padding:12px 10px;width:30%}.hotelInfoGroup{width:55%}.titleFilterDiv{padding-top:2px;padding-bottom:2px}.titleFilterCard{font-weight:700;font-size:24px;line-height:28px;color:var(--neutralB500)}.mutedTextCard{font-size:14px;color:var(--neutralB200)}.chambreTxt,.mutedTextCard{font-weight:500;line-height:line height/20;letter-spacing:0}.chambreTxt{font-size:12px;color:var(--secondaryG400)}.hotelPriceGroup{width:auto;border-left:1px solid var(--neutralB50)}.dangerTxt,.freeCancelTxt,.priceNight,.reviewTxtCard,.spanCardB300,.spanCardB500,.totalPriceText1,.totalPriceText2,.totalPriceText3{font-weight:400;font-size:12px;line-height:18px;letter-spacing:0;color:var(--neutralB300)}.spanCardB500{font-weight:500;color:var(--neutralB500)}.freeCancelTxt{font-size:14px;line-height:28px;color:var(--neutralB500)}.reviewTxtCard{font-weight:700;font-size:14.5px;line-height:24px;color:var(--neutralB500)}.ellipseGreen,.ellipseborderedGreen{width:10px;height:10px;border:1px solid #00aa6c;background-color:#00aa6c;border-radius:50%}.ellipseborderedGreen{background-color:var(--whiteColor)!important}.likeImg{height:12px;width:12px}.priceNight{font-weight:700;font-size:30px;line-height:40px;letter-spacing:0;color:var(--neutralB500)}.totalPriceText1{font-weight:500;font-size:13px;line-height:20px;color:var(--neutralB300)}.totalPriceText2{font-weight:700;font-size:14px;line-height:20px;text-align:right;color:var(--neutralB500)}.totalPriceText3{font-weight:500;font-size:12px;line-height:20px;text-align:right;color:var(--neutralB200)}.badgeDiv{padding-top:5px}.dangerPrice,.filterMutedText,.includedDangerTxt,.includedTxt{font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:var(--neutralB200)}.dangerPrice{text-align:right;text-decoration:line-through;color:var(--dangerColor)}.includedTxt{font-size:12px;color:var(--neutralB500)}.chambreIncludedTxt{font-size:14px;color:var(--neutralB500)}.repasTxt{font-size:12px;line-height:16px}.includedDangerTxt{font-size:12px;color:var(--dangerColor)}.chambreInfo{padding:9px 16px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.chambreBedTxt,.chambreInfoTxt,.dateTxt,.mutedDateTxt{font-weight:600;font-size:20px;line-height:28px;letter-spacing:0;vertical-align:middle;color:var(--neutralB500)}.chambreBedTxt{font-weight:500;font-size:16px}.dateTxt,.mutedDateTxt{font-size:14px}.mutedDateTxt{color:var(--neutralB200)}.includesDiv{border-bottom:1px solid var(--neutralB50);padding-top:5px;padding-bottom:5px}.icludeItem{font-weight:500;font-size:14px;line-height:28px;letter-spacing:0;vertical-align:middle;color:var(--neutralB500)}.reservation-container{position:relative}.wide-calendar-wrapper{position:absolute;position:"absolute";top:40px;right:-16px;z-index:1000}.dangerTxt{font-weight:500;font-size:12px;line-height:20px;letter-spacing:0;vertical-align:middle;color:var(--dangerColor)}@media (max-width:1200px){.titleFilterCard{width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width:992px) and (max-width:1199px){.wide-calendar-wrapper{top:10px;right:0}}@media (max-width:993px){.titleFilterCard{width:70%}.hotelInfoGroup{width:43%;padding-left:7px!important;padding-right:7px!important}.wide-calendar-wrapper{top:40px;right:0}}@media (max-width:767px){.wide-calendar-wrapper{top:10px;right:0}}@media (max-width:768px){.bgCard{height:auto;width:190px}.mutedTextCard{font-size:12px!important}.priceNight{font-size:20px}.chambreInfo{padding:12px 10px;gap:7px!important}.dateTxt{font-size:16px}}@media (max-width:767px){.bgCard{height:360px;width:100%}.hotelInfoGroup{width:100%;padding:5px 7px!important}.hotelPriceGroup{width:63%;border:none!important}}