.AccommodationBookingCard_bookingCard__EqbCl{background-color:#333;border-radius:24px;padding:16px;color:#fff;width:100%;max-width:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.3)}.AccommodationBookingCard_header__NOX_M{margin-bottom:16px}.AccommodationBookingCard_title__oziTu{color:#fff;font-variant-numeric:lining-nums proportional-nums;font-family:Playfair;font-size:26px;font-style:normal;font-weight:700;line-height:33px;margin-bottom:16px}.AccommodationBookingCard_priceInfo__8dyq9{display:flex;align-items:center;gap:8px;font-size:18px}.AccommodationBookingCard_dates__Y0jIM,.AccommodationBookingCard_price__Jzf0b{color:#fff;text-align:center;font-family:Raleway;font-size:17px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:.25px}.AccommodationBookingCard_separator__soHyn{color:#999;font-weight:400}.AccommodationBookingCard_taxInfo__2Ha6E{font-size:10px;font-weight:600}.AccommodationBookingCard_bookButton__qEkit,.AccommodationBookingCard_taxInfo__2Ha6E{color:#fff;font-family:Raleway;font-style:normal;line-height:20px;letter-spacing:.25px}.AccommodationBookingCard_bookButton__qEkit{width:100%;border-radius:100px;height:42px;background:#ff710f;border:none;margin-bottom:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.AccommodationBookingCard_bookButton__qEkit:hover{background-color:#e55a2b}.AccommodationBookingCard_priceComparison__AAU_U{text-align:center}.AccommodationBookingCard_horizontalDivider__QVLCw{height:1px;margin:24px 0;opacity:.2;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%,hsla(0,0%,100%,0))}.AccommodationBookingCard_savingsText__gw624{color:#fff;text-align:center;font-variant-numeric:lining-nums proportional-nums;font-family:Raleway;font-size:14px;font-style:normal;font-weight:500;margin-bottom:6px;line-height:20px}.AccommodationBookingCard_competitorPrices__gPg6k{display:flex;align-items:center;justify-content:center;gap:5px;color:#999}.AccommodationBookingCard_priceAcrossText__lmUKU{color:#afafaf;font-variant-numeric:lining-nums proportional-nums;font-family:Raleway;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.AccommodationBookingCard_logoContainer__OUWIc{display:flex;gap:4px;align-items:center}.AccommodationBookingCard_logo__n75bi{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.AccommodationBookingCard_competitorPrice__YBKYv{color:#ebebeb;font-variant-numeric:lining-nums proportional-nums;font-family:Raleway;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.AccommodationBookingCard_offerButton__Y4Cc8{width:100%;background-color:#ffe6d5;color:#ff710f;font-family:Raleway;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.25px;padding:16px;border-radius:50px;border:none;margin-bottom:14px;cursor:pointer;transition:background-color .2s ease}.AccommodationBookingCard_offerButton__Y4Cc8:hover{background-color:#ede0d1}.AccommodationBookingCard_saveAmount__b4VJQ{color:#ff710f;font-family:Raleway;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.25px}.AccommodationBookingCard_offerInfo__fA8g4{display:flex;align-items:center;justify-content:center;gap:5px;color:#ffb481;font-variant-numeric:lining-nums proportional-nums;font-family:Raleway;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.AccommodationBookingCard_biddingLink__TaxHe{text-decoration:underline;cursor:pointer}.AccommodationBookingCard_features__LGau7{display:flex;justify-content:space-between;gap:16px}.AccommodationBookingCard_feature__Fza7z{display:flex;align-items:flex-start;gap:8px;flex:1}.AccommodationBookingCard_featureIcon__svbkF{width:24px;height:24px;border-radius:50%;background-color:#4a4a4a;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;margin-top:2px}.AccommodationBookingCard_exploreButton__gEnks{background-color:#ff710f;width:100%;padding:9px;font-family:Raleway;font-weight:600;border-radius:100px;font-size:15px;line-height:24px;letter-spacing:0;text-align:center;margin-top:12px}.AccommodationBookingCard_featureText__pBrW_{flex:1;color:#fff;font-variant-numeric:lining-nums proportional-nums;font-family:Raleway;font-size:10px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.2px}.AccommodationBookingCard_propertiesImageContainer__PHUdE{display:flex;justify-content:center;margin-top:12px}.CustomModal_modalMask__wWH32{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.45);z-index:999;display:flex;align-items:center;justify-content:center;animation:CustomModal_fadeIn__5fu4W .2s ease-out}.CustomModal_modalContainer__pCO3n{position:relative;width:100%;height:100%;display:flex;padding:20px;box-sizing:border-box}.CustomModal_modalContainer__pCO3n.CustomModal_centered__gv17n{align-items:center;justify-content:center}.CustomModal_modalContent__a3NN_{background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);position:relative;max-height:90vh;overflow-y:auto;animation:CustomModal_slideIn__ghGmK .3s ease-out;margin:auto}.CustomModal_closeButton__dooAt{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;color:#666;cursor:pointer;z-index:1002;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;line-height:1}.CustomModal_closeButton__dooAt:hover{background-color:#f5f5f5;color:#333}.CustomModal_closeButton__dooAt:focus{outline:2px solid #1890ff;outline-offset:2px}@keyframes CustomModal_fadeIn__5fu4W{0%{opacity:0}to{opacity:1}}@keyframes CustomModal_slideIn__ghGmK{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.CustomModal_modalContainer__pCO3n{padding:10px}.CustomModal_modalContent__a3NN_{width:100%!important;max-width:none;margin:0;border-radius:12px 12px 0 0;max-height:85vh}.CustomModal_modalContainer__pCO3n.CustomModal_centered__gv17n{align-items:flex-end}}.CustomModal_modalContent__a3NN_::-webkit-scrollbar{width:8px}.CustomModal_modalContent__a3NN_::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.CustomModal_modalContent__a3NN_::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.CustomModal_modalContent__a3NN_::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}