.hotel-rooms-loading{grid-column:1/-1;min-width:0}
.hotel-rooms-loading>p{font-size:14px;color:#697177;margin:0 0 18px}
.hotel-room-skeletons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hotel-room-skeleton{overflow:hidden;border-radius:24px;background:#fff;min-height:640px;padding-bottom:24px}
.hotel-room-skeleton>div{aspect-ratio:3/2;background:#ebeae6;margin-bottom:28px}
.hotel-room-skeleton>span{display:block;background:#efeee9;border-radius:8px;height:22px;margin:18px 24px;width:calc(100% - 48px)}
.hotel-room-skeleton>span:nth-child(3){width:55%}.hotel-room-skeleton>span:last-child{height:48px;margin-top:46px;background:#fff4c7}
.hotel-comparison-summary{display:flex;flex-direction:column;gap:8px}
.provider-gallery-thumb,.hotel-room-photo,.hotel-side-cover{background-color:#eeede8}
@media(max-width:640px){.hotel-room-skeletons{grid-template-columns:1fr}.hotel-room-skeleton:nth-child(2){display:none}.hotel-room-skeleton{min-height:540px}}
