.page_pageWrapper__p7eAT{width:100%;min-height:100vh;background-color:var(--color-surface,#eeeffb);color:var(--color-primary,#2e3875);font-family:var(--font-poppins,"Poppins",sans-serif);position:relative;overflow-x:hidden}.page_heroSection__jn45H{position:relative;width:100%;min-height:400px;display:flex;align-items:center;justify-content:center;background-color:#1a2046;padding:130px 24px 60px;overflow:hidden;text-align:center}.page_heroBackground__g9yPy{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.page_heroImage__XvsOg{object-fit:cover;object-position:center;opacity:.35}.page_heroOverlay__cNnkP{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(22,28,65,.8),rgba(17,22,53,.94));z-index:2}.page_heroContent__yKJoH{position:relative;z-index:3;max-width:960px;margin:0 auto}.page_heroBadge__O226y{display:inline-flex;align-items:center;background-color:rgba(243,195,0,.15);border:1px solid rgba(243,195,0,.4);color:#f3c300;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:6px 16px;border-radius:4px;text-transform:uppercase;margin-bottom:16px}.page_heroTitle__ivhA_{font-family:var(--font-montserrat,"Montserrat",sans-serif);font-size:2.75rem;font-weight:800;color:#fff;line-height:1.2;margin:0 0 16px}.page_heroSubtitle__KjezW{font-size:1.125rem;color:#e2e4fd;line-height:1.6;max-width:780px;margin:0 auto}.page_sectionBlock__KJs_T{max-width:1240px;margin:0 auto;padding:60px 20px 80px}.page_hotelsGrid__XDiGg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page_hotelCard__pmiNZ{background-color:#fff;border:1px solid #d6d8f4;border-radius:10px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.page_hotelCard__pmiNZ:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(46,56,117,.1);border-color:#2e3875}.page_hotelLogoBox__kjIJv{width:64px;height:64px;border-radius:12px;background-color:#eeeffb;color:#2e3875;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page_hotelName__iHP1R{font-family:var(--font-montserrat,"Montserrat",sans-serif);font-size:1.25rem;font-weight:800;color:#2e3875;margin:0 0 6px}.page_hotelLocation__aaADi{font-size:.8125rem;font-weight:600;color:#f3c300;background-color:#2e3875;padding:4px 12px;border-radius:4px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.page_hotelDesc__mf0nG{font-size:.875rem;line-height:1.6;color:#555b84;margin-bottom:20px}.page_bookHotelBtn__nBKLT{margin-top:auto;width:100%;padding:10px 16px;background-color:#eeeffb;color:#2e3875;border:1px solid #cbcdfb;border-radius:6px;font-family:var(--font-montserrat,"Montserrat",sans-serif);font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .2s ease}.page_bookHotelBtn__nBKLT:hover{background-color:#2e3875;color:#fff;border-color:#2e3875}@media (max-width:900px){.page_hotelsGrid__XDiGg{grid-template-columns:1fr}}