.hotels-hero[data-astro-cid-5v7kknad]{background:linear-gradient(120deg, var(--color-navy-950), var(--color-navy-700));color:#fff;padding-block:clamp(3.5rem,8vw,6rem)}.hotels-hero__inner[data-astro-cid-5v7kknad]{max-width:800px}.hotels-hero[data-astro-cid-5v7kknad] h1[data-astro-cid-5v7kknad]{color:#fff;margin:.4rem 0 1rem;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05}.hotels-hero[data-astro-cid-5v7kknad] p[data-astro-cid-5v7kknad]:last-child{color:#dbe7f3;max-width:680px;font-size:clamp(1rem,2vw,1.2rem)}.hotels-app[data-astro-cid-5v7kknad]{padding-block:clamp(2.5rem,6vw,5rem)}.hotel-search[data-astro-cid-5v7kknad]{background:var(--color-navy-50);border:1px solid var(--color-navy-100);border-radius:1rem;grid-template-columns:2fr repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.hotel-search[data-astro-cid-5v7kknad] label[data-astro-cid-5v7kknad],.hotels-toolbar[data-astro-cid-5v7kknad] label[data-astro-cid-5v7kknad]{color:var(--color-navy-800);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.hotel-search[data-astro-cid-5v7kknad] input[data-astro-cid-5v7kknad],.hotels-toolbar[data-astro-cid-5v7kknad] select[data-astro-cid-5v7kknad]{color:var(--color-navy-900);font:inherit;background:#fff;border:1px solid #b9c8da;border-radius:.5rem;width:100%;min-height:2.75rem;padding:.55rem .7rem}.hotel-search__submit[data-astro-cid-5v7kknad]{white-space:nowrap;min-height:2.75rem}.hotel-search__help[data-astro-cid-5v7kknad],.hotels-source[data-astro-cid-5v7kknad]{color:#52708e;margin:.75rem 0 0;font-size:.82rem}.hotels-toolbar[data-astro-cid-5v7kknad]{justify-content:space-between;align-items:end;gap:1rem;margin:2rem 0 .75rem;display:flex}.hotels-toolbar[data-astro-cid-5v7kknad] strong[data-astro-cid-5v7kknad]{color:var(--color-navy-900)}.hotels-toolbar[data-astro-cid-5v7kknad] label[data-astro-cid-5v7kknad]{min-width:150px}.hotels-view-toggle[data-astro-cid-5v7kknad]{gap:.3rem;display:flex}.hotels-view-toggle[data-astro-cid-5v7kknad] button[data-astro-cid-5v7kknad]{color:var(--color-navy-700);cursor:pointer;font:inherit;background:#fff;border:1px solid #b9c8da;border-radius:.45rem;padding:.65rem .8rem;font-size:.82rem}.hotels-view-toggle[data-astro-cid-5v7kknad] button[data-astro-cid-5v7kknad].is-active{background:var(--color-navy-700);color:#fff}.hotels-workspace[data-astro-cid-5v7kknad]{grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:1rem;min-height:560px;display:grid}.hotels-results[data-astro-cid-5v7kknad]{align-content:start;gap:.9rem;display:grid}.hotel-card[data-astro-cid-5v7kknad]{background:#fff;border:1px solid #d2deea;border-radius:1rem;grid-template-columns:150px 1fr;gap:1rem;padding:1rem;display:grid}.hotel-card__image[data-astro-cid-5v7kknad]{background:linear-gradient(135deg,#dce8f2,#f5f8fb);border-radius:.7rem;min-height:130px;overflow:hidden}.hotel-card__image[data-astro-cid-5v7kknad] img[data-astro-cid-5v7kknad]{object-fit:cover;width:100%;height:100%}.hotel-card[data-astro-cid-5v7kknad] h2[data-astro-cid-5v7kknad]{margin:0 0 .3rem;font-size:1.2rem}.hotel-card__meta[data-astro-cid-5v7kknad],.hotel-card__source[data-astro-cid-5v7kknad]{color:#52708e;margin:.2rem 0;font-size:.86rem}.hotel-card__stars[data-astro-cid-5v7kknad]{color:var(--color-gold-600);letter-spacing:.05em}.hotel-card__actions[data-astro-cid-5v7kknad]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.hotel-card__actions[data-astro-cid-5v7kknad] a[data-astro-cid-5v7kknad]{font-size:.82rem}.hotel-card__offer[data-astro-cid-5v7kknad]{color:#775b12;background:#fff8e7;border-radius:.5rem;margin-top:.6rem;padding:.55rem .7rem;font-size:.78rem}.hotels-map[data-astro-cid-5v7kknad]{border:1px solid #d2deea;border-radius:1rem;min-height:560px;overflow:hidden}.hotels-empty[data-astro-cid-5v7kknad]{background:var(--color-navy-50);color:#52708e;border-radius:1rem;padding:2rem}.hotels-pagination[data-astro-cid-5v7kknad]{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.hotels-pagination[data-astro-cid-5v7kknad] button[data-astro-cid-5v7kknad]{color:var(--color-navy-700);cursor:pointer;font:inherit;background:#fff;border:1px solid #b9c8da;border-radius:.45rem;padding:.6rem .85rem}.hotels-pagination[data-astro-cid-5v7kknad] button[data-astro-cid-5v7kknad]:disabled{cursor:default;opacity:.45}.hotels-pagination[data-astro-cid-5v7kknad] span[data-astro-cid-5v7kknad]{color:#52708e;align-self:center;font-size:.85rem}@media (width<=1100px){.hotel-search[data-astro-cid-5v7kknad]{grid-template-columns:2fr repeat(2,1fr)}.hotel-search__destination[data-astro-cid-5v7kknad],.hotel-search__submit[data-astro-cid-5v7kknad]{grid-column:1/-1}}@media (width<=800px){.hotels-workspace[data-astro-cid-5v7kknad]{grid-template-columns:1fr}.hotels-map[data-astro-cid-5v7kknad]{order:-1;min-height:360px}}@media (width<=560px){.hotel-search[data-astro-cid-5v7kknad]{grid-template-columns:1fr 1fr}.hotel-search[data-astro-cid-5v7kknad]>div[data-astro-cid-5v7kknad]:first-of-type{grid-column:1/-1}.hotels-toolbar[data-astro-cid-5v7kknad]{flex-direction:column;align-items:stretch}.hotels-toolbar[data-astro-cid-5v7kknad] label[data-astro-cid-5v7kknad]{width:100%}.hotels-view-toggle[data-astro-cid-5v7kknad] button[data-astro-cid-5v7kknad]{flex:1}.hotel-card[data-astro-cid-5v7kknad]{grid-template-columns:1fr}.hotel-card__image[data-astro-cid-5v7kknad]{min-height:170px}}
