@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__Xv1pE{align-items:center;display:flex;height:100%;justify-content:center;padding:.5rem;position:relative;width:100%}.MainModal_MainModal__LkW6D{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__0mtSR{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__eHZr4{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__o29gL{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.BookingModal_header__o29gL h2{color:#111827;font-size:1.4rem;font-weight:700;margin:0}.BookingModal_closeBtn__w5yFO{background:#0000;border:none;color:#9ca3af;cursor:pointer;transition:color .2s}.BookingModal_closeBtn__w5yFO:hover{color:#111827}.BookingModal_roomSummary__AQ8xd{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:15px;margin-bottom:25px;padding:12px}.BookingModal_thumb__YibaW{border-radius:8px;height:70px;object-fit:cover;width:70px}.BookingModal_roomDetails__-dvav h4{color:#1f2937;font-size:1.1rem;margin:0 0 5px}.BookingModal_price__EDCnJ{color:#6b7280;font-size:.95rem;margin:0}.BookingModal_formContent__DquFi{display:flex;flex-direction:column;gap:20px}.BookingModal_row__u\+WOr{display:flex;gap:15px}.BookingModal_inputGroup__HeQ4o{flex:1 1}.BookingModal_inputGroup__HeQ4o label{color:#374151;display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.BookingModal_inputWrapper__Yc3wQ{align-items:center;display:flex;position:relative}.BookingModal_icon__tfgO6{color:#9ca3af;left:12px;pointer-events:none;position:absolute}.BookingModal_inputWrapper__Yc3wQ 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__Yc3wQ input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.BookingModal_priceBreakdown__rm7NP{background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;padding:20px}.BookingModal_lineItem__52t4A{color:#4b5563;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:10px}.BookingModal_totalLine__YWA9x{border-top:2px dashed #bbf7d0;color:#166534;font-size:1.2rem;font-weight:800;margin-top:15px;padding-top:15px}.BookingModal_primaryBtn__-uEHe{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__-uEHe:hover{background:#1e3a8a;transform:translateY(-1px)}.BookingModal_primaryBtn__-uEHe:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.BookingModal_errorBanner__vq47I{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__EUAan{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__EUAan: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__sNABQ{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__NQ5zX{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__Q9Y6\+{height:300px;object-fit:cover;width:100%}.RoomDetailsModal_content__gf6YW{padding:30px}.RoomDetailsModal_header__21PZX{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.RoomDetailsModal_header__21PZX h2{color:#1e40af;font-size:2rem;margin:0}.RoomDetailsModal_price__3j3cy{color:#111827;font-size:1.5rem;font-weight:700}.RoomDetailsModal_metaRow__RjHGP{display:flex;gap:12px;margin-bottom:24px}.RoomDetailsModal_tag__AskIk{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__MOMUb{color:#4b5563;line-height:1.6;margin-bottom:30px}.RoomDetailsModal_amenitiesSection__E\+aCw h3{font-size:1.1rem;margin-bottom:16px}.RoomDetailsModal_amenitiesGrid__i-6hu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.RoomDetailsModal_amenityItem__2-mz3{align-items:center;color:#374151;display:flex;gap:8px}.RoomDetailsModal_checkIcon__dFAN3{color:#10b981}.RoomDetailsModal_footer__Flx2E{background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px 30px;text-align:right}.RoomDetailsModal_bookBtn__ySU3U{background:#1e40af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px}.RoomDetailsModal_bookBtn__ySU3U:hover{background:#1e3a8a}.TopBar_mainNav__SHbDM{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__9N1cU{background:#000;border-bottom:none;box-shadow:0 4px 20px #00000080;padding:15px 0}.TopBar_container__oOf5Y{margin:0 auto;max-width:1400px;padding:0 40px}.TopBar_navContent__t-Pxi{align-items:center;display:flex;justify-content:space-between}.TopBar_logoGroup__Qviw-{align-items:center;display:flex;flex-direction:column;text-decoration:none}.TopBar_logoText__OB1O3{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__BslG-{color:#c5a059;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:4px;margin-top:4px;text-transform:uppercase}.TopBar_navLinks__pDpYf{display:flex;gap:35px}.TopBar_navLinks__pDpYf 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__pDpYf a:hover{color:#c5a059}.TopBar_linkActive__vO4Xg{color:#c5a059!important}.TopBar_actions__VWP\+k{align-items:center;display:flex;gap:25px}.TopBar_loginBtn__aZK2m{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__aZK2m:hover{color:#c5a059}.TopBar_signupBtn__-4rop{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__-4rop:hover{background-color:#e0b86e;transform:translateY(-1px)}.TopBar_bookBtn__APHQT{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__APHQT:hover{background-color:#e0b86e;box-shadow:0 4px 12px #c5a0594d;transform:translateY(-1px)}.TopBar_callBtn__7SsaH{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__7SsaH:hover{background-color:#e0b86e;box-shadow:0 4px 12px #c5a0594d;transform:translateY(-1px)}.TopBar_userProfile__QZOM0{align-items:center;display:flex;gap:15px}.TopBar_userName__1v7jK{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:8px;letter-spacing:1px;text-transform:uppercase}.TopBar_logoutBtn__pM0Ge{background:none;border:none;color:#ffffffb3;cursor:pointer;transition:color .2s}.TopBar_logoutBtn__pM0Ge:hover{color:#ef4444}.TopBar_mobileMenuBtn__cjoQ8{background:none;border:none;color:#fff;cursor:pointer;display:none}.TopBar_mobileMenuContainer__tONpV{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__mWLep{max-height:100vh;padding-bottom:20px}.TopBar_mobileLinks__FxNAZ{display:flex;flex-direction:column;padding:20px 30px}.TopBar_mobileLinks__FxNAZ 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__FxNAZ a:hover{color:#c5a059;padding-left:5px}.TopBar_mobileAuthRow__dvw4e{display:flex;gap:15px;margin-bottom:15px;margin-top:25px}.TopBar_mobileAuthBtn__O7hnF{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__O7hnF:hover{background:#ffffff1a;border-color:#fff}.TopBar_mobileBtnWrapper__5ITJo{margin-top:0;width:100%}.TopBar_contactBtnMobile__RGfZQ{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__RGfZQ:hover{background-color:#e0b86e}@media (max-width:1024px){.TopBar_authButtons__GE7T4,.TopBar_navLinks__pDpYf{display:none}.TopBar_mobileMenuBtn__cjoQ8{display:block}.TopBar_container__oOf5Y{padding:0 20px}.TopBar_actions__VWP\+k{gap:15px}.TopBar_bookBtn__APHQT{margin-left:0}.TopBar_bookBtn__APHQT,.TopBar_callBtn__7SsaH{display:block;font-size:.7rem;padding:8px 16px}}@media (max-width:480px){.TopBar_logoText__OB1O3{font-size:1.5rem}.TopBar_logoSub__BslG-{font-size:.55rem}}.TopBar_userProfile__QZOM0{cursor:pointer;position:relative}.TopBar_dropdownMenu__EC2R5{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__D6OkT{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__D6OkT:last-child{border-bottom:none}.TopBar_dropdownItem__D6OkT: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__l\+Emh{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__9dV2k{margin:0 auto;max-width:1280px;padding:0 24px}.Footer_grid__01jut{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;margin-bottom:60px}.Footer_brandColumn__6mZPO{display:flex;flex-direction:column;gap:25px;padding-right:20px}.Footer_logoRow__teA8H{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.Footer_brandName__JFlIi{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__9slYd{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__FX\+s7{color:#a0a0a0;font-size:14px;line-height:1.8;max-width:85%}.Footer_socialRow__itQfT{display:flex;gap:12px}.Footer_socialIcon__3yMXZ{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__3yMXZ:hover{background-color:#c5a365;background-color:var(--Primary_Color);border-color:#c5a365;border-color:var(--Primary_Color);transform:translateY(-2px)}.Footer_linkColumn__5FtWG{display:flex;flex-direction:column;gap:24px}.Footer_heading__oEY8Y{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__1vNfS{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.Footer_list__1vNfS a{color:#a0a0a0;display:inline-block;font-size:14px;font-weight:400;position:relative;text-decoration:none;transition:all .2s ease}.Footer_list__1vNfS a:hover{color:#c5a365;color:var(--Primary_Color);transform:translateX(5px)}.Footer_contactColumn__qJ19Z{display:flex;flex-direction:column;gap:24px}.Footer_contactItem__wHLqr{align-items:flex-start;color:#a0a0a0;display:flex;font-size:14px;gap:16px;line-height:1.6}.Footer_contactItem__wHLqr a{color:#a0a0a0;text-decoration:none;transition:color .2s}.Footer_contactItem__wHLqr a:hover,.Footer_icon__1Hp-y{color:#c5a365;color:var(--Primary_Color)}.Footer_icon__1Hp-y{flex-shrink:0;margin-top:3px}.Footer_copyright__gVQjR{border-top:1px solid #ffffff14;display:flex;justify-content:center;margin-top:20px;padding-top:30px;text-align:center}.Footer_copyright__gVQjR p{color:#666;font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}@media (max-width:1024px){.Footer_grid__01jut{grid-template-columns:repeat(3,1fr);row-gap:50px}.Footer_brandColumn__6mZPO{align-items:center;grid-column:span 3;padding-right:0;text-align:center}.Footer_logoRow__teA8H{align-items:center}.Footer_tagline__FX\+s7{margin:0 auto;max-width:600px}.Footer_socialRow__itQfT{justify-content:center}.Footer_contactColumn__qJ19Z{align-items:center;grid-column:span 3}.Footer_contactItem__wHLqr{justify-content:center}}@media (max-width:768px){.Footer_footer__l\+Emh{padding:40px 0}.Footer_grid__01jut{gap:40px;grid-template-columns:1fr;text-align:center}.Footer_brandColumn__6mZPO,.Footer_contactColumn__qJ19Z{grid-column:auto}.Footer_linkColumn__5FtWG{align-items:center}.Footer_list__1vNfS a:hover{color:#c5a365;color:var(--Primary_Color);transform:none}.Footer_contactItem__wHLqr{justify-content:center;text-align:center}}.FloatingActions_container__LlOtq{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__X\+n-O{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__X\+n-O:before{animation:FloatingActions_pulse-ring__CBY9m 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__CBY9m{0%{opacity:.8;transform:translate(-50%,-50%) scale(.95)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.FloatingActions_whatsappBtn__X\+n-O:hover{background:linear-gradient(135deg,#0e6b5e,#20bd5a);border-color:#fff9;box-shadow:0 15px 40px #128c7e99;transform:translateY(-5px) scale(1.02)}.FloatingActions_whatsappBtn__X\+n-O span{position:relative;z-index:2}.FloatingActions_scrollBtn__-1bnu{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__-1bnu.FloatingActions_visible__9Rlwy{opacity:1;transform:translateY(0);visibility:visible}.FloatingActions_scrollBtn__-1bnu:hover{background:#c5a059;border-color:#c5a059;box-shadow:0 10px 25px #c5a05980;color:#000;transform:translateY(-5px)}@media (max-width:640px){.FloatingActions_container__LlOtq{bottom:20px;padding:0 20px}.FloatingActions_whatsappBtn__X\+n-O{font-size:.85rem;padding:12px 20px}.FloatingActions_whatsappBtn__X\+n-O span{display:inline-block}}.DashboardLayout_DashboardLayout__y71yx{display:flex;min-height:100vh;position:relative;width:100%}.DashboardLayout_LeftSection__ywklc{position:relative;width:-webkit-max-content;width:max-content}.DashboardLayout_RightSection__OVED9{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.DashboardLayout_RightSection__OVED9>main{flex:1 1;width:100%}body,html{margin:0;padding:0;width:100%}.HomePage_container__Bwthb{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__Bwthb>*{position:relative;z-index:1}.HomePage_sectionReveal__Lb1lo{animation:HomePage_sectionRevealIn__6Cq1k .85s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(26px)}.HomePage_sectionReveal__Lb1lo:first-of-type{animation-delay:.05s}.HomePage_sectionReveal__Lb1lo:nth-of-type(2){animation-delay:.14s}.HomePage_sectionReveal__Lb1lo:nth-of-type(3){animation-delay:.23s}.HomePage_sectionReveal__Lb1lo:nth-of-type(4){animation-delay:.32s}.HomePage_sectionReveal__Lb1lo:nth-of-type(5){animation-delay:.41s}.HomePage_sectionReveal__Lb1lo:nth-of-type(6){animation-delay:.5s}.HomePage_bgGlowLeft__YGqER,.HomePage_bgGlowRight__S8Lvy{border-radius:999px;filter:blur(14px);pointer-events:none;position:absolute;will-change:transform,opacity;z-index:0}.HomePage_bgGlowLeft__YGqER{animation:HomePage_driftLeftGlow__bm04j 11s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#facc1566,#facc1500);height:340px;left:-120px;top:110px;width:340px}.HomePage_bgGlowRight__S8Lvy{animation:HomePage_driftRightGlow__BIfjf 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__bm04j{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__BIfjf{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__6Cq1k{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.HomePage_bgGlowLeft__YGqER{height:230px;left:-95px;top:80px;width:230px}.HomePage_bgGlowRight__S8Lvy{height:250px;right:-110px;top:360px;width:250px}}.HomePage_heroVideo__8hgy7{height:100%;top:0}.HomePage_heroContent__qCvA3{max-width:900px;padding:20px;position:relative;z-index:2}.HomePage_subtitle__ykxEP{color:#facc15;display:block;font-size:1.1rem;font-weight:600;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.HomePage_heroContent__qCvA3 h1{font-size:4.5rem;font-weight:800;line-height:1.1;margin:10px 0 30px;text-shadow:0 10px 30px #00000080}.HomePage_highlight__fBLeI{color:#facc15}.HomePage_heroContent__qCvA3 p{color:#e5e7eb;font-size:1.4rem;font-weight:300;margin-bottom:50px}.HomePage_ctaBtn__IHrlK{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__IHrlK:hover{background:#eab308;box-shadow:0 15px 35px #facc1599;transform:translateY(-3px)}.HomePage_amenitiesSection__IDcaD{background:#f8fafc;padding:120px 8%}.HomePage_sectionHeader__vHttH{margin-bottom:70px;text-align:center}.HomePage_sectionHeader__vHttH h2{color:#111827;font-size:3rem;font-weight:700;margin-bottom:15px}.HomePage_sectionHeader__vHttH p{color:#6b7280;font-size:1.2rem}.HomePage_grid__FbgFd{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.HomePage_card__DfyCI{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__DfyCI:hover{border-color:#1e40af;box-shadow:0 20px 40px #00000014;transform:translateY(-15px)}.HomePage_iconBox__IV9mt{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__DfyCI h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:12px}.HomePage_card__DfyCI p{color:#6b7280;font-size:.95rem;line-height:1.6}.HomePage_roomShowcase__TPqBk{background-color:var(--White_Color);padding:80px 0 80px 5%}.HomePage_leftTextCol__VkYjn{display:flex;flex-direction:column;gap:20px}.HomePage_bigHeadline__j87Rl{color:#999;font-family:var(--Font_Family);font-size:14px;letter-spacing:2px;margin:0}.HomePage_bigHeadline__j87Rl span{color:var(--Black_Color);font-family:var(--Font_Brand);font-size:48px;line-height:1;margin-top:10px;text-transform:none}.HomePage_leftDesc__Fbif6{color:#666;font-family:var(--Font_Family);font-size:15px}.HomePage_readMoreLink__F4lTI{color:var(--Primary_Color);display:inline-flex;font-size:13px;gap:8px;letter-spacing:1px;margin-top:10px;transition:opacity .3s}.HomePage_readMoreLink__F4lTI:hover{opacity:.7}.HomePage_navBtn__4Hgch{color:var(--Black_Color);height:44px;right:5%;top:-60px;transition:all .3s ease;width:44px}.HomePage_prevBtn__zGu1q{right:80px}.HomePage_nextBtn__3Zokm{right:20px}.HomePage_navBtn__4Hgch:hover{background-color:var(--Black_Color);border-color:var(--Black_Color);color:var(--White_Color)}.HomePage_cardStrip__ifgrS{padding-bottom:20px;padding-right:50px}.HomePage_hotelCard__8-OB-{border:1px solid #eee;border-radius:0;transition:transform .3s ease,box-shadow .3s ease}.HomePage_hotelCard__8-OB-:hover{box-shadow:0 15px 30px #00000014}.HomePage_cardImage__JWk6y{height:240px}.HomePage_cardContent__0rLWf{gap:12px;padding:24px}.HomePage_cardLocation__WM71s{color:#888;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.HomePage_cardTitle__HxI74{color:var(--Black_Color);font-family:var(--Font_Brand);font-size:22px;margin:0}.HomePage_cardDesc__zFLSu{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;margin-bottom:15px;overflow:hidden}.HomePage_amenitiesGrid__oJ2bO{border-bottom:1px solid #eee;border-top:1px solid #eee;margin-bottom:15px;padding:15px 0}.HomePage_amenityItem__cieEO{color:#555;font-size:12px}.HomePage_cardFooter__K4SYQ{margin-top:auto}.HomePage_knowMore__EZxNg{color:var(--Black_Color);font-size:12px;letter-spacing:1px}.HomePage_bookBtn__34p6c{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__34p6c:hover{background-color:var(--Primary_Color)}@media (max-width:1024px){.HomePage_roomShowcase__TPqBk{align-items:flex-start;flex-direction:column;gap:40px;padding:60px 0}.HomePage_leftTextCol__VkYjn{align-items:center;flex:auto;padding:0 24px;text-align:center;width:100%}.HomePage_bigHeadline__j87Rl span{font-size:36px}.HomePage_sliderContainer__CrVJJ{padding:0;width:100%}.HomePage_navBtn__4Hgch{display:none}.HomePage_cardStrip__ifgrS{display:flex;gap:15px;overflow-x:auto;padding:0 24px 20px;scroll-padding-left:24px;scroll-snap-type:x mandatory}.HomePage_hotelCard__8-OB-{flex-basis:calc(100vw - 48px);flex-grow:0;flex-shrink:0;margin-right:0;scroll-snap-align:start}.HomePage_cardImage__JWk6y{height:200px}}.HomePage_parallaxSection__-35k3{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__\+iTps{align-items:center;display:flex;flex-direction:column;gap:50px;margin:0 auto;max-width:1280px;padding:0 24px}.HomePage_parallaxContent__\+iTps h2{font-family:var(--Font_Brand);font-size:42px;font-weight:400;letter-spacing:1px;margin:0}.HomePage_parallaxContent__\+iTps h2:after{background-color:var(--Primary_Color);content:"";display:block;height:2px;margin:20px auto 0;width:60px}.HomePage_statsRow__upmwB{align-items:center;display:flex;flex-wrap:wrap;gap:100px;justify-content:center;width:100%}.HomePage_stat__LLiuX{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:140px}.HomePage_number__\+pLRz{color:var(--Primary_Color);font-family:var(--Font_Brand);font-size:56px;font-weight:700;line-height:1}.HomePage_label__KCV2w{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__-35k3{padding:80px 0}.HomePage_statsRow__upmwB{gap:50px}.HomePage_parallaxContent__\+iTps h2{font-size:36px}.HomePage_number__\+pLRz{font-size:48px}}@media (max-width:768px){.HomePage_parallaxSection__-35k3{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__\+iTps{gap:40px}.HomePage_statsRow__upmwB{flex-direction:column;gap:40px}.HomePage_parallaxContent__\+iTps h2{font-size:28px}.HomePage_number__\+pLRz{font-size:42px}}.HomePage_testimonials__mwgfS{background:#fff;padding:120px 8%;text-align:center}.HomePage_testimonials__mwgfS h2{color:#111827;font-size:3rem;margin-bottom:60px}.HomePage_testimonialGrid__68HQ8{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.HomePage_testimonialCard__yMQvA{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #00000008;padding:40px;text-align:left}.HomePage_stars__4CrAz{margin-bottom:20px}.HomePage_testimonialCard__yMQvA p{color:#4b5563;font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:25px}.HomePage_testimonialCard__yMQvA h4{color:#1e40af;font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media (max-width:1024px){.HomePage_heroContent__qCvA3 h1{font-size:3.5rem}.HomePage_statsRow__upmwB{gap:50px}}@media (max-width:768px){.HomePage_heroContent__qCvA3 h1{font-size:2.8rem}.HomePage_heroContent__qCvA3 p{font-size:1.1rem}.HomePage_sectionHeader__vHttH h2{font-size:2.2rem}.HomePage_statsRow__upmwB{flex-direction:column;gap:40px}}.HomePage_videoAmenitiesSection__rvbVj{background:#fff;font-family:Inter,sans-serif;overflow:hidden;padding:80px 4%;text-align:center}.HomePage_amenitiesHeader__8XykV{margin-bottom:60px}.HomePage_amenitiesTitle__oU1HQ{color:#111;font-family:Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:1;margin-bottom:15px}.HomePage_playText__Kz0tD{color:#c5a059;display:block;font-weight:300}.HomePage_amenitiesSub__0n9Wk{color:#666;font-size:1rem;margin-bottom:30px}.HomePage_exploreBtn__Dh8HL{animation:HomePage_ctaPulseGlow__GIiiv 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__Dh8HL:hover{transform:scale(1.05)}.HomePage_amenitiesRow__ooy9I{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.HomePage_amenityWrapper__mcQUI{align-items:center;animation:HomePage_amenityRiseIn__U5Ed2 .7s ease forwards;display:flex;flex-direction:column;opacity:0;transform:translateY(24px);transition:transform .3s ease;width:220px}.HomePage_amenityWrapper__mcQUI:first-child{animation-delay:.1s}.HomePage_amenityWrapper__mcQUI:nth-child(2){animation-delay:.2s}.HomePage_amenityWrapper__mcQUI:nth-child(3){animation-delay:.3s}.HomePage_amenityWrapper__mcQUI:nth-child(4){animation-delay:.4s}.HomePage_amenityWrapper__mcQUI:nth-child(5){animation-delay:.5s}.HomePage_amenityWrapper__mcQUI:hover{transform:translateY(-10px)}.HomePage_mediaShape__HFP1G{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__HFP1G:after{animation:HomePage_shapeShimmer__w82jZ 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__ZpIF\+{height:100%;object-fit:cover;width:100%}.HomePage_textContent__1qR9o{padding:0 10px;text-align:center;width:100%}.HomePage_itemTitle__OTZ8h{color:#c5a059;font-size:1.2rem;font-weight:700;margin-bottom:8px;text-transform:capitalize}.HomePage_itemDesc__B08n\+{color:#555;font-size:.9rem;line-height:1.5}@keyframes HomePage_amenityRiseIn__U5Ed2{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes HomePage_ctaPulseGlow__GIiiv{0%,to{box-shadow:0 0 0 #facc1500}50%{box-shadow:0 0 0 10px #facc1538}}@keyframes HomePage_shapeShimmer__w82jZ{0%{transform:translateX(-120%)}45%,to{transform:translateX(140%)}}@media (max-width:1024px){.HomePage_amenitiesRow__ooy9I{gap:15px}.HomePage_amenityWrapper__mcQUI{width:180px}.HomePage_mediaShape__HFP1G{border-radius:90px;height:260px;width:180px}}@media (max-width:768px){.HomePage_amenitiesTitle__oU1HQ{font-size:2.5rem}.HomePage_amenitiesRow__ooy9I{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__mcQUI{flex-shrink:0;scroll-snap-align:start;width:200px}}@media (prefers-reduced-motion:reduce){.HomePage_amenityWrapper__mcQUI,.HomePage_bgGlowLeft__YGqER,.HomePage_bgGlowRight__S8Lvy,.HomePage_exploreBtn__Dh8HL,.HomePage_mediaShape__HFP1G:after,.HomePage_sectionReveal__Lb1lo{animation:none!important;transition:none!important}.HomePage_amenityWrapper__mcQUI,.HomePage_sectionReveal__Lb1lo{opacity:1;transform:none}}.HomePage_roomShowcase__TPqBk{align-items:center;background:#fff;display:flex;font-family:Inter,sans-serif;gap:60px;overflow:hidden;padding:80px 5%}.HomePage_leftTextCol__VkYjn{flex:0 0 300px;text-align:left;z-index:2}.HomePage_bigHeadline__j87Rl{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__j87Rl span{color:#4a148c;display:block;font-size:7rem;margin-top:-10px}.HomePage_leftDesc__Fbif6{color:#555;font-size:1rem;line-height:1.6;margin:30px 0;max-width:250px}.HomePage_readMoreLink__F4lTI{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__CrVJJ{flex:1 1;min-width:0;position:relative}.HomePage_navBtn__4Hgch{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__4Hgch:hover{background:#4a148c;border-color:#4a148c;color:#fff}.HomePage_prevBtn__zGu1q{left:-25px}.HomePage_nextBtn__3Zokm{right:-25px}.HomePage_cardStrip__ifgrS{-ms-overflow-style:none;display:flex;gap:30px;overflow-x:auto;padding:20px 5px;scroll-behavior:smooth;scrollbar-width:none}.HomePage_cardStrip__ifgrS::-webkit-scrollbar{display:none}.HomePage_hotelCard__8-OB-{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__8-OB-:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.HomePage_cardImage__JWk6y{height:250px;object-fit:cover;width:100%}.HomePage_cardContent__0rLWf{display:flex;flex:1 1;flex-direction:column;padding:25px;text-align:left}.HomePage_cardLocation__WM71s{color:#777;font-size:.8rem;font-weight:500;margin-bottom:5px}.HomePage_cardTitle__HxI74{color:#4a148c;font-size:1.4rem;font-weight:700;line-height:1.2;margin-bottom:15px}.HomePage_cardDesc__zFLSu{color:#666;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.HomePage_amenitiesGrid__oJ2bO{grid-gap:10px;color:#555;display:grid;font-size:.85rem;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:25px}.HomePage_amenityItem__cieEO{align-items:center;display:flex;gap:8px}.HomePage_cardFooter__K4SYQ{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:20px}.HomePage_knowMore__EZxNg{color:#4a148c;cursor:pointer;font-size:.85rem;font-weight:700;text-decoration:underline;text-transform:uppercase}.HomePage_bookBtn__34p6c{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__34p6c:hover{background:#4a148c;color:#fff}@media (max-width:1024px){.HomePage_roomShowcase__TPqBk{align-items:flex-start;flex-direction:column}.HomePage_leftTextCol__VkYjn{margin-bottom:30px;width:100%}.HomePage_sliderContainer__CrVJJ{width:100%}.HomePage_bigHeadline__j87Rl{font-size:4rem}.HomePage_bigHeadline__j87Rl span{font-size:6rem}}.HomePage_journeySection__xoezx{background-color:#fcf8f5;font-family:Inter,sans-serif;overflow:hidden;padding-bottom:80px}.HomePage_journeyTopBar__G\+-93{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__o86Ju{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__QAs0R{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:20px}.HomePage_inputGroup__n4fsa{display:flex;flex-direction:column}.HomePage_inputLabel__kSMy1{color:#999;font-size:.7rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.HomePage_inputField__rEU-r{background:#0000;border:none;border-bottom:1px solid #ddd;color:#333;font-size:.95rem;padding:5px 0;width:140px}.HomePage_searchBtn__mWWfJ{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__LUekZ{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1300px;padding:0 5%}.HomePage_collageWrapper__gfOZQ{align-items:center;display:flex;flex:1 1;height:500px;position:relative}.HomePage_largeImg__tPYI0{border:10px solid #fff9;height:420px;left:0;object-fit:cover;position:absolute;top:0;width:320px;z-index:1}.HomePage_smallImg__ErC4x{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__1qR9o{flex:1 1;text-align:left}.HomePage_journeyHeadline__Po5-6{color:#7e57c2;font-family:Oswald,sans-serif;font-size:4rem;font-weight:700;line-height:.95;margin-bottom:25px;text-transform:uppercase}.HomePage_journeyHeadline__Po5-6 span{color:#4527a0;display:block}.HomePage_journeyDesc__zoT6-{color:#555;font-size:1rem;line-height:1.6;margin-bottom:30px;max-width:500px}.HomePage_readMore__4fSet{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__LUekZ{flex-direction:column}.HomePage_collageWrapper__gfOZQ{justify-content:center;margin-bottom:50px;width:100%}.HomePage_largeImg__tPYI0{left:10%}.HomePage_smallImg__ErC4x{left:40%}}@media (max-width:768px){.HomePage_journeyTopBar__G\+-93{align-items:flex-start;flex-direction:column}.HomePage_nextStayTitle__o86Ju{font-size:2rem}.HomePage_journeyHeadline__Po5-6{font-size:3rem}.HomePage_collageWrapper__gfOZQ{display:block;height:auto}.HomePage_largeImg__tPYI0,.HomePage_smallImg__ErC4x{height:300px;inset:auto;margin-bottom:20px;position:relative;width:100%}}.HomePage_searchInputs__QAs0R{position:relative}.HomePage_popupContainer__Rn8QV{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__nfZo8{left:160px;width:320px}.HomePage_guestPopup__f0Ljf{left:auto;right:0;width:300px}.HomePage_calHeader__UeDfT{align-items:center;color:#333;display:flex;font-weight:700;justify-content:space-between;margin-bottom:15px}.HomePage_calNavBtn__318ZD{background:none;border:none;color:#5e35b1;cursor:pointer}.HomePage_calGrid__k9c\+h{grid-gap:2px;display:grid;font-size:.85rem;gap:2px;grid-template-columns:repeat(7,1fr);text-align:center}.HomePage_calDayName__XVFXe{color:#999;font-size:.75rem;margin-bottom:5px}.HomePage_calDay__WcrHn{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:30px;justify-content:center}.HomePage_calDay__WcrHn:hover:not(.HomePage_disabled__P7PHI){background:#f0f0f0}.HomePage_calSelected__ZuExH{background:#5e35b1;color:#fff}.HomePage_calRange__GtqJi{background:#d1c4e9;color:#333}.HomePage_calDisabled__-Cgow{color:#ccc;cursor:default}.HomePage_calEmpty__fMq0S{pointer-events:none}.HomePage_guestRow__4qZNY{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 0}.HomePage_guestLabel__7SbfP{color:#333;font-size:.9rem;font-weight:600}.HomePage_guestControls__lr2m\+{align-items:center;display:flex;gap:10px}.HomePage_guestBtn__vNgys{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__vNgys:hover{background:#ddd}.HomePage_dateInputWrapper__PP6Mc{border-right:1px solid #eee;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:1rem;position:relative}.HomePage_stayPopup__PsqTa{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__7zwPp{color:#555;font-size:.75rem;font-weight:700;margin-bottom:5px;text-align:center}.HomePage_stayOption__gp7J0{background:none;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;padding:6px;text-align:left;transition:background .2s}.HomePage_stayOption__gp7J0:hover{background:#f0f0f0}.HomePage_moreOptionsBtn__OWC36{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__8hgy7{height:calc(100% + 50px);top:-85px}.HomePage_hero__MLP\+o{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__8hgy7{height:130%;left:0;object-fit:cover;position:absolute;top:-13%;width:100%;z-index:0}.HomePage_heroOverlay__ookN0{background:#00000059;inset:0;position:absolute;z-index:1}.HeroSection_heroWrapper__A6ruw{background-color:#000;height:100vh;overflow:hidden;position:relative;width:100%}.HeroSection_backgroundImage__jNEH7,.HeroSection_slideContainer__HhmMo{height:100%;left:0;position:absolute;top:0;width:100%}.HeroSection_backgroundImage__jNEH7{background-position:50%;background-size:cover;z-index:1}.HeroSection_blackOverlay__6fpGh{background:#00000073;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.HeroSection_content__adRBM{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__Nn1hB{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__o2Uqt{display:inline-block;white-space:nowrap}.HeroSection_char__apy3I{display:inline-block}.HeroSection_pagination__AjfN3{display:flex;flex-direction:column;gap:15px;position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:10}.HeroSection_dot__xcL8d{background:#ffffff4d;border:1px solid #0000;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.HeroSection_dot__xcL8d.HeroSection_active__ESaky{background:#fff;box-shadow:0 0 10px #ffffff80;transform:scale(1.5)}@media (max-width:1024px){.HeroSection_animatedText__Nn1hB{font-size:3.5rem}}@media (max-width:768px){.HeroSection_animatedText__Nn1hB{font-size:2rem;padding:0 10px}.HeroSection_pagination__AjfN3{gap:10px;right:15px}}@media (max-width:480px){.HeroSection_animatedText__Nn1hB{font-size:1.6rem}}.RoomShowcase_sliderWrapper__66JWS{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:0;position:relative;width:100%}.RoomShowcase_sliderBtn__tZ7VG{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__tZ7VG:hover{background:#4a148c;color:#fff}.RoomShowcase_sliderBtn__tZ7VG:first-of-type{left:10px}.RoomShowcase_sliderBtn__tZ7VG:last-of-type{right:10px}.RoomShowcase_roomShowcase__CJfLB{align-items:center;background:#fff;display:flex;font-family:Inter,sans-serif;gap:60px;overflow:hidden;padding:80px 5%}.RoomShowcase_leftTextCol__FQb\+I{flex:0 0 300px;text-align:left;z-index:2}.RoomShowcase_bigHeadline__FEEDb{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__FEEDb span{color:#4a148c;display:block;font-size:7rem;margin-top:-10px}.RoomShowcase_leftDesc__6HkUX{color:#555;font-size:1rem;line-height:1.6;margin:30px 0;max-width:250px}.RoomShowcase_readMoreLink__AfTm6{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__zFkPC{flex:1 1;min-width:0;position:relative}.RoomShowcase_navBtn__agoDX{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__agoDX:hover{background:#4a148c;border-color:#4a148c;color:#fff}.RoomShowcase_prevBtn__s0Ei1{left:-25px}.RoomShowcase_nextBtn__p-Z9x{right:-25px}.RoomShowcase_cardStrip__E2SfR{-ms-overflow-style:none;display:flex;gap:30px;overflow-x:auto;padding:20px 5px;scroll-behavior:smooth;scrollbar-width:none}.RoomShowcase_cardStrip__E2SfR::-webkit-scrollbar{display:none}.RoomShowcase_hotelCard__ry8j-{animation:RoomShowcase_cardShadowFloat__mhRSN 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__ry8j-:nth-child(2n){animation-delay:1.4s}.RoomShowcase_hotelCard__ry8j-:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}@keyframes RoomShowcase_cardShadowFloat__mhRSN{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__ry8j-{animation:none}}.RoomShowcase_cardImage__jWOH1{height:250px;object-fit:cover;width:100%}.RoomShowcase_cardContent__drn0T{display:flex;flex:1 1;flex-direction:column;padding:25px;text-align:left}.RoomShowcase_cardLocation__LnhEs{color:#777;font-size:.8rem;font-weight:500;margin-bottom:5px}.RoomShowcase_cardTitle__vLtgh{color:#4a148c;font-size:1.4rem;font-weight:700;line-height:1.2;margin-bottom:15px}.RoomShowcase_cardDesc__kEovh{color:#666;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.RoomShowcase_amenitiesGrid__a7xtp{grid-gap:10px;color:#555;display:grid;font-size:.85rem;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:25px}.RoomShowcase_amenityItem__gTs\+R{align-items:center;display:flex;gap:8px}.RoomShowcase_cardFooter__5llZ8{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:20px}.RoomShowcase_knowMore__gPR6t{color:#4a148c;cursor:pointer;font-size:.85rem;font-weight:700;text-decoration:underline;text-transform:uppercase}.RoomShowcase_bookBtn__pWZr\+{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__pWZr\+:hover{background:#fff;color:#4a148c}@media (max-width:1024px){.RoomShowcase_roomShowcase__CJfLB{align-items:flex-start;flex-direction:column;padding:60px 20px}.RoomShowcase_leftTextCol__FQb\+I{flex:0 0 auto;margin-bottom:40px;width:100%}.RoomShowcase_sliderContainer__zFkPC{width:100%}.RoomShowcase_bigHeadline__FEEDb{font-size:3.5rem}.RoomShowcase_bigHeadline__FEEDb span{font-size:5rem}}@media (max-width:768px){.RoomShowcase_roomShowcase__CJfLB{padding:30px 15px}.RoomShowcase_bigHeadline__FEEDb{font-size:2.2rem}.RoomShowcase_bigHeadline__FEEDb span{font-size:3rem;margin-top:-5px}.RoomShowcase_hotelCard__ry8j-{flex:0 0 70vw;margin-bottom:5px;min-width:250px;scroll-snap-align:start}.RoomShowcase_cardStrip__E2SfR{gap:5px;padding:10px 20px 30px;scroll-padding-left:15px;scroll-snap-type:x mandatory}.RoomShowcase_cardContent__drn0T{gap:8px;padding:15px}.RoomShowcase_cardTitle__vLtgh{font-size:1.2rem;margin-bottom:8px}.RoomShowcase_cardDesc__kEovh{font-size:.85rem;line-height:1.4;margin-bottom:10px}.RoomShowcase_amenitiesGrid__a7xtp{gap:8px;margin-bottom:12px;padding:10px 0}.RoomShowcase_cardFooter__5llZ8{padding-top:12px}.RoomShowcase_bookBtn__pWZr\+{font-size:10px;padding:8px 16px}}.RoomShowcase_navBtn__agoDX{display:none!important}.RoomShowcase_sliderBtn__tZ7VG{background:#fff;color:#4a148c;display:flex!important;height:32px;opacity:.8;width:32px}.RoomShowcase_sliderBtn__tZ7VG:hover{background:#fdfbf7;color:#c5a365;opacity:1}.RoomShowcase_mainDots__US10v{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:30px;position:relative;z-index:5}.RoomShowcase_mainDot__7lhE\+{background-color:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.RoomShowcase_mainDot__7lhE\+:hover{background-color:#cbd5e1}.RoomShowcase_activeMainDot__pcv3Y{background-color:#c5a365;box-shadow:0 0 10px #c5a3654d;transform:scale(1.3)}.ClientStoriesCard_cardWrapper__FSxJO{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__FSxJO:hover{transform:translateY(-5px)}.ClientStoriesCard_card__fQWkH{-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__fQWkH: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__7A-cD{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__hzIop{height:100%;object-fit:cover;width:100%}.ClientStoriesCard_cardWrapper__FSxJO:hover .ClientStoriesCard_imageWrapper__7A-cD{transform:scale(1.05) rotate(-3deg)}.ClientStoriesCard_content__bLBA1{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.ClientStoriesCard_stars__RBe65{color:#c5a365;display:flex;font-size:16px;gap:2px;letter-spacing:3px;margin-bottom:12px}.ClientStoriesCard_text__8kpSW{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__X3pOO{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__X3pOO:before{background-color:#c5a365;content:"";display:inline-block;height:1px;width:40px}@media (max-width:768px){.ClientStoriesCard_cardWrapper__FSxJO{height:auto;margin:0 10px;min-width:auto;padding-bottom:20px;padding-left:0;padding-top:50px;width:85vw}.ClientStoriesCard_card__fQWkH{border-radius:16px;box-shadow:0 10px 20px -5px #1e3a8a1a;padding:50px 20px 30px;text-align:center}.ClientStoriesCard_card__fQWkH:before{display:none}.ClientStoriesCard_imageWrapper__7A-cD{box-shadow:0 0 0 3px #c5a365,0 5px 15px #00000026;height:70px;left:50%;top:-35px;transform:translateX(-50%);width:70px}.ClientStoriesCard_cardWrapper__FSxJO:hover .ClientStoriesCard_imageWrapper__7A-cD{transform:translateX(-50%)}.ClientStoriesCard_stars__RBe65{justify-content:center;margin-bottom:10px}.ClientStoriesCard_name__X3pOO{font-size:.8rem;justify-content:center}.ClientStoriesCard_text__8kpSW{font-size:.9rem;line-height:1.5}}.Testimonials_section__ULU0Y{background:linear-gradient(135deg,#fdfbf7,#f5f0e6);overflow:hidden;padding:100px 0;position:relative;width:100%}.Testimonials_section__ULU0Y: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__qZjYk{margin:0 auto;padding:0 24px;position:relative;z-index:1}.Testimonials_heading__WIPZD{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__WIPZD:after{background-color:#c5a365;content:"";display:block;height:3px;margin:15px auto 0;width:80px}.Testimonials_scrollContainer__A9iE5{-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__A9iE5::-webkit-scrollbar{display:none}.Testimonials_scrollContainer__A9iE5>*{flex:0 0 auto;scroll-snap-align:center}@media (max-width:768px){.Testimonials_section__ULU0Y{padding:40px 0}.Testimonials_heading__WIPZD{font-size:28px;margin-bottom:24px}.Testimonials_scrollContainer__A9iE5{gap:20px;padding-left:24px}.Testimonials_scrollContainer__A9iE5>*{scroll-snap-align:start}}.Testimonials_dotsContainer__5g1a2{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:30px;position:relative;z-index:2}.Testimonials_dot__VFLGC{background-color:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.Testimonials_dot__VFLGC:hover{background-color:#cbd5e1}.Testimonials_activeDot__4yYt1{background-color:#c5a365;box-shadow:0 0 10px #c5a3654d;transform:scale(1.3)}.Testimonials_googleLinkWrap__1VEKA{display:flex;justify-content:center;margin-top:18px}.Testimonials_googleLink__ExaYJ{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__ExaYJ:hover{border-color:#c5a365;color:#c5a365}.AboutUs_pageContainer__2TrNb{background-color:#fff;font-family:Outfit,sans-serif;overflow-x:hidden;width:100%}.AboutUs_storySection__ImXOb{background-color:#ede9e1;display:flex;flex-direction:column;gap:60px;padding:100px 10%}.AboutUs_storyTopRow__JOUWp{align-items:center;display:flex;gap:50px}.AboutUs_entranceCircle__XZhO8{border:5px solid #fff;border-radius:50%;box-shadow:0 15px 35px #0000001f;flex-shrink:0;height:350px;overflow:hidden;width:350px}.AboutUs_entranceCircle__XZhO8 img{height:100%;object-fit:cover;width:100%}.AboutUs_mainTitleText__OQA-Z{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__qYrpK{align-items:flex-start;display:flex;gap:120px;justify-content:space-between;margin-top:40px}.AboutUs_storyTextContent__MHW6Y{flex:1.5 1;max-width:650px}.AboutUs_storyHeaderSmall__j5MOl{color:sienna;font-family:Playfair Display,serif;font-size:4.8rem;letter-spacing:-1px;margin-bottom:30px}.AboutUs_storyDescriptionFull__QFlIz{color:#555;font-size:1.15rem;line-height:1.8;margin:0}.AboutUs_storyStatueWrapper__QijvE{flex-shrink:0}.AboutUs_statueImgFixed__Q4hCo{display:block;height:auto;mix-blend-mode:multiply;transition:transform .3s ease;width:500px}.AboutUs_statueImgFixed__Q4hCo:hover{transform:scale(1.02)}.AboutUs_charmHero__pfIXC{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:90vh;padding-bottom:100px;padding-left:10%;position:relative}.AboutUs_charmHero__pfIXC:before{background:linear-gradient(0deg,#00000080,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.AboutUs_charmText__S4qy-{color:#fff;max-width:600px;position:relative;z-index:2}.AboutUs_charmText__S4qy- h2{font-size:4rem;font-weight:600;letter-spacing:-1px;line-height:1.1}.AboutUs_amenitiesSection__keS8k{padding:100px 10%;text-align:center}.AboutUs_amenitiesHeader__2JdNF{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:800px}.AboutUs_amenitiesHeader__2JdNF h2{color:#2d4133;font-family:Playfair Display,serif;font-size:3.5rem;margin-bottom:20px}.AboutUs_amenitiesHeader__2JdNF p{color:#666;font-size:1.2rem;line-height:1.6}.AboutUs_amenitiesGrid__yWWPn{display:flex;gap:60px;justify-content:center;margin-bottom:80px}.AboutUs_amenityCard__tDnWk{flex:1 1;max-width:300px}.AboutUs_amenityCircle__2yz0w{border-radius:50%;box-shadow:0 15px 35px #0000001f;height:250px;margin:0 auto 30px;overflow:hidden;width:250px}.AboutUs_amenityCircle__2yz0w img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.AboutUs_amenityCard__tDnWk:hover .AboutUs_amenityCircle__2yz0w img{transform:scale(1.1)}.AboutUs_amenityLabel__Iu9Ia{align-items:center;color:#2d4133;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center}.AboutUs_amenityLabel__Iu9Ia svg{color:#8b4513}.AboutUs_bookBtn__tsDdx{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__tsDdx:hover{background-color:#1a2a20;box-shadow:0 15px 30px #2d41334d;transform:translateY(-3px)}.AboutUs_localAdventures__EDiwl{background-color:#ede9e1;display:flex;min-height:80vh}.AboutUs_localTextWrapper__UzGHK{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:80px 8%}.AboutUs_localTextWrapper__UzGHK h2{color:#2d4133;font-family:Playfair Display,serif;font-size:3rem;margin-bottom:25px}.AboutUs_localTextWrapper__UzGHK p{color:#555;font-size:1.1rem;line-height:1.8;max-width:500px}.AboutUs_localVisualWrapper__5OvR6{background-position:50%;background-size:cover;flex:1.2 1;position:relative}.AboutUs_localStaffCard__o4zs4{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;width:100%}@media (max-width:1100px){.AboutUs_localAdventures__EDiwl,.AboutUs_storySection__ImXOb{flex-direction:column;padding:60px 5%}.AboutUs_storyBottomRow__qYrpK,.AboutUs_storyTopRow__JOUWp{align-items:center;flex-direction:column;gap:40px;text-align:center}.AboutUs_mainTitleText__OQA-Z{font-size:3.5rem;max-width:100%}.AboutUs_entranceCircle__XZhO8{height:280px;width:280px}.AboutUs_storyTextContent__MHW6Y{max-width:100%}.AboutUs_storyHeaderSmall__j5MOl{font-size:3rem}.AboutUs_statueImgFixed__Q4hCo{margin:0 auto;max-width:320px;width:100%}}@media (max-width:768px){.AboutUs_charmHero__pfIXC{height:60vh;padding-left:5%}.AboutUs_amenitiesHeader__2JdNF h2,.AboutUs_charmText__S4qy- h2,.AboutUs_storyHeaderSmall__j5MOl{font-size:2.5rem}.AboutUs_amenitiesGrid__yWWPn{-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__yWWPn::-webkit-scrollbar{display:none}.AboutUs_amenityCard__tDnWk{flex:0 0 80%;max-width:none;padding:0;scroll-snap-align:start}.AboutUs_localVisualWrapper__5OvR6{flex:none;min-height:300px;width:100%}}@media (max-width:480px){.AboutUs_mainTitleText__OQA-Z{font-size:2.5rem}.AboutUs_entranceCircle__XZhO8{height:200px;width:200px}.AboutUs_statueImgFixed__Q4hCo{max-width:100%}}.Gallery_pageWrapper__0lIcQ{background-color:#f9f9f9;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);min-height:100vh;padding-bottom:80px}.Gallery_heroSection__oDb3k{background-position:50%;background-size:cover;height:60vh;margin-bottom:60px;position:relative}.Gallery_heroOverlay__GhxPX{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__GhxPX h1{font-family:Times New Roman,serif;font-size:4rem;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.Gallery_heroOverlay__GhxPX p{font-size:1.2rem;font-weight:300;letter-spacing:1px}.Gallery_container__i7LQd{margin:0 auto;max-width:1200px;padding:0 20px}.Gallery_filterRow__MHwV3{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.Gallery_filterBtn__DJzTJ{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__DJzTJ:hover{border-color:#c5a365;color:#c5a365}.Gallery_activeBtn__g8zYK{background-color:#c5a365;border-color:#c5a365;color:#fff}.Gallery_galleryGrid__mTV-I{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.Gallery_imageCard__J1wlC{border-radius:8px;box-shadow:0 5px 15px #0000001a;cursor:pointer;overflow:hidden}.Gallery_imgWrapper__iITzN{height:300px;overflow:hidden;position:relative;width:100%}.Gallery_imgWrapper__iITzN img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.Gallery_imageCard__J1wlC:hover .Gallery_imgWrapper__iITzN img{transform:scale(1.1)}.Gallery_overlay__djwLK{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__djwLK span{font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;transform:translateY(20px);transition:transform .3s ease}.Gallery_imageCard__J1wlC:hover .Gallery_overlay__djwLK{opacity:1}.Gallery_imageCard__J1wlC:hover .Gallery_overlay__djwLK span{transform:translateY(0)}.Gallery_lightbox__GCCUF{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__Z45ye{max-width:900px;position:relative;width:100%}.Gallery_lightboxContent__Z45ye img{border-radius:4px;box-shadow:0 0 20px #00000080;max-height:80vh;object-fit:contain;width:100%}.Gallery_lightboxContent__Z45ye h3{color:#fff;font-weight:400;letter-spacing:1px;margin-top:15px;text-align:center}.Gallery_closeBtn__J7iuC{background:none;border:none;color:#fff;cursor:pointer;position:absolute;right:0;top:-40px;transition:transform .2s}.Gallery_closeBtn__J7iuC:hover{color:#c5a365;transform:scale(1.1)}@media (max-width:768px){.Gallery_heroOverlay__GhxPX h1{font-size:2.5rem}.Gallery_galleryGrid__mTV-I{grid-template-columns:1fr}.Gallery_imgWrapper__iITzN{height:250px}}.PaymentSuccess_container__IJn9l{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center;min-height:80vh;padding:20px}.PaymentSuccess_card__qos5v{background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000014;max-width:500px;padding:50px;text-align:center;width:100%}.PaymentSuccess_iconWrapper__-HFBy{background:#ecfdf5;border-radius:50%;display:inline-flex;margin-bottom:24px;padding:20px}.PaymentSuccess_title__t\+mBv{color:#111827;font-size:2rem;margin-bottom:12px}.PaymentSuccess_subtitle__1reXq{color:#6b7280;line-height:1.6;margin-bottom:30px}.PaymentSuccess_infoBox__Klplw{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:30px;padding:20px}.PaymentSuccess_infoItem__dsc3x{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.PaymentSuccess_infoItem__dsc3x:last-child{margin-bottom:0}.PaymentSuccess_label__lxDgn{color:#6b7280}.PaymentSuccess_value__1XK7s{color:#111827;font-weight:600}.PaymentSuccess_actions__DVVcO{display:flex;gap:12px;justify-content:center}.PaymentSuccess_homeBtn__b\+prZ{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__b\+prZ:hover{background:#1e3a8a;transform:translateY(-2px)}.PaymentSuccess_contactBtn__ytb3F{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;font-weight:600;padding:12px 24px;text-decoration:none}.PaymentSuccess_contactBtn__ytb3F:hover{background:#f3f4f6}.ConfirmationPage_pageContainer__ZVt1a{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__GN5fA{background:#fff;border-radius:4px;box-shadow:0 10px 40px #00000014;max-width:800px;padding:60px 40px;text-align:center;width:100%}.ConfirmationPage_successIcon__ePUIz{align-items:center;animation:ConfirmationPage_scaleIn__HLRZ7 .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__Qz\+o3{color:#333;font-family:Times New Roman,serif;font-size:2.5rem;margin-bottom:15px}.ConfirmationPage_subTitle__q-tWT{color:#666;font-size:1.1rem;margin-bottom:40px}.ConfirmationPage_detailsGrid__Wbcdh{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__iri5F{margin-bottom:15px}.ConfirmationPage_label__ggCxN{color:#999;display:block;font-size:.85rem;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.ConfirmationPage_value__ByPzw{color:#333;font-size:1.1rem;font-weight:600}.ConfirmationPage_totalPrice__-UsGT{color:#a39076;font-size:1.4rem;font-weight:700}.ConfirmationPage_actions__q0xCD{display:flex;gap:20px;justify-content:center}.ConfirmationPage_primaryBtn__E-h62{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__E-h62:hover{background:#8c7b63}.ConfirmationPage_secondaryBtn__xMZEn{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__xMZEn:hover{border-color:#333;color:#333}@keyframes ConfirmationPage_scaleIn__HLRZ7{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:768px){.ConfirmationPage_detailsGrid__Wbcdh{grid-template-columns:1fr}.ConfirmationPage_actions__q0xCD{flex-direction:column}}.InvoicePage_pageContainer__zhVLr{background-color:#555;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:40px}.InvoicePage_invoicePaper__VCHQX{background:#fff;box-shadow:0 10px 30px #0000004d;color:#333;min-height:297mm;padding:40px;position:relative;width:210mm}.InvoicePage_header__vPO5w{border-bottom:2px solid #a39076;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.InvoicePage_logo__9Z-E9 h1{color:#000;font-family:Times New Roman,serif;font-size:2.5rem;margin:0;text-transform:uppercase}.InvoicePage_logo__9Z-E9 p{color:#666;font-size:.9rem;letter-spacing:2px;margin:5px 0 0}.InvoicePage_hotelInfo__pUfyV{color:#555;font-size:.9rem;line-height:1.5;text-align:right}.InvoicePage_invoiceInfo__7TEwr{display:flex;justify-content:space-between;margin-bottom:40px}.InvoicePage_billTo__5DOuh h3{color:#a39076;font-size:1rem;margin-bottom:10px;text-transform:uppercase}.InvoicePage_billTo__5DOuh p{margin:3px 0}.InvoicePage_metaTable__XaSFP{text-align:right}.InvoicePage_metaRow__QXale{margin-bottom:5px}.InvoicePage_metaLabel__RmRsm{color:#555;font-weight:700;margin-right:10px}.InvoicePage_statusPaid__92IkZ{border:1px solid #27ae60;border-radius:4px;color:#27ae60;font-size:.8rem;font-weight:700;padding:2px 8px}.InvoicePage_table__VhNv2{border-collapse:collapse;margin-bottom:30px;width:100%}.InvoicePage_table__VhNv2 th{background:#f4f4f4;border-bottom:1px solid #ddd;color:#555;font-size:.85rem;padding:12px;text-align:left;text-transform:uppercase}.InvoicePage_table__VhNv2 td{border-bottom:1px solid #eee;padding:12px;vertical-align:top}.InvoicePage_textRight__uesFB{text-align:right}.InvoicePage_totalsSection__18VDU{display:flex;justify-content:flex-end;margin-bottom:50px}.InvoicePage_totalsTable__XnbMx{width:300px}.InvoicePage_totalRow__1Enjw{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.InvoicePage_grandTotal__VfLwt{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__c0Slb{border-top:1px solid #eee;color:#888;font-size:.85rem;margin-top:50px;padding-top:20px;text-align:center}.InvoicePage_center__2mEu3{display:flex;justify-content:center;padding-top:50px}.InvoicePage_spin__jMmLH{animation:InvoicePage_spin__jMmLH 1s linear infinite}@keyframes InvoicePage_spin__jMmLH{to{transform:rotate(1turn)}}@media print{.InvoicePage_pageContainer__zhVLr{background:#fff;display:block;min-height:auto;padding:0}.InvoicePage_invoicePaper__VCHQX{box-shadow:none;margin:0;min-height:auto;padding:0;width:100%}@page{margin:1cm}}.HowToReach_reachSection__90gbZ{background-color:#fff;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);overflow-x:hidden;padding:80px 0}.HowToReach_container__9MWgW{margin:0 auto;max-width:1100px;overflow-x:hidden;padding:0 24px}.HowToReach_title__TPL0k{color:#222;font-family:Times New Roman,serif;font-size:3rem;margin-bottom:50px;text-align:left}.HowToReach_contentGrid__RAv0r{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow-x:hidden}.HowToReach_accordionWrapper__YC8ro{display:flex;flex-direction:column;min-width:0}.HowToReach_accordionItem__3qO7A{border-bottom:1px solid #eee}.HowToReach_accordionBtn__lQzsc{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__e95nb{align-items:center;display:flex;gap:12px}.HowToReach_activeBtn__gt2n\+{color:#c5a365}.HowToReach_accordionContentWrapper__DC8M4{overflow:hidden}.HowToReach_innerContent__fdksJ{padding-bottom:25px;padding-left:32px;word-break:break-word}.HowToReach_imageWrapper__5SAcq{border-radius:12px;box-shadow:0 10px 30px #0000001a;height:450px;overflow:hidden;width:100%}.HowToReach_locationImg__f6Qrd{height:100%;object-fit:cover;width:100%}@media (max-width:900px){.HowToReach_contentGrid__RAv0r{gap:40px;grid-template-columns:1fr}.HowToReach_imageWrapper__5SAcq{height:300px;order:-1}}.CareFeedback_careSection__72SwP{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__72SwP:before{background:linear-gradient(135deg,#1e0a3cd9,#000000b3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.CareFeedback_container__ngijV{margin:0 auto;max-width:1000px;padding:0 24px}.CareFeedback_header__gURDw{margin-bottom:50px;text-align:center}.CareFeedback_careTitle__j8a-0{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__-YgLo{color:#e0e0e0;font-size:1.1rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:700px}.CareFeedback_formContainer__epVid{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__3FvJ7{border-bottom:1px solid #fff3;display:flex;gap:40px;justify-content:center;margin-bottom:40px;padding-bottom:10px}.CareFeedback_tabBtn__HjWNG{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__HjWNG:hover{color:#fff}.CareFeedback_activeTab__WJrIu{border-bottom-color:#fff;color:#fff;text-shadow:0 0 10px #fff6}.CareFeedback_formGrid__7KXkh{grid-column-gap:30px;grid-row-gap:25px;column-gap:30px;display:grid;grid-template-columns:1fr 1fr;row-gap:25px}.CareFeedback_inputGroup__BJfGV{display:flex;flex-direction:column;gap:8px}.CareFeedback_fullWidth__2oXae{grid-column:span 2}.CareFeedback_inputGroup__BJfGV label{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.8px;opacity:.9;text-transform:uppercase}.CareFeedback_countrySelect__XqAxI,.CareFeedback_input__kqJg8,.CareFeedback_phoneInput__FGufF,.CareFeedback_textarea__rwZ73{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__kqJg8::placeholder,.CareFeedback_phoneInput__FGufF::placeholder,.CareFeedback_textarea__rwZ73::placeholder{color:#888}.CareFeedback_countrySelect__XqAxI:focus,.CareFeedback_input__kqJg8:focus,.CareFeedback_phoneInput__FGufF:focus,.CareFeedback_textarea__rwZ73:focus{background-color:#fff;border-color:#fff;box-shadow:0 0 0 4px #fff3}.CareFeedback_textarea__rwZ73{font-family:inherit;min-height:120px;resize:vertical}.CareFeedback_phoneInputWrapper__FIJCT{display:flex;gap:12px}.CareFeedback_countrySelect__XqAxI{-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__FGufF{flex:1 1}.CareFeedback_checkboxRow__Joz7M{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:10px}.CareFeedback_checkbox__GvarE{accent-color:#5e35b1;cursor:pointer;height:18px;width:18px}.CareFeedback_checkboxRow__Joz7M label{color:#fffc;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.CareFeedback_checkboxRow__Joz7M a{border-bottom:1px dotted #fff;color:#fff;font-weight:600;text-decoration:none;transition:color .2s}.CareFeedback_checkboxRow__Joz7M a:hover{border-bottom-style:solid;color:#ffcc80}.CareFeedback_submitRow__cZ6rb{display:flex;justify-content:center;margin-top:30px}.CareFeedback_submitBtn__xRHSF{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__xRHSF:hover{background-color:#5e35b1;box-shadow:0 6px 15px #5e35b133;color:#fff;transform:translateY(-2px)}.CareFeedback_submitBtn__xRHSF:active{transform:translateY(0)}.CareFeedback_chatIcon__bsA-V{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__bsA-V:hover{transform:scale(1.1)}@media (max-width:768px){.CareFeedback_careSection__72SwP{padding:60px 0}.CareFeedback_container__ngijV{padding:0 20px}.CareFeedback_careTitle__j8a-0{font-size:2.5rem;margin-bottom:10px}.CareFeedback_careDesc__-YgLo{font-size:1rem;margin-bottom:30px}.CareFeedback_formContainer__epVid{padding:25px 20px}.CareFeedback_formGrid__7KXkh{column-gap:0;grid-template-columns:1fr;row-gap:20px}.CareFeedback_fullWidth__2oXae{grid-column:span 1}.CareFeedback_tabsRow__3FvJ7{flex-wrap:wrap;gap:20px;margin-bottom:30px}.CareFeedback_tabBtn__HjWNG{font-size:.9rem}.CareFeedback_checkboxRow__Joz7M{align-items:flex-start;text-align:left}.CareFeedback_checkbox__GvarE{flex-shrink:0;margin-top:3px}.CareFeedback_submitBtn__xRHSF{padding:16px 0;width:100%}.CareFeedback_chatIcon__bsA-V{bottom:20px;height:50px;right:20px;width:50px}}.ContactUs_pageWrapper__ASYnS{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__TH6Sf{background-position:50%;background-size:cover;min-height:60vh;overflow:hidden;position:relative}.ContactUs_heroOverlay__YcnO2{align-items:center;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.ContactUs_heroOverlay__YcnO2 h1{font-family:Times New Roman,serif;font-size:4rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.ContactUs_heroOverlay__YcnO2 p{font-size:1.2rem;font-weight:300;letter-spacing:1px;max-width:600px}.ContactUs_mapSection__AdDYA{height:500px;overflow:hidden;width:100%}.ContactUs_mapContainer__WC\+MF{height:100%;overflow:hidden;width:100%}@media (max-width:768px){.ContactUs_heroSection__TH6Sf{min-height:50vh}.ContactUs_heroOverlay__YcnO2 h1{font-size:2.5rem}.ContactUs_heroOverlay__YcnO2 p{font-size:1rem}}.PrivacyPolicy_pageContainer__N5T2E{background-color:#fff;color:#333;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);min-height:100vh;padding-bottom:80px}.PrivacyPolicy_heroSection__6PXzA{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__3fEfT{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__3fEfT h1{font-family:Times New Roman,serif;font-size:3.5rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.PrivacyPolicy_heroOverlay__3fEfT p{font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px}.PrivacyPolicy_contentWrapper__JXMxa{margin:0 auto;max-width:900px;padding:0 24px}.PrivacyPolicy_documentBody__VZiPt{background-color:#fff}.PrivacyPolicy_lastUpdated__MvJA-{border-bottom:1px solid #eee;color:#888;font-size:.9rem;font-style:italic;margin-bottom:40px;padding-bottom:20px}.PrivacyPolicy_policySection__VPMK5{margin-bottom:40px}.PrivacyPolicy_sectionTitle__\+pFrz{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__VPMK5 p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:15px}.PrivacyPolicy_list__p8tNR{color:#555;list-style-type:disc;margin-top:10px;padding-left:20px}.PrivacyPolicy_list__p8tNR li{line-height:1.6;margin-bottom:10px}.PrivacyPolicy_policySection__VPMK5 a{color:#5e35b1;font-weight:600;text-decoration:none}.PrivacyPolicy_policySection__VPMK5 a:hover{text-decoration:underline}.PrivacyPolicy_address__UNOrj{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__6PXzA{height:40vh}.PrivacyPolicy_heroOverlay__3fEfT h1{font-size:2.5rem}.PrivacyPolicy_contentWrapper__JXMxa{padding:0 20px}}.TermsConditions_pageContainer__B8lxS{background-color:#fff;color:#333;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);min-height:100vh;padding-bottom:80px}.TermsConditions_heroSection__U4chl{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__9n9ZB{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__9n9ZB h1{font-family:Times New Roman,serif;font-size:3.5rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.TermsConditions_heroOverlay__9n9ZB p{font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px}.TermsConditions_contentWrapper__1LyT0{margin:0 auto;max-width:900px;padding:0 24px}.TermsConditions_documentBody__i\+3dj{background-color:#fff}.TermsConditions_lastUpdated__Z4i3v{border-bottom:1px solid #eee;color:#888;font-size:.9rem;font-style:italic;margin-bottom:40px;padding-bottom:20px}.TermsConditions_policySection__TETw-{margin-bottom:40px}.TermsConditions_sectionTitle__rQlsC{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__TETw- p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:15px}.TermsConditions_list__jNCX1{color:#555;list-style-type:disc;margin-top:10px;padding-left:20px}.TermsConditions_list__jNCX1 li{line-height:1.6;margin-bottom:10px}.TermsConditions_list__jNCX1 strong{color:#333}.TermsConditions_policySection__TETw- a{color:#5e35b1;font-weight:600;text-decoration:none}.TermsConditions_policySection__TETw- a:hover{text-decoration:underline}.TermsConditions_address__eD72T{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__U4chl{height:40vh}.TermsConditions_heroOverlay__9n9ZB h1{font-size:2.5rem}.TermsConditions_contentWrapper__1LyT0{padding:0 20px}}.GuestFAQ_pageContainer__7KiiL{background-color:#fff;color:#333;font-family:sans-serif;font-family:var(--Font_Family,sans-serif);min-height:100vh;padding-bottom:80px}.GuestFAQ_heroSection__zQ\+J1{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__Omn0N{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__Omn0N h1{font-family:Times New Roman,serif;font-size:3.5rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.GuestFAQ_heroOverlay__Omn0N p{font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px}.GuestFAQ_contentWrapper__a\+dYW{margin:0 auto;max-width:900px;padding:0 24px}.GuestFAQ_sectionBlock__PmbTx{margin-bottom:50px}.GuestFAQ_categoryTitle__gX7TC{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__a\+LoA{display:flex;flex-direction:column;gap:15px}.GuestFAQ_accordionItem__TVX93{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.GuestFAQ_accordionItem__TVX93:hover{box-shadow:0 4px 15px #0000000d}.GuestFAQ_accordionBtn__aBCwp{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__aBCwp:hover{background-color:#fcfcfc}.GuestFAQ_questionText__rHSCR{color:#333;font-size:1rem;font-weight:600;padding-right:20px}.GuestFAQ_iconWrapper__IsRJN{align-items:center;color:#c5a365;display:flex}.GuestFAQ_activeBtn__ITaiB .GuestFAQ_questionText__rHSCR{color:#5e35b1}.GuestFAQ_answerWrapper__Mgdig{background-color:#f9f9f9;overflow:hidden}.GuestFAQ_answerText__-L4Qf{color:#555;font-size:.95rem;line-height:1.6;margin:0;padding:20px 25px 30px}.GuestFAQ_contactTeaser__zkZyk{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__zkZyk h3{color:#222;font-family:Times New Roman,serif;font-size:1.5rem;margin:0}.GuestFAQ_contactTeaser__zkZyk p{color:#666;font-size:1rem}.GuestFAQ_contactBtn__UIvRA{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__UIvRA:hover{background-color:#4a2c8c}@media (max-width:768px){.GuestFAQ_heroSection__zQ\+J1{height:40vh}.GuestFAQ_heroOverlay__Omn0N h1{font-size:2.5rem}.GuestFAQ_questionText__rHSCR{font-size:.95rem}.GuestFAQ_contactTeaser__zkZyk{padding:30px 20px}}.BookingSuccessPage_pageContainer__Yyx1D{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.BookingSuccessPage_card__F2A1-{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;max-width:600px;padding:50px 40px;text-align:center;width:100%}.BookingSuccessPage_iconWrapper__7Z5qk{margin-bottom:25px}.BookingSuccessPage_title__iHUQd{color:#333;font-size:2rem;font-weight:700;margin-bottom:15px}.BookingSuccessPage_subtext__wLjgt{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.BookingSuccessPage_detailsBox__SzkS7{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:30px;padding:25px;text-align:left}.BookingSuccessPage_detailRow__qKGdg{color:#555;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:10px}.BookingSuccessPage_detailRow__qKGdg: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__42JH3{display:flex;gap:15px;justify-content:center}.BookingSuccessPage_homeBtn__bH\+DR,.BookingSuccessPage_invoiceBtn__RFioW{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__bH\+DR{background-color:#333;border:none;color:#fff}.BookingSuccessPage_invoiceBtn__RFioW{background-color:#fff;border:1px solid #ddd;color:#333}.BookingSuccessPage_homeBtn__bH\+DR:hover,.BookingSuccessPage_invoiceBtn__RFioW:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.CheckoutPage_pageContainer__lWlPQ{background-color:#f9f9f9;padding:120px 5% 50px}.CheckoutPage_contentWrapper__if\+iH{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1200px}.CheckoutPage_sectionTitle__V\+poa{color:#333;font-weight:600;margin-bottom:20px}.CheckoutPage_formGrid__iGApq{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__UPu1i,.CheckoutPage_inputGroup__L4ZOa{display:flex;flex-direction:column;gap:8px}.CheckoutPage_inputGroupFull__UPu1i{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__uOVz7{align-items:center;background:#e8f5e9;border-radius:6px;color:#2e7d32;display:flex;font-size:.9rem;gap:15px;margin-top:20px;padding:15px}.CheckoutPage_payBtn__HQLgg{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__HQLgg:hover{background:#8b7860}.CheckoutPage_payBtn__HQLgg:disabled{background:#ccc;cursor:not-allowed}.CheckoutPage_errorMsg__UVA7y{color:red;font-size:.9rem;margin-top:15px}.CheckoutPage_summaryCard__N2T3O{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px}.CheckoutPage_summaryImg__iZhM8{height:200px;object-fit:cover;width:100%}.CheckoutPage_summaryContent__FVhns{padding:20px}.CheckoutPage_rateName__rOLCc{color:#777;font-size:.9rem;margin-top:5px}.CheckoutPage_divider__1U7k2{background:#eee;height:1px;margin:15px 0}.CheckoutPage_detailRow__jVk8y{align-items:center;gap:10px}.CheckoutPage_priceRow__rkKqB{color:#666;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.CheckoutPage_totalRow__bbFRG{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__if\+iH{grid-template-columns:1fr}}.CheckoutPage_labelRow__7ltPe{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CheckoutPage_locationBtn__n\+eyj{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__n\+eyj:hover{background:#a39076;color:#fff}.CheckoutPage_locationBtn__n\+eyj:disabled{background:#0000;border-color:#ccc;color:#ccc;cursor:not-allowed}.CheckoutPage_spin__-Ahe8{animation:CheckoutPage_spin__-Ahe8 1s linear infinite}@keyframes CheckoutPage_spin__-Ahe8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CheckoutPage_pageContainer__lWlPQ{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.CheckoutPage_card__W-EGC{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;max-width:600px;padding:50px 40px;text-align:center;width:100%}.CheckoutPage_iconWrapper__vBwSU{margin-bottom:25px}.CheckoutPage_title__ZE1KL{color:#333;font-size:2rem;font-weight:700;margin-bottom:15px}.CheckoutPage_subtext__nEAT4{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.CheckoutPage_detailsBox__u76LP{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:30px;padding:25px;text-align:left}.CheckoutPage_detailRow__jVk8y{color:#555;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:10px}.CheckoutPage_detailRow__jVk8y: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__Aw\+y5{display:flex;gap:15px;justify-content:center}.CheckoutPage_homeBtn__Aruno,.CheckoutPage_invoiceBtn__uD3be{border-radius:6px;cursor:pointer;font-weight:600;padding:12px 25px;text-decoration:none;transition:transform .2s}.CheckoutPage_homeBtn__Aruno{background-color:#333;border:none;color:#fff}.CheckoutPage_invoiceBtn__uD3be{background-color:#fff;border:1px solid #ddd;color:#333}.CheckoutPage_homeBtn__Aruno:hover,.CheckoutPage_invoiceBtn__uD3be:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.MyBookingsPage_container__2Zawz{margin:0 auto;max-width:1200px;min-height:80vh;padding:120px 20px 40px}.MyBookingsPage_heading__D3J8Y{border-bottom:2px solid #a39076;color:#333;display:inline-block;font-size:2rem;margin-bottom:30px;padding-bottom:10px}.MyBookingsPage_loaderCenter__morqX{display:flex;justify-content:center;padding-top:150px}.MyBookingsPage_spin__eswdT{animation:MyBookingsPage_spin__eswdT 1s linear infinite}@keyframes MyBookingsPage_spin__eswdT{to{transform:rotate(1turn)}}.MyBookingsPage_emptyState__2nkK4{background:#f9f9f9;border-radius:8px;color:#777;margin-top:50px;padding:40px;text-align:center}.MyBookingsPage_grid__tW1lh{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.MyBookingsPage_card__w5nie{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 15px #00000014;overflow:hidden;transition:transform .2s}.MyBookingsPage_card__w5nie:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.MyBookingsPage_imageWrapper__SAApb{height:200px;position:relative}.MyBookingsPage_imageWrapper__SAApb img{height:100%;object-fit:cover;width:100%}.MyBookingsPage_statusBadge__0trL\+{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__x1lXN{background-color:#27ae60}.MyBookingsPage_cancelled__llPwt{background-color:#e74c3c}.MyBookingsPage_checkedin__CD8yt{background-color:#3498db}.MyBookingsPage_cardContent__wqfJP{padding:20px}.MyBookingsPage_cardContent__wqfJP h3{color:#333;font-size:1.2rem;font-weight:600;margin:0}.MyBookingsPage_ratePlan__FT2TB{color:#888;font-size:.9rem;margin-bottom:15px}.MyBookingsPage_details__4vFgx{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.MyBookingsPage_row__Kk5OH{align-items:center;color:#555;display:flex;font-size:.9rem;gap:10px}.MyBookingsPage_footer__KWnBn{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:15px}.MyBookingsPage_price__n6B5h{display:flex;flex-direction:column}.MyBookingsPage_price__n6B5h span{color:#888;font-size:.8rem}.MyBookingsPage_price__n6B5h strong{color:#a39076;font-size:1.1rem}.MyBookingsPage_invoiceBtn__cC0Mp{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__cC0Mp:hover{background:#f5f5f5;border-color:#a39076;color:#a39076}.ProfilePage_container__6FCoi{background-color:#f8f9fa;display:flex;justify-content:center;min-height:80vh;padding-top:120px}.ProfilePage_profileCard__k4TBj{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__qgCjl{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;padding:40px 20px;text-align:center}.ProfilePage_avatarCircle__k0Y7y{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__N7E1g{font-family:Cinzel,serif;font-size:1.5rem;letter-spacing:1px;margin:0}.ProfilePage_roleBadge__Q7buR{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__JmlP5{padding:30px}.ProfilePage_detailRow__oQ9J9{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;margin-bottom:25px;padding-bottom:15px}.ProfilePage_detailRow__oQ9J9:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProfilePage_iconBox__FFRb9{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__ivSvA label{color:#888;display:block;font-size:.75rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.ProfilePage_info__ivSvA p{color:#333;font-size:1rem;font-weight:500;margin:0}.ProfilePage_footer__tvzR7{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__V-rXz{display:flex;justify-content:center;padding-top:150px}.ProfilePage_spin__3cxNW{animation:ProfilePage_spin__3cxNW 1s linear infinite}@keyframes ProfilePage_spin__3cxNW{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.8ec0e596.css.map*/