@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Suez+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@200..900&display=swap);:root{--Primary_Color:#4070b1;--Background_Color:#fcfbff;--Grey_Color:#ada0a0;--Black_Color:#1a1a1a;--Border_Color:#e2e8f0;--Error_Color:#c0392b;--Success_Color:#27ae60;--Warning_Color:#e67e22;--Info_Color:#2980b9;--Font_Family:"Roboto",sans-serif;--Font_Poppins:"Poppins",sans-serif;--Font_Mulish:"Mulish",sans-serif;--Font_Brand:"Suez One",serif;--Font_Size_1:12px;--Font_Size_2:14px;--Font_Size_3:16px;--Font_Size_4:20px;--Font_Size_5:24px}*{box-sizing:border-box;font-family:Roboto,sans-serif;font-family:var(--Font_Family);margin:0;padding:0;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfbff;background-color:var(--Background_Color);color:#1a1a1a;color:var(--Black_Color)}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9333ea,#ec4899);border:2px solid #f0f0f0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7e22ce,#db2777)}*{scrollbar-color:#9333ea #f0f0f0;scrollbar-width:thin}.Main{overflow-y:auto;width:100%}::-webkit-inner-spin-button,::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.RenderModal_RenderModal__nPniS{align-items:center;display:flex;height:100%;justify-content:center;padding:.5rem;position:relative;width:100%}.MainModal_MainModal__8wE2f{align-items:stretch;display:flex;height:100%;justify-content:flex-end;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:2000}.MainModal_drawer__fwwfB{border-radius:0;height:100%;max-width:90%;overflow-y:auto;position:relative}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3em;border-bottom-right-radius:.3em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4em}.react-datepicker__month{margin:.4em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7em;margin:.166em;text-align:center;width:1.7em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7em;margin:.166em;text-align:center;width:1.7em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3em;width:3em}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2em;width:2em}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4em;padding-left:.2em;padding-right:.2em;width:13.8em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}.BookingModal_modalContainer__gBekf{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;font-family:Inter,sans-serif;max-width:480px;padding:30px;position:relative;width:100%}.BookingModal_header__9elv6{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.BookingModal_header__9elv6 h2{color:#111827;font-size:1.4rem;font-weight:700;margin:0}.BookingModal_closeBtn__R5ak1{background:#0000;border:none;color:#9ca3af;cursor:pointer;transition:color .2s}.BookingModal_closeBtn__R5ak1:hover{color:#111827}.BookingModal_roomSummary__R6oax{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:15px;margin-bottom:25px;padding:12px}.BookingModal_thumb__\+ffA0{border-radius:8px;height:70px;object-fit:cover;width:70px}.BookingModal_roomDetails__pwhiZ h4{color:#1f2937;font-size:1.1rem;margin:0 0 5px}.BookingModal_price__fUArz{color:#6b7280;font-size:.95rem;margin:0}.BookingModal_formContent__6D85B{display:flex;flex-direction:column;gap:20px}.BookingModal_row__VaqxI{display:flex;gap:15px}.BookingModal_inputGroup__STS0l{flex:1 1}.BookingModal_inputGroup__STS0l label{color:#374151;display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.BookingModal_inputWrapper__t9ndC{align-items:center;display:flex;position:relative}.BookingModal_icon__AnhtC{color:#9ca3af;left:12px;pointer-events:none;position:absolute}.BookingModal_inputWrapper__t9ndC input{border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;outline:none;padding:12px 12px 12px 40px;transition:border-color .2s;width:100%}.BookingModal_inputWrapper__t9ndC input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.BookingModal_priceBreakdown__xUkB9{background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;padding:20px}.BookingModal_lineItem__HKHJL{color:#4b5563;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:10px}.BookingModal_totalLine__4Iw0F{border-top:2px dashed #bbf7d0;color:#166534;font-size:1.2rem;font-weight:800;margin-top:15px;padding-top:15px}.BookingModal_primaryBtn__vUpuZ{background:#1e40af;border:none;border-radius:8px;box-shadow:0 4px 6px #1e40af33;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:16px;transition:background-color .2s;width:100%}.BookingModal_primaryBtn__vUpuZ:hover{background:#1e3a8a;transform:translateY(-1px)}.BookingModal_primaryBtn__vUpuZ:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.BookingModal_errorBanner__ljHyt{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;display:flex;font-size:.9rem;margin-bottom:20px;padding:12px}.BookingModal_customDateDisplay__4NC1w{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.9rem;outline:none;padding:10px 10px 10px 34px;width:100%}.BookingModal_customDateDisplay__4NC1w:focus{border-color:#1e40af}.react-datepicker-popper{z-index:9999!important}.react-datepicker{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;font-family:inherit}.react-datepicker__header{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.react-datepicker__day--selected{background-color:#1e40af!important;color:#fff}.react-datepicker__day--keyboard-selected{background-color:#1e3a8a!important}.RoomDetailsModal_modalContainer__nukAw{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:90%}.RoomDetailsModal_closeBtn__ySQ4M{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:15px;top:15px;width:36px;z-index:10}.RoomDetailsModal_mainImage__3S03d{height:300px;object-fit:cover;width:100%}.RoomDetailsModal_content__xU8DT{padding:30px}.RoomDetailsModal_header__Lxizy{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.RoomDetailsModal_header__Lxizy h2{color:#1e40af;font-size:2rem;margin:0}.RoomDetailsModal_price__DITNK{color:#111827;font-size:1.5rem;font-weight:700}.RoomDetailsModal_metaRow__gSBoB{display:flex;gap:12px;margin-bottom:24px}.RoomDetailsModal_tag__z0Cjo{align-items:center;background:#f3f4f6;border-radius:20px;color:#374151;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:6px 12px}.RoomDetailsModal_description__g2c7t{color:#4b5563;line-height:1.6;margin-bottom:30px}.RoomDetailsModal_amenitiesSection__BKcdi h3{font-size:1.1rem;margin-bottom:16px}.RoomDetailsModal_amenitiesGrid__tG5aK{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.RoomDetailsModal_amenityItem__0MVDT{align-items:center;color:#374151;display:flex;gap:8px}.RoomDetailsModal_checkIcon__aiWAk{color:#10b981}.RoomDetailsModal_footer__Ssq7S{background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px 30px;text-align:right}.RoomDetailsModal_bookBtn__Xd9U-{background:#1e40af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px}.RoomDetailsModal_bookBtn__Xd9U-:hover{background:#1e3a8a}.TopBar_mainNav__Wrcz4{background:linear-gradient(180deg,#000c 0,#0000);border-bottom:none;left:0;padding:20px 0;position:fixed;top:0;transition:all .4s ease-in-out;width:100%;z-index:1000}.TopBar_stickyShadow__omyUY{background:#000;border-bottom:none;box-shadow:0 4px 20px #00000080;padding:15px 0}.TopBar_container__K8oCQ{margin:0 auto;max-width:1400px;padding:0 40px}.TopBar_navContent__vG6uz{align-items:center;display:flex;justify-content:space-between}.TopBar_logoGroup__9PL9u{align-items:center;display:flex;flex-direction:column;text-decoration:none}.TopBar_logoText__tcysS{color:#fff;font-family:Cinzel,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:2px;line-height:1;text-transform:uppercase}.TopBar_logoSub__vDme\+{color:#c5a059;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:4px;margin-top:4px;text-transform:uppercase}.TopBar_navLinks__jMOWi{display:flex;gap:35px}.TopBar_navLinks__jMOWi a{color:#fff;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:1.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.TopBar_navLinks__jMOWi a:hover{color:#c5a059}.TopBar_linkActive__M9FPT{color:#c5a059!important}.TopBar_actions__WmtdR{align-items:center;display:flex;gap:25px}.TopBar_loginBtn__yBwdX{background:#0000;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:color .3s}.TopBar_loginBtn__yBwdX:hover{color:#c5a059}.TopBar_signupBtn__RImUe{background-color:#c5a059;border:none;border-radius:2px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.TopBar_signupBtn__RImUe:hover{background-color:#e0b86e;transform:translateY(-1px)}.TopBar_bookBtn__aKnQm{background-color:#c5a059;border:none;border-radius:2px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1.5px;margin-left:5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.TopBar_bookBtn__aKnQm:hover{background-color:#e0b86e;box-shadow:0 4px 12px #c5a0594d;transform:translateY(-1px)}.TopBar_callBtn__W146T{background-color:#c5a059;border:none;border-radius:2px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1.5px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.TopBar_callBtn__W146T:hover{background-color:#e0b86e;box-shadow:0 4px 12px #c5a0594d;transform:translateY(-1px)}.TopBar_userProfile__jAysG{align-items:center;display:flex;gap:15px}.TopBar_userName__l4\+if{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:8px;letter-spacing:1px;text-transform:uppercase}.TopBar_logoutBtn__mjGuZ{background:none;border:none;color:#ffffffb3;cursor:pointer;transition:color .2s}.TopBar_logoutBtn__mjGuZ:hover{color:#ef4444}.TopBar_mobileMenuBtn__bBeZM{background:none;border:none;color:#fff;cursor:pointer;display:none}.TopBar_mobileMenuContainer__Xok8X{background-color:#000;box-shadow:0 10px 20px #00000080;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .4s ease-in-out;width:100%}.TopBar_menuOpen__LI489{max-height:100vh;padding-bottom:20px}.TopBar_mobileLinks__Y3T42{display:flex;flex-direction:column;padding:20px 30px}.TopBar_mobileLinks__Y3T42 a{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:1px;padding:15px 0;text-decoration:none;text-transform:uppercase;transition:color .3s}.TopBar_mobileLinks__Y3T42 a:hover{color:#c5a059;padding-left:5px}.TopBar_mobileAuthRow__AhxXt{display:flex;gap:15px;margin-bottom:15px;margin-top:25px}.TopBar_mobileAuthBtn__KK3ta{background:#0000;border:1px solid #ffffff4d;border-radius:0;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:700;padding:12px 0;text-align:center;text-transform:uppercase;transition:all .3s}.TopBar_mobileAuthBtn__KK3ta:hover{background:#ffffff1a;border-color:#fff}.TopBar_mobileBtnWrapper__XKCqz{margin-top:0;width:100%}.TopBar_contactBtnMobile__cUWOy{background-color:#c5a059;border:none;border-radius:0;color:#000;cursor:pointer;display:block;font-size:.9rem;font-weight:800;letter-spacing:1px;padding:14px 0;text-align:center;text-transform:uppercase;transition:background .3s;width:100%}.TopBar_contactBtnMobile__cUWOy:hover{background-color:#e0b86e}@media (max-width:1024px){.TopBar_authButtons__WdRLk,.TopBar_navLinks__jMOWi{display:none}.TopBar_mobileMenuBtn__bBeZM{display:block}.TopBar_container__K8oCQ{padding:0 20px}.TopBar_actions__WmtdR{gap:15px}.TopBar_bookBtn__aKnQm{margin-left:0}.TopBar_bookBtn__aKnQm,.TopBar_callBtn__W146T{display:block;font-size:.7rem;padding:8px 16px}}@media (max-width:480px){.TopBar_logoText__tcysS{font-size:1.5rem}.TopBar_logoSub__vDme\+{font-size:.55rem}}.TopBar_userProfile__jAysG{cursor:pointer;position:relative}.TopBar_dropdownMenu__HN8tx{background-color:#111;border:1px solid #333;border-radius:4px;box-shadow:0 4px 20px #00000080;display:flex;flex-direction:column;margin-top:15px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:2000}.TopBar_dropdownItem__R6oaL{align-items:center;border-bottom:1px solid #222;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.85rem;gap:10px;padding:12px 20px;text-decoration:none;transition:all .2s}.TopBar_dropdownItem__R6oaL:last-child{border-bottom:none}.TopBar_dropdownItem__R6oaL:hover{background-color:#222;color:#c5a059}:root{--Black_Color:#111;--White_Color:#fff;--Primary_Color:#c5a365;--Font_Family:"Helvetica","Arial",sans-serif;--Font_Brand:"Times New Roman",Times,serif}.Footer_footer__5Dtnt{background-color:#111;background-color:var(--Black_Color);border-top:1px solid #ffffff1a;color:#fff;color:var(--White_Color);font-family:Helvetica,Arial,sans-serif;font-family:var(--Font_Family);padding:60px 0 30px}.Footer_container__uhxTA{margin:0 auto;max-width:1280px;padding:0 24px}.Footer_grid__Sy5JS{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;margin-bottom:60px}.Footer_brandColumn__BZoF8{display:flex;flex-direction:column;gap:25px;padding-right:20px}.Footer_logoRow__MK8ll{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.Footer_brandName__bJR2n{color:#fff;color:var(--White_Color);font-family:Times New Roman,Times,serif;font-family:var(--Font_Brand);font-size:32px;font-weight:500;letter-spacing:2px;line-height:1;margin:0;text-transform:uppercase}.Footer_brandSub__YlMq3{color:#c5a365;color:var(--Primary_Color);display:block;font-family:Helvetica,Arial,sans-serif;font-family:var(--Font_Family);font-size:11px;font-weight:600;letter-spacing:7px;margin-left:3px;text-transform:uppercase}.Footer_tagline__5d0Ih{color:#a0a0a0;font-size:14px;line-height:1.8;max-width:85%}.Footer_socialRow__rvl9h{display:flex;gap:12px}.Footer_socialIcon__Gw3Da{align-items:center;background-color:initial;border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--White_Color);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.Footer_socialIcon__Gw3Da:hover{background-color:#c5a365;background-color:var(--Primary_Color);border-color:#c5a365;border-color:var(--Primary_Color);transform:translateY(-2px)}.Footer_linkColumn__a3mJT{display:flex;flex-direction:column;gap:24px}.Footer_heading__pBCCR{color:#fff;color:var(--White_Color);font-family:Helvetica,Arial,sans-serif;font-family:var(--Font_Family);font-size:13px;font-weight:700;letter-spacing:2px;margin-top:5px;text-transform:uppercase}.Footer_list__VmH1b{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.Footer_list__VmH1b a{color:#a0a0a0;display:inline-block;font-size:14px;font-weight:400;position:relative;text-decoration:none;transition:all .2s ease}.Footer_list__VmH1b a:hover{color:#c5a365;color:var(--Primary_Color);transform:translateX(5px)}.Footer_contactColumn__yeEYu{display:flex;flex-direction:column;gap:24px}.Footer_contactItem__H9N\+\+{align-items:flex-start;color:#a0a0a0;display:flex;font-size:14px;gap:16px;line-height:1.6}.Footer_contactItem__H9N\+\+ a{color:#a0a0a0;text-decoration:none;transition:color .2s}.Footer_contactItem__H9N\+\+ a:hover,.Footer_icon__qPKDP{color:#c5a365;color:var(--Primary_Color)}.Footer_icon__qPKDP{flex-shrink:0;margin-top:3px}.Footer_copyright__9fYji{border-top:1px solid #ffffff14;display:flex;justify-content:center;margin-top:20px;padding-top:30px;text-align:center}.Footer_copyright__9fYji p{color:#666;font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}@media (max-width:1024px){.Footer_grid__Sy5JS{grid-template-columns:repeat(3,1fr);row-gap:50px}.Footer_brandColumn__BZoF8{align-items:center;grid-column:span 3;padding-right:0;text-align:center}.Footer_logoRow__MK8ll{align-items:center}.Footer_tagline__5d0Ih{margin:0 auto;max-width:600px}.Footer_socialRow__rvl9h{justify-content:center}.Footer_contactColumn__yeEYu{align-items:center;grid-column:span 3}.Footer_contactItem__H9N\+\+{justify-content:center}}@media (max-width:768px){.Footer_footer__5Dtnt{padding:40px 0}.Footer_grid__Sy5JS{gap:40px;grid-template-columns:1fr;text-align:center}.Footer_brandColumn__BZoF8,.Footer_contactColumn__yeEYu{grid-column:auto}.Footer_linkColumn__a3mJT{align-items:center}.Footer_list__VmH1b a:hover{color:#c5a365;color:var(--Primary_Color);transform:none}.Footer_contactItem__H9N\+\+{justify-content:center;text-align:center}}.FloatingActions_container__STObn{align-items:flex-end;bottom:30px;display:flex;justify-content:space-between;left:0;max-width:100vw;padding:0 40px;pointer-events:none;position:fixed;right:0;z-index:2000}.FloatingActions_whatsappBtn__KMnoP{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#128c7e,#25d366);border:1px solid #ffffff4d;border-radius:50px;box-shadow:0 8px 32px #128c7e66;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:12px;letter-spacing:.5px;overflow:hidden;padding:14px 28px;pointer-events:auto;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.FloatingActions_whatsappBtn__KMnoP:before{animation:FloatingActions_pulse-ring__PCP8e 2s infinite;background:#25d36666;border-radius:50px;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:100%;z-index:-1}@keyframes FloatingActions_pulse-ring__PCP8e{0%{opacity:.8;transform:translate(-50%,-50%) scale(.95)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.FloatingActions_whatsappBtn__KMnoP:hover{background:linear-gradient(135deg,#0e6b5e,#20bd5a);border-color:#fff9;box-shadow:0 15px 40px #128c7e99;transform:translateY(-5px) scale(1.02)}.FloatingActions_whatsappBtn__KMnoP span{position:relative;z-index:2}.FloatingActions_scrollBtn__HQdro{align-items:center;background:#000c;border:1px solid #c5a0594d;border-radius:12px;box-shadow:0 4px 15px #0000004d;color:#c5a059;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;pointer-events:auto;transform:translateY(20px);transition:all .4s cubic-bezier(.165,.84,.44,1);visibility:hidden;width:48px}.FloatingActions_scrollBtn__HQdro.FloatingActions_visible__jgQBp{opacity:1;transform:translateY(0);visibility:visible}.FloatingActions_scrollBtn__HQdro:hover{background:#c5a059;border-color:#c5a059;box-shadow:0 10px 25px #c5a05980;color:#000;transform:translateY(-5px)}@media (max-width:640px){.FloatingActions_container__STObn{bottom:20px;padding:0 20px}.FloatingActions_whatsappBtn__KMnoP{font-size:.85rem;padding:12px 20px}.FloatingActions_whatsappBtn__KMnoP span{display:inline-block}}.DashboardLayout_DashboardLayout__XJonk{display:flex;min-height:100vh;position:relative;width:100%}.DashboardLayout_LeftSection__YhVk0{position:relative;width:-webkit-max-content;width:max-content}.DashboardLayout_RightSection__gK8qd{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.DashboardLayout_RightSection__gK8qd>main{flex:1 1;width:100%}body,html{margin:0;padding:0;width:100%}.HomePage_container__LsXJY{background:radial-gradient(circle at 12% 18%,#c5a0591f,#0000 35%),radial-gradient(circle at 88% 24%,#4a148c14,#0000 34%),#fff;font-family:Inter,sans-serif;isolation:isolate;overflow-x:hidden;position:relative;width:100%}.HomePage_container__LsXJY>*{position:relative;z-index:1}.HomePage_sectionReveal__AzDqq{animation:HomePage_sectionRevealIn__vLhog .85s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(26px)}.HomePage_sectionReveal__AzDqq:first-of-type{animation-delay:.05s}.HomePage_sectionReveal__AzDqq:nth-of-type(2){animation-delay:.14s}.HomePage_sectionReveal__AzDqq:nth-of-type(3){animation-delay:.23s}.HomePage_sectionReveal__AzDqq:nth-of-type(4){animation-delay:.32s}.HomePage_sectionReveal__AzDqq:nth-of-type(5){animation-delay:.41s}.HomePage_sectionReveal__AzDqq:nth-of-type(6){animation-delay:.5s}.HomePage_bgGlowLeft__6XLGh,.HomePage_bgGlowRight__IGui0{border-radius:999px;filter:blur(14px);pointer-events:none;position:absolute;will-change:transform,opacity;z-index:0}.HomePage_bgGlowLeft__6XLGh{animation:HomePage_driftLeftGlow__MWMU1 11s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#facc1566,#facc1500);height:340px;left:-120px;top:110px;width:340px}.HomePage_bgGlowRight__IGui0{animation:HomePage_driftRightGlow__YEUvk 13s ease-in-out infinite;background:radial-gradient(circle at 70% 30%,#1e40af47,#1e40af00);height:380px;right:-150px;top:420px;width:380px}@keyframes HomePage_driftLeftGlow__MWMU1{0%{opacity:.55;transform:translateZ(0) scale(1)}50%{opacity:.9;transform:translate3d(22px,36px,0) scale(1.08)}to{opacity:.55;transform:translateZ(0) scale(1)}}@keyframes HomePage_driftRightGlow__YEUvk{0%{opacity:.5;transform:translateZ(0) scale(1)}50%{opacity:.85;transform:translate3d(-26px,30px,0) scale(1.1)}to{opacity:.5;transform:translateZ(0) scale(1)}}@keyframes HomePage_sectionRevealIn__vLhog{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.HomePage_bgGlowLeft__6XLGh{height:230px;left:-95px;top:80px;width:230px}.HomePage_bgGlowRight__IGui0{height:250px;right:-110px;top:360px;width:250px}}.HomePage_heroVideo__OigV5{height:100%;top:0}.HomePage_heroContent__m9hQ7{max-width:900px;padding:20px;position:relative;z-index:2}.HomePage_subtitle__BV3vI{color:#facc15;display:block;font-size:1.1rem;font-weight:600;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.HomePage_heroContent__m9hQ7 h1{font-size:4.5rem;font-weight:800;line-height:1.1;margin:10px 0 30px;text-shadow:0 10px 30px #00000080}.HomePage_highlight__DnhXx{color:#facc15}.HomePage_heroContent__m9hQ7 p{color:#e5e7eb;font-size:1.4rem;font-weight:300;margin-bottom:50px}.HomePage_ctaBtn__g-AvW{background:#facc15;border-radius:50px;box-shadow:0 10px 25px #facc1566;color:#111827;font-weight:700;letter-spacing:1px;padding:18px 45px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.HomePage_ctaBtn__g-AvW:hover{background:#eab308;box-shadow:0 15px 35px #facc1599;transform:translateY(-3px)}.HomePage_amenitiesSection__AUv64{background:#f8fafc;padding:120px 8%}.HomePage_sectionHeader__LF-Pd{margin-bottom:70px;text-align:center}.HomePage_sectionHeader__LF-Pd h2{color:#111827;font-size:3rem;font-weight:700;margin-bottom:15px}.HomePage_sectionHeader__LF-Pd p{color:#6b7280;font-size:1.2rem}.HomePage_grid__Rmhjg{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.HomePage_card__MhV3A{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 30px #00000008;padding:50px 30px;text-align:center;transition:all .4s ease}.HomePage_card__MhV3A:hover{border-color:#1e40af;box-shadow:0 20px 40px #00000014;transform:translateY(-15px)}.HomePage_iconBox__iapu9{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;color:#1e40af;display:flex;font-size:1.5rem;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.HomePage_card__MhV3A h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:12px}.HomePage_card__MhV3A p{color:#6b7280;font-size:.95rem;line-height:1.6}.HomePage_roomShowcase__Embdp{background-color:var(--White_Color);padding:80px 0 80px 5%}.HomePage_leftTextCol__2RwVz{display:flex;flex-direction:column;gap:20px}.HomePage_bigHeadline__WylJ9{color:#999;font-family:var(--Font_Family);font-size:14px;letter-spacing:2px;margin:0}.HomePage_bigHeadline__WylJ9 span{color:var(--Black_Color);font-family:var(--Font_Brand);font-size:48px;line-height:1;margin-top:10px;text-transform:none}.HomePage_leftDesc__P2s1l{color:#666;font-family:var(--Font_Family);font-size:15px}.HomePage_readMoreLink__YsNGV{color:var(--Primary_Color);display:inline-flex;font-size:13px;gap:8px;letter-spacing:1px;margin-top:10px;transition:opacity .3s}.HomePage_readMoreLink__YsNGV:hover{opacity:.7}.HomePage_navBtn__9ZJdh{color:var(--Black_Color);height:44px;right:5%;top:-60px;transition:all .3s ease;width:44px}.HomePage_prevBtn__8EjGH{right:80px}.HomePage_nextBtn__l15QM{right:20px}.HomePage_navBtn__9ZJdh:hover{background-color:var(--Black_Color);border-color:var(--Black_Color);color:var(--White_Color)}.HomePage_cardStrip__QqrMs{padding-bottom:20px;padding-right:50px}.HomePage_hotelCard__bQZ9E{border:1px solid #eee;border-radius:0;transition:transform .3s ease,box-shadow .3s ease}.HomePage_hotelCard__bQZ9E:hover{box-shadow:0 15px 30px #00000014}.HomePage_cardImage__QhOGd{height:240px}.HomePage_cardContent__RCHXV{gap:12px;padding:24px}.HomePage_cardLocation__DTBBD{color:#888;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.HomePage_cardTitle__\+9lxB{color:var(--Black_Color);font-family:var(--Font_Brand);font-size:22px;margin:0}.HomePage_cardDesc__3WdgZ{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;margin-bottom:15px;overflow:hidden}.HomePage_amenitiesGrid__wcNGi{border-bottom:1px solid #eee;border-top:1px solid #eee;margin-bottom:15px;padding:15px 0}.HomePage_amenityItem__fO2Zd{color:#555;font-size:12px}.HomePage_cardFooter__9tNpj{margin-top:auto}.HomePage_knowMore__\+7Pih{color:var(--Black_Color);font-size:12px;letter-spacing:1px}.HomePage_bookBtn__v2ffB{background-color:var(--Black_Color);border:none;color:var(--White_Color);font-size:11px;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:background .3s}.HomePage_bookBtn__v2ffB:hover{background-color:var(--Primary_Color)}@media (max-width:1024px){.HomePage_roomShowcase__Embdp{align-items:flex-start;flex-direction:column;gap:40px;padding:60px 0}.HomePage_leftTextCol__2RwVz{align-items:center;flex:auto;padding:0 24px;text-align:center;width:100%}.HomePage_bigHeadline__WylJ9 span{font-size:36px}.HomePage_sliderContainer__OwALG{padding:0;width:100%}.HomePage_navBtn__9ZJdh{display:none}.HomePage_cardStrip__QqrMs{display:flex;gap:15px;overflow-x:auto;padding:0 24px 20px;scroll-padding-left:24px;scroll-snap-type:x mandatory}.HomePage_hotelCard__bQZ9E{flex-basis:calc(100vw - 48px);flex-grow:0;flex-shrink:0;margin-right:0;scroll-snap-align:start}.HomePage_cardImage__QhOGd{height:200px}}.HomePage_parallaxSection__UcWSo{background-attachment:fixed;background-image:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?q=80&w=1920&auto=format&fit=crop);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--White_Color);overflow:hidden;padding:100px 0;position:relative;text-align:center}.HomePage_parallaxContent__IhAai{align-items:center;display:flex;flex-direction:column;gap:50px;margin:0 auto;max-width:1280px;padding:0 24px}.HomePage_parallaxContent__IhAai h2{font-family:var(--Font_Brand);font-size:42px;font-weight:400;letter-spacing:1px;margin:0}.HomePage_parallaxContent__IhAai h2:after{background-color:var(--Primary_Color);content:"";display:block;height:2px;margin:20px auto 0;width:60px}.HomePage_statsRow__tfKmx{align-items:center;display:flex;flex-wrap:wrap;gap:100px;justify-content:center;width:100%}.HomePage_stat__ZHtZz{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:140px}.HomePage_number__-zItP{color:var(--Primary_Color);font-family:var(--Font_Brand);font-size:56px;font-weight:700;line-height:1}.HomePage_label__ONM-s{color:#ffffffe6;font-family:var(--Font_Family);font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase}@media (max-width:1024px){.HomePage_parallaxSection__UcWSo{padding:80px 0}.HomePage_statsRow__tfKmx{gap:50px}.HomePage_parallaxContent__IhAai h2{font-size:36px}.HomePage_number__-zItP{font-size:48px}}@media (max-width:768px){.HomePage_parallaxSection__UcWSo{background-attachment:scroll;background-image:linear-gradient(135deg,var(--Black_Color) 0,#2a2a2a 100%);background-position:0 0;background-size:auto;padding:60px 0}.HomePage_parallaxContent__IhAai{gap:40px}.HomePage_statsRow__tfKmx{flex-direction:column;gap:40px}.HomePage_parallaxContent__IhAai h2{font-size:28px}.HomePage_number__-zItP{font-size:42px}}.HomePage_testimonials__-r6w5{background:#fff;padding:120px 8%;text-align:center}.HomePage_testimonials__-r6w5 h2{color:#111827;font-size:3rem;margin-bottom:60px}.HomePage_testimonialGrid__FnwKh{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.HomePage_testimonialCard__nWxBe{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #00000008;padding:40px;text-align:left}.HomePage_stars__Xyfcw{margin-bottom:20px}.HomePage_testimonialCard__nWxBe p{color:#4b5563;font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:25px}.HomePage_testimonialCard__nWxBe h4{color:#1e40af;font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media (max-width:1024px){.HomePage_heroContent__m9hQ7 h1{font-size:3.5rem}.HomePage_statsRow__tfKmx{gap:50px}}@media (max-width:768px){.HomePage_heroContent__m9hQ7 h1{font-size:2.8rem}.HomePage_heroContent__m9hQ7 p{font-size:1.1rem}.HomePage_sectionHeader__LF-Pd h2{font-size:2.2rem}.HomePage_statsRow__tfKmx{flex-direction:column;gap:40px}}.HomePage_videoAmenitiesSection__q\+Aij{background:#fff;font-family:Inter,sans-serif;overflow:hidden;padding:80px 4%;text-align:center}.HomePage_amenitiesHeader__NsWRM{margin-bottom:60px}.HomePage_amenitiesTitle__HNc\+1{color:#111;font-family:Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:1;margin-bottom:15px}.HomePage_playText__vDE8J{color:#c5a059;display:block;font-weight:300}.HomePage_amenitiesSub__pcxv6{color:#666;font-size:1rem;margin-bottom:30px}.HomePage_exploreBtn__MC7nk{animation:HomePage_ctaPulseGlow__VOkhU 3.2s ease-in-out infinite;background-color:#facc15;border:none;border-radius:50px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:12px 30px;transition:transform .2s}.HomePage_exploreBtn__MC7nk:hover{transform:scale(1.05)}.HomePage_amenitiesRow__kwP94{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.HomePage_amenityWrapper__7hbFY{align-items:center;animation:HomePage_amenityRiseIn__ESMhe .7s ease forwards;display:flex;flex-direction:column;opacity:0;transform:translateY(24px);transition:transform .3s ease;width:220px}.HomePage_amenityWrapper__7hbFY:first-child{animation-delay:.1s}.HomePage_amenityWrapper__7hbFY:nth-child(2){animation-delay:.2s}.HomePage_amenityWrapper__7hbFY:nth-child(3){animation-delay:.3s}.HomePage_amenityWrapper__7hbFY:nth-child(4){animation-delay:.4s}.HomePage_amenityWrapper__7hbFY:nth-child(5){animation-delay:.5s}.HomePage_amenityWrapper__7hbFY:hover{transform:translateY(-10px)}.HomePage_mediaShape__-HgM7{border:4px solid #fff;border-radius:110px;box-shadow:0 10px 20px #0000001a;height:320px;margin-bottom:20px;overflow:hidden;position:relative;width:220px}.HomePage_mediaShape__-HgM7:after{animation:HomePage_shapeShimmer__gLXd- 4.4s ease-in-out infinite;background:linear-gradient(120deg,#fff0 38%,#ffffff59 50%,#fff0 62%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.HomePage_amenityVideo__JXEtN{height:100%;object-fit:cover;width:100%}.HomePage_textContent__-Gf99{padding:0 10px;text-align:center;width:100%}.HomePage_itemTitle__AVQ0f{color:#c5a059;font-size:1.2rem;font-weight:700;margin-bottom:8px;text-transform:capitalize}.HomePage_itemDesc__DjxUf{color:#555;font-size:.9rem;line-height:1.5}@keyframes HomePage_amenityRiseIn__ESMhe{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes HomePage_ctaPulseGlow__VOkhU{0%,to{box-shadow:0 0 0 #facc1500}50%{box-shadow:0 0 0 10px #facc1538}}@keyframes HomePage_shapeShimmer__gLXd-{0%{transform:translateX(-120%)}45%,to{transform:translateX(140%)}}@media (max-width:1024px){.HomePage_amenitiesRow__kwP94{gap:15px}.HomePage_amenityWrapper__7hbFY{width:180px}.HomePage_mediaShape__-HgM7{border-radius:90px;height:260px;width:180px}}@media (max-width:768px){.HomePage_amenitiesTitle__HNc\+1{font-size:2.5rem}.HomePage_amenitiesRow__kwP94{flex-wrap:nowrap;gap:20px;justify-content:flex-start;overflow-x:auto;padding-bottom:20px;padding-left:20px;scroll-padding-left:20px;scroll-snap-type:x mandatory}.HomePage_amenityWrapper__7hbFY{flex-shrink:0;scroll-snap-align:start;width:200px}}@media (prefers-reduced-motion:reduce){.HomePage_amenityWrapper__7hbFY,.HomePage_bgGlowLeft__6XLGh,.HomePage_bgGlowRight__IGui0,.HomePage_exploreBtn__MC7nk,.HomePage_mediaShape__-HgM7:after,.HomePage_sectionReveal__AzDqq{animation:none!important;transition:none!important}.HomePage_amenityWrapper__7hbFY,.HomePage_sectionReveal__AzDqq{opacity:1;transform:none}}.HomePage_roomShowcase__Embdp{align-items:center;background:#fff;display:flex;font-family:Inter,sans-serif;gap:60px;overflow:hidden;padding:80px 5%}.HomePage_leftTextCol__2RwVz{flex:0 0 300px;text-align:left;z-index:2}.HomePage_bigHeadline__WylJ9{color:#a8a2d1;font-family:Oswald,Impact,sans-serif;font-size:5rem;font-weight:700;line-height:.9;margin-bottom:5px;text-transform:uppercase}.HomePage_bigHeadline__WylJ9 span{color:#4a148c;display:block;font-size:7rem;margin-top:-10px}.HomePage_leftDesc__P2s1l{color:#555;font-size:1rem;line-height:1.6;margin:30px 0;max-width:250px}.HomePage_readMoreLink__YsNGV{align-items:center;color:#4a148c;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:5px;text-decoration:none;text-transform:uppercase}.HomePage_sliderContainer__OwALG{flex:1 1;min-width:0;position:relative}.HomePage_navBtn__9ZJdh{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:#4a148c;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:40%;transition:all .3s;width:50px;z-index:10}.HomePage_navBtn__9ZJdh:hover{background:#4a148c;border-color:#4a148c;color:#fff}.HomePage_prevBtn__8EjGH{left:-25px}.HomePage_nextBtn__l15QM{right:-25px}.HomePage_cardStrip__QqrMs{-ms-overflow-style:none;display:flex;gap:30px;overflow-x:auto;padding:20px 5px;scroll-behavior:smooth;scrollbar-width:none}.HomePage_cardStrip__QqrMs::-webkit-scrollbar{display:none}.HomePage_hotelCard__bQZ9E{background:#fff;border:1px solid #f0f0f0;box-shadow:0 5px 20px #0000000d;display:flex;flex:0 0 380px;flex-direction:column;transition:transform .3s}.HomePage_hotelCard__bQZ9E:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.HomePage_cardImage__QhOGd{height:250px;object-fit:cover;width:100%}.HomePage_cardContent__RCHXV{display:flex;flex:1 1;flex-direction:column;padding:25px;text-align:left}.HomePage_cardLocation__DTBBD{color:#777;font-size:.8rem;font-weight:500;margin-bottom:5px}.HomePage_cardTitle__\+9lxB{color:#4a148c;font-size:1.4rem;font-weight:700;line-height:1.2;margin-bottom:15px}.HomePage_cardDesc__3WdgZ{color:#666;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.HomePage_amenitiesGrid__wcNGi{grid-gap:10px;color:#555;display:grid;font-size:.85rem;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:25px}.HomePage_amenityItem__fO2Zd{align-items:center;display:flex;gap:8px}.HomePage_cardFooter__9tNpj{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:20px}.HomePage_knowMore__\+7Pih{color:#4a148c;cursor:pointer;font-size:.85rem;font-weight:700;text-decoration:underline;text-transform:uppercase}.HomePage_bookBtn__v2ffB{background:#0000;border:1px solid #4a148c;border-radius:25px;color:#4a148c;cursor:pointer;font-size:.8rem;font-weight:700;padding:10px 25px;transition:all .3s}.HomePage_bookBtn__v2ffB:hover{background:#4a148c;color:#fff}@media (max-width:1024px){.HomePage_roomShowcase__Embdp{align-items:flex-start;flex-direction:column}.HomePage_leftTextCol__2RwVz{margin-bottom:30px;width:100%}.HomePage_sliderContainer__OwALG{width:100%}.HomePage_bigHeadline__WylJ9{font-size:4rem}.HomePage_bigHeadline__WylJ9 span{font-size:6rem}}.HomePage_journeySection__6y1zH{background-color:#fcf8f5;font-family:Inter,sans-serif;overflow:hidden;padding-bottom:80px}.HomePage_journeyTopBar__HGlRE{align-items:center;background:#fff;box-shadow:0 4px 20px #0000000d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:60px;padding:20px 5%}.HomePage_nextStayTitle__3sYnj{align-items:center;color:#5e35b1;display:flex;font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:700;gap:10px;line-height:1;margin-right:20px;text-transform:uppercase}.HomePage_searchInputs__wK5Ua{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:20px}.HomePage_inputGroup__IugMi{display:flex;flex-direction:column}.HomePage_inputLabel__1Yxd0{color:#999;font-size:.7rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.HomePage_inputField__h6j1p{background:#0000;border:none;border-bottom:1px solid #ddd;color:#333;font-size:.95rem;padding:5px 0;width:140px}.HomePage_searchBtn__0\+IFJ{background-color:#4527a0;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;margin-left:auto;padding:12px 30px}.HomePage_journeyContent__y5XM2{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1300px;padding:0 5%}.HomePage_collageWrapper__4LIs2{align-items:center;display:flex;flex:1 1;height:500px;position:relative}.HomePage_largeImg__N0VgK{border:10px solid #fff9;height:420px;left:0;object-fit:cover;position:absolute;top:0;width:320px;z-index:1}.HomePage_smallImg__C6Wzh{border:10px solid #fff;box-shadow:0 10px 30px #0000001a;height:340px;left:260px;object-fit:cover;position:absolute;top:80px;width:240px;z-index:2}.HomePage_textContent__-Gf99{flex:1 1;text-align:left}.HomePage_journeyHeadline__5uvZQ{color:#7e57c2;font-family:Oswald,sans-serif;font-size:4rem;font-weight:700;line-height:.95;margin-bottom:25px;text-transform:uppercase}.HomePage_journeyHeadline__5uvZQ span{color:#4527a0;display:block}.HomePage_journeyDesc__w-4Vj{color:#555;font-size:1rem;line-height:1.6;margin-bottom:30px;max-width:500px}.HomePage_readMore__tYTre{align-items:center;color:#5e35b1;display:flex;font-size:.9rem;font-weight:700;gap:5px;text-decoration:none;text-transform:uppercase}@media (max-width:1024px){.HomePage_journeyContent__y5XM2{flex-direction:column}.HomePage_collageWrapper__4LIs2{justify-content:center;margin-bottom:50px;width:100%}.HomePage_largeImg__N0VgK{left:10%}.HomePage_smallImg__C6Wzh{left:40%}}@media (max-width:768px){.HomePage_journeyTopBar__HGlRE{align-items:flex-start;flex-direction:column}.HomePage_nextStayTitle__3sYnj{font-size:2rem}.HomePage_journeyHeadline__5uvZQ{font-size:3rem}.HomePage_collageWrapper__4LIs2{display:block;height:auto}.HomePage_largeImg__N0VgK,.HomePage_smallImg__C6Wzh{height:300px;inset:auto;margin-bottom:20px;position:relative;width:100%}}.HomePage_searchInputs__wK5Ua{position:relative}.HomePage_popupContainer__-ypWw{background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 10px 30px #00000026;left:0;margin-top:10px;min-width:300px;padding:20px;position:absolute;top:100%;z-index:50}.HomePage_calendarPopup__nRmYD{left:160px;width:320px}.HomePage_guestPopup__n6lqH{left:auto;right:0;width:300px}.HomePage_calHeader__1h2Gq{align-items:center;color:#333;display:flex;font-weight:700;justify-content:space-between;margin-bottom:15px}.HomePage_calNavBtn__d026s{background:none;border:none;color:#5e35b1;cursor:pointer}.HomePage_calGrid__0kYZL{grid-gap:2px;display:grid;font-size:.85rem;gap:2px;grid-template-columns:repeat(7,1fr);text-align:center}.HomePage_calDayName__QFiV4{color:#999;font-size:.75rem;margin-bottom:5px}.HomePage_calDay__ut3HB{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:30px;justify-content:center}.HomePage_calDay__ut3HB:hover:not(.HomePage_disabled__rLITk){background:#f0f0f0}.HomePage_calSelected__0fdPk{background:#5e35b1;color:#fff}.HomePage_calRange__X9Q4Z{background:#d1c4e9;color:#333}.HomePage_calDisabled__ILxfR{color:#ccc;cursor:default}.HomePage_calEmpty__iKyDh{pointer-events:none}.HomePage_guestRow__XlMmj{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 0}.HomePage_guestLabel__wQHpn{color:#333;font-size:.9rem;font-weight:600}.HomePage_guestControls__mtQiS{align-items:center;display:flex;gap:10px}.HomePage_guestBtn__0hmtn{align-items:center;background:#eee;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.HomePage_guestBtn__0hmtn:hover{background:#ddd}.HomePage_dateInputWrapper__2lE3m{border-right:1px solid #eee;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:1rem;position:relative}.HomePage_stayPopup__8M2j\+{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:5px;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-10px);width:180px;z-index:100}.HomePage_stayHeader__azAYQ{color:#555;font-size:.75rem;font-weight:700;margin-bottom:5px;text-align:center}.HomePage_stayOption__jUywd{background:none;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;padding:6px;text-align:left;transition:background .2s}.HomePage_stayOption__jUywd:hover{background:#f0f0f0}.HomePage_moreOptionsBtn__2L90k{align-items:center;background:none;border:none;color:#7e57c2;cursor:pointer;display:flex;font-size:.8rem;gap:4px;justify-content:center;margin-top:5px}.HomePage_heroVideo__OigV5{height:calc(100% + 50px);top:-85px}.HomePage_hero__Oeswq{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;margin-top:0;overflow:hidden;position:relative;text-align:center;width:100%}.HomePage_heroVideo__OigV5{height:130%;left:0;object-fit:cover;position:absolute;top:-13%;width:100%;z-index:0}.HomePage_heroOverlay__1FiEF{background:#00000059;inset:0;position:absolute;z-index:1}.HeroSection_heroWrapper__eR1hM{background-color:#000;height:100vh;overflow:hidden;position:relative;width:100%}.HeroSection_backgroundImage__CtPbI,.HeroSection_slideContainer__ErmRP{height:100%;left:0;position:absolute;top:0;width:100%}.HeroSection_backgroundImage__CtPbI{background-position:50%;background-size:cover;z-index:1}.HeroSection_blackOverlay__QKj7n{background:#00000073;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.HeroSection_content__UpJRQ{align-items:center;display:flex;height:100%;justify-content:center;padding:0 10%;position:relative;text-align:center;width:100%;z-index:3}.HeroSection_animatedText__Hu7R9{color:#fff;display:flex;flex-wrap:wrap;font-family:Inter,Arial Black,sans-serif;font-size:3.2rem;font-weight:450;gap:.1em;justify-content:center;letter-spacing:-.5px;line-height:1.2;margin:0;max-width:1000px;text-transform:uppercase}.HeroSection_wordWrapper__G0Nni{display:inline-block;white-space:nowrap}.HeroSection_char__UO3Sf{display:inline-block}.HeroSection_pagination__HD49m{display:flex;flex-direction:column;gap:15px;position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:10}.HeroSection_dot__JrDNp{background:#ffffff4d;border:1px solid #0000;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.HeroSection_dot__JrDNp.HeroSection_active__QKZQ1{background:#fff;box-shadow:0 0 10px #ffffff80;transform:scale(1.5)}@media (max-width:1024px){.HeroSection_animatedText__Hu7R9{font-size:3.5rem}}@media (max-width:768px){.HeroSection_animatedText__Hu7R9{font-size:2rem;padding:0 10px}.HeroSection_pagination__HD49m{gap:10px;right:15px}}@media (max-width:480px){.HeroSection_animatedText__Hu7R9{font-size:1.6rem}}.RoomShowcase_sliderWrapper__44SJb{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:0;position:relative;width:100%}.RoomShowcase_sliderBtn__iOFzP{align-items:center;background:#fffc;border:none;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:36px;z-index:2}.RoomShowcase_sliderBtn__iOFzP:hover{background:#4a148c;color:#fff}.RoomShowcase_sliderBtn__iOFzP:first-of-type{left:10px}.RoomShowcase_sliderBtn__iOFzP:last-of-type{right:10px}.RoomShowcase_roomShowcase__Bqj0A{align-items:center;background:#fff;display:flex;font-family:Inter,sans-serif;gap:60px;overflow:hidden;padding:80px 5%}.RoomShowcase_leftTextCol__3J2kA{flex:0 0 300px;text-align:left;z-index:2}.RoomShowcase_bigHeadline__E3Oo9{color:#a8a2d1;font-family:Oswald,Impact,sans-serif;font-size:5rem;font-weight:700;line-height:.9;margin-bottom:5px;text-transform:uppercase}.RoomShowcase_bigHeadline__E3Oo9 span{color:#4a148c;display:block;font-size:7rem;margin-top:-10px}.RoomShowcase_leftDesc__j35sG{color:#555;font-size:1rem;line-height:1.6;margin:30px 0;max-width:250px}.RoomShowcase_readMoreLink__zgo7\+{align-items:center;color:#4a148c;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:5px;text-decoration:none;text-transform:uppercase}.RoomShowcase_sliderContainer__aZ0ue{flex:1 1;min-width:0;position:relative}.RoomShowcase_navBtn__1XTbw{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:#4a148c;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:40%;transition:all .3s;width:50px;z-index:10}.RoomShowcase_navBtn__1XTbw:hover{background:#4a148c;border-color:#4a148c;color:#fff}.RoomShowcase_prevBtn__g9Ntj{left:-25px}.RoomShowcase_nextBtn__pHvEY{right:-25px}.RoomShowcase_cardStrip__cnTZA{-ms-overflow-style:none;display:flex;gap:30px;overflow-x:auto;padding:20px 5px;scroll-behavior:smooth;scrollbar-width:none}.RoomShowcase_cardStrip__cnTZA::-webkit-scrollbar{display:none}.RoomShowcase_hotelCard__erdAn{animation:RoomShowcase_cardShadowFloat__t8gZR 6s ease-in-out infinite;background:#fff;border:1px solid #f0f0f0;box-shadow:0 5px 20px #0000000d;display:flex;flex:0 0 380px;flex-direction:column;transition:transform .3s}.RoomShowcase_hotelCard__erdAn:nth-child(2n){animation-delay:1.4s}.RoomShowcase_hotelCard__erdAn:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}@keyframes RoomShowcase_cardShadowFloat__t8gZR{0%{box-shadow:0 8px 18px #0000000f}50%{box-shadow:0 18px 34px #0000001f}to{box-shadow:0 8px 18px #0000000f}}@media (prefers-reduced-motion:reduce){.RoomShowcase_hotelCard__erdAn{animation:none}}.RoomShowcase_cardImage__tNwxi{height:250px;object-fit:cover;width:100%}.RoomShowcase_cardContent__Q8-6y{display:flex;flex:1 1;flex-direction:column;padding:25px;text-align:left}.RoomShowcase_cardLocation__jX3Sp{color:#777;font-size:.8rem;font-weight:500;margin-bottom:5px}.RoomShowcase_cardTitle__fRfo6{color:#4a148c;font-size:1.4rem;font-weight:700;line-height:1.2;margin-bottom:15px}.RoomShowcase_cardDesc__uwgQM{color:#666;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.RoomShowcase_amenitiesGrid__T3YdW{grid-gap:10px;color:#555;display:grid;font-size:.85rem;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:25px}.RoomShowcase_amenityItem__junVN{align-items:center;display:flex;gap:8px}.RoomShowcase_cardFooter__b9tJf{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:20px}.RoomShowcase_knowMore__Pg5Oe{color:#4a148c;cursor:pointer;font-size:.85rem;font-weight:700;text-decoration:underline;text-transform:uppercase}.RoomShowcase_bookBtn__kWbFx{background:#4a148c;border:1px solid #4a148c;border-radius:25px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:10px 25px;transition:all .3s}.RoomShowcase_bookBtn__kWbFx:hover{background:#fff;color:#4a148c}@media (max-width:1024px){.RoomShowcase_roomShowcase__Bqj0A{align-items:flex-start;flex-direction:column;padding:60px 20px}.RoomShowcase_leftTextCol__3J2kA{flex:0 0 auto;margin-bottom:40px;width:100%}.RoomShowcase_sliderContainer__aZ0ue{width:100%}.RoomShowcase_bigHeadline__E3Oo9{font-size:3.5rem}.RoomShowcase_bigHeadline__E3Oo9 span{font-size:5rem}}@media (max-width:768px){.RoomShowcase_roomShowcase__Bqj0A{padding:30px 15px}.RoomShowcase_bigHeadline__E3Oo9{font-size:2.2rem}.RoomShowcase_bigHeadline__E3Oo9 span{font-size:3rem;margin-top:-5px}.RoomShowcase_hotelCard__erdAn{flex:0 0 70vw;margin-bottom:5px;min-width:250px;scroll-snap-align:start}.RoomShowcase_cardStrip__cnTZA{gap:5px;padding:10px 20px 30px;scroll-padding-left:15px;scroll-snap-type:x mandatory}.RoomShowcase_cardContent__Q8-6y{gap:8px;padding:15px}.RoomShowcase_cardTitle__fRfo6{font-size:1.2rem;margin-bottom:8px}.RoomShowcase_cardDesc__uwgQM{font-size:.85rem;line-height:1.4;margin-bottom:10px}.RoomShowcase_amenitiesGrid__T3YdW{gap:8px;margin-bottom:12px;padding:10px 0}.RoomShowcase_cardFooter__b9tJf{padding-top:12px}.RoomShowcase_bookBtn__kWbFx{font-size:10px;padding:8px 16px}}.RoomShowcase_navBtn__1XTbw{display:none!important}.RoomShowcase_sliderBtn__iOFzP{background:#fff;color:#4a148c;display:flex!important;height:32px;opacity:.8;width:32px}.RoomShowcase_sliderBtn__iOFzP:hover{background:#fdfbf7;color:#c5a365;opacity:1}.RoomShowcase_mainDots__UCNuQ{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:30px;position:relative;z-index:5}.RoomShowcase_mainDot__zoNrv{background-color:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.RoomShowcase_mainDot__zoNrv:hover{background-color:#cbd5e1}.RoomShowcase_activeMainDot__sOPgz{background-color:#c5a365;box-shadow:0 0 10px #c5a3654d;transform:scale(1.3)}.ClientStoriesCard_cardWrapper__aY9UC{display:flex;flex-direction:column;flex-shrink:0;height:auto;min-width:400px;padding-bottom:25px;padding-left:50px;padding-top:25px;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:400px}.ClientStoriesCard_cardWrapper__aY9UC:hover{transform:translateY(-5px)}.ClientStoriesCard_card__VSPPz{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #fff;border-radius:16px;box-shadow:0 15px 30px -5px #1e3a8a14,0 8px 8px -5px #00000008;display:flex;flex:1 1;flex-direction:column;height:auto;justify-content:center;overflow:visible;padding:35px 25px 30px 80px;position:relative;width:100%}.ClientStoriesCard_card__VSPPz:before{color:#c5a3651a;content:"“";font-family:Georgia,serif;font-size:120px;line-height:1;pointer-events:none;position:absolute;right:20px;top:-10px}.ClientStoriesCard_imageWrapper__FgWOk{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #c5a365,0 8px 15px #00000026;height:90px;left:-35px;overflow:hidden;position:absolute;top:35px;transition:transform .5s ease;width:90px;z-index:2}.ClientStoriesCard_profileImage__\+5AFI{height:100%;object-fit:cover;width:100%}.ClientStoriesCard_cardWrapper__aY9UC:hover .ClientStoriesCard_imageWrapper__FgWOk{transform:scale(1.05) rotate(-3deg)}.ClientStoriesCard_content__NdG02{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.ClientStoriesCard_stars__WvAdY{color:#c5a365;display:flex;font-size:16px;gap:2px;letter-spacing:3px;margin-bottom:12px}.ClientStoriesCard_text__crK9L{color:#334155;font-family:Outfit,sans-serif;font-size:.95rem;font-style:normal;font-weight:400;line-height:1.6;margin-bottom:20px}.ClientStoriesCard_name__RvQBZ{align-items:center;color:#1e3a8a;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:800;gap:15px;letter-spacing:2px;text-transform:uppercase}.ClientStoriesCard_name__RvQBZ:before{background-color:#c5a365;content:"";display:inline-block;height:1px;width:40px}@media (max-width:768px){.ClientStoriesCard_cardWrapper__aY9UC{height:auto;margin:0 10px;min-width:auto;padding-bottom:20px;padding-left:0;padding-top:50px;width:85vw}.ClientStoriesCard_card__VSPPz{border-radius:16px;box-shadow:0 10px 20px -5px #1e3a8a1a;padding:50px 20px 30px;text-align:center}.ClientStoriesCard_card__VSPPz:before{display:none}.ClientStoriesCard_imageWrapper__FgWOk{box-shadow:0 0 0 3px #c5a365,0 5px 15px #00000026;height:70px;left:50%;top:-35px;transform:translateX(-50%);width:70px}.ClientStoriesCard_cardWrapper__aY9UC:hover .ClientStoriesCard_imageWrapper__FgWOk{transform:translateX(-50%)}.ClientStoriesCard_stars__WvAdY{justify-content:center;margin-bottom:10px}.ClientStoriesCard_name__RvQBZ{font-size:.8rem;justify-content:center}.ClientStoriesCard_text__crK9L{font-size:.9rem;line-height:1.5}}.Testimonials_section__7RvGd{background:linear-gradient(135deg,#fdfbf7,#f5f0e6);overflow:hidden;padding:100px 0;position:relative;width:100%}.Testimonials_section__7RvGd:before{background-image:radial-gradient(#e0d8c3 1px,#0000 0);background-size:40px 40px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%}.Testimonials_container__eE3m3{margin:0 auto;padding:0 24px;position:relative;z-index:1}.Testimonials_heading__7BMDS{color:#1e3a8a;display:inline-block;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;left:50%;letter-spacing:3px;margin-bottom:60px;position:relative;text-align:center;text-transform:uppercase;transform:translateX(-50%)}.Testimonials_heading__7BMDS:after{background-color:#c5a365;content:"";display:block;height:3px;margin:15px auto 0;width:80px}.Testimonials_scrollContainer__yUGsd{-ms-overflow-style:none;display:flex;gap:30px;overflow-x:auto;padding:20px 20px 40px;scroll-snap-type:x mandatory;scrollbar-width:none}.Testimonials_scrollContainer__yUGsd::-webkit-scrollbar{display:none}.Testimonials_scrollContainer__yUGsd>*{flex:0 0 auto;scroll-snap-align:center}@media (max-width:768px){.Testimonials_section__7RvGd{padding:40px 0}.Testimonials_heading__7BMDS{font-size:28px;margin-bottom:24px}.Testimonials_scrollContainer__yUGsd{gap:20px;padding-left:24px}.Testimonials_scrollContainer__yUGsd>*{scroll-snap-align:start}}.Testimonials_dotsContainer__S\+SLS{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:30px;position:relative;z-index:2}.Testimonials_dot__eJmUW{background-color:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.Testimonials_dot__eJmUW:hover{background-color:#cbd5e1}.Testimonials_activeDot__qtBI0{background-color:#c5a365;box-shadow:0 0 10px #c5a3654d;transform:scale(1.3)}.Testimonials_googleLinkWrap__MpU-t{display:flex;justify-content:center;margin-top:18px}.Testimonials_googleLink__ZhXqd{border-bottom:1px solid #1e3a8a59;color:#1e3a8a;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;padding-bottom:2px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.Testimonials_googleLink__ZhXqd:hover{border-color:#c5a365;color:#c5a365}.AboutUs_pageContainer__4OAkY{background-color:#fff;font-family:Outfit,sans-serif;overflow-x:hidden;width:100%}.AboutUs_storySection__AKf4q{background-color:#ede9e1;display:flex;flex-direction:column;gap:60px;padding:100px 10%}.AboutUs_storyTopRow__c0gJa{align-items:center;display:flex;gap:50px}.AboutUs_entranceCircle__Btw6u{border:5px solid #fff;border-radius:50%;box-shadow:0 15px 35px #0000001f;flex-shrink:0;height:350px;overflow:hidden;width:350px}.AboutUs_entranceCircle__Btw6u img{height:100%;object-fit:cover;width:100%}.AboutUs_mainTitleText__jf7S0{color:sienna;font-family:Playfair Display,serif;font-size:5.5rem;font-weight:500;letter-spacing:-1.5px;line-height:1.05;max-width:700px}.AboutUs_storyBottomRow__m2Ano{align-items:flex-start;display:flex;gap:120px;justify-content:space-between;margin-top:40px}.AboutUs_storyTextContent__naj5m{flex:1.5 1;max-width:650px}.AboutUs_storyHeaderSmall__Lr\+\+m{color:sienna;font-family:Playfair Display,serif;font-size:4.8rem;letter-spacing:-1px;margin-bottom:30px}.AboutUs_storyDescriptionFull__z28Uf{color:#555;font-size:1.15rem;line-height:1.8;margin:0}.AboutUs_storyStatueWrapper__ruMh5{flex-shrink:0}.AboutUs_statueImgFixed__XNApa{display:block;height:auto;mix-blend-mode:multiply;transition:transform .3s ease;width:500px}.AboutUs_statueImgFixed__XNApa:hover{transform:scale(1.02)}.AboutUs_charmHero__cs5gX{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:90vh;padding-bottom:100px;padding-left:10%;position:relative}.AboutUs_charmHero__cs5gX:before{background:linear-gradient(0deg,#00000080,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.AboutUs_charmText__S1aky{color:#fff;max-width:600px;position:relative;z-index:2}.AboutUs_charmText__S1aky h2{font-size:4rem;font-weight:600;letter-spacing:-1px;line-height:1.1}.AboutUs_amenitiesSection__Muj2I{padding:100px 10%;text-align:center}.AboutUs_amenitiesHeader__\+V8t0{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:800px}.AboutUs_amenitiesHeader__\+V8t0 h2{color:#2d4133;font-family:Playfair Display,serif;font-size:3.5rem;margin-bottom:20px}.AboutUs_amenitiesHeader__\+V8t0 p{color:#666;font-size:1.2rem;line-height:1.6}.AboutUs_amenitiesGrid__szirc{display:flex;gap:60px;justify-content:center;margin-bottom:80px}.AboutUs_amenityCard__6MlnQ{flex:1 1;max-width:300px}.AboutUs_amenityCircle__F5zFL{border-radius:50%;box-shadow:0 15px 35px #0000001f;height:250px;margin:0 auto 30px;overflow:hidden;width:250px}.AboutUs_amenityCircle__F5zFL img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.AboutUs_amenityCard__6MlnQ:hover .AboutUs_amenityCircle__F5zFL img{transform:scale(1.1)}.AboutUs_amenityLabel__0lTW7{align-items:center;color:#2d4133;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center}.AboutUs_amenityLabel__0lTW7 svg{color:#8b4513}.AboutUs_bookBtn__6r-TQ{background-color:#2d4133;border-radius:50px;box-shadow:0 10px 20px #2d413333;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:18px 45px;text-decoration:none;transition:all .3s ease}.AboutUs_bookBtn__6r-TQ:hover{background-color:#1a2a20;box-shadow:0 15px 30px #2d41334d;transform:translateY(-3px)}.AboutUs_localAdventures__\+CDw9{background-color:#ede9e1;display:flex;min-height:80vh}.AboutUs_localTextWrapper__9yDad{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:80px 8%}.AboutUs_localTextWrapper__9yDad h2{color:#2d4133;font-family:Playfair Display,serif;font-size:3rem;margin-bottom:25px}.AboutUs_localTextWrapper__9yDad p{color:#555;font-size:1.1rem;line-height:1.8;max-width:500px}.AboutUs_localVisualWrapper__RrnpK{background-position:50%;background-size:cover;flex:1.2 1;position:relative}.AboutUs_localStaffCard__qa46c{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;width:100%}@media (max-width:1100px){.AboutUs_localAdventures__\+CDw9,.AboutUs_storySection__AKf4q{flex-direction:column;padding:60px 5%}.AboutUs_storyBottomRow__m2Ano,.AboutUs_storyTopRow__c0gJa{align-items:center;flex-direction:column;gap:40px;text-align:center}.AboutUs_mainTitleText__jf7S0{font-size:3.5rem;max-width:100%}.AboutUs_entranceCircle__Btw6u{height:280px;width:280px}.AboutUs_storyTextContent__naj5m{max-width:100%}.AboutUs_storyHeaderSmall__Lr\+\+m{font-size:3rem}.AboutUs_statueImgFixed__XNApa{margin:0 auto;max-width:320px;width:100%}}@media (max-width:768px){.AboutUs_charmHero__cs5gX{height:60vh;padding-left:5%}.AboutUs_amenitiesHeader__\+V8t0 h2,.AboutUs_charmText__S1aky h2,.AboutUs_storyHeaderSmall__Lr\+\+m{font-size:2.5rem}.AboutUs_amenitiesGrid__szirc{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:20px;margin:0;overflow-x:auto;padding:20px 24px 40px;scroll-padding-left:24px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.AboutUs_amenitiesGrid__szirc::-webkit-scrollbar{display:none}.AboutUs_amenityCard__6MlnQ{flex:0 0 80%;max-width:none;padding:0;scroll-snap-align:start}.AboutUs_localVisualWrapper__RrnpK{flex:none;min-height:300px;width:100%}}@media (max-width:480px){.AboutUs_mainTitleText__jf7S0{font-size:2.5rem}.AboutUs_entranceCircle__Btw6u{height:200px;width:200px}.AboutUs_statueImgFixed__XNApa{max-width:100%}}.Gallery_pageWrapper__l4lnH{background-color:#f9f9f9;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);min-height:100vh;padding-bottom:80px}.Gallery_heroSection__cYNTm{background-position:50%;background-size:cover;height:60vh;margin-bottom:60px;position:relative}.Gallery_heroOverlay__shIRO{align-items:center;background:#0006;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.Gallery_heroOverlay__shIRO h1{font-family:Times New Roman,serif;font-size:4rem;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.Gallery_heroOverlay__shIRO p{font-size:1.2rem;font-weight:300;letter-spacing:1px}.Gallery_container__eCJx\+{margin:0 auto;max-width:1200px;padding:0 20px}.Gallery_filterRow__wb\+FA{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.Gallery_filterBtn__-F92s{background:#0000;border:1px solid #ddd;border-radius:30px;color:#555;cursor:pointer;font-size:.9rem;letter-spacing:1px;padding:10px 25px;text-transform:uppercase;transition:all .3s ease}.Gallery_filterBtn__-F92s:hover{border-color:#c5a365;color:#c5a365}.Gallery_activeBtn__R\+d-t{background-color:#c5a365;border-color:#c5a365;color:#fff}.Gallery_galleryGrid__\+s17K{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.Gallery_imageCard__BN8aN{border-radius:8px;box-shadow:0 5px 15px #0000001a;cursor:pointer;overflow:hidden}.Gallery_imgWrapper__ASR6Y{height:300px;overflow:hidden;position:relative;width:100%}.Gallery_imgWrapper__ASR6Y img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.Gallery_imageCard__BN8aN:hover .Gallery_imgWrapper__ASR6Y img{transform:scale(1.1)}.Gallery_overlay__Gx3og{align-items:center;background:#0006;bottom:0;color:#fff;display:flex;flex-direction:column;gap:10px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Gallery_overlay__Gx3og span{font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;transform:translateY(20px);transition:transform .3s ease}.Gallery_imageCard__BN8aN:hover .Gallery_overlay__Gx3og{opacity:1}.Gallery_imageCard__BN8aN:hover .Gallery_overlay__Gx3og span{transform:translateY(0)}.Gallery_lightbox__XuC5h{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Gallery_lightboxContent__Cuvsy{max-width:900px;position:relative;width:100%}.Gallery_lightboxContent__Cuvsy img{border-radius:4px;box-shadow:0 0 20px #00000080;max-height:80vh;object-fit:contain;width:100%}.Gallery_lightboxContent__Cuvsy h3{color:#fff;font-weight:400;letter-spacing:1px;margin-top:15px;text-align:center}.Gallery_closeBtn__9h9hp{background:none;border:none;color:#fff;cursor:pointer;position:absolute;right:0;top:-40px;transition:transform .2s}.Gallery_closeBtn__9h9hp:hover{color:#c5a365;transform:scale(1.1)}@media (max-width:768px){.Gallery_heroOverlay__shIRO h1{font-size:2.5rem}.Gallery_galleryGrid__\+s17K{grid-template-columns:1fr}.Gallery_imgWrapper__ASR6Y{height:250px}}.PaymentSuccess_container__zME\+4{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center;min-height:80vh;padding:20px}.PaymentSuccess_card__vziI8{background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000014;max-width:500px;padding:50px;text-align:center;width:100%}.PaymentSuccess_iconWrapper__TQZyJ{background:#ecfdf5;border-radius:50%;display:inline-flex;margin-bottom:24px;padding:20px}.PaymentSuccess_title__soVRS{color:#111827;font-size:2rem;margin-bottom:12px}.PaymentSuccess_subtitle__TwMsJ{color:#6b7280;line-height:1.6;margin-bottom:30px}.PaymentSuccess_infoBox__GmlvP{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:30px;padding:20px}.PaymentSuccess_infoItem__2EmCn{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.PaymentSuccess_infoItem__2EmCn:last-child{margin-bottom:0}.PaymentSuccess_label__8KAIA{color:#6b7280}.PaymentSuccess_value__4z\+70{color:#111827;font-weight:600}.PaymentSuccess_actions__RMVDX{display:flex;gap:12px;justify-content:center}.PaymentSuccess_homeBtn__j9cTG{align-items:center;background:#1e40af;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:transform .2s}.PaymentSuccess_homeBtn__j9cTG:hover{background:#1e3a8a;transform:translateY(-2px)}.PaymentSuccess_contactBtn__Rv7Lw{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;font-weight:600;padding:12px 24px;text-decoration:none}.PaymentSuccess_contactBtn__Rv7Lw:hover{background:#f3f4f6}.ConfirmationPage_pageContainer__POlLV{align-items:flex-start;background-color:#f4f4f4;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding-bottom:80px;padding-top:140px}.ConfirmationPage_card__DpShz{background:#fff;border-radius:4px;box-shadow:0 10px 40px #00000014;max-width:800px;padding:60px 40px;text-align:center;width:100%}.ConfirmationPage_successIcon__U2b1u{align-items:center;animation:ConfirmationPage_scaleIn__8DV9q .5s ease-out;background:#a39076;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.ConfirmationPage_title__tvKOF{color:#333;font-family:Times New Roman,serif;font-size:2.5rem;margin-bottom:15px}.ConfirmationPage_subTitle__64uZs{color:#666;font-size:1.1rem;margin-bottom:40px}.ConfirmationPage_detailsGrid__Ffqws{grid-gap:30px;background:#fdfdfd;border:1px solid #eee;border-radius:4px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:30px;text-align:left}.ConfirmationPage_detailGroup__Zn9SB{margin-bottom:15px}.ConfirmationPage_label__wyp3J{color:#999;display:block;font-size:.85rem;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.ConfirmationPage_value__9kUZ1{color:#333;font-size:1.1rem;font-weight:600}.ConfirmationPage_totalPrice__qb\+\+-{color:#a39076;font-size:1.4rem;font-weight:700}.ConfirmationPage_actions__lmUtu{display:flex;gap:20px;justify-content:center}.ConfirmationPage_primaryBtn__He7zg{background:#a39076;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:15px 35px;text-decoration:none;text-transform:uppercase;transition:background .3s}.ConfirmationPage_primaryBtn__He7zg:hover{background:#8c7b63}.ConfirmationPage_secondaryBtn__OWa95{background:#0000;border:1px solid #ddd;border-radius:30px;color:#666;font-size:.9rem;font-weight:700;padding:15px 35px;text-decoration:none;text-transform:uppercase;transition:all .3s}.ConfirmationPage_secondaryBtn__OWa95:hover{border-color:#333;color:#333}@keyframes ConfirmationPage_scaleIn__8DV9q{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:768px){.ConfirmationPage_detailsGrid__Ffqws{grid-template-columns:1fr}.ConfirmationPage_actions__lmUtu{flex-direction:column}}.InvoicePage_pageContainer__UoZYt{background-color:#555;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px}.InvoicePage_invoicePaper__4XF4v{background:#fff;box-shadow:0 10px 30px #0000004d;color:#333;min-height:297mm;padding:40px;position:relative;width:210mm}.InvoicePage_header__3d-cJ{border-bottom:2px solid #a39076;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.InvoicePage_logo__ryZ0h h1{color:#000;font-family:Times New Roman,serif;font-size:2.5rem;margin:0;text-transform:uppercase}.InvoicePage_logo__ryZ0h p{color:#666;font-size:.9rem;letter-spacing:2px;margin:5px 0 0}.InvoicePage_hotelInfo__tOaiJ{color:#555;font-size:.9rem;line-height:1.5;text-align:right}.InvoicePage_invoiceInfo__q2-Ue{display:flex;justify-content:space-between;margin-bottom:40px}.InvoicePage_billTo__OGFmF h3{color:#a39076;font-size:1rem;margin-bottom:10px;text-transform:uppercase}.InvoicePage_billTo__OGFmF p{margin:3px 0}.InvoicePage_metaTable__ROmXb{text-align:right}.InvoicePage_metaRow__FzJIX{margin-bottom:5px}.InvoicePage_metaLabel__lCn0b{color:#555;font-weight:700;margin-right:10px}.InvoicePage_statusPaid__3oP6i{border:1px solid #27ae60;border-radius:4px;color:#27ae60;font-size:.8rem;font-weight:700;padding:2px 8px}.InvoicePage_table__U-JIw{border-collapse:collapse;margin-bottom:30px;width:100%}.InvoicePage_table__U-JIw th{background:#f4f4f4;border-bottom:1px solid #ddd;color:#555;font-size:.85rem;padding:12px;text-align:left;text-transform:uppercase}.InvoicePage_table__U-JIw td{border-bottom:1px solid #eee;padding:12px;vertical-align:top}.InvoicePage_textRight__SfZUh{text-align:right}.InvoicePage_totalsSection__Jjjcf{display:flex;justify-content:flex-end;margin-bottom:50px}.InvoicePage_totalsTable__U7\+ry{width:300px}.InvoicePage_totalRow__Nufw1{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.InvoicePage_grandTotal__nDjDo{border-bottom:2px solid #a39076;border-top:2px solid #a39076;color:#a39076;font-size:1.2rem;font-weight:700;margin-top:10px;padding:10px 0}.InvoicePage_footer__09Fb2{border-top:1px solid #eee;color:#888;font-size:.85rem;margin-top:50px;padding-top:20px;text-align:center}.InvoicePage_center__JX0uo{display:flex;justify-content:center;padding-top:50px}.InvoicePage_spin__t2lVL{animation:InvoicePage_spin__t2lVL 1s linear infinite}@keyframes InvoicePage_spin__t2lVL{to{transform:rotate(1turn)}}@media print{.InvoicePage_pageContainer__UoZYt{background:#fff;display:block;min-height:auto;padding:0}.InvoicePage_invoicePaper__4XF4v{box-shadow:none;margin:0;min-height:auto;padding:0;width:100%}@page{margin:1cm}}.HowToReach_reachSection__jVSui{background-color:#fff;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);overflow-x:hidden;padding:80px 0}.HowToReach_container__v2cO5{margin:0 auto;max-width:1100px;overflow-x:hidden;padding:0 24px}.HowToReach_title__llNTp{color:#222;font-family:Times New Roman,serif;font-size:3rem;margin-bottom:50px;text-align:left}.HowToReach_contentGrid__CQxFp{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow-x:hidden}.HowToReach_accordionWrapper__dKGuH{display:flex;flex-direction:column;min-width:0}.HowToReach_accordionItem__P4LBb{border-bottom:1px solid #eee}.HowToReach_accordionBtn__z7mqh{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:25px 0;width:100%}.HowToReach_btnLabel__uBXVx{align-items:center;display:flex;gap:12px}.HowToReach_activeBtn__C810p{color:#c5a365}.HowToReach_accordionContentWrapper__WSkCa{overflow:hidden}.HowToReach_innerContent__24NSb{padding-bottom:25px;padding-left:32px;word-break:break-word}.HowToReach_imageWrapper__-fDZY{border-radius:12px;box-shadow:0 10px 30px #0000001a;height:450px;overflow:hidden;width:100%}.HowToReach_locationImg__t1KXi{height:100%;object-fit:cover;width:100%}@media (max-width:900px){.HowToReach_contentGrid__CQxFp{gap:40px;grid-template-columns:1fr}.HowToReach_imageWrapper__-fDZY{height:300px;order:-1}}.CareFeedback_careSection__DiJVn{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--Font_Family,"Helvetica Neue",Helvetica,Arial,sans-serif);overflow:hidden;padding:100px 0;position:relative;z-index:1}.CareFeedback_careSection__DiJVn:before{background:linear-gradient(135deg,#1e0a3cd9,#000000b3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.CareFeedback_container__qWOJR{margin:0 auto;max-width:1000px;padding:0 24px}.CareFeedback_header__fnbnl{margin-bottom:50px;text-align:center}.CareFeedback_careTitle__Pxr8k{color:#fff;font-family:Anton,sans-serif;font-size:4rem;letter-spacing:2px;line-height:1.1;margin-bottom:15px;text-shadow:0 4px 10px #0000004d;text-transform:uppercase}.CareFeedback_careDesc__6KMpC{color:#e0e0e0;font-size:1.1rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:700px}.CareFeedback_formContainer__QWpZy{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 20px 50px #0003;padding:40px;width:100%}.CareFeedback_tabsRow__Nx9qH{border-bottom:1px solid #fff3;display:flex;gap:40px;justify-content:center;margin-bottom:40px;padding-bottom:10px}.CareFeedback_tabBtn__sYpOJ{background:none;border:none;border-bottom:3px solid #0000;color:#fff9;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding-bottom:10px;position:relative;text-transform:uppercase;top:11px;transition:all .3s ease}.CareFeedback_tabBtn__sYpOJ:hover{color:#fff}.CareFeedback_activeTab__gegK\+{border-bottom-color:#fff;color:#fff;text-shadow:0 0 10px #fff6}.CareFeedback_formGrid__5T62L{grid-column-gap:30px;grid-row-gap:25px;column-gap:30px;display:grid;grid-template-columns:1fr 1fr;row-gap:25px}.CareFeedback_inputGroup__-GnGW{display:flex;flex-direction:column;gap:8px}.CareFeedback_fullWidth__HAjKH{grid-column:span 2}.CareFeedback_inputGroup__-GnGW label{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.8px;opacity:.9;text-transform:uppercase}.CareFeedback_countrySelect__0Y7Eu,.CareFeedback_input__PZPkb,.CareFeedback_phoneInput__uu9\+E,.CareFeedback_textarea__2K3gN{background-color:#ffffffe6;border:1px solid #ffffff4d;border-radius:4px;color:#333;font-size:.95rem;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.CareFeedback_input__PZPkb::placeholder,.CareFeedback_phoneInput__uu9\+E::placeholder,.CareFeedback_textarea__2K3gN::placeholder{color:#888}.CareFeedback_countrySelect__0Y7Eu:focus,.CareFeedback_input__PZPkb:focus,.CareFeedback_phoneInput__uu9\+E:focus,.CareFeedback_textarea__2K3gN:focus{background-color:#fff;border-color:#fff;box-shadow:0 0 0 4px #fff3}.CareFeedback_textarea__2K3gN{font-family:inherit;min-height:120px;resize:vertical}.CareFeedback_phoneInputWrapper__4ppQF{display:flex;gap:12px}.CareFeedback_countrySelect__0Y7Eu{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 10px top 50%;background-repeat:no-repeat;background-size:8px auto;cursor:pointer;padding-right:25px;width:110px}.CareFeedback_phoneInput__uu9\+E{flex:1 1}.CareFeedback_checkboxRow__ek4dN{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:10px}.CareFeedback_checkbox__HHR28{accent-color:#5e35b1;cursor:pointer;height:18px;width:18px}.CareFeedback_checkboxRow__ek4dN label{color:#fffc;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.CareFeedback_checkboxRow__ek4dN a{border-bottom:1px dotted #fff;color:#fff;font-weight:600;text-decoration:none;transition:color .2s}.CareFeedback_checkboxRow__ek4dN a:hover{border-bottom-style:solid;color:#ffcc80}.CareFeedback_submitRow__rbXrv{display:flex;justify-content:center;margin-top:30px}.CareFeedback_submitBtn__t\+j\+Z{background-color:#fff;border:1px solid #5e35b1;border-radius:50px;box-shadow:0 4px 10px #5e35b11a;color:#5e35b1;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:14px 60px;text-transform:uppercase;transition:all .3s ease}.CareFeedback_submitBtn__t\+j\+Z:hover{background-color:#5e35b1;box-shadow:0 6px 15px #5e35b133;color:#fff;transform:translateY(-2px)}.CareFeedback_submitBtn__t\+j\+Z:active{transform:translateY(0)}.CareFeedback_chatIcon__57M87{align-items:center;background-color:#5e35b1;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #5e35b166;cursor:pointer;display:flex;height:55px;justify-content:center;position:fixed;right:30px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:55px;z-index:1000}.CareFeedback_chatIcon__57M87:hover{transform:scale(1.1)}@media (max-width:768px){.CareFeedback_careSection__DiJVn{padding:60px 0}.CareFeedback_container__qWOJR{padding:0 20px}.CareFeedback_careTitle__Pxr8k{font-size:2.5rem;margin-bottom:10px}.CareFeedback_careDesc__6KMpC{font-size:1rem;margin-bottom:30px}.CareFeedback_formContainer__QWpZy{padding:25px 20px}.CareFeedback_formGrid__5T62L{column-gap:0;grid-template-columns:1fr;row-gap:20px}.CareFeedback_fullWidth__HAjKH{grid-column:span 1}.CareFeedback_tabsRow__Nx9qH{flex-wrap:wrap;gap:20px;margin-bottom:30px}.CareFeedback_tabBtn__sYpOJ{font-size:.9rem}.CareFeedback_checkboxRow__ek4dN{align-items:flex-start;text-align:left}.CareFeedback_checkbox__HHR28{flex-shrink:0;margin-top:3px}.CareFeedback_submitBtn__t\+j\+Z{padding:16px 0;width:100%}.CareFeedback_chatIcon__57M87{bottom:20px;height:50px;right:20px;width:50px}}.ContactUs_pageWrapper__ihu\+n{background-color:#fff;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);max-width:100vw;overflow-x:hidden;overflow-y:hidden;width:100%}.ContactUs_heroSection__ylz1s{background-position:50%;background-size:cover;min-height:60vh;overflow:hidden;position:relative}.ContactUs_heroOverlay__tvVd0{align-items:center;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.ContactUs_heroOverlay__tvVd0 h1{font-family:Times New Roman,serif;font-size:4rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.ContactUs_heroOverlay__tvVd0 p{font-size:1.2rem;font-weight:300;letter-spacing:1px;max-width:600px}.ContactUs_mapSection__MAnM3{height:500px;overflow:hidden;width:100%}.ContactUs_mapContainer__bgcHx{height:100%;overflow:hidden;width:100%}@media (max-width:768px){.ContactUs_heroSection__ylz1s{min-height:50vh}.ContactUs_heroOverlay__tvVd0 h1{font-size:2.5rem}.ContactUs_heroOverlay__tvVd0 p{font-size:1rem}}.PrivacyPolicy_pageContainer__ZwQQ6{background-color:#fff;color:#333;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);min-height:100vh;padding-bottom:80px}.PrivacyPolicy_heroSection__EskZs{background-image:url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;height:50vh;margin-bottom:60px;position:relative}.PrivacyPolicy_heroOverlay__Jsh0E{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.PrivacyPolicy_heroOverlay__Jsh0E h1{font-family:Times New Roman,serif;font-size:3.5rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.PrivacyPolicy_heroOverlay__Jsh0E p{font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px}.PrivacyPolicy_contentWrapper__eoC4S{margin:0 auto;max-width:900px;padding:0 24px}.PrivacyPolicy_documentBody__7IHVr{background-color:#fff}.PrivacyPolicy_lastUpdated__buxPo{border-bottom:1px solid #eee;color:#888;font-size:.9rem;font-style:italic;margin-bottom:40px;padding-bottom:20px}.PrivacyPolicy_policySection__g72-j{margin-bottom:40px}.PrivacyPolicy_sectionTitle__xbw0H{border-left:4px solid #c5a365;color:#222;font-family:Times New Roman,serif;font-size:1.5rem;margin-bottom:15px;padding-left:15px}.PrivacyPolicy_policySection__g72-j p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:15px}.PrivacyPolicy_list__E-sdk{color:#555;list-style-type:disc;margin-top:10px;padding-left:20px}.PrivacyPolicy_list__E-sdk li{line-height:1.6;margin-bottom:10px}.PrivacyPolicy_policySection__g72-j a{color:#5e35b1;font-weight:600;text-decoration:none}.PrivacyPolicy_policySection__g72-j a:hover{text-decoration:underline}.PrivacyPolicy_address__MDeQB{background:#f9f9f9;border-radius:8px;color:#555;display:inline-block;font-style:normal;line-height:1.8;margin-top:10px;padding:20px}@media (max-width:768px){.PrivacyPolicy_heroSection__EskZs{height:40vh}.PrivacyPolicy_heroOverlay__Jsh0E h1{font-size:2.5rem}.PrivacyPolicy_contentWrapper__eoC4S{padding:0 20px}}.TermsConditions_pageContainer__DGpOt{background-color:#fff;color:#333;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);min-height:100vh;padding-bottom:80px}.TermsConditions_heroSection__JqKYl{background-image:url(https://images.unsplash.com/photo-1554224155-8d04cb21cd6c?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;height:50vh;margin-bottom:60px;position:relative}.TermsConditions_heroOverlay__S\+nBt{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.TermsConditions_heroOverlay__S\+nBt h1{font-family:Times New Roman,serif;font-size:3.5rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.TermsConditions_heroOverlay__S\+nBt p{font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px}.TermsConditions_contentWrapper__FuWlG{margin:0 auto;max-width:900px;padding:0 24px}.TermsConditions_documentBody__Kbvez{background-color:#fff}.TermsConditions_lastUpdated__evnP0{border-bottom:1px solid #eee;color:#888;font-size:.9rem;font-style:italic;margin-bottom:40px;padding-bottom:20px}.TermsConditions_policySection__W5pJV{margin-bottom:40px}.TermsConditions_sectionTitle__gJPtT{border-left:4px solid #c5a365;color:#222;font-family:Times New Roman,serif;font-size:1.5rem;margin-bottom:15px;padding-left:15px}.TermsConditions_policySection__W5pJV p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:15px}.TermsConditions_list__lRzLz{color:#555;list-style-type:disc;margin-top:10px;padding-left:20px}.TermsConditions_list__lRzLz li{line-height:1.6;margin-bottom:10px}.TermsConditions_list__lRzLz strong{color:#333}.TermsConditions_policySection__W5pJV a{color:#5e35b1;font-weight:600;text-decoration:none}.TermsConditions_policySection__W5pJV a:hover{text-decoration:underline}.TermsConditions_address__OjW8K{background:#f9f9f9;border-radius:8px;color:#555;display:inline-block;font-style:normal;line-height:1.8;margin-top:10px;min-width:250px;padding:20px}@media (max-width:768px){.TermsConditions_heroSection__JqKYl{height:40vh}.TermsConditions_heroOverlay__S\+nBt h1{font-size:2.5rem}.TermsConditions_contentWrapper__FuWlG{padding:0 20px}}.GuestFAQ_pageContainer__QeatM{background-color:#fff;color:#333;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);min-height:100vh;padding-bottom:80px}.GuestFAQ_heroSection__7auPE{background-image:url(https://images.unsplash.com/photo-1556740738-b6a63e27c4df?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;height:50vh;margin-bottom:60px;position:relative}.GuestFAQ_heroOverlay__llfWG{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.GuestFAQ_heroOverlay__llfWG h1{font-family:Times New Roman,serif;font-size:3.5rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.GuestFAQ_heroOverlay__llfWG p{font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px}.GuestFAQ_contentWrapper__\+j6Q8{margin:0 auto;max-width:900px;padding:0 24px}.GuestFAQ_sectionBlock__259Ch{margin-bottom:50px}.GuestFAQ_categoryTitle__j78tq{border-bottom:2px solid #f0f0f0;color:#222;display:inline-block;font-family:Times New Roman,serif;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px}.GuestFAQ_accordionGroup__TRSHk{display:flex;flex-direction:column;gap:15px}.GuestFAQ_accordionItem__xy7BF{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.GuestFAQ_accordionItem__xy7BF:hover{box-shadow:0 4px 15px #0000000d}.GuestFAQ_accordionBtn__PNJ0G{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;text-align:left;transition:background-color .3s;width:100%}.GuestFAQ_accordionBtn__PNJ0G:hover{background-color:#fcfcfc}.GuestFAQ_questionText__-5Vij{color:#333;font-size:1rem;font-weight:600;padding-right:20px}.GuestFAQ_iconWrapper__mPAES{align-items:center;color:#c5a365;display:flex}.GuestFAQ_activeBtn__PpmZ9 .GuestFAQ_questionText__-5Vij{color:#5e35b1}.GuestFAQ_answerWrapper__Avw-s{background-color:#f9f9f9;overflow:hidden}.GuestFAQ_answerText__RsK3B{color:#555;font-size:.95rem;line-height:1.6;margin:0;padding:20px 25px 30px}.GuestFAQ_contactTeaser__bLWEs{align-items:center;background-color:#fcf8f5;border-radius:12px;display:flex;flex-direction:column;gap:15px;margin-top:60px;padding:40px;text-align:center}.GuestFAQ_contactTeaser__bLWEs h3{color:#222;font-family:Times New Roman,serif;font-size:1.5rem;margin:0}.GuestFAQ_contactTeaser__bLWEs p{color:#666;font-size:1rem}.GuestFAQ_contactBtn__KwQkS{background-color:#5e35b1;border-radius:30px;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-top:10px;padding:12px 30px;text-decoration:none;transition:background .3s}.GuestFAQ_contactBtn__KwQkS:hover{background-color:#4a2c8c}@media (max-width:768px){.GuestFAQ_heroSection__7auPE{height:40vh}.GuestFAQ_heroOverlay__llfWG h1{font-size:2.5rem}.GuestFAQ_questionText__-5Vij{font-size:.95rem}.GuestFAQ_contactTeaser__bLWEs{padding:30px 20px}}.BookingSuccessPage_pageContainer__mb52v{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.BookingSuccessPage_card__JCkg-{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;max-width:600px;padding:50px 40px;text-align:center;width:100%}.BookingSuccessPage_iconWrapper__MCfZn{margin-bottom:25px}.BookingSuccessPage_title__NFKdH{color:#333;font-size:2rem;font-weight:700;margin-bottom:15px}.BookingSuccessPage_subtext__l615q{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.BookingSuccessPage_detailsBox__wtY2s{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:30px;padding:25px;text-align:left}.BookingSuccessPage_detailRow__\+dAog{color:#555;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:10px}.BookingSuccessPage_detailRow__\+dAog:last-child{border-top:1px dashed #ddd;color:#333;font-size:1.1rem;font-weight:700;margin-bottom:0;margin-top:15px;padding-top:15px}.BookingSuccessPage_actionRow__uJCca{display:flex;gap:15px;justify-content:center}.BookingSuccessPage_homeBtn__qkGN2,.BookingSuccessPage_invoiceBtn__67WBW{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:12px 25px;text-decoration:none;transition:transform .2s}.BookingSuccessPage_homeBtn__qkGN2{background-color:#333;border:none;color:#fff}.BookingSuccessPage_invoiceBtn__67WBW{background-color:#fff;border:1px solid #ddd;color:#333}.BookingSuccessPage_homeBtn__qkGN2:hover,.BookingSuccessPage_invoiceBtn__67WBW:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.CheckoutPage_pageContainer__Q-3Jx{background-color:#f9f9f9;padding:120px 5% 50px}.CheckoutPage_contentWrapper__GweZ9{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1200px}.CheckoutPage_sectionTitle__EJdFa{color:#333;font-weight:600;margin-bottom:20px}.CheckoutPage_formGrid__WjPWM{grid-gap:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:30px}.CheckoutPage_inputGroupFull__9qUAn,.CheckoutPage_inputGroup__GSF20{display:flex;flex-direction:column;gap:8px}.CheckoutPage_inputGroupFull__9qUAn{grid-column:span 2}label{color:#555;font-size:.9rem;font-weight:500}input,textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;outline:none;padding:12px;transition:border .2s}input:focus,textarea:focus{border-color:#a39076}.CheckoutPage_paymentNote__yhaZg{align-items:center;background:#e8f5e9;border-radius:6px;color:#2e7d32;display:flex;font-size:.9rem;gap:15px;margin-top:20px;padding:15px}.CheckoutPage_payBtn__7E7tA{background:#a39076;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:20px;padding:15px;transition:background .3s;width:100%}.CheckoutPage_payBtn__7E7tA:hover{background:#8b7860}.CheckoutPage_payBtn__7E7tA:disabled{background:#ccc;cursor:not-allowed}.CheckoutPage_errorMsg__MA2SS{color:red;font-size:.9rem;margin-top:15px}.CheckoutPage_summaryCard__RbKgd{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px}.CheckoutPage_summaryImg__-IThh{height:200px;object-fit:cover;width:100%}.CheckoutPage_summaryContent__HGWxe{padding:20px}.CheckoutPage_rateName__cIbZv{color:#777;font-size:.9rem;margin-top:5px}.CheckoutPage_divider__6gczH{background:#eee;height:1px;margin:15px 0}.CheckoutPage_detailRow__orlH4{align-items:center;gap:10px}.CheckoutPage_priceRow__kacgo{color:#666;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.CheckoutPage_totalRow__EEHSV{border-top:2px dashed #eee;color:#333;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-top:15px;padding-top:15px}@media (max-width:768px){.CheckoutPage_contentWrapper__GweZ9{grid-template-columns:1fr}}.CheckoutPage_labelRow__oKhKI{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CheckoutPage_locationBtn__Y97QE{align-items:center;background:#0000;border:1px solid #a39076;border-radius:4px;color:#a39076;cursor:pointer;display:flex;font-size:.8rem;gap:5px;padding:4px 10px;transition:all .2s}.CheckoutPage_locationBtn__Y97QE:hover{background:#a39076;color:#fff}.CheckoutPage_locationBtn__Y97QE:disabled{background:#0000;border-color:#ccc;color:#ccc;cursor:not-allowed}.CheckoutPage_spin__t1C0Y{animation:CheckoutPage_spin__t1C0Y 1s linear infinite}@keyframes CheckoutPage_spin__t1C0Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CheckoutPage_pageContainer__Q-3Jx{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.CheckoutPage_card__Q7Ajz{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;max-width:600px;padding:50px 40px;text-align:center;width:100%}.CheckoutPage_iconWrapper__aL9Ts{margin-bottom:25px}.CheckoutPage_title__zpCfz{color:#333;font-size:2rem;font-weight:700;margin-bottom:15px}.CheckoutPage_subtext__YP55X{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.CheckoutPage_detailsBox__hphhi{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:30px;padding:25px;text-align:left}.CheckoutPage_detailRow__orlH4{color:#555;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:10px}.CheckoutPage_detailRow__orlH4:last-child{border-top:1px dashed #ddd;color:#333;font-size:1.1rem;font-weight:700;margin-bottom:0;margin-top:15px;padding-top:15px}.CheckoutPage_actionRow__BUT4z{display:flex;gap:15px;justify-content:center}.CheckoutPage_homeBtn__IBAzs,.CheckoutPage_invoiceBtn__dlykl{border-radius:6px;cursor:pointer;font-weight:600;padding:12px 25px;text-decoration:none;transition:transform .2s}.CheckoutPage_homeBtn__IBAzs{background-color:#333;border:none;color:#fff}.CheckoutPage_invoiceBtn__dlykl{background-color:#fff;border:1px solid #ddd;color:#333}.CheckoutPage_homeBtn__IBAzs:hover,.CheckoutPage_invoiceBtn__dlykl:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.MyBookingsPage_container__DQNFd{margin:0 auto;max-width:1200px;min-height:80vh;padding:120px 20px 40px}.MyBookingsPage_heading__yr2t7{border-bottom:2px solid #a39076;color:#333;display:inline-block;font-size:2rem;margin-bottom:30px;padding-bottom:10px}.MyBookingsPage_loaderCenter__eP48r{display:flex;justify-content:center;padding-top:150px}.MyBookingsPage_spin__MkUIJ{animation:MyBookingsPage_spin__MkUIJ 1s linear infinite}@keyframes MyBookingsPage_spin__MkUIJ{to{transform:rotate(1turn)}}.MyBookingsPage_emptyState__nmhfZ{background:#f9f9f9;border-radius:8px;color:#777;margin-top:50px;padding:40px;text-align:center}.MyBookingsPage_grid__IXoJn{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.MyBookingsPage_card__HPQEB{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 15px #00000014;overflow:hidden;transition:transform .2s}.MyBookingsPage_card__HPQEB:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.MyBookingsPage_imageWrapper__O54yw{height:200px;position:relative}.MyBookingsPage_imageWrapper__O54yw img{height:100%;object-fit:cover;width:100%}.MyBookingsPage_statusBadge__mRaiT{border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:5px 12px;position:absolute;right:15px;text-transform:uppercase;top:15px}.MyBookingsPage_confirmed__58voV{background-color:#27ae60}.MyBookingsPage_cancelled__hA5v2{background-color:#e74c3c}.MyBookingsPage_checkedin__f8axX{background-color:#3498db}.MyBookingsPage_cardContent__5nDXM{padding:20px}.MyBookingsPage_cardContent__5nDXM h3{color:#333;font-size:1.2rem;font-weight:600;margin:0}.MyBookingsPage_ratePlan__BN2FL{color:#888;font-size:.9rem;margin-bottom:15px}.MyBookingsPage_details__JCav8{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.MyBookingsPage_row__6g8Z6{align-items:center;color:#555;display:flex;font-size:.9rem;gap:10px}.MyBookingsPage_footer__eY5x\+{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:15px}.MyBookingsPage_price__pQnj\+{display:flex;flex-direction:column}.MyBookingsPage_price__pQnj\+ span{color:#888;font-size:.8rem}.MyBookingsPage_price__pQnj\+ strong{color:#a39076;font-size:1.1rem}.MyBookingsPage_invoiceBtn__pp3Lp{align-items:center;background:#fff;border:1px solid #ddd;border-radius:5px;color:#555;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:5px;padding:8px 15px;transition:all .2s}.MyBookingsPage_invoiceBtn__pp3Lp:hover{background:#f5f5f5;border-color:#a39076;color:#a39076}.ProfilePage_container__ckYC3{background-color:#f8f9fa;display:flex;justify-content:center;min-height:80vh;padding-top:120px}.ProfilePage_profileCard__Vlo5W{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 30px #00000014;height:-webkit-fit-content;height:fit-content;max-width:500px;overflow:hidden;width:100%}.ProfilePage_header__OcJYg{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;padding:40px 20px;text-align:center}.ProfilePage_avatarCircle__HHw0M{align-items:center;background-color:#c5a059;border:4px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.ProfilePage_name__2kKLV{font-family:Cinzel,serif;font-size:1.5rem;letter-spacing:1px;margin:0}.ProfilePage_roleBadge__ZDgHd{background:#ffffff1a;border-radius:20px;display:inline-block;font-size:.75rem;letter-spacing:1px;margin-top:10px;padding:4px 12px;text-transform:uppercase}.ProfilePage_detailsGrid__JliUi{padding:30px}.ProfilePage_detailRow__BBog6{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;margin-bottom:25px;padding-bottom:15px}.ProfilePage_detailRow__BBog6:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProfilePage_iconBox__hO-DS{align-items:center;background-color:#f9f9f9;border-radius:8px;color:#c5a059;display:flex;height:40px;justify-content:center;margin-right:20px;width:40px}.ProfilePage_info__zQTz6 label{color:#888;display:block;font-size:.75rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.ProfilePage_info__zQTz6 p{color:#333;font-size:1rem;font-weight:500;margin:0}.ProfilePage_footer__dSLRt{align-items:center;background:#fdfdfd;border-top:1px solid #eee;color:#555;display:flex;font-size:.85rem;gap:8px;justify-content:center;padding:15px;text-align:center}.ProfilePage_center__Jx71e{display:flex;justify-content:center;padding-top:150px}.ProfilePage_spin__-GEX\+{animation:ProfilePage_spin__-GEX\+ 1s linear infinite}@keyframes ProfilePage_spin__-GEX\+{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a32ef36c.css.map*/