.HotelSearchList-module__vIkdbG__shell{color:#191c20;flex-direction:column;gap:32px;max-width:1024px;margin:0 auto;padding:36px 16px 80px;display:flex}.HotelSearchList-module__vIkdbG__searchPanel{min-width:0}.HotelSearchList-module__vIkdbG__searchPanelDivided{border-bottom:1px solid #e2e5e9;padding-bottom:28px}.HotelSearchList-module__vIkdbG__searchPanelTitle{letter-spacing:.01em;margin-bottom:18px;font-size:27px;font-weight:700;line-height:1.45}.HotelSearchList-module__vIkdbG__searchBox{width:100%}.HotelSearchList-module__vIkdbG__searchPanel [role=search]{box-shadow:none;border:1px solid #bac5cf}.HotelSearchList-module__vIkdbG__searchPanel input{font-size:16px!important}.HotelSearchList-module__vIkdbG__searchPanel button[type=submit]{padding:0 14px;font-size:13px}.HotelSearchList-module__vIkdbG__areaSection{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;display:flex}.HotelSearchList-module__vIkdbG__areaHeading{display:none}.HotelSearchList-module__vIkdbG__areaControl{color:#626971;align-items:center;gap:12px;font-size:13px;display:flex}.HotelSearchList-module__vIkdbG__areaControl select{color:#191c20;background:#fff;border:1px solid #d9dfe5;border-radius:6px;min-width:136px;max-width:100%;min-height:42px;padding:9px 28px 9px 11px;font-size:14px}.HotelSearchList-module__vIkdbG__hint{color:#626971;font-size:12px;line-height:1.75}.HotelSearchList-module__vIkdbG__results{min-width:0}.HotelSearchList-module__vIkdbG__heading{min-height:68px;margin-bottom:25px}.HotelSearchList-module__vIkdbG__listStatus{margin-bottom:12px}.HotelSearchList-module__vIkdbG__listStatus .HotelSearchList-module__vIkdbG__count{margin-top:0}.HotelSearchList-module__vIkdbG__heading h1{overflow-wrap:anywhere;font-size:25px;font-weight:650;line-height:1.5}.HotelSearchList-module__vIkdbG__heading h1 small{margin-left:7px;font-size:17px;font-weight:400}.HotelSearchList-module__vIkdbG__count{color:#626971;margin-top:6px;font-size:14px}.HotelSearchList-module__vIkdbG__breadcrumb{color:#626971;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.HotelSearchList-module__vIkdbG__breadcrumb a:hover{text-decoration:underline}.HotelSearchList-module__vIkdbG__sortControls{border-top:2px solid #191c20;border-bottom:1px solid #e2e5e9;align-items:center;gap:17px;min-width:0;display:flex}.HotelSearchList-module__vIkdbG__sortCaption{color:#626971;flex-shrink:0;font-size:11px}.HotelSearchList-module__vIkdbG__sortTabs{scrollbar-width:thin;align-items:stretch;gap:18px;min-width:0;display:flex;overflow-x:auto}.HotelSearchList-module__vIkdbG__sortTabs button{border:0;border-bottom:2px solid color-mix(in srgb,var(--tab-color) 45%,transparent);white-space:nowrap;color:#626971;cursor:pointer;background:0 0;flex-shrink:0;padding:16px 1px 13px;font-size:13px;font-weight:450;line-height:1.5}.HotelSearchList-module__vIkdbG__sortTabs button[aria-pressed=true]{color:var(--tab-ink);border-bottom-color:var(--tab-color);box-shadow:inset 0 -2px var(--tab-color);font-weight:700}.HotelSearchList-module__vIkdbG__sortTabs button:hover:not(:disabled){color:var(--tab-ink);border-bottom-color:var(--tab-color)}.HotelSearchList-module__vIkdbG__sortTabs button:disabled{opacity:.4;cursor:default;border-bottom-color:#0000}.HotelSearchList-module__vIkdbG__sortTabs button:focus-visible{outline-offset:-4px;outline:2px solid #365e81}.HotelSearchList-module__vIkdbG__list{margin:0;padding:0;list-style:none}.HotelSearchList-module__vIkdbG__list>li{border-bottom:1px solid #e2e5e9}.HotelSearchList-module__vIkdbG__hotelRow{color:inherit;grid-template-columns:minmax(0,1fr) 352px 100px;align-items:center;column-gap:22px;padding:12px 6px;display:grid}.HotelSearchList-module__vIkdbG__infoLink{min-width:0;color:inherit;grid-column:1;text-decoration:none;display:block}.HotelSearchList-module__vIkdbG__infoLink:hover .HotelSearchList-module__vIkdbG__hotelName{text-underline-offset:4px;text-decoration:underline}.HotelSearchList-module__vIkdbG__infoLink:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #365e81}.HotelSearchList-module__vIkdbG__hotelInfo{min-width:0;display:block}.HotelSearchList-module__vIkdbG__compareToggle{font:inherit;color:#365e81;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bac5cf;border-radius:9999px;grid-column:3;place-self:center end;padding:4px 11px;font-size:12px;font-weight:600;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.HotelSearchList-module__vIkdbG__compareToggle:hover{background:#f1f5f9;border-color:#365e81}.HotelSearchList-module__vIkdbG__compareToggle[aria-pressed=true]{color:#365e81;background:#e9f0f7;border-color:#c9d8e6}.HotelSearchList-module__vIkdbG__compareToggle[aria-pressed=true]:hover{background:#dde8f2;border-color:#b3c7da}.HotelSearchList-module__vIkdbG__compareToggle:focus-visible{outline-offset:2px;outline:2px solid #365e81}.HotelSearchList-module__vIkdbG__hotelName{letter-spacing:.01em;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.4;display:block}.HotelSearchList-module__vIkdbG__hotelInfo>span:nth-child(n+2):not(.HotelSearchList-module__vIkdbG__location){font-size:12.5px;line-height:1.5}.HotelSearchList-module__vIkdbG__location{color:#626971;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.HotelSearchList-module__vIkdbG__location>span+span{margin-left:4px}.HotelSearchList-module__vIkdbG__scoreColumn{grid-column:2;min-width:0}.HotelSearchList-module__vIkdbG__overall{flex-wrap:wrap;align-items:center;gap:5px;line-height:1.4;display:flex}.HotelSearchList-module__vIkdbG__specs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.HotelSearchList-module__vIkdbG__spec{background:var(--spec-bg,#f4f5f6);border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:3px 5px;line-height:1.3;display:inline-flex}.HotelSearchList-module__vIkdbG__spec>strong{font-variant-numeric:tabular-nums;color:#191c20;white-space:nowrap;font-size:14px;font-weight:650}.HotelSearchList-module__vIkdbG__selectedSpec{box-shadow:inset 0 0 0 1.5px var(--spec-color,#365e81)}.HotelSearchList-module__vIkdbG__selectedSpec>strong{color:var(--spec-color,#365e81)}.HotelSearchList-module__vIkdbG__status{color:#626971;background:#f4f5f6;border-radius:4px;padding:3px 7px;font-size:12px;display:inline-block}.HotelSearchList-module__vIkdbG__compare{background:#fff;border:1px solid #365e81;margin:18px 0 28px;padding:0 16px}.HotelSearchList-module__vIkdbG__compareHead{color:#fff;background:#365e81;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:12px 16px;display:flex}.HotelSearchList-module__vIkdbG__compareHead h2{color:#fff;font-size:15px;font-weight:700;line-height:1.5}.HotelSearchList-module__vIkdbG__compareHead button{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff80;border-radius:9999px;padding:4px 11px;font-size:12px;font-weight:600}.HotelSearchList-module__vIkdbG__compareHead button:hover{background:#ffffff24;border-color:#fff}.HotelSearchList-module__vIkdbG__compareHead button:focus-visible{outline-offset:2px;outline:2px solid #fff}.HotelSearchList-module__vIkdbG__compare .HotelSearchList-module__vIkdbG__list>li:last-child{border-bottom:0}.HotelSearchList-module__vIkdbG__compare .HotelSearchList-module__vIkdbG__hotelRow{padding-left:0;padding-right:0}.HotelSearchList-module__vIkdbG__compare .HotelSearchList-module__vIkdbG__compareToggle{color:#fff;background:#365e81;border-color:#365e81}.HotelSearchList-module__vIkdbG__compare .HotelSearchList-module__vIkdbG__compareToggle:hover{background:#2b4c69;border-color:#2b4c69}.HotelSearchList-module__vIkdbG__rankingHead{color:#626971;margin:0 0 2px;font-size:13px;font-weight:700}.HotelSearchList-module__vIkdbG__matches{background:#fff;border:1px solid #d9dfe5;margin:0 0 28px;padding:0 16px}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__compareHead{color:#191c20;background:#fafbfc;border-bottom:1px solid #e2e5e9}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__compareHead h2{color:#0d253d}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__compareHead button{color:#365e81;background:#fff;border-color:#c9d8e6}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__compareHead button:hover{background:#f1f5f9;border-color:#365e81}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__compareHead button:focus-visible{outline-color:#365e81}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__list>li:last-child{border-bottom:0}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__hotelRow{padding-left:0;padding-right:0}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__notice{margin:12px 0 16px}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__notice a{color:#365e81;text-underline-offset:3px;text-decoration:underline}.HotelSearchList-module__vIkdbG__matches .HotelSearchList-module__vIkdbG__empty{padding:28px 12px}.HotelSearchList-module__vIkdbG__notice{color:#626971;margin:15px 0;font-size:12px;line-height:1.7}.HotelSearchList-module__vIkdbG__notice button,.HotelSearchList-module__vIkdbG__empty button{text-underline-offset:3px;color:#365e81;font:inherit;cursor:pointer;margin-left:8px;text-decoration:underline}.HotelSearchList-module__vIkdbG__empty{text-align:center;color:#626971;padding:44px 12px;font-size:14px;line-height:1.8}.HotelSearchList-module__vIkdbG__empty>p:first-child{color:#191c20;font-size:17px;font-weight:600}.HotelSearchList-module__vIkdbG__empty a{color:#365e81;text-underline-offset:3px;margin-top:16px;text-decoration:underline;display:inline-block}.HotelSearchList-module__vIkdbG__loading{border-bottom:1px solid #e2e5e9;height:96px;padding:20px 6px}.HotelSearchList-module__vIkdbG__loading:before,.HotelSearchList-module__vIkdbG__loading:after{content:"";background:#f1f3f5;border-radius:3px;width:48%;height:15px;margin-bottom:15px;display:block}.HotelSearchList-module__vIkdbG__loading:after{width:27%;height:11px}@media (min-width:960px) and (max-width:1199px){.HotelSearchList-module__vIkdbG__hotelRow{grid-template-columns:minmax(0,1fr) 335px 90px;column-gap:16px}.HotelSearchList-module__vIkdbG__spec{gap:3px;padding:3px 4px}.HotelSearchList-module__vIkdbG__spec>strong{font-size:13px}.HotelSearchList-module__vIkdbG__sortCaption{display:none}.HotelSearchList-module__vIkdbG__sortTabs{gap:14px}.HotelSearchList-module__vIkdbG__sortTabs button{font-size:12px}.HotelSearchList-module__vIkdbG__hotelName{font-size:19px}}@media (min-width:768px) and (max-width:959px){.HotelSearchList-module__vIkdbG__hotelRow{grid-template-columns:1fr;row-gap:10px}.HotelSearchList-module__vIkdbG__infoLink{grid-area:1/1}.HotelSearchList-module__vIkdbG__scoreColumn{grid-area:2/1;max-width:400px}.HotelSearchList-module__vIkdbG__compareToggle{grid-area:3/1;justify-self:start}.HotelSearchList-module__vIkdbG__sortCaption{display:none}.HotelSearchList-module__vIkdbG__hotelName{font-size:19px}.HotelSearchList-module__vIkdbG__sortTabs button{font-size:12px}}@media (max-width:767px){.HotelSearchList-module__vIkdbG__shell{gap:28px;padding:29px 16px 48px}.HotelSearchList-module__vIkdbG__searchPanelDivided{padding-bottom:22px}.HotelSearchList-module__vIkdbG__searchPanelTitle{margin-bottom:16px;font-size:25px}.HotelSearchList-module__vIkdbG__areaSection{margin-top:16px}.HotelSearchList-module__vIkdbG__hint{display:none}.HotelSearchList-module__vIkdbG__heading{min-height:0;margin-bottom:23px}.HotelSearchList-module__vIkdbG__heading h1{font-size:23px}.HotelSearchList-module__vIkdbG__heading h1 small{font-size:16px}.HotelSearchList-module__vIkdbG__sortControls{display:block}.HotelSearchList-module__vIkdbG__sortCaption{display:none}.HotelSearchList-module__vIkdbG__sortTabs{gap:18px}.HotelSearchList-module__vIkdbG__sortTabs button{padding-top:14px;padding-bottom:12px;font-size:12px}.HotelSearchList-module__vIkdbG__hotelRow{grid-template-columns:1fr;row-gap:8px;padding:12px 2px}.HotelSearchList-module__vIkdbG__infoLink{grid-area:1/1}.HotelSearchList-module__vIkdbG__hotelName{font-size:19px}.HotelSearchList-module__vIkdbG__scoreColumn{grid-area:2/1}.HotelSearchList-module__vIkdbG__compareToggle{grid-area:3/1;justify-self:start}.HotelSearchList-module__vIkdbG__compare{margin:14px 0 24px;padding:0 12px}.HotelSearchList-module__vIkdbG__matches{margin:0 0 24px;padding:0 12px}.HotelSearchList-module__vIkdbG__specs{gap:4px}.HotelSearchList-module__vIkdbG__spec{gap:3px;padding:3px 4px}.HotelSearchList-module__vIkdbG__spec>strong{font-size:13px}.HotelSearchList-module__vIkdbG__breadcrumb{font-size:11px}}@media (max-width:374px){.HotelSearchList-module__vIkdbG__spec>strong{font-size:12px}.HotelSearchList-module__vIkdbG__hotelName{font-size:18px}}
