#live-results-placeholder{display:none}
@media (scripting:enabled){
.live-results-loading #hotels,.live-results-loading .catalogue-pagination,.live-results-loading #empty-results{display:none}
.live-results-loading #live-results-placeholder{display:grid;gap:16px}
.live-results-loading #live-results-placeholder>div{height:220px;border-radius:16px;background:linear-gradient(100deg,#f0f3f8 25%,#e5ebf3 50%,#f0f3f8 75%);background-size:200% 100%;animation:results-loading 1.5s ease-in-out infinite}
.live-results-loading #results-title{visibility:hidden}
}
@keyframes results-loading{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.live-results-loading #live-results-placeholder>div{animation:none}}

.live-results-loading .results-column #status{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 16px;margin:12px 0 20px;border:0;background:transparent;color:#172b4d;font-size:18px;font-weight:600;line-height:1.5;text-align:center}
.live-results-loading .results-column #status::before{content:"";flex:0 0 20px;width:20px;height:20px;border:3px solid #deebff;border-top-color:#3488f5;border-radius:50%;animation:offer-spinner .8s linear infinite}
@keyframes offer-spinner{to{transform:rotate(360deg)}}
@media(max-width:600px){.live-results-loading .results-column #status{font-size:16px;gap:10px;padding:18px 10px}}
@media(prefers-reduced-motion:reduce){.live-results-loading .results-column #status::before{animation:none}}
