.HolidayDetailsPage_container__B0_0e{margin:0 auto;padding:0 10%}.HolidayDetailsPage_heroSection__fNkAA{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));background-size:cover;background-position:50%;color:white;padding:80px 0;margin-bottom:30px;border-radius:0 0 8px 8px;position:relative}.HolidayDetailsPage_heroContent__mbbYp{max-width:800px;margin:0 auto;text-align:center}.HolidayDetailsPage_holidayName__AjZlI{font-size:2.5rem;margin-bottom:15px;font-weight:700}.HolidayDetailsPage_metaInfo__xaiXI{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.HolidayDetailsPage_dates__c_Lzb,.HolidayDetailsPage_destination__FQdiq,.HolidayDetailsPage_duration__JV4di{display:flex;align-items:center;gap:5px}.HolidayDetailsPage_icon__Lzs76{font-size:1.2rem}.HolidayDetailsPage_mainContent__HOBFz{display:flex;gap:30px;margin-bottom:50px}.HolidayDetailsPage_holidayInfoColumn__qodyj{flex:1 1;min-width:0}.HolidayDetailsPage_bookingColumn__FnS4_{width:350px;flex-shrink:0}.HolidayDetailsPage_tabs__VDDkX{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px;width:100%;overflow-x:scroll;overflow-y:hidden}.HolidayDetailsPage_tab__ci4Im{padding:12px 20px;background:none;border:none;cursor:pointer;font-size:1rem;color:#666;position:relative;white-space:nowrap}.HolidayDetailsPage_tabs__VDDkX::-webkit-scrollbar{background:transparent}.HolidayDetailsPage_tab__ci4Im:hover{color:#333}.HolidayDetailsPage_activeTab__mnZkV{color:var(--primary-color);font-weight:600}.HolidayDetailsPage_activeTab__mnZkV:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--primary-color)}.HolidayDetailsPage_tabContent__T6k8Q{padding:10px 0}.HolidayDetailsPage_sectionTitle__0nF0b{font-size:1.8rem;margin-bottom:20px;color:#333}.HolidayDetailsPage_description__wCwVz{line-height:1.6;margin-bottom:25px;color:#555}.HolidayDetailsPage_highlights__39ORu{margin:30px 0}.HolidayDetailsPage_highlights__39ORu h3{font-size:1.3rem;margin-bottom:15px}.HolidayDetailsPage_highlightsList__0v4V6{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:15px;gap:15px}.HolidayDetailsPage_highlightItem__KNIjZ{display:flex;align-items:center;padding:10px;background-color:#f9f9f9;border-radius:4px}.HolidayDetailsPage_exclusionItem__V_sa1 span,.HolidayDetailsPage_highlightItem__KNIjZ span,.HolidayDetailsPage_inclusionItem__M5K2F span{text-transform:capitalize}.HolidayDetailsPage_highlightIcon__UOGwa{margin-right:8px;font-size:1.2rem;color:var(--primary-color)}.HolidayDetailsPage_itineraryList__JP3kQ{display:flex;flex-direction:column;gap:20px}.HolidayDetailsPage_itineraryItem__hmMNI{display:flex;border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:all .3s ease;text-transform:capitalize}.HolidayDetailsPage_dayNumber__4VPWv{width:80px;flex-shrink:0;background-color:var(--primary-color);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.HolidayDetailsPage_dayContent__rWzvk{padding:15px;flex-grow:1}.HolidayDetailsPage_dayContent__rWzvk h3{margin-top:0;margin-bottom:10px;color:#333}.HolidayDetailsPage_dayContent__rWzvk p{margin:0;color:#666}.HolidayDetailsPage_inclusionsTab__13EPQ{display:flex;flex-direction:column;gap:30px}.HolidayDetailsPage_exclusionsList__hBly6,.HolidayDetailsPage_inclusionsList__IawlB{list-style:none;padding:0;margin:0}.HolidayDetailsPage_exclusionItem__V_sa1,.HolidayDetailsPage_inclusionItem__M5K2F{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.HolidayDetailsPage_includedIcon__gvIm0{margin-right:8px;font-size:1.2rem;color:#4CAF50}.HolidayDetailsPage_excludedIcon__OSalv{margin-right:8px;font-size:1.2rem;color:#F44336}.HolidayDetailsPage_locationTab__8DxVo{padding:20px 0}.HolidayDetailsPage_locationDescription__6rzNK{margin-bottom:20px;line-height:1.6;color:#555}.HolidayDetailsPage_mapContainer__ZFdNy{position:relative;width:100%;height:400px;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px}.HolidayDetailsPage_mapContainer__ZFdNy iframe{width:100%;height:100%;border:none}.HolidayDetailsPage_hotelTab__sauDp{padding:20px 0}.HolidayDetailsPage_hotelCard__3pixX{background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden;margin-bottom:30px}.HolidayDetailsPage_hotelHeader__BXENi{padding:20px;background-color:#f8f9fa;border-bottom:1px solid #eee}.HolidayDetailsPage_hotelName__bXWW6{margin:0;font-size:1.5rem;color:#333}.HolidayDetailsPage_hotelDescription__7d04_{padding:20px;line-height:1.6;color:#555}.HolidayDetailsPage_hotelMeta__hQsow{display:flex;flex-wrap:wrap;gap:15px;padding:0 20px 20px}.HolidayDetailsPage_hotelMetaItem__fFVN_{display:flex;align-items:center;gap:5px;color:#666}.HolidayDetailsPage_hotelRating___9ifj{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;font-weight:600;color:#ff9800}.HolidayDetailsPage_starIcon__szpY8{color:#ffc107}.HolidayDetailsPage_amenitiesSection__jNT_n{padding:20px;border-top:1px solid #eee}.HolidayDetailsPage_amenitiesTitle__jjfr_{margin-top:0;margin-bottom:15px;font-size:1.2rem}.HolidayDetailsPage_amenitiesGrid__OQeeW{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:15px;gap:15px}.HolidayDetailsPage_amenityItem__q6vKc{display:flex;align-items:center;gap:8px;padding:8px;background-color:#f8f9fa;border-radius:4px}.HolidayDetailsPage_amenityIcon__uaHF0{color:var(--primary-color)}.HolidayDetailsPage_roomTypesSection__kDJSu{padding:20px;border-top:1px solid #eee}.HolidayDetailsPage_roomTypesGrid__6jTn_{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.HolidayDetailsPage_roomCard__R7pV9{padding:15px;border:1px solid #eee;border-radius:8px;transition:transform .2s,box-shadow .2s}.HolidayDetailsPage_roomCard__R7pV9:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.HolidayDetailsPage_roomName__5eg3_{display:flex;align-items:center;gap:8px;margin-top:0;margin-bottom:10px;font-size:1.1rem}.HolidayDetailsPage_roomIcon__lKZRr{color:var(--primary-color)}.HolidayDetailsPage_roomDetails__H74IN{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:10px;font-size:.9rem;color:#666}.HolidayDetailsPage_roomDetails__H74IN p{margin:0;display:flex;align-items:center;gap:5px}.HolidayDetailsPage_roomPrice__wmYRy{font-weight:600;color:var(--primary-color);margin-top:10px}.HolidayDetailsPage_roomDescription__x561r{margin-top:10px;font-size:.9rem;color:#666}.HolidayDetailsPage_loadingContainer__lw_7P{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:20px}.HolidayDetailsPage_loadingSpinner__4d_Zg{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-color);border-radius:50%;animation:HolidayDetailsPage_spin__i5PiN 1s linear infinite}@keyframes HolidayDetailsPage_spin__i5PiN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HolidayDetailsPage_errorContainer__9klnv{text-align:center;padding:50px 20px}.HolidayDetailsPage_errorContainer__9klnv h2{color:#d32f2f;margin-bottom:15px}.HolidayDetailsPage_backButton__IBhLv{padding:10px 20px;background-color:var(--primary-color);color:white;border:none;border-radius:4px;cursor:pointer;margin-top:20px;transition:background-color .3s}.HolidayDetailsPage_backButton__IBhLv:hover{background-color:var(--primary-color-dark)}@media (max-width:992px){.HolidayDetailsPage_mainContent__HOBFz{flex-direction:column}.HolidayDetailsPage_bookingColumn__FnS4_{width:100%}}@media (max-width:768px){.HolidayDetailsPage_itineraryItem__hmMNI{flex-direction:column}.HolidayDetailsPage_container__B0_0e{padding:0 1rem}.HolidayDetailsPage_dayNumber__4VPWv{width:100%;padding:10px}.HolidayDetailsPage_heroSection__fNkAA{padding:60px 0}.HolidayDetailsPage_holidayName__AjZlI{font-size:2rem}.HolidayDetailsPage_tabs__VDDkX{overflow-x:auto;white-space:nowrap}.HolidayDetailsPage_mapContainer__ZFdNy{height:300px}.HolidayDetailsPage_roomTypesGrid__6jTn_{grid-template-columns:1fr}.HolidayDetailsPage_amenitiesGrid__OQeeW{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.HolidayDetailsPage_favoriteButton__bSz4o{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);color:white;padding:8px 16px;border-radius:24px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:1rem;min-width:100px;justify-content:center;position:absolute;right:1rem;bottom:1rem}.HolidayDetailsPage_favoriteButton__bSz4o:hover{background:rgba(255,255,255,.3)}.HolidayDetailsPage_favoriteButton__bSz4o.HolidayDetailsPage_favorited__AD6gC{background:rgba(255,59,48,.2);border-color:rgba(255,59,48,.3)}.HolidayDetailsPage_favoriteButton__bSz4o.HolidayDetailsPage_favorited__AD6gC .HolidayDetailsPage_heartIcon___HlxF{fill:#ff3b30;stroke:#ff3b30}.HolidayDetailsPage_heartIcon___HlxF{transition:all .3s ease}.HolidayDetailsPage_favoriteButton__bSz4o:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.HolidayDetailsPage_favoriteButton__bSz4o{align-self:flex-end}}.HolidayDetailsPage_cancelText__l36SX{font-size:1rem;color:#000;font-weight:500;margin-top:2rem;display:flex;align-items:center;justify-content:flex-start;width:100%}.HolidayDetailsPage_fullDescription__KGdQ9 p{margin:.5rem}.HolidayDetailsPage_fullDescription__KGdQ9 h2{font-size:1.8rem;margin:2.5rem 0 1.5rem;line-height:1.4}.HolidayDetailsPage_fullDescription__KGdQ9 h3{font-size:1.5rem;margin:2rem 0 1.2rem;line-height:1.4}.HolidayDetailsPage_fullDescription__KGdQ9 a{color:var(--blue);text-decoration:underline;transition:color .2s}.HolidayDetailsPage_fullDescription__KGdQ9 a:hover{color:var(--yellow)}.HolidayDetailsPage_fullDescription__KGdQ9 img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0;box-shadow:0 4px 15px rgba(0,0,0,.1)}.HolidayDetailsPage_fullDescription__KGdQ9 blockquote{border-left:4px solid var(--blue);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#555}.HolidayDetailsPage_fullDescription__KGdQ9 ol,.HolidayDetailsPage_fullDescription__KGdQ9 ul{margin-bottom:1.5rem;padding-left:1.5rem}.HolidayDetailsPage_fullDescription__KGdQ9 li{margin-bottom:.5rem}.Navbar_navbar__0cyfE{background:var(--blue);min-height:4rem;padding:0 1rem;position:relative}.Navbar_navbar__0cyfE,.Navbar_top__01xXV{width:100%;display:flex;align-items:center;justify-content:space-between}.Navbar_top__01xXV{background:var(--yellow);padding:.5rem 10%}.Navbar_clink__tXSLY{font-size:.85rem;display:flex;gap:.5rem;align-items:center;justify-content:center;color:var(--blue)}.Navbar_logoContainer__hMhlv{z-index:1000}.Navbar_logoLink__ZTt6e{display:flex;align-items:center;justify-content:center;gap:.5rem}.Navbar_logoContainer__hMhlv img{width:50px;height:auto}.Navbar_logoLink__ZTt6e p{font-size:1.5rem;color:#fff;font-family:Nunito;font-weight:600}.Navbar_linkContainer__sz4IG{display:flex;align-items:center;justify-content:center;gap:1rem;position:relative}.Navbar_navigation__Y7VWy{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:70%;height:100vh;background:var(--blue);padding:6rem 2rem 2rem;gap:2rem;transition:right .3s ease;z-index:1000;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.Navbar_navigation__Y7VWy.Navbar_showNav__X5lx0{right:0}.Navbar_link__mlY22{display:flex;align-items:center;justify-content:flex-start;gap:1rem;color:#fff;letter-spacing:.5px;padding:1rem;border-radius:8px;transition:background .3s ease}.Navbar_link__mlY22:hover{background:rgba(255,255,255,.1);text-decoration:none}.Navbar_link__mlY22 img{width:24px;height:24px}.Navbar_btns__MYGlF{display:flex;align-items:center;justify-content:center;z-index:1001}.Navbar_btn__kvjH4{border-radius:2px;font-size:1.2rem;color:var(--yellow);padding:.5rem .7rem;transition:background .3s ease}.Navbar_btn__kvjH4:hover{background:rgba(0,0,0,.3)}.Navbar_hamburger__04UPF{display:flex;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;gap:4px}.Navbar_hamburgerLine__CJPpy{width:25px;height:3px;background:var(--yellow);transition:all .3s ease;border-radius:2px}.Navbar_hamburgerLine__CJPpy.Navbar_active__97gun:first-child{transform:rotate(45deg) translate(6px,6px)}.Navbar_hamburgerLine__CJPpy.Navbar_active__97gun:nth-child(2){opacity:0}.Navbar_hamburgerLine__CJPpy.Navbar_active__97gun:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.Navbar_navigation__Y7VWy.Navbar_showNav__X5lx0:before{content:"";position:fixed;top:0;left:-30%;width:30%;height:100vh;background:rgba(0,0,0,.5);z-index:-1}@media (min-width:768px){.Navbar_navbar__0cyfE{padding:0 3rem}.Navbar_logoContainer__hMhlv img{width:60px}.Navbar_logoLink__ZTt6e p{font-size:1.8rem}.Navbar_linkContainer__sz4IG{gap:2rem}.Navbar_btn__kvjH4{font-size:1.4rem;padding:.5rem .8rem}.Navbar_btns__MYGlF{gap:1rem}.Navbar_navigation__Y7VWy{width:60%;padding:6rem 3rem 2rem}}@media (min-width:1024px){.Navbar_navbar__0cyfE{padding:0 5rem}.Navbar_hamburger__04UPF{display:none}.Navbar_navigation__Y7VWy{position:static;display:flex;flex-direction:row;width:auto;height:auto;background:none;padding:0;gap:3rem;box-shadow:none}.Navbar_link__mlY22{padding:0;border-radius:0}.Navbar_link__mlY22:hover{background:none;text-decoration:underline}.Navbar_link__mlY22 img{width:28px;height:28px}.Navbar_linkContainer__sz4IG{gap:4rem}}@media (min-width:1200px){.Navbar_navbar__0cyfE{padding:0 8rem}.Navbar_logoContainer__hMhlv img{width:65px}.Navbar_logoLink__ZTt6e p{font-size:2rem}.Navbar_navigation__Y7VWy{gap:4rem}.Navbar_linkContainer__sz4IG{gap:5rem}.Navbar_link__mlY22 img{width:30px;height:30px}.Navbar_btns__MYGlF{gap:0}.Navbar_btn__kvjH4{font-size:1.5rem;padding:.5rem .85rem}}@media (min-width:1400px){.Navbar_navbar__0cyfE{padding:.25rem 10%}}@media (max-width:768px) and (orientation:landscape){.Navbar_navigation__Y7VWy{width:50%;padding:4rem 2rem 2rem}.Navbar_navbar__0cyfE{min-height:3.5rem}}.Navbar_offerContainer__RDCzT{display:flex;align-items:center;justify-content:center;position:relative;gap:10px;width:100%}.Navbar_adminControls__HO0tz{display:flex;align-items:center;gap:1rem}.Navbar_addBtn__jovjQ,.Navbar_deleteBtn__quERz,.Navbar_editBtn__om7KD,.Navbar_toggleBtn__qTvWT{color:#0056b3;background:transparent;font-size:1rem;cursor:pointer}.Navbar_deleteBtn__quERz{color:#dc3545}.Navbar_popupOverlay__rQr26{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.Navbar_popupContent__J35QL{background:white;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2)}.Navbar_popupHeader__GoAkD{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:#f8f9fa}.Navbar_popupHeader__GoAkD h3{margin:0;color:#333;font-size:18px}.Navbar_closeBtn__bjz3l{background:none;border:none;font-size:18px;cursor:pointer;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.Navbar_closeBtn__bjz3l:hover{background:#e9ecef;color:#333}.Navbar_popupBody__51Rjs{padding:20px}.Navbar_inputGroup__1RL2r{margin-bottom:20px}.Navbar_inputGroup__1RL2r label{display:block;margin-bottom:8px;font-weight:500;color:#333}.Navbar_inputGroup__1RL2r input,.Navbar_inputGroup__1RL2r textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.Navbar_inputGroup__1RL2r input:focus,.Navbar_inputGroup__1RL2r textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.Navbar_inputGroup__1RL2r textarea{resize:vertical;min-height:80px}.Navbar_popupFooter__MKNCI{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #eee;background:#f8f9fa}.Navbar_cancelBtn__QzA7e,.Navbar_saveBtn__mEqtu{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.Navbar_cancelBtn__QzA7e{background:#6c757d;color:white}.Navbar_cancelBtn__QzA7e:hover{background:#5a6268}.Navbar_saveBtn__mEqtu{background:#007bff;color:white}.Navbar_saveBtn__mEqtu:hover{background:#0056b3}.Navbar_previewSection___I3mX{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.Navbar_previewSection___I3mX label{display:block;margin-bottom:8px;font-weight:500;color:#333}.Navbar_preview__bchSK{padding:10px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;min-height:40px;display:flex;align-items:center}.Navbar_previewLink__gpMSg{color:#007bff;text-decoration:underline}.Navbar_previewText__ar0Uw{color:#333}.Navbar_required__v7Ll_{color:#dc3545}.Navbar_saveBtn__mEqtu:disabled{background:#6c757d;cursor:not-allowed}.Navbar_offerText__n_jUF{font-size:1.075rem;color:#000;font-weight:700;padding:.1rem 0;text-align:center;display:flex;align-items:center;justify-content:center;width:100%}@media (max-width:768px){.Navbar_popupContent__J35QL{margin:20px;width:calc(100% - 40px)}.Navbar_adminControls__HO0tz{display:none}.Navbar_popupBody__51Rjs,.Navbar_popupFooter__MKNCI,.Navbar_popupHeader__GoAkD{padding:15px}.Navbar_offerText__n_jUF{font-size:.95rem;padding:.1rem 0}.Navbar_addBtn__jovjQ,.Navbar_deleteBtn__quERz,.Navbar_editBtn__om7KD,.Navbar_toggleBtn__qTvWT{padding:3px 6px;font-size:11px}.Navbar_adminControls__HO0tz{gap:3px}.Navbar_offerContainer__RDCzT{width:100%;padding:0;display:flex;align-items:center;justify-content:center;margin:0}.Navbar_offerText__n_jUF{font-size:.85rem;width:100%;padding:0}.Navbar_logoContainer__hMhlv{gap:0;padding:0}.Navbar_navbar__0cyfE{padding:0 1rem;width:100%}.Navbar_logoLink__ZTt6e{gap:0;padding:0}.Navbar_link__mlY22{padding:0}.Navbar_logoLink__ZTt6e p{font-size:1.25rem;font-weight:500}.Navbar_logoContainer__hMhlv img{width:40px;height:auto}.Navbar_btns__MYGlF{padding:0;gap:2rem}.Navbar_btn__kvjH4,.Navbar_hamburger__04UPF{padding:0;font-size:1.25rem}.Navbar_hamburger__04UPF{margin-left:1rem}.Navbar_navbar__0cyfE{height:-moz-fit-content;height:fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:.4rem}}.CancellationPolicyPage_container__pp6v1{max-width:100%;padding:2rem 10%;background:#f9f9f9}.CancellationPolicyPage_header__W5fa0{text-align:left;margin-bottom:3rem}.CancellationPolicyPage_header__W5fa0 h1{font-size:2.5rem;color:var(--blue);margin-bottom:1rem}.CancellationPolicyPage_section__kFT6I{margin-bottom:3rem;background:white;padding:2rem;border-radius:8px}.CancellationPolicyPage_sectionTitle__yqPHa{color:var(--blue);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--yellow)}.CancellationPolicyPage_list__Ih1WH{list-style-type:none;padding-left:1rem}.CancellationPolicyPage_list__Ih1WH li{margin-bottom:1rem;position:relative;padding-left:1.5rem;line-height:1.6}.CancellationPolicyPage_list__Ih1WH li:before{content:"•";color:var(--yellow);font-size:1.5rem;position:absolute;left:0;top:-.2rem}.CancellationPolicyPage_note__uNOaU{background-color:rgba(255,255,0,.1);padding:1rem;border-left:4px solid var(--yellow);margin-top:1.5rem;border-radius:0 4px 4px 0}.CancellationPolicyPage_note__uNOaU p{margin-bottom:.5rem}.CancellationPolicyPage_note__uNOaU p:last-child{margin-bottom:0}@media (max-width:768px){.CancellationPolicyPage_header__W5fa0 h1{font-size:2rem}.CancellationPolicyPage_section__kFT6I{padding:1.5rem}.CancellationPolicyPage_sectionTitle__yqPHa{font-size:1.5rem}.CancellationPolicyPage_container__pp6v1{padding:2rem}}.ContactUsPage_container__sTUGO{max-width:100%;padding:2rem 10%;line-height:1.6;background:#f9f9f9}.ContactUsPage_header___Os2a{text-align:left;margin-bottom:2rem;padding-bottom:1rem}.ContactUsPage_header___Os2a h1{font-size:2.5rem;color:var(--blue);margin-bottom:.5rem}.ContactUsPage_subtitle__lyMdL{font-size:1.2rem;color:var(--blue);opacity:.9}.ContactUsPage_intro__C5sEJ{margin-bottom:3rem;font-size:1.1rem;text-align:left}.ContactUsPage_contactMethods__bdidT{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.ContactUsPage_contactCard__TuQS1{background:white;border-radius:10px;padding:1.5rem;transition:transform .3s ease;border-top:4px solid var(--yellow)}.ContactUsPage_contactCard__TuQS1:hover{transform:translateY(-5px)}.ContactUsPage_cardHeader__7jHgk{display:flex;align-items:center;margin-bottom:1rem}.ContactUsPage_icon__fMEHT{font-size:1.8rem;margin-right:1rem;color:var(--blue)}.ContactUsPage_contactCard__TuQS1 h3{color:var(--blue);font-size:1.3rem;margin:0}.ContactUsPage_hoursList__kLzlz{list-style:none;padding:0;margin:1rem 0}.ContactUsPage_hoursList__kLzlz li{margin-bottom:.5rem}.ContactUsPage_emergencyList__HvCEe{list-style:none;padding:0;margin:1rem 0}.ContactUsPage_emergencyList__HvCEe li{margin-bottom:.8rem}.ContactUsPage_contactLink__6Vmnc{display:inline-block;color:var(--blue);font-weight:600;text-decoration:none;margin-top:.5rem;padding:.3rem 0;border-bottom:2px solid var(--yellow);transition:all .2s ease}.ContactUsPage_contactLink__6Vmnc:hover{color:var(--yellow)}.ContactUsPage_feedbackButton__caIX_{display:inline-block;background-color:var(--blue);color:white;padding:.6rem 1.2rem;border-radius:5px;text-decoration:none;margin-top:1rem;font-weight:600;transition:background-color .2s ease}.ContactUsPage_feedbackButton__caIX_:hover{background-color:var(--yellow);color:var(--dark-text-color)}@media (max-width:768px){.ContactUsPage_header___Os2a h1{font-size:2rem}.ContactUsPage_contactMethods__bdidT{grid-template-columns:1fr}.ContactUsPage_contactCard__TuQS1{padding:1.25rem}}.PaymentCancel_container__vvBRK{min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:2rem}.PaymentCancel_content__apEdN{max-width:600px;width:100%;background:white;border-radius:10px;padding:2.5rem;text-align:center}.PaymentCancel_iconContainer__L3XG9{margin-bottom:1.5rem}.PaymentCancel_failureIcon__mh2Bo{color:#dc3545;font-size:4rem}.PaymentCancel_title__nM0dw{color:#dc3545;font-size:2rem;margin-bottom:1rem}.PaymentCancel_message__dWesn{font-size:1.2rem;color:#495057;margin-bottom:1rem}.PaymentCancel_details__epJZv{color:#6c757d;margin-bottom:2rem;line-height:1.6}.PaymentCancel_actions__GMUQ_{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.PaymentCancel_contactButton__hQABi,.PaymentCancel_retryButton__sHK_R{padding:.75rem 1.5rem;border-radius:5px;font-weight:600;text-decoration:none;transition:all .3s ease}.PaymentCancel_retryButton__sHK_R{background-color:#dc3545;color:white;border:2px solid #dc3545}.PaymentCancel_retryButton__sHK_R:hover{background-color:#c82333;border-color:#bd2130}.PaymentCancel_contactButton__hQABi{background-color:transparent;color:#dc3545;border:2px solid #dc3545}.PaymentCancel_contactButton__hQABi:hover{background-color:#f8d7da}@media (max-width:768px){.PaymentCancel_content__apEdN{padding:1.5rem}.PaymentCancel_actions__GMUQ_{flex-direction:column;gap:.75rem}.PaymentCancel_contactButton__hQABi,.PaymentCancel_retryButton__sHK_R{width:100%}}.PrivacyPolicyPage_container__xpeCS{max-width:100%;padding:2rem 10%;background:#f9f9f9;line-height:1.6}.PrivacyPolicyPage_header__oexk_{text-align:left;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--yellow)}.PrivacyPolicyPage_header__oexk_ h1{font-size:2.5rem;color:var(--blue);margin-bottom:.5rem}.PrivacyPolicyPage_effectiveDate__0OOEp{color:var(--blue);font-weight:500}.PrivacyPolicyPage_intro__JQsNZ{margin-bottom:3rem;font-size:1.1rem}.PrivacyPolicyPage_intro__JQsNZ em{font-style:italic;color:var(--blue)}.PrivacyPolicyPage_section__J40XL{margin-bottom:3rem;background:white;padding:2rem;border-radius:8px}.PrivacyPolicyPage_sectionTitle__e2OPY{color:var(--blue);font-size:1.5rem;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.PrivacyPolicyPage_sectionTitle__e2OPY:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--yellow)}.PrivacyPolicyPage_list__cO9CR{list-style-type:none;padding-left:1rem;margin:1.5rem 0}.PrivacyPolicyPage_list__cO9CR li{margin-bottom:.8rem;position:relative;padding-left:1.5rem}.PrivacyPolicyPage_list__cO9CR li:before{content:"•";color:var(--yellow);font-size:1.5rem;position:absolute;left:0;top:-.2rem}.PrivacyPolicyPage_list__cO9CR em{font-style:italic;color:var(--blue)}.PrivacyPolicyPage_contact__L3FXN{background-color:rgba(0,0,255,.05);padding:1.5rem;border-radius:8px;margin-top:1.5rem}.PrivacyPolicyPage_email__8tfqq{font-weight:700;color:var(--blue);font-size:1.1rem;margin-top:.5rem}@media (max-width:768px){.PrivacyPolicyPage_header__oexk_ h1{font-size:2rem}.PrivacyPolicyPage_section__J40XL{padding:1.5rem}.PrivacyPolicyPage_sectionTitle__e2OPY{font-size:1.3rem}.PrivacyPolicyPage_container__xpeCS{padding:2rem}}.TermsConditionsPage_container__sxXb5{max-width:100%;padding:2rem 10%;line-height:1.6;background:#f9f9f9}.TermsConditionsPage_header__x0NSI{text-align:left;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--yellow)}.TermsConditionsPage_header__x0NSI h1{font-size:2.5rem;color:var(--blue);margin-bottom:.5rem}.TermsConditionsPage_intro__GzT3Y{margin-bottom:3rem;font-size:1.1rem;padding:1.5rem;background-color:rgba(0,0,255,.05);border-radius:8px}.TermsConditionsPage_section__1m3SH{margin-bottom:2rem;background:white;padding:1.5rem 2rem;border-radius:8px}.TermsConditionsPage_sectionTitle__QI3tq{color:var(--blue);font-size:1.4rem;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.TermsConditionsPage_sectionTitle__QI3tq:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--yellow)}.TermsConditionsPage_section__1m3SH p{margin-bottom:.5rem}.TermsConditionsPage_note__DknkC{margin-top:3rem;padding:1.5rem;background-color:rgba(255,255,0,.1);border-left:4px solid var(--yellow);border-radius:0 8px 8px 0;font-style:italic}@media (max-width:768px){.TermsConditionsPage_header__x0NSI h1{font-size:2rem}.TermsConditionsPage_section__1m3SH{padding:1.25rem}.TermsConditionsPage_sectionTitle__QI3tq{font-size:1.3rem}.TermsConditionsPage_intro__GzT3Y{padding:1rem}.TermsConditionsPage_container__sxXb5{padding:2rem}}.Footer_container__WjWHE{display:flex;align-items:flex-start;justify-content:center;width:100%;flex-direction:column}.Footer_socials__uvBz6{width:100%;display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem 0;border-top:1px solid rgba(0,0,0,.1)}.Footer_socials__uvBz6 .Footer_link__zFvjy{font-size:1.5rem;border:1px solid rgba(0,0,0,.1);padding:.5rem .75rem;border-radius:8px;color:#000}.Footer_socials__uvBz6 .Footer_link__zFvjy:hover{transform:translateY(-3px)}.Footer_footer__0aSj5{display:flex;align-items:flex-start;justify-content:center;width:100%;flex-direction:column;border-top:1px solid rgba(0,0,0,.1);padding:3rem 10% 1.5rem}.Footer_linkGrid__oKJMh{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;width:100%;margin:0}.Footer_group__hCp6J{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.Footer_link__zFvjy{font-size:1rem;color:#4a4a4a;margin-bottom:.75rem;font-weight:400}.Footer_link__zFvjy:hover{color:#000}.Footer_payment__slDdV{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin:1rem 0}.Footer_payment__slDdV h3{font-size:1rem;color:#000;font-weight:700;margin-bottom:2rem}.Footer_options__ftDqC{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.Footer_icon__Am40q{width:50px;height:auto}.Footer_text__WclID{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left;padding-top:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.Footer_text__WclID p{font-size:.95rem;color:#808080;margin-bottom:1rem}.Footer_credit__oj56A{display:flex;width:100%;align-items:center;justify-content:center;padding:1rem 0 0}.Footer_text__WclID a{color:#222}.Footer_text__WclID a:hover{color:#000}.Footer_credit__oj56A p{font-size:.9rem;color:#666}.Footer_credit__oj56A p a{color:var(--blue)}@media (max-width:1024px){.Footer_linkGrid__oKJMh{grid-template-columns:repeat(2,1fr);gap:1.5rem}.Footer_footer__0aSj5{padding:2rem 5%}}@media (max-width:768px){.Footer_options__ftDqC,.Footer_socials__uvBz6{gap:1rem}.Footer_socials__uvBz6 .Footer_link__zFvjy{font-size:1.25rem}.Footer_icon__Am40q{width:40px}}@media (max-width:480px){.Footer_linkGrid__oKJMh{grid-template-columns:repeat(1,1fr);gap:1rem}.Footer_group__hCp6J{margin-bottom:1rem}.Footer_footer__0aSj5{padding:1.5rem 5%}.Footer_payment__slDdV h3{margin-bottom:1rem}.Footer_options__ftDqC{gap:.75rem}.Footer_icon__Am40q{width:35px}.Footer_text__WclID p{font-size:.85rem}}.ImageGallery_galleryContainer__Md4JF{width:100%;margin-bottom:20px}.ImageGallery_mainImageContainer__vZkbK{position:relative;width:100%;height:400px;overflow:hidden;border-radius:8px;cursor:pointer;margin-bottom:10px}.ImageGallery_mainImage__XUSL_{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ImageGallery_mainImage__XUSL_:hover{transform:scale(1.02)}.ImageGallery_imageCounter__wyZut{position:absolute;bottom:15px;right:15px;background-color:rgba(0,0,0,.7);color:white;padding:5px 10px;border-radius:20px;font-size:.9rem}.ImageGallery_thumbnailGallery__CA4Sx{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.ImageGallery_thumbnailContainer__v4WhF{width:80px;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0}.ImageGallery_thumbnailContainer__v4WhF.ImageGallery_activeThumbnail__uval4{border-color:var(--primary-color)}.ImageGallery_thumbnail__wjcjK{width:100%;height:100%;object-fit:cover}.ImageGallery_moreImages__bFOgM{width:80px;height:80px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#666;font-size:.8rem}.ImageGallery_lightbox__4qnxf{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1000;display:flex;align-items:center;justify-content:center}.ImageGallery_lightboxContent__PjZrR{position:relative;max-width:90%;max-height:90%}.ImageGallery_closeButton___SLKe{position:absolute;top:-40px;right:0;background:none;border:none;color:white;font-size:2rem;cursor:pointer}.ImageGallery_lightboxImage__vOYEk{max-width:100%;max-height:70vh;object-fit:contain}.ImageGallery_lightboxThumbnails__LrsPf{display:flex;gap:10px;margin-top:15px;overflow-x:auto;padding:10px 0}.ImageGallery_lightboxThumbnail__VLfL2{width:60px;height:60px;object-fit:cover;border-radius:4px;cursor:pointer;opacity:.7;transition:opacity .2s}.ImageGallery_activeLightboxThumbnail__k6kln,.ImageGallery_lightboxThumbnail__VLfL2:hover{opacity:1;border:2px solid var(--primary-color)}.Header_header__k8_bH{width:100%;background:var(--blue);color:white;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Header_container__Oaxyh{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 10%}.Header_accountSection__7PnqF{display:flex;align-items:center;gap:1rem}.Header_avatar__srJjn{width:40px;height:40px;border-radius:50%;background-color:var(--light-blue);display:flex;align-items:center;justify-content:center;overflow:hidden}.Header_avatarImage__g2Kzw{width:100%;height:100%;object-fit:cover}.Header_avatarPlaceholder__v3G1R{font-weight:700;color:var(--blue);font-size:1.2rem}.Header_details__tFkeb{display:flex;flex-direction:column}.Header_welcome__Hvcp_{margin:0;font-size:.9rem;color:rgba(255,255,255,.8)}.Header_name__JRKG0{font-weight:600;color:white}.Header_email__IbYeF{margin:0;font-size:.8rem;color:rgba(255,255,255,.6)}.Header_actions__HyqEI{display:flex;gap:1rem}.Header_logoutBtn__GrVpo{background:rgba(255,255,255,.1);border:none;color:white;padding:.5rem 1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.Header_logoutBtn__GrVpo:hover{background:rgba(255,255,255,.2)}.Header_btnText__WnuYi{font-size:.9rem}@media (max-width:768px){.Header_container__Oaxyh{padding:1rem}.Header_btnText__WnuYi{display:none}.Header_logoutBtn__GrVpo{padding:.5rem}}.BookingConfirmation_confirmationOverlay__ViJS4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:BookingConfirmation_fadeIn__ujvVa .3s ease-in-out;padding:20px;box-sizing:border-box}.BookingConfirmation_confirmationModal__mqQUk{position:relative;background:white;padding:2rem;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2);animation:BookingConfirmation_slideUp__dbTRg .4s ease-out;border:1px solid rgba(255,255,255,.2)}.BookingConfirmation_closeButton__wg2fr{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#666;transition:transform .2s,color .2s;padding:.5rem;line-height:1;z-index:1001}.BookingConfirmation_closeButton__wg2fr:hover{color:#333;transform:scale(1.1)}.BookingConfirmation_modalHeader__yKY8c h2{margin:0 0 1rem;color:#333;font-size:1.5rem}.BookingConfirmation_summary__8EXm_{margin:1rem 0 1.5rem;font-size:1.1rem;color:#555;line-height:1.4}.BookingConfirmation_bookingDetails__8q5Sr{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border:1px solid #eee}.BookingConfirmation_bookingDetails__8q5Sr h3{margin:0 0 1rem;color:#333;font-size:1.1rem}.BookingConfirmation_detailsGrid__Zn7ER{margin-bottom:1rem}.BookingConfirmation_detailRow__y2mJP{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.95rem}.BookingConfirmation_detailRow__y2mJP:last-child{margin-bottom:0}.BookingConfirmation_label__6hkpl{color:#666;font-weight:500}.BookingConfirmation_value__JunI2{font-weight:600;color:#222}.BookingConfirmation_pricingDetails__7BPZa{border-top:1px solid #dee2e6;padding-top:1rem;margin-top:1rem}.BookingConfirmation_bookingForm__5x1pN{display:flex;flex-direction:column;gap:1.5rem}.BookingConfirmation_formSection__fdf7A h3,.BookingConfirmation_paymentSection__ZnD_e h3{margin:0 0 1rem;color:#333;font-size:1.1rem}.BookingConfirmation_formGroup__CrFxd{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.BookingConfirmation_formGroup__CrFxd label{font-weight:500;color:#444;font-size:.95rem}.BookingConfirmation_formGroup__CrFxd input,.BookingConfirmation_formGroup__CrFxd textarea{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.BookingConfirmation_formGroup__CrFxd input:focus,.BookingConfirmation_formGroup__CrFxd textarea:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 3px rgba(0,112,243,.1)}.BookingConfirmation_formGroup__CrFxd textarea{resize:vertical;min-height:80px}.BookingConfirmation_radioGroup__hEjav{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.BookingConfirmation_radioLabel__x5cFS{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;padding:1.5rem;border-radius:12px;border:2px solid #e9ecef;background:white;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.BookingConfirmation_radioLabel__x5cFS:hover{border-color:var(--blue);background:#f8fafe;box-shadow:0 4px 8px rgba(3,116,218,.1);transform:translateY(-1px)}.BookingConfirmation_radioLabel__x5cFS input[type=radio]:checked{border-color:var(--blue);background:var(--blue)}.BookingConfirmation_radioLabel__x5cFS input[type=radio]:checked~.BookingConfirmation_radioContent__yn4mc{color:inherit}.BookingConfirmation_radioLabel__x5cFS input[type=radio]:checked~.BookingConfirmation_radioContent__yn4mc .BookingConfirmation_radioPrice__fWOuU,.BookingConfirmation_radioLabel__x5cFS input[type=radio]:checked~.BookingConfirmation_radioContent__yn4mc .BookingConfirmation_radioTitle__cQ_ej{color:var(--blue)}.BookingConfirmation_radioCustom__7QPuQ{width:24px;height:24px;border:2px solid #dee2e6;border-radius:50%;position:relative;flex-shrink:0;margin-top:2px;background:white;transition:all .3s ease}.BookingConfirmation_radioLabel__x5cFS input[type=radio]{position:absolute;opacity:0;pointer-events:none}.BookingConfirmation_radioLabel__x5cFS input[type=radio]:checked+.BookingConfirmation_radioCustom__7QPuQ{border-color:var(--blue);background:var(--blue)}.BookingConfirmation_radioLabel__x5cFS input[type=radio]:checked+.BookingConfirmation_radioCustom__7QPuQ:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:white;border-radius:50%}.BookingConfirmation_radioContent__yn4mc{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.BookingConfirmation_radioTitle__cQ_ej{display:block;font-weight:600;color:#212529;font-size:1.1rem;line-height:1.3}.BookingConfirmation_radioPrice__fWOuU{display:flex;flex-direction:column;gap:.25rem;font-size:1.2rem;font-weight:700;color:var(--blue);margin:.5rem 0}.BookingConfirmation_radioPrice__fWOuU .BookingConfirmation_usdAmount__cyEjN{font-size:.9rem;color:#6c757d;font-weight:500}.BookingConfirmation_radioDescription__XH1OE{display:block;font-size:.9rem;color:#6c757d;line-height:1.4;margin-top:.25rem}.BookingConfirmation_formActions__TZouy{display:flex;gap:1rem;margin-top:2rem}@media (max-width:768px){.BookingConfirmation_radioLabel__x5cFS{padding:1rem;gap:.75rem}.BookingConfirmation_radioCustom__7QPuQ{width:20px;height:20px}.BookingConfirmation_radioTitle__cQ_ej{font-size:1rem}.BookingConfirmation_radioPrice__fWOuU{font-size:1.1rem}.BookingConfirmation_radioDescription__XH1OE,.BookingConfirmation_radioPrice__fWOuU .BookingConfirmation_usdAmount__cyEjN{font-size:.85rem}}.BookingConfirmation_cancelButton__sflQ6,.BookingConfirmation_confirmButton__6I_A8{flex:1 1;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.BookingConfirmation_cancelButton__sflQ6{background:#6c757d;color:white}.BookingConfirmation_cancelButton__sflQ6:hover:not(:disabled){background:#5a6268}.BookingConfirmation_confirmButton__6I_A8{background:#0070f3;color:white}.BookingConfirmation_confirmButton__6I_A8:hover:not(:disabled){background:#0061d5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,112,243,.3)}.BookingConfirmation_cancelButton__sflQ6:disabled,.BookingConfirmation_confirmButton__6I_A8:disabled{background:#cccccc;cursor:not-allowed;transform:none;box-shadow:none}.BookingConfirmation_error__JDt_o{color:#d32f2f;padding:1rem;background-color:#ffebee;border-radius:6px;margin-bottom:1rem;border-left:4px solid #d32f2f;font-size:.95rem}.BookingConfirmation_termsNotice__6tN46{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee;text-align:center}.BookingConfirmation_termsNotice__6tN46 p{margin:0;font-size:.85rem;color:#666;line-height:1.4}@keyframes BookingConfirmation_fadeIn__ujvVa{0%{opacity:0}to{opacity:1}}@keyframes BookingConfirmation_slideUp__dbTRg{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.BookingConfirmation_confirmationModal__mqQUk{margin:0;max-height:95vh;padding:1.5rem}.BookingConfirmation_formActions__TZouy{flex-direction:column}.BookingConfirmation_radioLabel__x5cFS{padding:.75rem}}.BookingWidget_bookingWidget__n_JX0{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;background:white;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:400px;margin:0 auto;width:100%}.BookingWidget_widgetHeader__QUjPS{padding:20px;background:linear-gradient(135deg,#4a6bff,#6a11cb);color:white;position:relative}.BookingWidget_widgetHeader__QUjPS h3{margin:0 0 10px;font-size:1.4rem;font-weight:600}.BookingWidget_priceDisplay__s7ktb{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.BookingWidget_originalPrice__oRahh{text-decoration:line-through;opacity:.8;font-size:.9rem}.BookingWidget_currentPrice__pi4Ta{font-size:1.8rem;font-weight:700}.BookingWidget_priceUnit__l5XMX{font-size:.9rem;opacity:.9;margin-left:4px}.BookingWidget_discountBadge__YDX7y{background:#ff4757;padding:4px 8px;border-radius:16px;font-size:.8rem;display:flex;align-items:center;gap:4px;margin-left:auto}.BookingWidget_unavailableNotice__dN76o{padding:20px;text-align:center;background:#f8f9fa;color:#6c757d}.BookingWidget_unavailableNotice__dN76o h3{color:#dc3545;margin-top:0}.BookingWidget_bookingForm__AIdsu{padding:20px;display:flex;flex-direction:column;gap:16px}.BookingWidget_packageInfo__nLl1O{background:#f8f9fa;padding:12px;border-radius:8px;margin-bottom:8px}.BookingWidget_infoItem__ZJ3Ha{display:flex;align-items:center;gap:10px;margin-bottom:8px}.BookingWidget_infoItem__ZJ3Ha:last-child{margin-bottom:0}.BookingWidget_infoIcon__uTHZ6{color:#4a6bff;min-width:20px}.BookingWidget_infoItem__ZJ3Ha div{display:flex;flex-direction:column}.BookingWidget_infoItem__ZJ3Ha strong{font-size:.8rem;color:#6c757d}.BookingWidget_infoItem__ZJ3Ha span{font-size:.95rem;font-weight:500}.BookingWidget_formGroup__kElEZ{display:flex;flex-direction:column;gap:6px}.BookingWidget_formGroup__kElEZ label{display:flex;align-items:center;gap:8px;font-weight:500;font-size:.95rem;color:#495057}.BookingWidget_inputIcon__aXzKM{color:#6c757d;font-size:1rem}.BookingWidget_dateInput__Ai52P,.BookingWidget_selectInput__zUOLb{padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;transition:all .2s;width:100%}.BookingWidget_dateInput__Ai52P:focus,.BookingWidget_selectInput__zUOLb:focus{outline:none;border-color:#4a6bff;box-shadow:0 0 0 2px rgba(74,107,255,.2)}.BookingWidget_priceSummary__JPg3d{background:#f8f9fa;border-radius:8px;padding:12px;margin-top:8px}.BookingWidget_discountAmount__Cdlxk{color:#28a745;font-weight:500}.BookingWidget_totalRow__4DzSJ{display:flex;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid #dee2e6;font-weight:600;font-size:1.1rem}.BookingWidget_bookButton__tWd3_{background:linear-gradient(135deg,#4a6bff,#6a11cb);color:white;border:none;padding:14px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.BookingWidget_bookButton__tWd3_:hover{background:linear-gradient(135deg,#3a5bef,#5a0bc5);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.BookingWidget_bookButton__tWd3_:disabled{background:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none}.BookingWidget_additionalInfo__wJNnA{margin-top:16px;font-size:.85rem;color:#6c757d}.BookingWidget_infoRow__kEa_j{display:flex;align-items:center;gap:8px;margin-bottom:6px}.BookingWidget_checkIcon__A3q6u{color:#28a745;font-size:.9rem}@media (max-width:720px){.BookingWidget_bookingWidget__n_JX0{border-radius:4px;border-left:none;border-right:none;max-width:100%;width:100%}.BookingWidget_bookingForm__AIdsu,.BookingWidget_widgetHeader__QUjPS{padding:16px}}.BookingWidget_summaryRow__iTT_1{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:#495057}.BookingWidget_summaryRow__iTT_1.BookingWidget_withIcon__SShaz{align-items:center}.BookingWidget_summaryRow__iTT_1.BookingWidget_withIcon__SShaz svg{margin-right:5px}.ReviewSection_reviewSection__JLeF_{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:1000px;margin:2rem auto;padding:1.5rem;background-color:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.ReviewSection_reviewHeader__kBAyv{display:flex;flex-direction:column;margin-bottom:2rem;border-bottom:1px solid #eaeaea;padding-bottom:1.5rem}.ReviewSection_reviewHeader__kBAyv h2{font-size:1.8rem;color:#333;margin-bottom:1.5rem;font-weight:600}.ReviewSection_ratingSummary__THvGa{display:flex;gap:3rem;align-items:flex-start}.ReviewSection_averageRating__MCXNp{display:flex;flex-direction:column;align-items:center;min-width:180px}.ReviewSection_ratingNumber__eyCTe{font-size:3rem;font-weight:700;color:#333;line-height:1}.ReviewSection_starsContainer__DhRtT{display:flex;gap:2px;margin:.5rem 0}.ReviewSection_starFilled__Ew3PD{color:#FFB400;fill:#FFB400;font-size:1.2rem}.ReviewSection_starEmpty__BdS4e{color:#e0e0e0;font-size:1.2rem}.ReviewSection_reviewCount__DuTam{color:#666;font-size:.9rem;margin-top:.3rem}.ReviewSection_ratingBreakdown__OgrtO{flex:1 1;display:flex;flex-direction:column;gap:.5rem;width:100%}.ReviewSection_ratingBarContainer__JZR6e{display:flex;align-items:center;gap:.8rem}.ReviewSection_starLabel__FTAVw{width:50px;color:#666;font-size:.9rem}.ReviewSection_ratingBarBackground__8Bv55{flex:1 1;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.ReviewSection_ratingBarFill__VKuPs{height:100%;background-color:#FFB400;border-radius:4px}.ReviewSection_starCount__1oLdO{width:30px;text-align:right;color:#666;font-size:.9rem}.ReviewSection_noRatingSummary__QVeEp{display:flex;align-items:center;gap:1rem}.ReviewSection_noReviews__tXBT3{text-align:center;padding:2rem;background-color:#f9f9f9;border-radius:8px;margin-top:1rem}.ReviewSection_noReviewsIcon__kyFlc{color:#e0e0e0;margin-bottom:1rem}.ReviewSection_noReviews__tXBT3 h3{color:#333;margin-bottom:.5rem}.ReviewSection_noReviews__tXBT3 p{color:#666}.ReviewSection_reviewsList__m8a3E{display:flex;flex-direction:column;gap:1.5rem}.ReviewSection_reviewCard__sFlx4{background-color:#f9f9f9;border-radius:10px;padding:1.5rem;transition:transform .2s ease}.ReviewSection_reviewCard__sFlx4:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.05)}.ReviewSection_reviewMeta___fB4n{display:flex;justify-content:space-between;margin-bottom:1rem}.ReviewSection_userInfo__S3c1_{display:flex;align-items:center;gap:1rem}.ReviewSection_userInitial__Z8aVF{width:48px;height:48px;border-radius:50%;background-color:#4a6bff;color:white;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;text-transform:uppercase}.ReviewSection_userDetails__nYpxS{display:flex;flex-direction:column}.ReviewSection_userName__vXfT2{font-weight:600;color:#333;margin-bottom:.2rem}.ReviewSection_stayDate__OPhj_{color:#888;font-size:.85rem}.ReviewSection_reviewRating__BtSOe{display:flex;flex-direction:column;align-items:flex-end}.ReviewSection_ratingDate__XtqvT{color:#888;font-size:.85rem;margin-top:.3rem}.ReviewSection_reviewContent__Wkw2x{color:#444;line-height:1.6;font-size:.95rem}.ReviewSection_showMoreContainer__XE_hq{display:flex;justify-content:center;margin-top:2rem}.ReviewSection_showMoreButton__hyv3j{background-color:transparent;border:1px solid #4a6bff;color:#4a6bff;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.ReviewSection_showMoreButton__hyv3j:hover{background-color:#4a6bff;color:white}.ReviewSection_loadingContainer__TyhpP{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:200px}.ReviewSection_loadingSpinner__CdhrI{width:40px;height:40px;border:4px solid #f0f0f0;border-top-color:#4a6bff;border-radius:50%;animation:ReviewSection_spin__FT_X8 1s linear infinite;margin-bottom:1rem}@keyframes ReviewSection_spin__FT_X8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReviewSection_errorContainer__hlUfj{display:flex;flex-direction:column;align-items:center;padding:2rem;background-color:#fff0f0;border-radius:8px;color:#d32f2f}.ReviewSection_retryButton__RjjFI{margin-top:1rem;padding:.5rem 1rem;background-color:#d32f2f;color:white;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.ReviewSection_retryButton__RjjFI:hover{background-color:#b71c1c}.Navbar_container__5cg30{width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column}.Navbar_navbar__aKVlz{width:100%;background:var(--blue);padding:.75rem 5%;display:flex;align-items:center;justify-content:space-between}.Navbar_content__U8Hzj{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.Navbar_image__3FfsY{display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:relative}.Navbar_image__3FfsY i{font-size:2.25rem;color:#ffc400}.Navbar_details__wddRF{display:flex;flex-direction:column;gap:.1rem}.Navbar_welcome__K2Dh_{font-size:.95rem;color:#fff;font-weight:500;margin:0}.Navbar_name__aVxh_{font-weight:600;color:#ffc400}.Navbar_email__ubg0r{font-size:.8rem;color:#e0e0e0;margin:0;opacity:.9}.Navbar_btns__E3ApE{display:flex;align-items:center;justify-content:center;gap:.75rem}.Navbar_btnOU__IbIk8{font-size:.9rem;color:#fff;background:rgba(0,0,0,.2);padding:.5rem 1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);text-decoration:none}.Navbar_btnOU__IbIk8:hover{background:rgba(0,0,0,.3);transform:translateY(-1px)}.Navbar_btn__WJbLX{font-size:.9rem;color:#fff;background:rgba(199,0,0,.8);padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;border:none}.Navbar_btn__WJbLX:hover{background:rgba(228,0,0,.9);transform:translateY(-1px)}.Navbar_btnText__1iwUn{display:inline-block}.Navbar_bottom__Hux2A{width:100%;background:var(--blue);padding:.5rem 5%;display:flex;gap:1rem}.Navbar_mainlink__gVazs{font-size:.9rem;color:#fff;background:transparent;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.Navbar_mainlink__gVazs:hover{background:rgba(255,255,255,.1)}.Navbar_mainlink__gVazs.Navbar_active__X9hDk{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.Navbar_mainlink__gVazs i{font-size:.8rem}.Navbar_sidemenu__Bcdr_{position:fixed;left:5%;margin-top:3rem;width:18%;background:#fff;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.062);border:1px solid rgba(0,0,0,.025)}.Navbar_subheading__i1BdG{font-size:1.25rem;color:var(--blue);font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(0,0,0,.05);width:100%}.Navbar_sideLink__042t9{width:100%;padding:.75rem 1rem;text-decoration:none;color:#555;font-size:.95rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:.75rem}.Navbar_sideLink__042t9:hover{background:rgba(0,0,0,.03);color:var(--blue);transform:translateX(3px)}.Navbar_sideLink__042t9:before{content:"•";color:var(--blue);font-size:1.2rem}.Navbar_activeLink__CgmKU{background:rgba(0,0,0,.03);color:var(--blue);transform:translateX(3px)}.AddHotel_modal___ctKZ{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1001;padding:20px}.AddHotel_overlay__1orpq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000}.AddHotel_modalHeader__2yezr{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.AddHotel_modalHeader__2yezr h2{margin:0;font-size:1.5rem;color:#333}.AddHotel_closeBtn__tva5A{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.AddHotel_modalBody__1M8Cv{margin-bottom:20px}.AddHotel_formGrid__PQRSz{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.AddHotel_formGroup__Q0E_J{margin-bottom:20px}.AddHotel_formGroup__Q0E_J label{display:block;margin-bottom:8px;font-weight:500;color:#444}.AddHotel_formGroup__Q0E_J input,.AddHotel_formGroup__Q0E_J select,.AddHotel_formGroup__Q0E_J textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.AddHotel_formGroup__Q0E_J textarea{min-height:80px;resize:vertical}.AddHotel_fileUpload__OJK7M{margin-bottom:10px}.AddHotel_fileUpload__OJK7M label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;background:#f5f5f5;border-radius:4px;border:1px dashed #ccc}.AddHotel_fileUpload__OJK7M label span{color:#555}.AddHotel_fileUpload__OJK7M input[type=file]{display:none}.AddHotel_fileName__NusoE{display:block;font-size:12px;color:#666;margin-top:5px}.AddHotel_amenitiesGrid__1ZFes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:15px}.AddHotel_amenityButton__F8IuV{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;text-align:left}.AddHotel_amenityButton__F8IuV.AddHotel_selected__lSnoG{background:#e1f0ff;border-color:#90caf9}.AddHotel_amenityIcon__7VuUp{font-size:16px}.AddHotel_customAmenity__wKCEn{display:flex;gap:10px;margin-bottom:15px}.AddHotel_customAmenity__wKCEn input{flex:1 1;padding:8px 12px}.AddHotel_addButton__oGVQ5{background:#4CAF50;color:white;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.AddHotel_selectedAmenities___HjlF{margin-top:15px}.AddHotel_selectedAmenities___HjlF h4{margin-bottom:10px;font-size:14px;color:#555}.AddHotel_amenitiesList__7ui_p{display:flex;flex-wrap:wrap;gap:8px}.AddHotel_amenityTag__Yrc4k{display:flex;align-items:center;gap:5px;background:#e1f0ff;padding:5px 10px;border-radius:20px;font-size:13px}.AddHotel_removeAmenity__1NLow{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0}.AddHotel_roomTypeContainer__DOqO7{margin-bottom:20px;padding:15px;border:1px solid #eee;border-radius:6px}.AddHotel_roomTypeHeader__ZllA8{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.AddHotel_roomTypeHeader__ZllA8 h4{margin:0;font-size:16px;color:#444}.AddHotel_removeRoomButton__myj5N{background:#ff6b6b;color:white;border:none;padding:5px 10px;border-radius:4px;font-size:13px;cursor:pointer}.AddHotel_roomTypeGrid__xKPoC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.AddHotel_formSubGroup__pHmH9{margin-bottom:10px}.AddHotel_formSubGroup__pHmH9 label{display:block;margin-bottom:5px;font-size:13px;color:#666}.AddHotel_addRoomButton__n3RbI{background:#2196F3;color:white;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:14px;margin-top:10px}.AddHotel_modalFooter__YcAO_{display:flex;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid #eee}.AddHotel_cancelBtn__edCJb{background:#f5f5f5;color:#333;border:1px solid #ddd;padding:10px 20px;border-radius:4px;cursor:pointer}.AddHotel_submitBtn__gkbT9{background:#2196F3;color:white;border:none;padding:10px 25px;border-radius:4px;cursor:pointer}.AddHotel_submitBtn__gkbT9:disabled{background:#90caf9;cursor:not-allowed}.AddHotel_error__1gjAc{color:#f44336;background:#ffebee}.AddHotel_error__1gjAc,.AddHotel_success__i1YLl{padding:10px 15px;border-radius:4px;margin-bottom:20px;font-size:14px}.AddHotel_success__i1YLl{color:#4CAF50;background:#e8f5e9}@media (max-width:768px){.AddHotel_formGrid__PQRSz,.AddHotel_roomTypeGrid__xKPoC{grid-template-columns:1fr}.AddHotel_amenitiesGrid__1ZFes{grid-template-columns:repeat(2,1fr)}}.Loading_loading__2AtFp{width:100%;min-height:100vh;height:100%;display:flex;align-items:center;justify-content:center}.Loading_loading__2AtFp img{width:85px;height:85px}.PayBalanceButton_payBalanceContainer___V9hK{margin-top:1rem;padding:1.5rem;border:2px solid #e3f2fd;border-radius:12px;background:linear-gradient(135deg,#f8f9ff,#e3f2fd)}.PayBalanceButton_balanceInfo__FVTOe{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.PayBalanceButton_balanceAmount__B7cVN{display:flex;flex-direction:column;gap:.25rem}.PayBalanceButton_label__OkgDW{font-size:.9rem;color:#666;font-weight:500}.PayBalanceButton_amount__6gJgK{font-size:1.5rem;font-weight:700;color:#1976d2}.PayBalanceButton_securityBadge__4e6A3{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#28a745;background:rgba(40,167,69,.1);padding:.5rem 1rem;border-radius:20px;border:1px solid rgba(40,167,69,.2)}.PayBalanceButton_securityBadge__4e6A3 svg{width:16px;height:16px}.PayBalanceButton_error__ItIvs{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #fcc;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.PayBalanceButton_payBalanceButton__JR7Na{width:100%;background:linear-gradient(135deg,#1976d2,#1565c0);color:white;border:none;padding:1rem 2rem;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(25,118,210,.3);margin-bottom:1rem}.PayBalanceButton_payBalanceButton__JR7Na:hover:not(:disabled){background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 6px 20px rgba(25,118,210,.4);transform:translateY(-2px)}.PayBalanceButton_payBalanceButton__JR7Na:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.PayBalanceButton_payBalanceButton__JR7Na svg{width:20px;height:20px}.PayBalanceButton_spinner__nxci9{width:20px;height:20px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:PayBalanceButton_spin__hPXl6 1s linear infinite}@keyframes PayBalanceButton_spin__hPXl6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PayBalanceButton_paymentNote__tKyr1{text-align:center;font-size:.85rem;color:#666;line-height:1.4}.PayBalanceButton_paymentNote__tKyr1 p{margin:0}@media (max-width:768px){.PayBalanceButton_payBalanceContainer___V9hK{padding:1rem}.PayBalanceButton_balanceInfo__FVTOe{flex-direction:column;align-items:flex-start}.PayBalanceButton_securityBadge__4e6A3{align-self:center}.PayBalanceButton_amount__6gJgK{font-size:1.3rem}.PayBalanceButton_payBalanceButton__JR7Na{font-size:1rem;padding:.875rem 1.5rem}}.Hero_container__68zye{width:100%;padding:1rem 5%}.Hero_nav__QFkWD{width:100%;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:1rem;color:#09579b}.Hero_nav__QFkWD .Hero_link__0xHwT{color:#09579b;font-size:1rem}.Hero_nav__QFkWD .Hero_link__0xHwT:first-child{padding-right:.35rem}.Hero_nav__QFkWD .Hero_link__0xHwT:last-child{padding-left:.35rem}.Hero_nav__QFkWD .Hero_link__0xHwT:hover{text-decoration:underline}.Hero_grid__NZfsD{display:flex;flex-direction:column;width:100%;gap:1rem}.Hero_left__lAOsy,.Hero_right__QLGgk{width:100%;border-radius:8px;overflow:hidden;position:relative}.Hero_left__lAOsy{height:400px;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem}.Hero_left__lAOsy:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/bottom-right.jpg) no-repeat;background-size:cover;background-position:top;transition:transform .5s ease;z-index:-1}.Hero_left__lAOsy:hover:before{transform:scale(1.1)}.Hero_heading__SnMgc{font-size:2.25rem;color:#00549e;text-shadow:1px 2px 2.5px rgba(0,84,158,.295);margin-bottom:.9rem;font-weight:700}.Hero_description__lMWCR{font-size:1rem;color:#333;width:100%;margin-bottom:1.25rem}.Hero_linkBtn__2AZS0{font-size:1.1rem;width:-moz-fit-content;width:fit-content;font-weight:500;color:#002a4e;text-decoration:none;position:relative;overflow:hidden;padding-bottom:.5rem}.Hero_linkBtn__2AZS0:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:#00549e;transition:width .3s ease}.Hero_linkBtn__2AZS0:hover:after{width:100%}.Hero_icon__OqnaL{width:100px;height:auto;position:absolute;bottom:1rem;right:1rem}.Hero_right__QLGgk{display:flex;flex-direction:column;gap:1rem}.Hero_bottom__RvfVK,.Hero_top__u7XnP{height:200px;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem;position:relative;overflow:hidden;border-radius:8px}.Hero_bottom__RvfVK:before,.Hero_top__u7XnP:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .5s ease;z-index:-1}.Hero_top__u7XnP:before{background:url(/assets/images/top-right.jpg) no-repeat;background-size:cover;background-position:50%}.Hero_bottom__RvfVK:before{background:url(/assets/images/hero-bg.jpg) no-repeat;background-size:cover;background-position:50%}.Hero_bottom__RvfVK:hover:before,.Hero_top__u7XnP:hover:before{transform:scale(1.1)}.Hero_subheading___pMjR{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.Hero_subdescription__wJD_1,.Hero_subheading___pMjR{color:#fff;text-shadow:1px 2px 2.5px rgba(3,3,3,.44)}.Hero_subdescription__wJD_1{font-size:.9rem;font-weight:400;margin-bottom:.75rem}.Hero_sublink__YZMUi{font-size:1rem;color:#fff;text-decoration:none;position:relative;display:inline-block;overflow:hidden;padding-bottom:.5rem;width:-moz-fit-content;width:fit-content}.Hero_sublink__YZMUi:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:#00549e;transition:width .3s ease}.Hero_sublink__YZMUi:hover:after{width:100%}.Hero_box__kDN0F{width:100%;display:flex;align-items:center;justify-content:space-between;margin:3.5rem 0 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:.85rem 2rem}.Hero_box__kDN0F img{width:100px;height:auto;margin-right:1.5rem}.Hero_box__kDN0F h3{font-size:1.45rem;color:#000;font-weight:700;margin-bottom:.5rem}.Hero_box__kDN0F p{font-size:1.05rem;color:#222;font-weight:400}@media (min-width:768px){.Hero_container__68zye{padding:1rem 10%}.Hero_grid__NZfsD{flex-direction:row;height:60vh}.Hero_left__lAOsy{width:65%;height:100%}.Hero_right__QLGgk{width:35%;height:100%}.Hero_heading__SnMgc{font-size:2.5rem}.Hero_description__lMWCR{font-size:1.1rem;width:85%}.Hero_bottom__RvfVK,.Hero_top__u7XnP{height:calc(50% - .5rem)}.Hero_subheading___pMjR{font-size:1.5rem}.Hero_subdescription__wJD_1{font-size:1rem}}@media (min-width:1024px){.Hero_heading__SnMgc{font-size:3rem}.Hero_description__lMWCR{font-size:1.15rem}}@media (max-width:860px){.Hero_box__kDN0F img{width:80px;margin-right:1rem}.Hero_box__kDN0F{align-items:flex-start;justify-content:flex-start;padding:1rem;margin-top:1.5rem}.Hero_description__lMWCR{color:#f1f1f1;text-shadow:1px 4px 5px rgba(3,3,3,.44)}}.Why_container__Eqmbx{width:100%;padding:3rem 10%;text-align:center;background:#f1f1f1}.Why_title__54UKR{font-size:2rem;margin-bottom:2.5rem;color:#333;font-weight:700}.Why_benefitsGrid__bHl5j{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.Why_benefitCard__nku2X{padding:1.5rem;border-radius:8px;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.Why_benefitCard__nku2X:hover{transform:translateY(-5px)}.Why_iconContainer__3wxjf{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--yellow);border-radius:50%;color:#4a6bff}.Why_benefitTitle__1xzNr{font-size:1.25rem;margin-bottom:.75rem;color:#333}.Why_benefitDescription__WdLaw{color:#666;line-height:1.5}.AddHoliday_overlay__Ei_A6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.AddHoliday_modal__zQNqM{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:90%;max-width:800px;max-height:90vh;overflow-y:auto;z-index:1001}.AddHoliday_modalHeader__QD4ZG{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.AddHoliday_modalHeader__QD4ZG h2{margin:0;font-size:1.5rem;color:#333;font-weight:600}.AddHoliday_closeBtn__5c1u_{background:none;border:none;font-size:1.25rem;color:#777;cursor:pointer;transition:color .2s}.AddHoliday_closeBtn__5c1u_:hover{color:#e74c3c}.AddHoliday_modalBody__dwGnh{padding:1.5rem}.AddHoliday_error__vVsF4{color:#e74c3c;background:#fde8e8;padding:.75rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.AddHoliday_formGrid__im_HN{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.AddHoliday_formGroup__yRl5c{margin-bottom:1.5rem}.AddHoliday_formGroup__yRl5c label{display:block;margin-bottom:.5rem;font-weight:500;color:#444;font-size:.9rem}.AddHoliday_formGroup__yRl5c label:after{content:"*";color:#e74c3c;margin-left:.25rem;display:none}.AddHoliday_formGroup__yRl5c label[required]:after{display:inline}.AddHoliday_input__9bUQZ,.AddHoliday_select__nCo75,.AddHoliday_textarea__CsvqD{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border .2s}.AddHoliday_input__9bUQZ:focus,.AddHoliday_select__nCo75:focus,.AddHoliday_textarea__CsvqD:focus{outline:none;border-color:#3498db}.AddHoliday_textarea__CsvqD{resize:vertical;min-height:100px}.AddHoliday_fileUpload___fFM1{position:relative}.AddHoliday_fileInput__wwt1E{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.AddHoliday_fileUpload___fFM1 label{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8f9fa;border:1px dashed #ccc;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.9rem;color:#555}.AddHoliday_fileUpload___fFM1 label:hover{background:#e9ecef;border-color:#adb5bd}.AddHoliday_fileUpload___fFM1 i{font-size:1rem}.AddHoliday_helperText__ryAn4{margin-top:.25rem;font-size:.8rem;color:#666;font-style:italic}.AddHoliday_modalFooter__lNgJs{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #eee}.AddHoliday_cancelBtn___V4fQ{padding:.75rem 1.5rem;background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.9rem;font-weight:500}.AddHoliday_cancelBtn___V4fQ:hover{background:#e9ecef}.AddHoliday_submitBtn__e2m1P{padding:.75rem 1.5rem;background:#3498db;color:white;border:none;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.AddHoliday_submitBtn__e2m1P:hover{background:#2980b9}.AddHoliday_submitBtn__e2m1P:disabled{background:#95a5a6;cursor:not-allowed}@keyframes AddHoliday_spin__cagj6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddHoliday_fa-spin__teivf{animation:AddHoliday_spin__cagj6 1s linear infinite}.AddHoliday_inclusionsGrid__b0ksv{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.AddHoliday_inclusionButton__jZKMx{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid #ddd;border-radius:.5rem;background:none;cursor:pointer;font-size:.8rem;transition:all .2s}.AddHoliday_inclusionButton__jZKMx.AddHoliday_selected__wJmm5{border-color:#0374DA;background:rgba(3,116,218,.1)}.AddHoliday_inclusionIcon__QtGZk{font-size:1rem;color:#0374DA}.AddHoliday_customInclusion__82wQu{display:flex;gap:.5rem;margin-bottom:1rem}.AddHoliday_customInclusion__82wQu input{flex:1 1}.AddHoliday_addButton__qxrvG{padding:.5rem 1rem;background:#0374DA;color:white;border:none;border-radius:.5rem;cursor:pointer}.AddHoliday_selectedInclusions__f5uPG{margin-top:1rem}.AddHoliday_selectedInclusions__f5uPG h4{font-size:.9rem;margin-bottom:.5rem;color:#333}.AddHoliday_inclusionsList__9aqkh{display:flex;flex-wrap:wrap;gap:.5rem}.AddHoliday_inclusionTag__Q0EUv{display:inline-flex;align-items:center;gap:.25rem;background:#f5f5f5;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem}.AddHoliday_removeInclusion__V84gS{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.AddHoliday_removeInclusion__V84gS:hover{color:#ff0000}.AddHoliday_section__F7JkB{margin:1.5rem 0;padding:1rem;border:1px solid #eee;border-radius:8px}.AddHoliday_section__F7JkB h3{margin-top:0;margin-bottom:1rem;font-size:1.2rem;color:#333}.AddHoliday_amenitiesGrid__rr4vw{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.AddHoliday_amenityButton__MY_Ab{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid #ddd;border-radius:.5rem;background:none;cursor:pointer;font-size:.8rem;transition:all .2s}.AddHoliday_amenityButton__MY_Ab.AddHoliday_selected__wJmm5{border-color:#0374DA;background:rgba(3,116,218,.1)}.AddHoliday_amenityIcon__F2_wn{font-size:1rem;color:#0374DA}.AddHoliday_customAmenity__YFlUZ{display:flex;gap:.5rem;margin-bottom:1rem}.AddHoliday_customAmenity__YFlUZ input{flex:1 1}.AddHoliday_selectedAmenities__sArF9{margin-top:1rem}.AddHoliday_selectedAmenities__sArF9 h4{font-size:.9rem;margin-bottom:.5rem;color:#333}.AddHoliday_amenitiesList__kdckp{display:flex;flex-wrap:wrap;gap:.5rem}.AddHoliday_amenityTag__BBZBY{display:inline-flex;align-items:center;gap:.25rem;background:#f5f5f5;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem}.AddHoliday_removeAmenity__Op0uH{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.AddHoliday_removeAmenity__Op0uH:hover{color:#ff0000}.AddHoliday_roomTypesForm__7NuJF{margin-bottom:1.5rem}.AddHoliday_addRoomButton__jmNbL{padding:.5rem 1rem;background:#0374DA;color:white;border:none;border-radius:.5rem;cursor:pointer;margin-top:.5rem}.AddHoliday_roomTypesList__pTKF3{margin-top:1rem}.AddHoliday_roomTypeCard__8iFS2{border:1px solid #eee;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.AddHoliday_roomTypeHeader__Eed7o{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.AddHoliday_roomTypeHeader__Eed7o h5{margin:0;font-size:1rem}.AddHoliday_removeRoom__ngUXy{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;line-height:1}.AddHoliday_removeRoom__ngUXy:hover{color:#ff0000}.AddHoliday_roomDetails__rkEc4{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:#666}.AddHoliday_roomDetails__rkEc4 span{display:inline-flex;align-items:center;gap:.25rem}.AdminPage_resmain__qgLoz{display:none}@media (max-width:960px){.AdminPage_resmain__qgLoz{display:flex;width:100%;max-height:100vh;min-height:100vh;align-items:center;justify-content:center;z-index:1e+35}.AdminPage_mainContent__g35wv{display:none}}