@charset "UTF-8";.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.TripStyleHotelCard_card__C7RXU{display:grid;grid-template-columns:minmax(168px,24%) minmax(260px,1fr) minmax(188px,26%);gap:0;padding:0;align-items:stretch;background:#fff;border:1px solid #ebeef3;border-radius:12px;box-shadow:0 1px 3px rgba(17,24,39,.06);transition:box-shadow .2s ease,transform .12s ease;margin-bottom:12px;overflow:hidden}.TripStyleHotelCard_tripComboContainer__wffa2{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin-top:8px;width:100%;max-width:250px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.TripStyleHotelCard_tripComboSavePill__Dl87u{background-color:#d81b60;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px 4px 0 0;margin-bottom:0;margin-right:8px;white-space:nowrap}.TripStyleHotelCard_tripComboBlock__HkyPm{display:flex;align-items:stretch;position:relative;width:100%;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);background-color:#fff}.TripStyleHotelCard_tripComboLeft__geIxP{background-color:#fdf2f4;padding:6px 18px 6px 8px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:1;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.TripStyleHotelCard_tripComboRight__rWlT1{background-color:#eff6ff;padding:6px 8px 6px 18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1;margin-left:-8px;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%)}.TripStyleHotelCard_tripComboDivider__jkbLQ{display:none}.TripStyleHotelCard_tripComboVs__izl3M{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:-1px;font-style:italic;user-select:none;line-height:1}.TripStyleHotelCard_tripComboVsV__un5ho{font-size:16px;color:#f43f5e;text-shadow:0 1px 0 rgba(255,255,255,.8)}.TripStyleHotelCard_tripComboVsS__9eRoH{font-size:13px;color:#3b82f6;margin-left:-1px;margin-top:3px;text-shadow:0 1px 0 rgba(255,255,255,.8)}.TripStyleHotelCard_tripComboLabel__90bUa{font-size:10px;color:#64748b;margin-bottom:2px;white-space:nowrap}.TripStyleHotelCard_tripComboStrikePrice__beRlZ{font-size:14px;font-weight:700;color:#64748b;text-decoration:line-through;white-space:nowrap;line-height:1.1}.TripStyleHotelCard_tripComboBundlePrice__ClN9b{font-size:15px;font-weight:700;color:#2563eb;white-space:nowrap;line-height:1.1}.TripStyleHotelCard_tripComboPerTraveler__YDV8q{font-size:11px;color:#64748b;margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.TripStyleHotelCard_tripComboPerTraveler__YDV8q i{font-size:13px;color:#64748b}.TripStyleHotelCard_card__C7RXU:hover{box-shadow:0 8px 24px rgba(17,24,39,.1);transform:translateY(-1px)}.TripStyleHotelCard_imageCol__5asEs{position:relative;width:100%;min-height:220px;height:100%;align-self:stretch;border-radius:0;overflow:hidden;display:flex;flex-direction:column;background:#e8eef4}.TripStyleHotelCard_hotelCardSlider__g9bQg{flex:1;min-height:220px;height:100%!important;display:flex!important;flex-direction:column}.TripStyleHotelCard_imageCol__5asEs .slick-list,.TripStyleHotelCard_imageCol__5asEs .slick-slide,.TripStyleHotelCard_imageCol__5asEs .slick-slide>div,.TripStyleHotelCard_imageCol__5asEs .slick-track{height:100%!important;min-height:220px}.TripStyleHotelCard_imageCol__5asEs .slick-slide>div{display:flex!important}.TripStyleHotelCard_slideCrop__1_Hxl{position:relative;flex:1;width:100%;min-height:220px;height:100%;overflow:hidden;background:#e8eef4}.TripStyleHotelCard_slideImg__qwIum{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.TripStyleHotelCard_slideCrop__1_Hxl span[style*=position]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.TripStyleHotelCard_slideCrop__1_Hxl span[style*=position] img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.TripStyleHotelCard_favBtn__q3W5V{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(0,0,0,.2);display:inline-flex;align-items:center;justify-content:center;color:#64748b;border:none;cursor:pointer}.TripStyleHotelCard_favBtn__q3W5V.TripStyleHotelCard_active__Ffodi{color:#dc2626}.TripStyleHotelCard_dotsLeft__cufum .slick-dots{text-align:left;left:8px;right:auto;bottom:8px;width:auto}.TripStyleHotelCard_dotsLeft__cufum .slick-dots li button:before{color:#fff;opacity:.7;font-size:8px}.TripStyleHotelCard_dotsLeft__cufum .slick-dots li.slick-active button:before{color:#fff;opacity:1}.TripStyleHotelCard_middleCol__DZE0V{display:flex;flex-direction:column;min-width:0;padding:10px 14px}.TripStyleHotelCard_hotelName__cuIRG{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TripStyleHotelCard_hotelName__cuIRG a{color:inherit;text-decoration:none}.TripStyleHotelCard_hotelName__cuIRG a:hover{color:#6d28d9}.TripStyleHotelCard_titleRow__QkMGm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;margin-bottom:8px}.TripStyleHotelCard_titleCluster__iYiNQ{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0}.TripStyleHotelCard_titleCluster__iYiNQ .TripStyleHotelCard_hotelName__cuIRG{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:0 1 auto;max-width:100%;line-height:1.35}.TripStyleHotelCard_titleProviderWrap__2dk4z{justify-self:end;flex-shrink:0;padding-top:1px}.TripStyleHotelCard_starsInline__LbZKq{color:#fbbf24;font-size:13px;letter-spacing:0;display:inline-flex;align-items:center;gap:1px;flex-shrink:0}.TripStyleHotelCard_stars__AnvIQ{color:#f59e0b;font-size:12px;letter-spacing:1px;display:inline-flex;gap:1px;margin-right:8px}.TripStyleHotelCard_metaHeadRow__AMxHC{margin-bottom:8px}.TripStyleHotelCard_guestRatingBadge__cW3lx{display:inline-flex;flex-direction:row;align-items:baseline;gap:2px;padding:4px 10px;border-radius:8px;background:linear-gradient(135deg,#4c1d95,#6d28d9);color:#fff;box-shadow:0 1px 4px rgba(76,29,149,.35);line-height:1.2}.TripStyleHotelCard_guestRatingMain__WbN3N{font-size:16px;font-weight:700;letter-spacing:-.3px}.TripStyleHotelCard_guestRatingScale__WJcfa{font-size:11px;font-weight:600;opacity:.9}.TripStyleHotelCard_guestReviewsInline__ZI5RL{font-size:12px;color:#64748b}.TripStyleHotelCard_guestSourceInline__wdsal{font-size:11px;color:#94a3b8}.TripStyleHotelCard_noGuestScoreInline__1zv8D{font-size:12px;color:#94a3b8}.TripStyleHotelCard_tagRow__Vu6ww{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:12px;color:#475569}.TripStyleHotelCard_tagBookable__HkCBu{padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;color:#475569;background:#f8fafc;text-transform:uppercase;letter-spacing:.3px}.TripStyleHotelCard_locationRow__XJU5x{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#475569;margin-bottom:8px}.TripStyleHotelCard_locationRow__XJU5x i{color:#6d28d9;margin-top:2px}.TripStyleHotelCard_mapLink__Ke_4c{color:#6d28d9;font-weight:500;text-decoration:none;margin-left:4px;cursor:pointer}.TripStyleHotelCard_signalsRow__Q2AQ5{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12px;color:#059669;font-weight:500}.TripStyleHotelCard_signalItem__J3zn9{display:inline-flex;align-items:center;gap:4px}.TripStyleHotelCard_signalItem__J3zn9 i{color:#059669}.TripStyleHotelCard_roomPreview___jKdK{border-left:3px solid #e2e8f0;padding:6px 10px;margin:6px 0 8px;background:#f8fafc;border-radius:0 8px 8px 0}.TripStyleHotelCard_roomName__FRooL{font-size:13px;font-weight:600;color:#0f172a;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.TripStyleHotelCard_roomFeatureIcons__Ak3S9{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:2px 0 6px}.TripStyleHotelCard_roomFeatureIcon__AZAfF{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#475569}.TripStyleHotelCard_roomFeatureIcon__AZAfF i{font-size:14px}.TripStyleHotelCard_bedIconWrap__f3ENk{display:inline-flex;align-items:center;gap:2px;color:#64748b}.TripStyleHotelCard_bedIconWrap__f3ENk .TripStyleHotelCard_isax-bed__wjtwQ{font-size:15px;line-height:1}.TripStyleHotelCard_bedSvg__fjogF{width:15px;height:15px;flex-shrink:0;color:#64748b;display:block}.TripStyleHotelCard_bedGlyph__Y1TV5{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.TripStyleHotelCard_roomMeta___Vw7u{font-size:12px;color:#64748b;display:flex;flex-wrap:wrap;gap:6px}.TripStyleHotelCard_roomMeta___Vw7u span:not(:last-child):after{content:"·";margin-left:6px;color:#cbd5e1}.TripStyleHotelCard_freeCancel__OJu9K{color:#059669;font-weight:600;font-size:12px;margin-top:4px}.TripStyleHotelCard_cancelNote__bTdFa{color:#6d28d9;font-size:12px;margin-top:4px;line-height:1.35}.TripStyleHotelCard_addressFull__9B3NP{display:block;line-height:1.45}.TripStyleHotelCard_roomMetaIcons__Kx4y_{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px;align-items:center}.TripStyleHotelCard_metaChipMeal___z1bX,.TripStyleHotelCard_metaChip__mMmYB{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px}.TripStyleHotelCard_metaChipMeal___z1bX{color:#0d9488;border-color:#99f6e4;background:#f0fdfa}.TripStyleHotelCard_metaChipMeal___z1bX i,.TripStyleHotelCard_metaChip__mMmYB i{font-size:13px;color:#64748b}.TripStyleHotelCard_metaChipMeal___z1bX i{color:#0d9488}.TripStyleHotelCard_freeCancelBadge__fyMFR{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:8px;background:linear-gradient(90deg,#ecfdf5,#d1fae5);color:#047857;font-size:13px;font-weight:600}.TripStyleHotelCard_freeCancelBadge__fyMFR i{font-size:16px}.TripStyleHotelCard_paidCancelRow__rZRm9{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#1e3a8a}.TripStyleHotelCard_paidCancelTypeIcon__o71Lh{display:inline-flex;align-items:center;color:#b45309;margin-right:2px}.TripStyleHotelCard_paidCancelTypeIcon__o71Lh i{font-size:16px}.TripStyleHotelCard_paidCancelIconBtn__U2daN{border:none;background:transparent;padding:0 2px 0 0;margin:0;cursor:pointer;color:#6d28d9;display:inline-flex;align-items:center;line-height:1}.TripStyleHotelCard_paidCancelIconBtn__U2daN:focus-visible{outline:2px solid #6d28d9;outline-offset:2px;border-radius:4px}.TripStyleHotelCard_paidCancelShort__qzGXc{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#4c1d95}.TripStyleHotelCard_paidCancelInfoBtn__OieYQ{border:none;background:transparent;color:#6d28d9;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.TripStyleHotelCard_paidCancelInfoBtn__OieYQ:focus-visible{outline:2px solid #6d28d9;outline-offset:2px}.TripStyleHotelCard_paidCancelPopover__CDXW0{flex-basis:100%;margin-top:4px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:11px;color:#334155;line-height:1.45;max-height:160px;overflow-y:auto}.TripStyleHotelCard_paidCancelPopoverBody__wAryL{margin-top:6px;color:#475569}.TripStyleHotelCard_roomsLeftLine__TbaWD{font-size:11px;font-weight:700;color:#c2410c;margin-top:8px;line-height:1.35}.TripStyleHotelCard_urgencyRow__7B0rZ{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px;font-size:11px;font-weight:600}.TripStyleHotelCard_viewersPulse__JsS7D{display:inline-flex;align-items:center;gap:4px;color:#b45309;animation:TripStyleHotelCard_pulseSoft__4B3Vd 2.8s ease-in-out infinite}.TripStyleHotelCard_bookingPulse__Lblrx{color:#be123c}.TripStyleHotelCard_viewersPulse__JsS7D i{font-size:14px}@keyframes TripStyleHotelCard_pulseSoft__4B3Vd{0%,to{opacity:1}50%{opacity:.72}}.TripStyleHotelCard_lastBooked__yS6Sj{font-size:11px;color:#dc2626;font-weight:500;margin-top:4px}.TripStyleHotelCard_rightCol__Xg25t{display:flex;flex-direction:column;align-items:stretch;text-align:right;padding:10px 14px;border-left:1px solid #f1f5f9;min-width:0;background:linear-gradient(180deg,#fafbfc,#fff 48%);min-height:100%}.TripStyleHotelCard_rightGuestBlock__HGcAk{width:100%;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e8edf3}.TripStyleHotelCard_rightCancelBlock__QMJiA{width:100%;margin-bottom:12px;text-align:right}.TripStyleHotelCard_paidCancelRowRight__wl9XM{justify-content:flex-end;flex-wrap:wrap;gap:4px 6px}.TripStyleHotelCard_rightGuestLabel__FUufa{font-size:13px;font-weight:700;color:#4c1d95;margin-bottom:6px;line-height:1.2}.TripStyleHotelCard_rightGuestBadgeWrap___M2Kl{display:flex;justify-content:flex-end;margin-bottom:6px}.TripStyleHotelCard_rightReviewsCount__Gu_xO{font-size:12px;color:#64748b;margin-bottom:4px;line-height:1.3}.TripStyleHotelCard_rightRatingSource__aVqm2{font-size:11px;color:#94a3b8;line-height:1.3}.TripStyleHotelCard_rightNoGuestScore__JUmFE{font-size:11px;color:#94a3b8;text-align:right;line-height:1.35}.TripStyleHotelCard_ratingLabel__ti6ey{font-size:12px;color:#0f172a;font-weight:600;margin-bottom:4px}.TripStyleHotelCard_ratingBadge__bN7_i{min-width:56px;padding:6px 8px;border-radius:10px 10px 10px 4px;background:linear-gradient(135deg,#4c1d95,#6d28d9);color:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;box-shadow:0 2px 6px rgba(76,29,149,.35);margin-bottom:4px}.TripStyleHotelCard_ratingBadgeMain__vEf8P{font-size:17px;font-weight:700;letter-spacing:-.5px}.TripStyleHotelCard_ratingBadgeScale__lhg_s{font-size:10px;font-weight:600;opacity:.92;margin-top:2px}.TripStyleHotelCard_ratingProvider__zSRkL{font-size:11px;color:#64748b;margin-bottom:2px;max-width:none;min-width:0;overflow:visible;white-space:normal;word-break:normal;line-height:1.3}.TripStyleHotelCard_noScoreHint__OVn0g{font-size:11px;color:#94a3b8;text-align:right;max-width:200px;margin-bottom:8px;line-height:1.35}.TripStyleHotelCard_reviewsCount__7gOXU{font-size:12px;color:#64748b;margin-bottom:10px}.TripStyleHotelCard_priceBlock__1ghDv{text-align:right;width:100%}.TripStyleHotelCard_strikePrice__lxmwC{font-size:13px;color:#94a3b8;text-decoration:line-through;display:inline-block;margin-right:6px}.TripStyleHotelCard_currentPrice__EGUdU{font-size:19px;font-weight:700;color:#dc2626;line-height:1;display:block}.TripStyleHotelCard_totalLine__Jpo9d{font-size:13px;color:#334155;margin-top:6px;font-weight:600}.TripStyleHotelCard_totalSub__owBxB{font-size:11px;color:#64748b;margin-bottom:8px}.TripStyleHotelCard_dealsRow__vTAZ0{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:10px}.TripStyleHotelCard_tierBadge__y9HHO{background:#fde7ef;color:#be185d;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.TripStyleHotelCard_discountBadge__Ov9zr{background:#fef3c7;color:#b45309;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.TripStyleHotelCard_ctaBtn__4gwfD{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;background:linear-gradient(90deg,#5b21b6,#4c1d95);color:#fff;border:none;border-radius:8px;width:100%;text-decoration:none;transition:filter .15s ease;cursor:pointer;margin-top:auto}.TripStyleHotelCard_ctaBtn__4gwfD:hover{background:linear-gradient(135deg,#b8860b,#d4af37 45%,#f4d03f);color:#2e1065;filter:none;box-shadow:0 6px 20px rgba(212,175,55,.45)}@media (max-width:991px){.TripStyleHotelCard_card__C7RXU,.TripStyleHotelCard_titleRow__QkMGm{grid-template-columns:1fr}.TripStyleHotelCard_titleProviderWrap__2dk4z{justify-self:start}.TripStyleHotelCard_rightCol__Xg25t{border-left:none;padding-left:0;align-items:stretch;text-align:left;background:#fff}.TripStyleHotelCard_rightGuestBadgeWrap___M2Kl{justify-content:flex-start}.TripStyleHotelCard_rightGuestBlock__HGcAk,.TripStyleHotelCard_rightNoGuestScore__JUmFE{text-align:left}.TripStyleHotelCard_dealsRow__vTAZ0,.TripStyleHotelCard_priceBlock__1ghDv{text-align:left;justify-content:flex-start}.TripStyleHotelCard_imageCol__5asEs{min-height:200px;height:220px;max-height:220px}.TripStyleHotelCard_hotelCardSlider__g9bQg{min-height:200px;height:220px!important;max-height:220px}.TripStyleHotelCard_imageCol__5asEs .slick-list,.TripStyleHotelCard_imageCol__5asEs .slick-slide,.TripStyleHotelCard_imageCol__5asEs .slick-slide>div,.TripStyleHotelCard_imageCol__5asEs .slick-track{min-height:200px!important;height:220px!important;max-height:220px!important}.TripStyleHotelCard_slideCrop__1_Hxl{min-height:200px;height:220px;max-height:220px}}.TripStyleHotelCard_comboBlock__ISJax{margin-top:12px;padding-top:10px;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.TripStyleHotelCard_comboSavePill___CDlY{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#ff5a36,#ff3366);color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 10px rgba(255,51,102,.18)}.TripStyleHotelCard_comboSavePill___CDlY i{font-size:14px}.TripStyleHotelCard_comboCompareRow__X5QHD{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;flex-wrap:nowrap;white-space:nowrap}.TripStyleHotelCard_comboBookedSeparately__f79ec{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px}.TripStyleHotelCard_comboBookedSeparately__f79ec,.TripStyleHotelCard_comboBundle___XGm2{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 10px}.TripStyleHotelCard_comboBundle___XGm2{background:linear-gradient(135deg,#eef2ff,#e0f2fe);border:1px solid #c7d2fe;border-radius:8px}.TripStyleHotelCard_comboLabel__oBnCC{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#64748b;line-height:1}.TripStyleHotelCard_comboBundle___XGm2 .TripStyleHotelCard_comboLabel__oBnCC{color:#4338ca}.TripStyleHotelCard_comboStrike__lc4HF{font-size:13px;font-weight:600;color:#64748b;text-decoration:line-through;text-decoration-color:#94a3b8;text-decoration-thickness:1.5px;line-height:1.15}.TripStyleHotelCard_comboBundlePrice__D1Qfu{font-size:15px;font-weight:800;color:#4f46e5;line-height:1.15}.TripStyleHotelCard_comboVs__mMTOW{display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:-1px;font-family:Segoe UI,Inter,system-ui,sans-serif;font-style:italic;user-select:none}.TripStyleHotelCard_comboVsV__IxiKS{font-size:22px;color:#ef4444;line-height:1}.TripStyleHotelCard_comboVsS__GRhHw{font-size:14px;color:#4f46e5;margin-left:-1px;line-height:1}@media (max-width:991.98px){.TripStyleHotelCard_comboBlock__ISJax{align-items:flex-start}.TripStyleHotelCard_comboCompareRow__X5QHD{gap:6px}.TripStyleHotelCard_comboBookedSeparately__f79ec,.TripStyleHotelCard_comboBundle___XGm2{padding:3px 8px}.TripStyleHotelCard_comboBundlePrice__D1Qfu{font-size:14px}.TripStyleHotelCard_comboStrike__lc4HF{font-size:12px}.TripStyleHotelCard_comboVsV__IxiKS{font-size:16px}.TripStyleHotelCard_comboVsS__GRhHw{font-size:12px}}.hotel-search-skeleton_skeletonCard__KN_Af{display:grid;grid-template-columns:minmax(168px,24%) minmax(260px,1fr) minmax(188px,26%);gap:0;background:#fff;border:1px solid #ebeef3;border-radius:12px;overflow:hidden;margin-bottom:12px;min-height:220px;align-items:stretch}.hotel-search-skeleton_skelImg__xMaVD{min-height:220px;height:100%;background:linear-gradient(110deg,#e8eef4 8%,#f4f7fb 18%,#e8eef4 33%);background-size:200% 100%;animation:hotel-search-skeleton_skelShine__YE9st 1.4s ease-in-out infinite}.hotel-search-skeleton_skelMid__Irooq{padding:16px 18px;border-left:1px solid #eef1f5;display:flex;flex-direction:column;gap:10px}.hotel-search-skeleton_skelLine__5aLIj{height:14px;border-radius:6px;background:linear-gradient(110deg,#e8eef4 8%,#f4f7fb 18%,#e8eef4 33%);background-size:200% 100%;animation:hotel-search-skeleton_skelShine__YE9st 1.4s ease-in-out infinite}.hotel-search-skeleton_skelLineWide__g4MY8{width:72%}.hotel-search-skeleton_skelLineMed__jxHgT{width:48%}.hotel-search-skeleton_skelLineSm__7MWNO{width:36%;height:10px}.hotel-search-skeleton_skelBadges__F__F9{display:flex;gap:8px;margin-top:4px}.hotel-search-skeleton_skelBadge__0pUDk{width:56px;height:22px;border-radius:999px;background:linear-gradient(110deg,#e8eef4 8%,#f4f7fb 18%,#e8eef4 33%);background-size:200% 100%;animation:hotel-search-skeleton_skelShine__YE9st 1.4s ease-in-out infinite}.hotel-search-skeleton_skelPrice__PYwEQ{padding:16px;border-left:1px solid #eef1f5;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:12px}.hotel-search-skeleton_skelPriceBox__tDBP7{width:88px;height:28px;border-radius:8px;background:linear-gradient(110deg,#e8eef4 8%,#f4f7fb 18%,#e8eef4 33%);background-size:200% 100%;animation:hotel-search-skeleton_skelShine__YE9st 1.4s ease-in-out infinite}.hotel-search-skeleton_skelBtn__PPAAz{width:140px;height:40px;border-radius:10px;background:linear-gradient(110deg,#dbe4ec 8%,#eef2f6 18%,#dbe4ec 33%);background-size:200% 100%;animation:hotel-search-skeleton_skelShine__YE9st 1.4s ease-in-out infinite}@keyframes hotel-search-skeleton_skelShine__YE9st{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:991px){.hotel-search-skeleton_skeletonCard__KN_Af{grid-template-columns:1fr}.hotel-search-skeleton_skelMid__Irooq,.hotel-search-skeleton_skelPrice__PYwEQ{border-left:none;border-top:1px solid #eef1f5}.hotel-search-skeleton_skelPrice__PYwEQ{align-items:flex-start}}