:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}body{margin:0;padding:0;font-family:DM Sans,sans-serif!important;font-size:14px;background-color:#fcfcfc;color:#000;height:100vh;width:100vw}.container{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center;height:100%}.navbar{height:70px;background-color:#333;position:relative;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:99999}.menu-icon{display:none}.nav-elements ul{display:flex;justify-content:space-between;align-items:center;list-style-type:none}.nav-elements ul li:not(:last-child){margin-right:60px}.nav-elements ul li{color:#fff}.nav-elements ul a{font-weight:400;text-decoration:none}.is-responsive-header{display:none!important}@media (max-width:600px){.nav-elements ul{width:80%!important}}@media (max-width:768px){.menu-icon{display:block;cursor:pointer}.nav-elements{position:absolute;right:0;top:0;background-color:#f6f7fb;color:#000;width:0;height:calc(100vh - 60px);transition:all .1s ease-in-out;overflow:hidden!important;z-index:99999}.nav-elements.active{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;position:fixed;overflow-y:hidden!important}.is-responsive-header{display:block!important}.is-desktop-header{display:none!important}.nav-elements ul{display:flex;flex-direction:column;align-items:start;row-gap:20px;width:70%}.nav-elements ul li{margin-right:0!important;color:#000;width:100%;padding:5px}}.top-header{font-size:13px;height:35px;background-color:#f8f8f8;display:flex;justify-content:end;align-items:center;margin-right:100px}.font-size-11{font-size:11px!important}.font-size-12{font-size:12px!important}.font-size-13{font-size:13px!important}.font-size-14{font-size:14px!important}.font-size-15{font-size:15px!important}.font-size-16{font-size:16px!important}.font-size-17{font-size:17px!important}.font-size-18{font-size:18px!important}.font-size-19{font-size:19px!important}.font-size-20{font-size:20px!important}.font-size-21{font-size:21px!important}.font-size-22{font-size:22px!important}.font-size-23{font-size:23px!important}.font-size-24{font-size:24px!important}.font-size-25{font-size:25px!important}.font-size-26{font-size:26px!important}.font-size-27{font-size:27px!important}.font-size-28{font-size:28px!important}.font-size-29{font-size:29px!important}.font-size-30{font-size:30px!important}.mt-5{margin-top:5px!important}.mt-7{margin-top:7px!important}.mt-10{margin-top:10px!important}.mt-12{margin-top:12px!important}.mt-15{margin-top:15px!important}.mt-17{margin-top:17px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-100{margin-top:100px!important}.mt-150{margin-top:150px!important}.mb-5{margin-bottom:5px!important}.mb-7{margin-bottom:7px!important}.mb-10{margin-bottom:10px!important}.mb-12{margin-bottom:12px!important}.mb-15{margin-bottom:15px!important}.mb-17{margin-bottom:17px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.ml-5{margin-left:5px!important}.ml-7{margin-left:7px!important}.ml-10{margin-left:10px!important}.ml-12{margin-left:12px!important}.ml-15{margin-left:15px!important}.ml-17{margin-left:17px!important}.ml-20{margin-left:20px!important}.ml-25{margin-left:25px!important}.ml-30{margin-left:30px!important}.ml-40{margin-left:40px!important}.ml-50{margin-left:50px!important}.mr-5{margin-right:5px!important}.mr-7{margin-right:7px!important}.mr-10{margin-right:10px!important}.mr-12{margin-right:12px!important}.mr-15{margin-right:15px!important}.mr-17{margin-right:17px!important}.mr-20{margin-right:20px!important}.mr-25{margin-right:25px!important}.mr-30{margin-right:30px!important}.mr-40{margin-right:40px!important}.mr-50{margin-right:50px!important}.pt-5{padding-top:5px!important}.pt-7{padding-top:7px!important}.pt-10{padding-top:10px!important}.pt-12{padding-top:12px!important}.pt-15{padding-top:15px!important}.pt-17{padding-top:17px!important}.pt-20{padding-top:20px!important}.pt-25{padding-top:25px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pb-5{padding-bottom:5px!important}.pb-7{padding-bottom:7px!important}.pb-10{padding-bottom:10px!important}.pb-12{padding-bottom:12px!important}.pb-15{padding-bottom:15px!important}.pb-17{padding-bottom:17px!important}.pb-20{padding-bottom:20px!important}.pb-25{padding-bottom:25px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pl-5{padding-left:5px!important}.pl-7{padding-left:7px!important}.pl-10{padding-left:10px!important}.pl-12{padding-left:12px!important}.pl-15{padding-left:15px!important}.pl-17{padding-left:17px!important}.pl-20{padding-left:20px!important}.pl-25{padding-left:25px!important}.pl-30{padding-left:30px!important}.pl-40{padding-left:40px!important}.pl-50{padding-left:50px!important}.pr-5{padding-right:5px!important}.pr-7{padding-right:7px!important}.pr-10{padding-right:10px!important}.pr-12{padding-right:12px!important}.pr-15{padding-right:15px!important}.pr-17{padding-right:17px!important}.pr-20{padding-right:20px!important}.pr-25{padding-right:25px!important}.pr-30{padding-right:30px!important}.pr-40{padding-right:40px!important}.pr-50{padding-right:50px!important}.w-100{width:100%!important}ul{line-height:1.5;padding-left:25px}ul li{margin-bottom:10px}p{line-height:1.7}.text-center{text-align:center!important}.layout-center{display:flex;justify-content:center}.cursor-pointer{cursor:pointer!important}.btn{display:inline-block;line-height:1.4;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;padding:13px 22px;border-radius:100px;width:max-content}input{font-family:DM Sans,sans-serif!important;line-height:1.3;background:#fff;background-repeat:no-repeat;background-position:10px 10px;background-size:20px 20px;padding:14px 30px 14px 45px;color:#000!important}.input-normal,input{border:1px solid #d9d9d9;outline:none}.input-normal{padding:15px!important;width:100%}textarea{font-family:DM Sans,sans-serif!important;resize:none;border:1.5px solid #d9d9d9;outline:none;padding:15px;line-height:1.7;background-color:#fff;color:#000}.input-container{position:relative;display:flex;align-items:center}.icon-class{position:absolute;top:15px;left:20px;pointer-events:none}.icon-class-end{position:absolute;top:15px;right:20px}.toggle-icon{position:absolute;right:10px;cursor:pointer}.input-field{padding-left:50px;width:100%;border-radius:100px}.table{margin:0 10%;overflow-x:auto;scrollbar-width:thin;text-wrap:nowrap!important}#customers{border-collapse:collapse;width:100%}#customers td,#customers th{padding:10px 10px 10px 25px}#customers tr:nth-child(2n){background-color:#f6f7fb}#customers tr:hover{background-color:#e5e7ec}.admin{#customers th{padding:10px 10px 10px 25px}#customers td{padding:0}#customers tr:nth-child(2n){background-color:#fff}#customers tr:hover{background-color:#fff!important}}.disable-table-hover:hover{background-color:#f6f7fb!important}#customers th{padding-top:10px;padding-bottom:10px;text-align:start;background-color:#14ae5c;color:#fff;font-family:Aoboshi One,sans-serif!important;font-weight:400}.pagination{justify-content:center;column-gap:20px}.pagination span{cursor:pointer;text-align:center;background-color:#f0f8ff;padding:10px 15px;border-radius:5px}.pagination span:hover{background-color:#034a6a;padding:10px 15px;color:#fff}.active-pagination{background-color:#14ae5c;padding:10px 0;text-align:center;align-items:center}.active-pagination,.active-pagination .react-paginate a{color:#fff!important}.pagination{flex-direction:column}.pagination,.react-paginate{display:flex;align-items:center}.react-paginate{column-gap:15px;list-style:none;padding:0;margin-top:20px}.react-paginate li:hover{background-color:#14ae5c;color:#fff;padding:10px 0}.react-paginate a{padding:10px 15px;border:1px solid #ccc;text-decoration:none;cursor:pointer}.react-paginate .active a{background-color:#007bff;color:#fff}.react-paginate .disabled a{cursor:not-allowed;color:#ccc}@media (max-width:768px){.react-paginate{justify-content:center;flex-wrap:wrap;column-gap:0!important}.react-paginate a{padding:8px 10px}.react-paginate li{margin:5px}.pagination{padding:0 20px}}@media (max-width:480px){.react-paginate a{padding:6px 8px;font-size:12px}.pagination{padding:0 10px}}.break-word{word-break:break-all!important}.color-link{color:#007bff}.color-link:hover{text-decoration:underline}:root{--btn-primary:#14ae5c;--btn-primary-hover:#0e934c;--text-primary:#000;--text-input:#515151;--text-white:#fff;--bg-dark-blue:#034c5d;--color-gold:#d6a53e;--box-shadow:rgba(0,0,0,.24) 0px 3px 8px}.btn-main{background-color:var(--btn-primary);color:var(--text-white)}.btn-main:hover{background-color:var(--btn-primary-hover)}.color-gold{color:var(--color-gold)!important}.color-green{color:var(--btn-primary)!important}.home-bg{background-image:url(https://resortecr.s3.ap-south-1.amazonaws.com/app-images/home-bg.webp);background-size:cover;background-position:50%;height:500px;width:100%;background-repeat:no-repeat;color:#fff;padding:12px;position:relative}.home-bg,.home-bg-content{display:flex;justify-content:center}.home-bg-content{flex-direction:column;align-items:center}.home-bg-box{background-color:var(--text-white);color:var(--text-input)!important;position:absolute;bottom:-50px;display:grid;grid-template-columns:auto auto auto auto auto auto auto;grid-gap:35px;gap:35px;padding:35px;box-shadow:var(--box-shadow)}.home-bg-box-icon-text-group{display:flex;column-gap:17px;align-items:center;cursor:pointer}.rdt input{background-color:#fff;border:0;padding:10px 5px 10px 50px;transition:all .5s;background-image:url(/_next/static/media/date.a74e0bf3.svg);background-size:30px 30px;background-repeat:no-repeat;background-position:0;font-family:DM Sans,sans-serif!important;color:var(--text-input)!important;cursor:pointer}.rdt input:focus-visible{outline:none}.card{min-width:380px;max-width:380px;box-shadow:var(--box-shadow)}.card .room-image{background-size:cover;background-position:50%;height:225px;width:100%;background-repeat:no-repeat}.card .content{padding:20px}.card .rating{display:flex;align-items:center;column-gap:12px;background-color:#14ae5cd6;color:var(--text-white);width:max-content;padding:7px 10px;border-radius:100px;left:12px;font-size:12px!important}.card .like,.card .rating{position:absolute;top:12px}.card .like{right:12px}.room-cards-group-title{margin-top:110px}.room-cards-group{display:grid;grid-template-columns:auto auto auto;grid-column-gap:50px;column-gap:50px;grid-row-gap:50px;row-gap:50px;width:75%;justify-content:center}.line{border-bottom:5px solid var(--text-input)}.facilities-card-group{background-color:var(--bg-dark-blue);color:var(--text-white)!important;padding:50px}.facility-card{flex-direction:column;background-color:var(--text-white);height:250px;color:var(--text-primary);padding:25px}.facility-card,.service-quality-left{display:flex;align-items:center;justify-content:center}.service-quality-left{background-image:url(/_next/static/media/service-quality.5b3a85cc.webp);background-size:contain;background-repeat:no-repeat;min-width:420px;height:420px;padding:12px;text-align:center}.service-quality-left-text{color:var(--text-white)}.service-quality-group{width:75%;display:flex;column-gap:50px}.counter-animation{display:flex;justify-content:space-evenly;background-color:#f6f7fb;color:#000;text-align:center;padding:30px 0}.gallery-group{display:grid;grid-template-columns:auto auto auto auto auto auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px}.gallery-group,footer{justify-content:center}footer{background-color:#f6f7fb;display:flex;padding:50px 25px}.footer-group{display:grid;grid-template-columns:auto auto auto auto;grid-column-gap:100px;column-gap:100px;grid-row-gap:50px;row-gap:50px}.input-email,.input-email2{background:url(/_next/static/media/input-email.0b21df10.png)!important;background-size:18px 18px!important;background-repeat:no-repeat!important;background-color:#fff!important;border-radius:100px}.input-email2{background-position:17px 13px!important}.input-phone{background:url(/_next/static/media/phone.1a4dbff3.png)!important;background-size:18px 18px!important;background-repeat:no-repeat!important;background-color:#fff!important;background-position:2px 2px!important;border-radius:100px}.input-user{background:url(/_next/static/media/user.fed617b7.png)!important;background-size:17px 17px!important;background-repeat:no-repeat!important;background-color:#fff!important;background-position:2px 2px!important;border-radius:100px}.input-user2{background:url(/_next/static/media/user.fed617b7.png)!important;background-size:17px 17px!important;background-repeat:no-repeat!important;background-color:#fff!important;background-position:17px 13px!important;border-radius:100px}.input-password{background:url(/_next/static/media/password.b281400d.png)!important;background-size:18px 18px!important;background-repeat:no-repeat!important;background-color:#fff!important;background-position:17px 13px!important;border-radius:100px;width:-webkit-fill-available!important;min-width:-moz-available!important}.input-date{background:url(/_next/static/media/date.a74e0bf3.svg)!important;background-size:18px 18px!important;background-repeat:no-repeat!important;background-color:#fff!important;background-position:25px 13px!important}.input-date,.input-persons{border-radius:100px;font-size:13px!important;padding-left:55px}.input-persons{background:url(/_next/static/media/persons.2d3c8500.svg)!important;background-size:20px 20px!important;background-repeat:no-repeat!important;background-color:#fff!important}footer .subscribe{display:flex;column-gap:12px}.auth-group{display:flex;flex-direction:column;width:400px;padding:30px;border-radius:2px;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.01)}.auth-group p:hover{text-decoration:underline!important}.show-password{position:absolute;right:20px;top:50%;transform:translateY(-50%);cursor:pointer}.about-page{width:60%}.contect-page-form-list-group{display:flex;justify-content:space-between;column-gap:50px}.amenities-card{display:flex;column-gap:20px;padding:20px}.amenities-card:hover{box-shadow:var(--box-shadow);cursor:pointer}.amenities-card-group{display:grid;grid-template-columns:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px}.check-availability-card{box-shadow:var(--box-shadow);cursor:pointer;padding:25px;text-align:center;min-width:max-content!important;background-color:#fff;height:max-content}.style-module_tooltip__tKc3i{margin:0!important;background-color:#fff!important;color:#0e934c!important;font-size:15px!important;font-weight:600!important}.gallery-popup{width:600px;height:500px}.booking-form{display:flex;position:relative}.booking-left{width:450px;background-position:bottom;background-size:cover}.booking-right{width:450px;padding:20px 40px;border:1px solid #d9d9d9;font-size:13px!important}.booking-form-right-scroll{overflow-y:auto;scrollbar-width:thin;height:400px;padding-top:10px;margin-bottom:20px}.ReactModal__Overlay{z-index:999999!important}.did-floating-label-content{position:relative;margin-bottom:25px}.did-floating-label{font-weight:400;position:absolute;pointer-events:none;left:25px;top:15px;padding:1px 5px 5px 25px;background:#fff;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}.did-floating-input,.did-floating-select{line-height:1.3;background-color:#fff!important;background-repeat:no-repeat;background-position:10px 10px;background-size:20px 20px;border:1px solid #ced4da;border-radius:25px;padding:17px 20px 15px;outline:none;display:block;width:100%;box-sizing:border-box;&:focus{outline:none;~.did-floating-label{top:-8px;left:20px;font-size:10px}}}.did-floating-label-content textarea{resize:none}.did-floating-input:not(:placeholder-shown)~.did-floating-label{top:-8px;font-size:10px}select.did-floating-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.did-floating-select::-ms-expand{display:none}.did-floating-select:not([value=""]):valid~.did-floating-label{top:-8px;font-size:10px}.did-floating-select[value=""]:focus~.did-floating-label{top:11px;font-size:10px}.did-floating-select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");background-position:right 15px top 50%;background-repeat:no-repeat;background-size:12px;font-size:12px;font-family:Inter,sans-serif!important;min-width:200px}#booking .rdt{border:1px solid #d9d9d9;border-radius:100px;padding:5px 20px}#booking .rdt input{background-size:18px;padding:10px 5px 10px 32px}#_rht_toaster{z-index:99999999999!important}.CheckAvailability{display:flex;justify-content:center;align-items:center;column-gap:30px;padding:20px}.CheckAvailability-content{width:50%}.form-close-icon{position:absolute;top:40px;right:40px}.dropdown-content{padding:0;background:#fff;background-color:#fff!important;z-index:999;box-shadow:var(--box-shadow)}.dropdown:hover .arrow{transform:rotate(180deg);transition:all .5s ease-in-out}.dropbtn{font-size:16px;border:none}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;box-shadow:0 2px 3px 0 rgba(0,0,0,.2);padding:15px;width:max-content;background-color:#fff;color:#000}.dropdown-arrow{display:flex;align-items:center;cursor:pointer}.dropdown:hover .dropdown-content{display:flex;flex-direction:column}.dropdown-content-list{cursor:pointer;display:flex;align-items:center;column-gap:7px}.confirm{width:max-content;height:max-content;padding:50px;background-color:#fff;border:1.5px solid #d9d9d9}.confirm{.btn:hover{background-color:var(--btn-primary);color:var(--text-white)}}.user-dashboard-bg{background-image:url(https://resortecr.s3.ap-south-1.amazonaws.com/app-images/user-dashboard-bg.webp);background-size:cover;background-position:top;height:350px;width:100%;background-repeat:no-repeat;color:#fff;display:flex;justify-content:center;padding:12px;position:relative;margin-bottom:100px}.review-page{width:70%;display:flex;column-gap:50px;justify-content:space-between}.review-page-left{width:100%}.review-message{display:flex;column-gap:20px}.auth-provider-btn{column-gap:20px}.auth-provider-btn,.loading-state{display:flex;justify-content:center;align-items:center}.loading-state{position:fixed;top:61px;left:0;width:100%;height:75%;background-color:#fff;z-index:9999;height:100vh}.loading{width:50px;height:50px;border-radius:50%;border:5px solid #ddd;border-top:5px solid var(--btn-primary);animation:loading .3s linear infinite}@keyframes loading{to{transform:rotate(1turn)}}.amenities-text{background-color:#e2f3ff;padding:7px 13px;border-style:none;border-radius:30px 30px 30px 30px}.react-loading-skeleton{line-height:normal!important;--animation-duration:1s!important}@media (max-width:600px){.rdtPicker{right:-20px!important}.counter-animation{display:grid;grid-template-columns:auto;grid-gap:40px;gap:40px}.gallery-group{display:grid;grid-template-columns:auto auto}footer .subscribe{display:flex;row-gap:15px;flex-direction:column;button{width:100%}}.about-page,.auth-group{width:90%}.gallery-popup{width:320px;height:300px}.booking-right{width:100%;padding:70px 25px}.booking-form{height:100vh!important;width:100vw!important}.booking-form-right-scroll{height:auto;margin-bottom:0;padding-bottom:0}.room-cards-group{width:93%!important;display:grid;grid-template-columns:1fr;justify-content:stretch!important}.card{min-width:100%;max-width:100%}}@media (max-width:768px){.service-quality-group{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:30px}.footer-group{display:grid;grid-template-columns:auto;width:95%}.CheckAvailability{display:flex;flex-direction:column-reverse;row-gap:30px}.CheckAvailability-content{width:90%}.form-close-icon{position:absolute;top:60px;right:40px}}@media (min-width:600px) and (max-width:768px){.service-quality-left{min-width:500px!important;height:500px!important}.gallery-group{display:grid;grid-template-columns:auto auto auto}.about-page{width:70%}}@media (min-width:768px) and (max-width:992px){.home-bg-box{background-color:#fff;position:absolute;bottom:-50px;display:grid;grid-template-columns:auto auto auto auto auto auto auto;grid-gap:20px;gap:20px;padding:25px;box-shadow:0 3px 8px #0000003d;color:#000!important}.room-cards-group{display:grid;grid-template-columns:auto auto;width:80%}.gallery-group{display:grid;grid-template-columns:auto auto auto}.footer-group{display:grid;grid-template-columns:auto auto}}@media (max-width:992px){.room-cards-group{grid-row-gap:25px;row-gap:25px;width:90%}.home-bg-box,.room-cards-group{display:grid;grid-template-columns:auto}.home-bg-box{bottom:-150px;grid-gap:25px;gap:25px;padding:25px 35px}.user-dashboard-bg{margin-bottom:180px}.home-bg-box hr{display:none}.room-cards-group-title{margin-top:200px}.service-quality-left{min-width:325px;height:325px}.amenities-card-group{display:grid;grid-template-columns:auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px}.booking-left{display:none}.table{margin:3%}.review-page{width:90%;display:flex!important;flex-direction:column!important;align-items:center;row-gap:30px}}@media (min-width:992px) and (max-width:1200px){.room-cards-group{display:grid;grid-template-columns:auto auto;grid-column-gap:50px;column-gap:50px;grid-row-gap:50px;row-gap:50px;width:70%}.gallery-group{display:grid;grid-template-columns:auto auto auto auto}.footer-group{display:grid;grid-template-columns:auto auto;grid-column-gap:100px;column-gap:100px}.review-page{width:90%}}@media (max-width:1200px){.service-quality-group{width:90%}.contect-page-form-list-group{display:grid;grid-row-gap:50px;row-gap:50px;justify-content:normal}}