.heroContainer{color:#fff;background:linear-gradient(3.45deg,#12121273 22.93%,#12121200 89.67%);flex-direction:column;display:flex}.heroContent{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:0 clamp(1rem,4vw,4.25rem) 1.5rem;display:flex}@media (max-width:768px){.heroContent{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.5rem;padding:0 1rem 1rem}}.heroText{flex-direction:column;flex:auto;gap:clamp(.75rem,2vw,1.5rem);min-width:0;display:flex}@media (max-width:768px){.heroText{gap:.5rem}}.heroText .heroTitle{flex-direction:column;gap:4px;margin:0;font-size:clamp(2rem,7vw,84px);font-weight:700;line-height:1;display:flex}.heroText .heroTitle span{display:block}@media (max-width:768px){.heroText .heroTitle{font-size:2rem}}.heroText .heroDescription{background:linear-gradient(90.05deg,#494949e6 .04%,#2e2e2ee6 99.96%);border-radius:12px;align-self:flex-start;max-width:min(640px,90%);margin:0;padding:14px 22px;font-size:clamp(.875rem,1.2vw,16px);font-weight:500;line-height:1.5}@media (max-width:768px){.heroText .heroDescription{border-radius:10px;align-self:stretch;max-width:none;padding:10px 14px;font-size:.8125rem;line-height:1.45}}.heroStats{flex-shrink:0;align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.heroStats{display:none}}.statsItem{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:96px;padding:12px 18px;display:flex}.statsNumber{color:#fff;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700;line-height:1}.statsLabel{color:#ffffffc7;white-space:nowrap;font-size:12px;font-weight:500}
.hotel-section .hotel-container{padding:clamp(1.25rem,4vw,3rem) 0}.hotel-section .hotel-container .hotel-section-header{text-align:center;flex-direction:column;align-items:center;display:flex}.hotel-section .hotel-container .hotel-section-header .title{color:#121212;font-size:clamp(1.5rem,4vw,40px);font-weight:700;line-height:1.2}.hotel-section .hotel-container .hotel-section-header .subtitle{color:#6c757d;max-width:640px;margin:.75rem auto 0;font-size:clamp(.9rem,1.4vw,18px);font-weight:500;line-height:1.5}.hotel-section .hotels-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}@media (max-width:1024px){.hotel-section .hotels-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hotel-section .hotels-list{grid-template-columns:1fr;gap:.75rem}}.hotel-section .hotels-list .empty-state{color:#666;text-align:center;grid-column:1/-1;margin:0;padding:1.5rem 0}.hotel-section .hotels-list .oxy-skeleton-card{background:#fff;border:1px solid #ececec;border-radius:14px;padding:12px}
.oxy-skeleton{background:linear-gradient(90deg,#ececec 0%,#f5f5f5 50%,#ececec 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite oxy-skeleton-shimmer;display:inline-block}.oxy-skeleton-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:12px}.oxy-skeleton-card .oxy-skeleton{display:block}.oxy-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1280px){.oxy-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.oxy-skeleton-grid{grid-template-columns:1fr}}@keyframes oxy-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
