.LandingPage_landing-root__93D4z{background-color:#441752;font-family:Arial,sans-serif}.LandingPage_navbar__jDi-L{align-items:center;background-color:#a888b5;display:flex;justify-content:space-between;padding:20px 40px}.LandingPage_navbar__jDi-L .LandingPage_logo__\+YMw1{cursor:pointer;height:40px}.LandingPage_navbar__jDi-L .LandingPage_nav-list__O1-f0{display:flex;flex:1 1;gap:24px;justify-content:center;list-style-type:none;margin:0;padding:0}.LandingPage_navbar__jDi-L .LandingPage_nav-link__z4Vh2{color:#441752;font-size:16px;text-decoration:none}.LandingPage_navbar__jDi-L .LandingPage_button-group__72XcW{display:flex;gap:16px}.LandingPage_header-section__nZSq1{padding:40px 20px;text-align:center}.LandingPage_header-section__nZSq1 h1{color:#a888b5;font-size:50px;font-weight:700;margin-bottom:16px}.LandingPage_header-section__nZSq1 p{color:#a888b5;font-size:18px;font-style:italic;margin:0 auto 24px;max-width:768px}.LandingPage_header-section__nZSq1 .LandingPage_get-started-btn__Qi6t3{background-color:#a888b5;border:none;border-radius:8px;color:#441752;cursor:pointer;font-size:24px;font-weight:700;padding:16px 32px}.LandingPage_landing-image-wrapper__JLMcf{display:flex;justify-content:center;width:100%}.LandingPage_landing-image__xGvNg{border-radius:25px;height:auto;max-width:960px;width:100%}.LandingPage_section__7EdB3{padding:40px 20px;text-align:center}.LandingPage_section-title__-BjG-{font-size:32px;font-weight:700;margin-bottom:32px}.LandingPage_section-content__25MzD{color:#441752;margin:0 auto;max-width:800px;text-align:left}.LandingPage_section-content__25MzD h3{font-size:20px;font-weight:700}.LandingPage_section-content__25MzD p{margin-bottom:24px}.LandingPage_section-content__25MzD hr{border:.5px solid #3b0764;margin:16px 0}.LandingPage_features-image__8VP\+x{height:auto;max-width:960px;width:100%}.LandingPage_footer__WdWFd{background-color:#a888b5;padding:40px 20px;text-align:center}.LandingPage_footer__WdWFd a,.LandingPage_footer__WdWFd p{color:#441752}.LandingPage_footer__WdWFd a{text-decoration:underline}@media (max-width:900px){.LandingPage_header-section__nZSq1 h1{font-size:36px}.LandingPage_header-section__nZSq1 .LandingPage_get-started-btn__Qi6t3{font-size:20px;padding:14px 24px}}@media (max-width:600px){.LandingPage_navbar__jDi-L{align-items:flex-start;flex-direction:column;padding:16px 12px}.LandingPage_navbar__jDi-L .LandingPage_nav-list__O1-f0{align-items:flex-start;flex-direction:column;gap:8px;margin-top:12px;width:100%}.LandingPage_navbar__jDi-L .LandingPage_button-group__72XcW{justify-content:flex-end;margin-top:8px;width:100%}.LandingPage_header-section__nZSq1{padding:24px 8px}.LandingPage_header-section__nZSq1 h1{font-size:26px}.LandingPage_header-section__nZSq1 p{font-size:15px}.LandingPage_landing-image__xGvNg{border-radius:12px}.LandingPage_section__7EdB3{padding:24px 8px}.LandingPage_section-title__-BjG-{font-size:22px}.LandingPage_features-image__8VP\+x{border-radius:10px}.LandingPage_footer__WdWFd{padding:24px 8px}.LandingPage_footer__WdWFd p{font-size:16px}}.SignUpPage_main-container__HhbHB{align-items:center;background-color:#f5f2fa;display:flex;justify-content:center;min-height:100vh}@media (max-width:600px){.SignUpPage_main-container__HhbHB{background-color:#f5f2fa;background-image:none}}.SignUpPage_signup-container__ieVgR{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#a888b5f2;border-radius:10px;box-shadow:0 0 20px #0003;margin:2rem;max-width:400px;padding:2rem;width:90%}.SignUpPage_logo-container__iGZW6{margin:0 auto 2rem;max-width:200px;text-align:center}.SignUpPage_site-logo__QbnCe{height:auto;max-height:80px;object-fit:contain;width:100%}.SignUpPage_signup-form__oCa8W{display:flex;flex-direction:column;gap:1rem}.SignUpPage_form-group__NnEb8{display:flex;flex-direction:column;gap:.5rem}input,select{background:#ffffffe6;border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.8rem}input:focus,select:focus{border-color:#646cff;outline:none}.SignUpPage_signup-button__e51pj{background-color:#441752;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem;transition:all .3s ease}.SignUpPage_error-message__W\+YPn{color:red;margin:.5rem 0;text-align:center}.SignUpPage_forgot-password__BObkD{color:#441752;display:block;margin-top:1rem;text-align:center;text-decoration:none}.SignUpPage_forgot-password__BObkD:hover{text-decoration:underline}@media (max-width:600px){.SignUpPage_signup-container__ieVgR{margin:1rem;max-width:99vw;padding:1rem}.SignUpPage_main-container__HhbHB{background-color:#441752;padding:0}.SignUpPage_logo-container__iGZW6{margin-bottom:1rem;max-width:120px}.SignUpPage_site-logo__QbnCe{max-height:50px}.SignUpPage_signup-form__oCa8W{gap:.5rem}input,select{font-size:.95rem;padding:.5rem}.SignUpPage_signup-button__e51pj{font-size:.95rem;padding:.7rem}}.SignInPage_main-container__mtMkW{align-items:center;background-color:#f5f2fa;display:flex;justify-content:center;min-height:100vh}@media (max-width:600px){.SignInPage_main-container__mtMkW{background-color:#441752;background-image:none;padding:0}.SignInPage_signin-container__tgJt1{margin:1rem;max-width:99vw;padding:1rem}}.SignInPage_signin-container__tgJt1{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#a888b5f2;border-radius:10px;box-shadow:0 0 20px #0003;margin:2rem;max-width:400px;padding:2rem;width:90%}.SignInPage_logo-container__YPFR2{margin:0 auto 2rem;max-width:200px;text-align:center}.SignInPage_site-logo__urjCt{height:auto;max-height:80px;object-fit:contain;width:100%}.SignInPage_signin-form__3JWnR{display:flex;flex-direction:column;gap:1rem}.SignInPage_form-group__AomN6{display:flex;flex-direction:column;gap:.5rem}label{color:#555;font-weight:500}input{background:#ffffffe6;border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.8rem}input:focus{border-color:#646cff;outline:none}.SignInPage_signin-button__XZ1bm{background-color:#441752;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem;transition:all .3s ease}.SignInPage_error-message__Qv26k{color:red;margin:.5rem 0;text-align:center}.SignInPage_forgot-password__OzWgg{color:#441752;display:block;margin-top:1.5rem;text-align:center;text-decoration:none}.SignInPage_forgot-password__OzWgg:hover{text-decoration:underline}:root{--primary-blue:#441752;--hover-blue:#441752;--light-bg:#a888b5;--text-dark:#1a1f36;--text-light:#441752;--border-color:#441752}.HotelsListPage_app-container__Xjyu7{background-color:#a888b5;background-color:var(--light-bg);font-family:Inter,sans-serif;min-height:100vh}.HotelsListPage_top-nav__qjdgb{align-items:center;background:#441752;box-shadow:0 2px 8px #0000000d;display:flex;height:64px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.HotelsListPage_nav-section__50f6i{align-items:center;display:flex;gap:24px}.HotelsListPage_nav-logo__AT27s{height:28px;margin-right:16px}.HotelsListPage_nav-btn__2p8UX{background:none;border:none;border-radius:6px;color:#a888b5;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.HotelsListPage_nav-btn__2p8UX:hover{background:#ffffff1a;color:#fff}.HotelsListPage_nav-btn__2p8UX.HotelsListPage_active__mHzqy{background:#441752;color:#a888b5}.HotelsListPage_user-profile__mwLtG{align-items:center;background:#a888b5;border-radius:50%;color:#fff;display:flex;font-weight:500;height:32px;justify-content:center;width:32px}.HotelsListPage_welcome-section__qLMGN{box-sizing:border-box;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:1200px;padding:24px 32px 0;width:100%}.HotelsListPage_welcome-text__QCkgP{color:#441752;font-size:36px;font-weight:600;line-height:1.2;margin:0;padding:0}.HotelsListPage_hotels-header__ipqJj{color:#441752;color:var(--primary-blue);font-size:2rem;font-weight:700;margin-bottom:2rem}.HotelsListPage_hotels-toolbar__QXLAB{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:32px auto 16px;max-width:1200px;padding:0 12px}.HotelsListPage_search-input__2MRkp{background:#441752;border:1px solid #441752;border:1px solid var(--border-color);border-radius:6px;color:#a888b5;font-size:15px;padding:8px 14px}.HotelsListPage_filter-sort-group__7Ir4O{display:flex;gap:12px}.HotelsListPage_sort-select__PfGG0{background:#441752;border:1px solid #441752;border:1px solid var(--border-color);border-radius:6px;color:#a888b5;font-size:15px;padding:8px 14px}.HotelsListPage_hotels-grid__VrOmZ{grid-gap:3.5rem;box-sizing:border-box;display:grid;gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1200px;padding:0 12px}.HotelsListPage_hotel-card__CgbqQ{align-items:center;background:#441752;border-radius:10px;box-shadow:0 2px 8px #4417520f;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:.5rem;margin:0 auto;max-width:360px;padding:.7rem 1rem;width:100%}.HotelsListPage_hotel-image__SZ3S6{border-radius:8px;height:80px;margin-bottom:16px;object-fit:cover;width:120px}.HotelsListPage_hotel-name__RDgQf{color:#a888b5;font-size:20px;margin:0}.HotelsListPage_hotel-location__wr19o{color:#a888b5;font-size:16px;margin:8px 0}.HotelsListPage_hotel-rating__PD6mP{color:#a888b5;font-weight:500}@media (max-width:900px){.HotelsListPage_hotels-toolbar__QXLAB{align-items:stretch;flex-direction:column;gap:12px;padding:0 4px}.HotelsListPage_hotels-header__ipqJj{font-size:1.4rem;margin-bottom:1.1rem}.HotelsListPage_hotels-grid__VrOmZ{gap:1.4rem;padding:0 4px}}@media (max-width:600px){.HotelsListPage_top-nav__qjdgb{flex-direction:column;gap:8px;height:auto;padding:8px 4px}.HotelsListPage_nav-section__50f6i{gap:8px}.HotelsListPage_hotels-header__ipqJj{font-size:1.1rem;margin-bottom:.7rem}.HotelsListPage_hotels-toolbar__QXLAB{align-items:stretch;flex-direction:column;gap:8px;padding:0 2px}.HotelsListPage_search-input__2MRkp,.HotelsListPage_sort-select__PfGG0{font-size:13px;padding:6px 8px}.HotelsListPage_hotels-grid__VrOmZ{gap:.7rem;grid-template-columns:1fr;margin-top:1rem;padding:0 2px}.HotelsListPage_hotel-card__CgbqQ{max-width:98vw;min-width:0;padding:.6rem .5rem}.HotelsListPage_hotel-image__SZ3S6{height:56vw;max-height:180px;max-width:340px;min-width:0;width:90vw}.HotelsListPage_hotel-name__RDgQf{font-size:15px}.HotelsListPage_hotel-location__wr19o,.HotelsListPage_hotel-rating__PD6mP{font-size:13px}}.cookie-consent-banner{background-color:#f8f9fa;border-top:1px solid #e9ecef;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:1.5rem 0;position:fixed;right:0;z-index:1000}.cookie-consent-banner .cookie-content{margin:0 auto;max-width:1200px;padding:0 1.5rem}.cookie-consent-banner h3{color:#212529;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.cookie-consent-banner p{color:#6c757d;font-size:.9375rem;line-height:1.5;margin:0 0 1rem}.cookie-consent-banner .cookie-actions{display:flex;gap:.75rem;margin-top:1rem}.cookie-consent-banner button{border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease-in-out}.cookie-consent-banner button:first-child{background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057}.cookie-consent-banner button:first-child:hover{background-color:#e9ecef}.cookie-consent-banner button:last-child{background-color:#441752;border:1px solid #441752;color:#fff}.cookie-consent-banner button:last-child:hover{background-color:#341041;border-color:#341041}.cookie-consent-banner a{color:#441752;font-weight:500;text-decoration:none}.cookie-consent-banner a:hover{text-decoration:underline}.privacy-settings{margin:2rem auto;max-width:800px;padding:0 1.5rem}.privacy-settings h1{color:#212529;margin-bottom:1.5rem}.privacy-settings .settings-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.privacy-settings .settings-card h2{color:#343a40;font-size:1.25rem;margin-bottom:1rem;margin-top:0}.privacy-settings .settings-card p{color:#6c757d;margin-bottom:1.5rem}.privacy-settings .form-group{margin-bottom:1.5rem}.privacy-settings .form-check{align-items:flex-start;display:flex;margin-bottom:1rem}.privacy-settings .form-check-input{margin-right:.75rem;margin-top:.25rem}.privacy-settings .form-check-label{flex:1 1}.privacy-settings .form-check-label h3{color:#212529;font-size:1rem;margin:0 0 .25rem}.privacy-settings .form-check-label p{color:#6c757d;font-size:.875rem;margin:0}.privacy-settings .btn{border-radius:.375rem;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease-in-out}.privacy-settings .btn-primary{background-color:#441752;border:1px solid #441752;color:#fff}.privacy-settings .btn-primary:hover{background-color:#341041;border-color:#341041}.privacy-settings .btn-outline-secondary{background-color:initial;border:1px solid #6c757d;color:#6c757d;margin-right:.75rem}.privacy-settings .btn-outline-secondary:hover{background-color:#f8f9fa}.toggle-switch{display:inline-block;height:2rem;margin-left:.5rem;position:relative;width:3.5rem}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#dee2e6;border-radius:2rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:.25rem;box-shadow:0 1px 3px #0003;content:"";height:1.5rem;left:.25rem;position:absolute;transition:.4s;width:1.5rem}input:checked+.toggle-slider{background-color:#441752}input:focus+.toggle-slider{box-shadow:0 0 0 3px #44175240}input:checked+.toggle-slider:before{transform:translateX(1.5rem)}@media (max-width:768px){.cookie-consent-banner .cookie-actions{flex-direction:column}.cookie-consent-banner button{width:100%}.privacy-settings .settings-card{padding:1rem}.privacy-settings .btn-outline-secondary,.privacy-settings .btn-primary{margin-bottom:.5rem;width:100%}.privacy-settings .d-flex{flex-direction:column}.privacy-settings .btn-outline-secondary{margin-right:0}}
/*# sourceMappingURL=main.db8bf30d.css.map*/