.bg-color{background-color:#fff!important}.bg-color-black{background-color:#000!important}.input-font{font-size:20px}@media only screen and (max-width: 1280px){.input-font{font-size:15px}}@media only screen and (max-width: 1024px){.input-font{font-size:14px}}@media only screen and (max-width: 768px){.input-font{font-size:12px}}@media only screen and (max-width: 576px){.input-font{font-size:12px}}.default-select{width:100%}.default-button{background:linear-gradient(90.03deg,#1AC1DD -.19%,#1AC1DD -.18%,#00859B 100.09%);color:#fff!important;font-size:20px!important;padding:8px 45px!important}@media only screen and (max-width: 1280px){.default-button{font-size:18px!important}}@media only screen and (max-width: 1024px){.default-button{font-size:16px!important}}@media only screen and (max-width: 768px){.default-button{font-size:16px!important}}@media only screen and (max-width: 576px){.default-button{font-size:15px!important}}@media only screen and (max-width: 768px){.center-for-mobile{text-align:center}}@media only screen and (max-width: 576px){.center-for-mobile{text-align:center}}.hide-border-left{border-left:none!important}.hide_hyperlink{text-decoration:none;color:#000}.section-heading{font-size:2.4rem;font-weight:700;color:#000}@media only screen and (max-width: 1280px){.section-heading{font-size:1.8rem}}@media only screen and (max-width: 1024px){.section-heading{font-size:1.8rem}}@media only screen and (max-width: 768px){.section-heading{font-size:1.8rem}}@media only screen and (max-width: 576px){.section-heading{font-size:1.8rem;text-align:center}}.section-subheading{font-size:1.4rem;font-weight:700;color:#00859b}@media only screen and (max-width: 1280px){.section-subheading{font-size:1.2rem}}@media only screen and (max-width: 1024px){.section-subheading{font-size:1.2rem}}@media only screen and (max-width: 768px){.section-subheading{font-size:1.2rem}}@media only screen and (max-width: 576px){.section-subheading{font-size:1.2rem;text-align:center}}.hotel-rating{position:absolute;width:43px;right:25px;height:43px;background:#FFFFFF;top:10px;border-radius:5px}.hotel-rating-star{top:3px;left:10px;color:#eebf17;position:relative}.hotel-rating-text{font-family:Poppins;font-size:14px;text-align:center}.hotel-image-border{border-radius:0 20px!important;height:250px}.hotel-text{font-size:18px;font-weight:500}.social-media-icons{font-size:1.8rem;color:#fff;margin-right:2rem;margin-bottom:1rem;text-decoration:none}.logo-width{width:245px}@media only screen and (max-width: 768px){.logo-width{width:170px}}@media only screen and (max-width: 576px){.logo-width{width:120px}}.footer-margin{margin-left:25px!important}.footer-roomrite-logo{width:55px;position:absolute}.company-logo{height:40px}.footer-title{color:#fff;font-size:37px;font-family:Averta-ExtraBold;display:inline-block;vertical-align:top;padding-top:.2em;position:relative;padding-left:2.4rem}.footer-heading{color:#1ac1dd;font-size:21px;font-family:Montserrat;font-weight:600}.footer-item{color:#fff!important;font-size:17px;font-family:Montserrat;font-weight:500;padding:0!important}.footer-contact-icon{color:#1ac1dd;padding-top:.5rem;font-size:1em;display:inline-block;position:relative;padding-right:1rem}.footer-horizontal-line{width:100%;height:0;border:1px solid #FFFFFF;margin:3px;display:inline-block}.footer-copyright-notice{color:#fff;font-size:16px;font-family:Montserrat;font-weight:400;text-align:center;padding-top:.3rem}.home-margin{margin-top:85px}@media (max-width: 770px){.home-margin{margin-top:58px}}.home-holder .range-min{width:100px;height:30px;border:1px solid #ccc;border-radius:5px}.home-holder .header-img{max-height:450px}.home-holder .custom-select-container{position:relative;width:100%}.home-holder .custom-select-trigger{position:relative;display:flex;align-items:center;width:100%;padding:8px 16px;background:white;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.home-holder .custom-select-trigger img{width:25px;height:25px;margin-right:16px}.home-holder .custom-select-trigger .dropdown-icon{position:absolute;right:16px;transition:transform .2s ease}.home-holder .custom-select-trigger.open .dropdown-icon{transform:rotate(180deg)}.home-holder .custom-select-options{position:absolute;top:100%;left:0;width:100%;margin-top:4px;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;display:none}.home-holder .custom-select-options.show{display:block}.home-holder .custom-select-option{padding:8px 16px;cursor:pointer}.home-holder .custom-select-option:hover{background-color:#f8fafc}.home-holder .custom-select-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.home-holder .form-control:focus{outline:none;border:1px solid #dee2e6;box-shadow:none}.home-holder .meal-checkbox{display:none}.home-holder .facility-label{font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background:#EEEEEE;color:#6c7589}.home-holder .meal-checkbox:checked+.facility-label{background-color:#b0e7f0;border:1px solid #D9D9D9;color:#00859b}.home-holder .spinner-city{position:absolute;top:10px;right:10px;z-index:5}.home-holder .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300859B'%3e%3cpath fill-rule='evenodd' stroke='%2300859B' stroke-width='0.7' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.home-holder .accordion-max{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.home-holder .accordion-max::-webkit-scrollbar{width:6px}.home-holder .accordion-max::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.home-holder .accordion-max::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.home-holder .accordion-max::-webkit-scrollbar-thumb:hover{background:#555}.home-holder .radio-group{display:flex;gap:20px;align-items:center}@media only screen and (max-width: 768px){.home-holder .radio-group{display:block}}.home-holder .radio-group .form-check{display:flex;align-items:center;gap:8px}.home-holder .radio-group .form-check-input:checked{background-color:#00859b;border-color:#00859b}.home-holder .radio-group .form-check-input:focus{box-shadow:none}.home-holder .radio-group .form-check-input:checked+.form-check-label{text-decoration:underline;color:#00859b}.home-holder .radio-group .form-check-label{font-size:15px;font-weight:600}.home-holder .headline-font{font-size:18px;line-height:21.94px}.home-holder .hr-filter{border:1px solid #CED4DA}.home-holder .range_container{display:flex;flex-direction:column}.home-holder .range_container .sliders_control{position:relative;min-height:10px}.home-holder .range_container .form_control{position:relative;display:flex;justify-content:space-between;font-size:16px}.home-holder .range_container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:24px;height:24px;background-color:#19beda;border:1px solid #00859B;border-radius:50%;box-shadow:0 0 0 1px #d9d9d9;cursor:pointer}.home-holder .range_container input[type=range]::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:24px;height:24px;background-color:#19beda;border-radius:50%;box-shadow:0 0 0 1px #d9d9d9;border:1px solid #00859B;cursor:pointer}.home-holder .range_container input[type=range]::-webkit-slider-thumb:active{box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe;-webkit-box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe}.home-holder .range_container input[type=number]{color:#8a8383;width:70px;height:30px;font-size:14px;border:1px solid #D9D9D9;border-radius:10px}.home-holder .range_container input[type=number]:focus{outline:none}.home-holder .range_container input[type=range]{-webkit-appearance:none;appearance:none;height:2px;width:100%;position:absolute;background-color:#d9d9d9;pointer-events:none}.home-holder .range_container #fromSlider{height:0;z-index:6}.home-holder .err-msg{font-size:14px}.home-holder .chip-container{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-holder .chip-container .chip{background-color:#b0e7f0;color:#00859b;border-radius:15px;padding:5px 15px;font-size:14px;font-weight:600;display:inline-flex;white-space:nowrap}.home-holder .chip-container .chip i{font-size:12px;margin-left:5px}.home-holder .chip-container .close-btn{padding:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#00859b;transition:color .2s}.home-holder .login-info-box{padding:14px;background-color:#b9e8f0;border:1px solid #B0E7F0;color:#00859b;border-radius:10px;margin-bottom:20px;font-size:16px;line-height:19.5px}.home-holder .style-info{border:1px solid #CED4DA;border-radius:6px}.home-holder .style-info::placeholder{color:#6c7589}.home-holder .selected-rooms{color:#6c7589}.home-holder .heading{font-size:32px;line-height:39.01px;font-weight:700}.home-holder .headline-two{font-weight:400;line-height:21.94px;font-size:18px}.home-holder .filter-headline{font-size:20px;line-height:29.26px}.home-holder .filter-main{box-shadow:0 4px 10px #00000021;border:1px solid #D9D9D9;border-radius:10px;background-color:#fff;position:relative;margin-top:-100px;z-index:2}@media (max-width: 600px){.home-holder .filter-main{margin-top:0}}.bg-img{background-repeat:no-repeat;background-position:top right;background-size:100%;margin-top:6rem!important;padding:10px 0}.home-heading{font-size:3rem;font-weight:700;margin-left:6rem;line-height:56px;color:#fff}@media only screen and (max-width: 1280px){.home-heading{font-size:2.4rem;margin-left:3rem}}@media only screen and (max-width: 1024px){.home-heading{font-size:2rem;margin-left:2.5rem}}@media only screen and (max-width: 768px){.home-heading{font-size:1.7rem;margin-left:2rem}}@media only screen and (max-width: 576px){.home-heading{font-size:1.3rem;margin-left:0rem;margin-top:150px;color:#000;text-align:center}}.home-subheading{font-size:1.8rem;margin-left:6rem;font-weight:600;letter-spacing:1px;color:#fff}@media only screen and (max-width: 1280px){.home-subheading{font-size:1.4rem;margin-left:3rem}}@media only screen and (max-width: 1024px){.home-subheading{font-size:1.4rem;margin-left:2.5rem}}@media only screen and (max-width: 768px){.home-subheading{font-size:1.4rem;margin-left:2rem}}@media only screen and (max-width: 576px){.home-subheading{font-size:1.3rem;margin-left:0rem;color:#005f6f;text-align:center}}.home-search-margin{margin-left:3rem;margin-top:6rem}@media only screen and (max-width: 1280px){.home-search-margin{font-size:2.4rem;margin-left:3rem;margin-top:3rem}}@media only screen and (max-width: 1024px){.home-search-margin{font-size:2rem;margin-left:2.5rem;margin-top:2rem}}@media only screen and (max-width: 768px){.home-search-margin{font-size:1.7rem;margin-left:2rem;margin-top:1.5rem}}@media only screen and (max-width: 576px){.home-search-margin{font-size:1.6rem;margin-left:0rem;margin-top:1rem;color:#005f6f}}.search-heading{font-size:2rem;font-weight:700;line-height:50px}@media only screen and (max-width: 1280px){.search-heading{font-size:1.6rem}}@media only screen and (max-width: 1024px){.search-heading{font-size:1.2rem}}@media only screen and (max-width: 768px){.search-heading{font-size:1rem}}@media only screen and (max-width: 576px){.search-heading{font-size:1rem;text-align:center}}.search-subheading{font-size:1rem;line-height:50px}@media only screen and (max-width: 1280px){.search-subheading{font-size:1rem}}@media only screen and (max-width: 1024px){.search-subheading{font-size:1rem}}@media only screen and (max-width: 768px){.search-subheading{font-size:.9rem}}@media only screen and (max-width: 576px){.search-subheading{font-size:.9rem;text-align:center}}.carousel-border{border-radius:.5rem;box-shadow:0 3px 10px #0003}.testimonial-text{font-size:16px;font-weight:600!important;margin:0}.testimonial-rating-star{color:#eebf17}.article-logo{height:80px}.home-image{background-repeat:no-repeat;background-position:top right;background-size:100%;padding:80px 0;margin-top:100px}.fw-600{font-weight:600}.booking-rules .form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.booking-rules .form-group label{position:relative;cursor:pointer;font-size:16px;line-height:19.5px;font-weight:600}.booking-rules .form-group label:before{content:"";-webkit-appearance:none;background-color:transparent;border:2px solid #00859B;box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d;padding:8px;display:inline-block;position:relative;vertical-align:bottom;cursor:pointer;margin-right:5px}.booking-rules .form-group input:checked+label:after{content:"";display:block;position:absolute;top:2px;left:7px;width:6px;height:14px;border:solid #0079bf;border-width:0 2px 2px 0;transform:rotate(45deg)}.accordion-search .accordion-button{border-radius:0;border:none;background:transparent;box-shadow:none}.accordion-search .accordion-button:focus{box-shadow:none;background-color:transparent;outline:none}.accordion-search .accordion-button:disabled{cursor:not-allowed}.accordion-search .facilities-btn{outline:none;border:1px solid #D9D9D9;background:#EEEEEE;color:#6c7589}.input-with-icon{position:relative;display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;background-color:#fff}.input-with-icon img{position:absolute;left:10px;z-index:2}.input-with-icon .custom-input{flex:1;width:100%;padding:8px 50px;border:none;border-radius:8px;font-size:16px;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-with-icon .custom-input option{text-indent:0;text-align:left;padding:0}.input-with-icon .custom-guest{flex:1;width:100%;padding:8px 30px;border:none;border-radius:8px;font-size:16px;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-with-icon .dropdown-icon{position:absolute;right:10px;z-index:2;color:#666}.input-with-icon input:focus{border:none;outline:none;box-shadow:none}.guest-count{max-width:50px;border-left:0;border-right:0;background-color:#fff}.room-item{padding:10px;border-bottom:1px solid #dee2e6}.room-item:last-child{border-bottom:none}.room-selector .dropdown-menu{width:300px;border:1px solid #ddd}.room-selector .dropdown-menu #roomsContainer{max-height:500px;overflow-y:auto}.room-selector .dropdown-menu #roomsContainer::-webkit-scrollbar{width:6px}.room-selector .dropdown-menu #roomsContainer::-webkit-scrollbar-track{background:#D9D9D9;border-radius:10px}.room-selector .dropdown-menu #roomsContainer::-webkit-scrollbar-thumb{background:#00859B;border-radius:10px}.room-selector .dropdown-menu #roomsContainer::-webkit-scrollbar-thumb:hover{background:#00859B}.room-selector button{padding:8px}.increment-room{width:120px}.city-holder{background-color:#fff;position:relative}.city-holder .city-list{position:absolute;top:100%;left:0;right:0;max-height:400px;overflow-y:auto;z-index:1000;background:white;border:1px solid #ddd;box-shadow:0 2px 5px #0000001a;display:none;padding:0;cursor:pointer;color:#212541;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.city-holder .city-list::-webkit-scrollbar{width:6px}.city-holder .city-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.city-holder .city-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.city-holder .city-list::-webkit-scrollbar-thumb:hover{background:#ccc}.city-holder .city-list .itemsWrapper{padding:8px 8px 8px 15px;line-height:1.3}.city-holder .city-list .itemsWrapper:hover{background:rgba(6,147,170,.1490196078)}.city-holder .city-list .itemsWrapper i{font-size:16px}.city-holder .city-list .cityItemName{font-weight:600}.city-holder .city-list .cityItemInfo{font-size:smaller}.city-holder #cityInput{border-radius:0 6px 6px 0}.city-holder #cityInput:focus{border:1px solid #dee2e6;outline:none;box-shadow:none}.reviews .title{font-weight:700;font-size:32px}.reviews .user-desc{height:200px;font-weight:400;font-size:20px;color:#00859b;max-height:300px;overflow-y:auto}@media (max-width: 770px){.reviews .user-desc{text-align:center}}.reviews .user-desc::-webkit-scrollbar{width:6px}.reviews .user-desc::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.reviews .user-desc::-webkit-scrollbar-thumb{background:#00859B;border-radius:10px}.reviews .user-desc::-webkit-scrollbar-thumb:hover{background:#00859B}.reviews .box{box-shadow:0 4px 10px #00000021;border:3px solid #F6FDFF;border-radius:10px 40px}.reviews .carousel-arrow-btn{width:37px;height:37px;border-radius:50%;background:#00859B;border:none;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.reviews .carousel-arrow-btn:hover:not(.disabled){background:#006d7f;color:#fff}.reviews .carousel-arrow-btn.disabled{background:#19BEDA;color:#fff;cursor:not-allowed}.home-bottom-color{background-color:#f6fdff}.amazing-deals .more-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);font-size:18px;padding:10px 30px}.amazing-deals .box-content{box-shadow:0 4px 10px #00000021;padding:0;border-top-right-radius:40px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.amazing-deals .img-holder{width:100%;padding-top:90%;background:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom-left-radius:40px;overflow:hidden;border-top-right-radius:40px;border-top-left-radius:10px}.amazing-deals .hotel-amazing-name{font-size:16px;line-height:19.5px;font-weight:600;max-height:200px;overflow-y:auto}.amazing-deals .hotel-amazing-name::-webkit-scrollbar{width:6px}.amazing-deals .hotel-amazing-name::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.amazing-deals .hotel-amazing-name::-webkit-scrollbar-thumb{background:#00859B;border-radius:10px}.amazing-deals .hotel-amazing-name::-webkit-scrollbar-thumb:hover{background:#00859B}.amazing-deals .grey-color{color:#6c7589;font-size:16px;line-height:19.5px}.amazing-deals .amazing-stars{position:absolute;top:10px;right:15px;background-color:#fff;padding:5px;border-radius:10px;min-width:50px;width:fit-content}.amazing-deals .amazing-stars img{vertical-align:sub}.amazing-deals .amazing-stars span{color:#00859b}.amazing-deals .amazing-sub{color:#00859b;font-weight:700;font-size:19px}.datepicker{padding:8px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.datepicker table tr td{border-radius:4px;width:40px;height:40px}.datepicker table tr td.new{color:#00859b}.datepicker table tr td.disabled{color:#999}.datepicker table tr td.active.active{background-color:#dcf9fe!important}.datepicker table tr td.active{background-color:#dcf9fe;background-image:none}.amazing-deals-content{border-radius:10px;border:1px solid #DCC82C;background-color:#f0e6b0;color:#000;padding:20px;font-size:16px;line-height:19.5px;font-weight:400}.search-button{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border-radius:10px;padding:12px;cursor:pointer;color:#fff}.search-button:disabled{background:rgba(0,0,0,.2);color:#6c7589;cursor:not-allowed}.search-button:focus{box-shadow:none}.no-result #citizenship .text-left{text-align:left}.no-result .no-properties-title{font-size:32px;line-height:39.01px;font-weight:700}.no-result .supplier-text{font-size:24px;line-height:29.26px}.no-result .guest-citizenship{line-height:21.94px;font-weight:500;font-size:18px}.no-result .result-holder{text-align:center}@media (max-width: 770px){.no-result .result-holder{text-align:left}}.profile-page .custom-file-btn{display:inline-flex;align-items:center;position:relative;overflow:hidden;cursor:pointer;padding:8px 12px;border-radius:5px}.profile-page .custom-file-input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-page .image-radius{border-radius:6px;width:100%}#filterAccordion{border:2px solid #0e879d!important;border-radius:8px}.no-promotion{background-color:#dcf9fe;border:1px solid #D9D9D9;border-radius:10px 40px}.light-promotion{background-color:#f6feff;border:1px solid #D9D9D9;border-radius:10px 40px}.yellow-promotion{background-color:#fffef3;border:1px solid #D9D9D9;border-radius:10px 40px}.promotion .promotion-box-blue{position:absolute;top:10px;left:10px;z-index:10;background-color:#22dfff;color:#00859b;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:700}.promotion .promotion-box-yellow{position:absolute;top:10px;left:10px;z-index:10;background-color:#f1dc3f;color:#82740e;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:700}.promotion .promotion-logo-box{position:absolute;top:15px;left:20px}.promotion .star-section{text-align:right;position:absolute;bottom:15px;right:25px;color:#fff;border-radius:10px;background-color:#0000006b}.promotion .star-section .star-icon-box{display:inline-block;padding:10px;border:0}.promotion .star-section .hotel-name{font-size:12px}.promotion .star-section img{vertical-align:baseline}.promotion .star-section .star-number{font-size:32px;margin-right:5px}.promotion .hr-element{border:1px solid #6C7589;margin-right:10px}.promotion .hotel-image{border-bottom-left-radius:40px;border-top-left-radius:10px}@media (max-width: 990px){.promotion .hotel-image{border-top-right-radius:10px}}.promotion .increment-room{width:120px}.promotion .hb-promotion{position:absolute;top:10px;left:10px;z-index:10;background-color:#22dfff;color:#00859b;border:1px solid #00859B;padding:5px 10px;border-radius:10px;font-size:15px;font-weight:600;line-height:19.5px}.promotion .hb-top-selling{position:absolute;top:10px;left:12px;z-index:10;background-color:#f1dc3f;color:#82740e;border:1px solid #DCC82C;padding:5px 10px;border-radius:10px;font-size:15px;font-weight:600;line-height:19.5px}.range-min{width:100px;height:30px;border:1px solid #ccc;border-radius:5px}.save-btn-room{border-radius:10px;color:#fff;background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border:none;padding:5px 10px}.detail-content{position:relative}@media (max-width: 992px){.detail-content{padding:0 30px;margin-bottom:20px}}.detail-content .headline{font-size:24px;font-weight:700;margin-bottom:5px;line-height:29.26px}@media (max-width: 770px){.detail-content .headline{font-size:20px}}.detail-content .hr-result{border:1px solid #6C7589;margin-right:10px}.detail-content .description{font-size:16px;font-weight:400;max-height:60px;line-height:19.5px;overflow-y:auto;overflow-x:hidden;margin-bottom:5px;padding-right:10px}@media (max-width: 770px){.detail-content .description{font-size:14px}}.detail-content .description::-webkit-scrollbar{width:6px}.detail-content .description::-webkit-scrollbar-track{background:#D9D9D9;border-radius:10px}.detail-content .description::-webkit-scrollbar-thumb{background:#00859B;border-radius:10px}.detail-content .description::-webkit-scrollbar-thumb:hover{background:#00859B}.detail-content .image-roomrite img{width:100%;height:auto;max-height:300px;border-radius:40px 0;display:block}.detail-content .room-type{color:#6d6d6d}.detail-content .offers-item{color:#6c7589;font-size:16px;line-height:19.5px;font-weight:600}@media (max-width: 770px){.detail-content .offers-item{font-size:14px}}.detail-content .text-ellipsis{white-space:break-spaces}.detail-content .taxes{font-size:12px}.detail-content .hb-book-btn{border-radius:10px;color:#fff;background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border:none;padding:10px 25px}.detail-content .currency-font{font-size:24px;line-height:29.26px}@media (max-width: 770px){.detail-content .currency-font{font-size:15px}}.detail-content .price-font{font-size:32px;line-height:39.01px}@media (max-width: 770px){.detail-content .price-font{font-size:20px}}.hotel-category{border:1px solid #00859B;background-color:#dcf9fe;color:#00859b;border-radius:10px;line-height:19.5px;font-size:15px;font-weight:600;padding:6px 12px;display:inline-block;max-width:100%;text-align:center;white-space:nowrap}@media (max-width: 990px){.hotel-category{margin-bottom:10px}}.price-holder{font-weight:600;text-align:right}.price-holder .currency{font-size:20px}.price-holder span{color:#00859b}.price-holder .price{font-size:32px}.view-details-section{position:absolute;right:20px;bottom:25px}@media only screen and (max-width: 768px){.view-details-section{position:inherit;margin:10px auto}}.view-details-section .book-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:10px 15px;font-weight:600}.info-icon{vertical-align:top}.star-checkbox{padding-left:0}.star-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.star-checkbox label{position:relative;cursor:pointer}.star-checkbox label:before{content:"";-webkit-appearance:none;background-color:transparent;border:2px solid #00859B;box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d;padding:8px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:10px;margin-bottom:5px}.star-checkbox input:checked+label:after{content:"";display:block;position:absolute;top:2px;left:7px;width:6px;height:14px;border:solid #0079bf;border-width:0 2px 2px 0;transform:rotate(45deg)}.facilities-container{display:flex;gap:16px;flex-wrap:wrap}.facility-checkbox{display:none}.facility-checkbox:checked+.facility-label{background-color:#b0e7f0;border:1px solid #D9D9D9;color:#00859b}.custom-select-container{position:relative;width:100%}.custom-select-trigger{position:relative;display:flex;align-items:center;width:100%;padding:8px 16px;background:white;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.custom-select-trigger img{width:25px;height:25px;margin-right:16px}.custom-select-trigger .dropdown-icon{position:absolute;right:16px;transition:transform .2s ease}.custom-select-trigger.open .dropdown-icon{transform:rotate(180deg)}.custom-select-options{position:absolute;top:100%;left:0;width:100%;margin-top:4px;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;display:none}.custom-select-options.show{display:block}.custom-select-option{padding:8px 16px;cursor:pointer}.custom-select-option:hover{background-color:#f8fafc}.custom-select-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.image-border-home{border-radius:0 20px}.image-container{width:100%;height:350px;object-fit:cover}.image-container img{width:100%;height:100%}.star-box-result{background-color:#fff;border-radius:10px;padding:6px;min-width:60px;width:fit-content;color:#00859b;margin-left:auto;margin-bottom:5px}@media (max-width: 990px){.star-box-result{margin-left:initial}}.star-box-result span{font-size:20px}.star-box-result img{width:25px;height:25px}.rr-headline{font-size:20px;font-weight:700;margin-bottom:5px;line-height:29.26px}.main-color{background-color:#f8fafc}.hotel-page .box-hotel{background-color:#b0e7f0;border-radius:10px;color:#00859b;max-width:100px;text-align:center;font-weight:600}.hotel-page .box-hotel-hb{border:1px solid #00859B;background-color:#dcf9fe;color:#00859b;border-radius:10px;line-height:19.5px;font-size:15px;font-weight:600;padding:6px 12px;display:inline-block;max-width:100%;text-align:center;white-space:nowrap;margin-bottom:10px}.hotel-page .headline{font-weight:700;font-size:30px;line-height:39.01px}.hotel-page .modal-headline{font-weight:700;font-size:24px;line-height:19.5px}@media (max-width: 770px){.hotel-page .modal-headline{font-size:19px}}.hotel-page .hb-location{font-weight:400;font-size:16px;line-height:19.5px;color:#00859b}.hotel-page .desc-p{font-weight:400;font-size:16px;line-height:19.5px;color:#000}.hotel-page .hb-desc{color:#000;font-weight:700;font-size:24px;line-height:29.26px}.hotel-page .hotel-hb-details{color:#00859b;font-weight:700;font-size:16px;line-height:19.5px}.hotel-page .dec-hb-details{font-size:16px;line-height:25px;font-weight:400;color:#000}.hotel-page .hotel-img-page{max-height:500px;border-radius:10px 40px}.hotel-page .hotel-img-page-hb{height:auto;max-height:500px;border-radius:10px 40px}.hotel-page .occupancies-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:10px 30px;border-radius:10px;border:none}.hotel-page .accordion-button:not(.collapsed){box-shadow:none;background-color:transparent}.hotel-page .accordion-button:focus{box-shadow:none;background-color:transparent}.hotel-page .no-reviews{color:#b5b5b5}.hotel-page .facilities-container{display:flex;gap:16px}.hotel-page .facilities-container .facility-label-hotel{font-weight:600;padding:12px 24px;border-radius:10px;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background-color:#b0e7f0;color:#00859b}.hotel-page .facilities-container .facility-label-extra{font-weight:600;font-size:16px;padding:12px 24px;border-radius:10px;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background-color:#eee;color:#6c7589}.hotel-page .right-content-hotel{background-color:#f6fdff;border:1px solid #eee;box-shadow:0 4px 10px #00000021;border-radius:5px;padding:16px}@media (max-width: 990px){.hotel-page .right-content-hotel{margin-bottom:20px}}.hotel-page .right-content-hotel .star-content-hotel{max-width:100px;margin:0 auto;border-radius:10px}.hotel-page .right-content-hotel .book-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border:none}.hotel-page .right-content-hotel .room-type{line-height:39.01px;font-size:32px;color:#000}.hotel-page .right-content-hotel .sleep{line-height:29.26px;font-size:25px}.hotel-page .right-content-hotel .price{font-size:50px}@media (max-width: 770px){.hotel-page .right-content-hotel .price{font-size:30px}}.hotel-page .right-content-hotel .top-text{margin-top:-10px;font-size:14px;font-weight:500}.hotel-page .right-content-hotel .currency{font-size:32px;line-height:39.01px}.hotel-page .map-width{height:400px}.hotel-page .taxes{font-size:12px}.hotel-page .amenity-checkbox{display:none}.hotel-page .facility-label{font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background:#EEEEEE;color:#6c7589}.hotel-page .amenity-checkbox:checked+.facility-label-extra{background-color:#b0e7f0;color:#00859b}.hotel-page .break-word-container .desc{font-size:16px;line-height:19.5px;color:#000;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;margin-top:10px}.hotel-page .break-word-container .hotel-headline-desc{font-weight:700;line-height:19.5px;font-size:24px}.hotel-page .sleep-up{font-size:20px;line-height:24.38px}.hotel-page .property-fac-headline{font-size:24px;line-height:29.26px}.hotel-page .fas-desc{font-size:15px;line-height:18.29px;color:#000}.hotel-page .also-have{font-size:24px;font-weight:700;line-height:29.26px}.hotel-page .hb-promotion{position:absolute;top:15px;left:25px;z-index:10;background-color:#22dfff;color:#00859b;border:1px solid #00859B;padding:5px 10px;border-radius:10px;font-size:15px;font-weight:600;line-height:19.5px}.hotel-page .hb-top-selling{position:absolute;top:15px;left:25px;z-index:10;background-color:#f1dc3f;color:#82740e;border:1px solid #DCC82C;padding:5px 10px;border-radius:10px;font-size:15px;font-weight:600;line-height:19.5px}.hotel-page .carousel-item{display:none}.hotel-page .carousel-item.active{display:block}.hotel-page .carousel-arrow-btn{width:37px;height:37px;border-radius:50%;background:#00859B;border:none;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hotel-page .property-accordion-item,.hotel-page .property-fac-headline{background-color:transparent}.hotel-page .carousel-arrow-btn:hover:not(.disabled){background:#006d7f;color:#fff}.hotel-page .carousel-arrow-btn.disabled{background:#19BEDA;color:#fff;cursor:not-allowed}.hotel-page .blue-content-accordion{height:auto;overflow-y:auto}.hotel-page .room-number{background-color:#dcf9fe;border-radius:10px;margin-bottom:15px;padding:13px;font-size:14px;font-weight:400;line-height:17.07px}.hotel-page .room-number .occupancy{font-weight:700}.hotel-page .accordion-rate{font-size:16px;line-height:19.5px}.hotel-page .single-room{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b0e7f0 #f1f1f1}.hotel-page .single-room::-webkit-scrollbar{width:4px;height:4px}.hotel-page .single-room::-webkit-scrollbar-track{background:#b0e7f0;border-radius:10px}.hotel-page .single-room::-webkit-scrollbar-thumb{background:#b0e7f0;border-radius:10px}.hotel-page .single-room::-webkit-scrollbar-thumb:hover{background:#b0e7f0}.hotel-page .white-box .offer{font-size:24px;font-weight:700;line-height:29.26px}.hotel-page .white-box .offer-hotel{font-size:15px;line-height:18.29px}.hotel-page .result-box{padding:20px;background-color:#f6fdff;border-radius:10px;box-shadow:0 4px 10px #00000021;border:1px solid #EEEEEE}.hotel-page .result-box .room-headline{font-size:32px;line-height:39.01px;color:#000}.hotel-page .result-box .book-btn-chosen{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:13px;border-radius:10px;line-height:21.94px;font-size:18px}.hotel-page .result-box .reset-rooms{line-height:21.94px;font-size:18px}.hotel-page .request-room-details{background-color:#fff;border:1px solid #EEEEEE;border-radius:20px;padding:25px}@media (max-width: 550px){.hotel-page .request-room-details{padding:10px}}.hotel-page .request-room-details .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300859B'%3e%3cpath fill-rule='evenodd' stroke='%2300859B' stroke-width='0.7' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.hotel-page .request-room-details .book-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:8px 25px}.hotel-page .request-room-details .clear-options{font-size:15px;color:red}.hotel-page .request-room-details .chosen-room{font-size:15px;background-color:#b0e7f0;color:#00859b}.hotel-page .request-room-details .rate-radio-label{font-size:16px;line-height:19.5px;cursor:pointer}.hotel-page .request-room-details .room-title{font-size:17px}.hotel-page .request-room-details .room-details-desc{color:#000;font-size:24px;line-height:29.26px}.hotel-page .request-room-details .hide-option{font-size:16px;line-height:19.5px}.hotel-page .hotel-room-img{max-height:500px;object-fit:cover;width:100%;border-radius:10px 40px}.hotel-page .chip-container{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hotel-page .chip-container .chip{background-color:#b0e7f0;border-radius:10px;border:1px solid #D9D9D9;padding:5px 15px;font-size:14px;line-height:19.5px;white-space:normal;word-break:break-word;display:inline-block;max-width:100%;font-weight:600}.hotel-page .chip-container #clearOptions{white-space:nowrap}.hotel-page .hotel-details{white-space:normal;word-break:break-word;display:inline-block;max-width:100%}.hotel-page .rate-option{display:flex;align-items:center;gap:8px}.hotel-page .rate-option .rate-radio{appearance:none;width:20px;height:20px;border:2px solid #00859B;background-color:transparent;border-radius:50%;cursor:pointer;display:inline-block;position:relative;transition:all .3s ease-in-out}@media (max-width: 480px){.hotel-page .rate-option .rate-radio{width:16px;height:16px}}.hotel-page .rate-option .rate-radio:checked{background-color:#00859b;border:2px solid #00859B}.hotel-page .rate-option .rate-radio:checked:after{content:"";width:10px;height:10px;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.hotel-page .rate-option .rate-radio:hover{transform:scale(1.1)}.hotel-page .rate-option .rate-option{display:flex;align-items:center;gap:8px}.hotel-page .rate-option .rate-radio-label{font-size:16px;cursor:pointer;transition:color .3s ease-in-out}.hotel-page .rate-option .rate-radio-label:hover{color:#00859b}@media (max-width: 480px){.hotel-page .rate-option .rate-radio-label{font-size:12px}}.hotel-page .room-holder{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hotel-page .accordion-arrow{transition:transform .2s ease-in-out;display:inline-block}.hotel-page .accordion-button:not(.collapsed) .accordion-arrow{transform:rotate(180deg)}.hotel-page .hotel-location{font-weight:400;font-size:16px;line-height:19.5px;color:#00859b}.hotel-page .hotel-location-hb{color:#000;font-weight:700;font-size:32px;line-height:39.01px}.hotel-page .address-hb{font-weight:400;font-size:16px;line-height:19.5px}.hotel-page .hr-color{border:1px solid #D9D9D9}.hotel-page .accordion .hotel-hb-details:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300859B'%3e%3cpath fill-rule='evenodd' stroke='%2300859B' stroke-width='0.7' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.hotel-page .accordion .property-fac-headline:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300859B'%3e%3cpath fill-rule='evenodd' stroke='%2300859B' stroke-width='0.7' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.hotel-page .property-accordion .property-accordion-body{padding:16px 24px}.hotel-page .property-accordion .facility-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #D9D9D9}.hotel-page .property-accordion .facility-item:last-child{border-bottom:none;padding-bottom:0;padding-top:12px}.hotel-page .property-accordion .facility-item .facility-name{color:#000;font-weight:500}.hotel-page .property-accordion .facility-item .facility-number{color:#00859b;font-weight:600;padding:4px 12px;border-radius:30px;background-color:#b0e7f0;border:1px solid #D9D9D9;line-height:19.5px;font-size:14px}.hotel-page .btn-close:focus{box-shadow:none}.hotel-page .star-box-hb{background-color:#fff;border-radius:10px;padding:7px;min-width:70px;width:fit-content;color:#00859b;box-shadow:0 4px 10px #00000021;margin-left:auto}@media (max-width: 990px){.hotel-page .star-box-hb{margin-left:initial;margin-bottom:15px}}.hotel-page .star-box-hb img{width:30px;height:30px}.hotel-page .star-box-hb span{font-size:24px}.book-now-payment .star-section-pay{background-color:#fff;border-radius:10px;padding:7px;max-width:70px;color:#00859b;box-shadow:0 4px 10px #00000021;margin-left:auto}@media (max-width: 990px){.book-now-payment .star-section-pay{margin-bottom:10px}}.book-now-payment .star-section-pay span{font-size:24px}.book-now-payment .star-section-pay img{width:30px;height:30px}.book-now-payment .hr-result{border:1px solid #6C7589}.book-now-payment .location{color:#6c7589}.book-now-payment .book-btn{font-size:20px;padding:10px;background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border-radius:10px}.book-now-payment .back-booking{font-size:18px;line-height:29.26px}.book-now-payment .check-out{font-size:16px;line-height:19.5px}.book-now-payment .shadow-content{box-shadow:0 4px 10px #00000021;border:1px solid #D9D9D9;border-radius:10px;background-color:#f8fafc}@media only screen and (max-width: 1024px){.book-now-payment .shadow-content{margin-bottom:20px}}.book-now-payment .promotion-blue{top:10px;left:10px;z-index:10;background-color:#22dfff;color:#00859b;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:700}.book-now-payment .star-image{vertical-align:text-bottom}.book-now-payment .book-payment-img{width:100%;height:auto;max-height:500px;border-radius:0 40px;display:block}.book-now-payment .desc{max-height:300px;color:#000;font-weight:400;line-height:19.5px;font-size:16px;overflow-y:auto}.book-now-payment .desc::-webkit-scrollbar{width:6px}.book-now-payment .desc::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.book-now-payment .desc::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.book-now-payment .desc::-webkit-scrollbar-thumb:hover{background:#555}.book-now-payment .promo-img{position:absolute;top:20px;left:10px}.book-now-payment .chosen-container{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.book-now-payment .chosen-container .chosen-service{background-color:#b0e7f0;padding:5px 10px;border:1px solid #D9D9D9;border-radius:10px;font-size:15px;font-weight:600;color:#00859b}.book-now-payment .tax-end{text-align:end}@media (max-width: 990px){.book-now-payment .tax-end{text-align:left}}.book-now-payment .terms-headline-rr{font-size:40px;font-weight:700;line-height:48.76px}.book-now-payment .terms-other-headline{font-weight:600;font-size:20px;line-height:24.38px;margin-bottom:10px}.book-now-payment .terms-text{font-size:16px;line-height:24.38px;color:#000}.summary-page .info-box{background-color:#dcf9fe;border-radius:10px;padding:15px;margin-top:15px;box-shadow:0 4px 10px #00000021}.summary-page .info-box .taxes{font-size:12px;line-height:14.63px}.summary-page .font-weight-700{font-weight:700}.summary-page .cancel-section{background-color:#f6feff;padding:15px;border:1px solid #CCF9FF;border-radius:10px;font-weight:400;line-height:19.5px;color:#000}.summary-page .cancel-section .cancel-headline{font-weight:700;font-size:24px;line-height:29.26px}.summary-page .cancel-section .policy-content{font-size:16px;font-weight:400;line-height:19.5px}.summary-page .booked-room{font-weight:700;font-size:24px;line-height:29.26px}.summary-page .booking-rooms{background:linear-gradient(180deg,#CCF9FF 0%,#FFFFFF 100%);padding:50px;margin-top:80px}@media (max-width: 990px){.summary-page .booking-rooms{margin-top:60px}}.summary-page .text-with-border{display:flex;align-items:center;text-align:center;font-size:16px;color:#00869c;font-weight:600}.summary-page .text-with-border:before,.summary-page .text-with-border:after{content:"";flex:1;border-bottom:2px solid #00859B;margin:0 10px}.summary-page .grey-color{color:#6c7589;font-size:16px;line-height:19.5px}.summary-page .price{font-size:30px}.summary-page .star-box-summary{background-color:#fff;border-radius:10px;padding:7px;min-width:70px;width:fit-content;color:#00859b;box-shadow:0 4px 10px #00000021;margin-left:auto}@media (max-width: 990px){.summary-page .star-box-summary{margin-left:initial;margin-top:10px}}.summary-page .star-box-summary span{font-size:24px}.summary-page .star-box-summary img{width:30px;height:30px}.summary-page .star-box-cancel-summary{background-color:#fff;border-radius:10px;padding:10px;width:60px;color:#00859b}.summary-page .star-box-cancel-summary span{font-size:20px}@media only screen and (max-width: 1280px){.summary-page .star-box-cancel-summary{margin:10px auto}}.summary-page .book-pay{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border-radius:10px;padding:7px 45px}@media only screen and (max-width: 1024px){.summary-page .location-holder{text-align:center}}@media only screen and (max-width: 1280px){.summary-page .location-cancel-holder{text-align:center}}@media only screen and (max-width: 1024px){.summary-page .center-content{justify-content:center}}.summary-page .hotel-name{font-size:30px;font-weight:700;line-height:39.01px;margin-top:10px}.summary-page .destination-name{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1024px){.summary-page .destination-name{max-width:inherit;text-align:center}}.summary-page .destination-cancel-name{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1280px){.summary-page .destination-cancel-name{max-width:inherit;text-align:center}}.summary-page .reservation-content{background-color:#f5f5f5;border-radius:10px;padding:15px;color:#000;word-break:break-all}.summary-page .reservation-content .res-details{font-weight:700;font-size:24px;line-height:29.26px}.summary-page .reservation-content .details-font{font-size:16px;line-height:19.5px}@media (max-width: 990px){.summary-page .created-at{margin-top:20px}}.summary-page .prices{font-size:15px}.summary-page .review-details{font-weight:700;font-size:24px;line-height:29.26px}.summary-page .border-hr-left{border-left:1px solid #A9A9A9}@media (max-width: 990px){.summary-page .border-hr-left{border-left:0}}.summary-page .border-cancel-hr-left{border-left:1px solid #A9A9A9}@media only screen and (max-width: 1280px){.summary-page .border-cancel-hr-left{border-left:0}}.summary-page .taxes{font-size:12px}.summary-page .img-vertical{vertical-align:sub}.summary-page .map-width{height:400px}.summary-page .accordion{border-radius:10px}.summary-page .accordion .room-name{font-size:16px;line-height:19.5px}.summary-page .accordion .room-body{max-height:1200px;overflow-y:auto;border-radius:20px}.summary-page .accordion .room-body::-webkit-scrollbar{width:6px}.summary-page .accordion .room-body::-webkit-scrollbar-track{background:#00869C;border-radius:10px}.summary-page .accordion .room-body::-webkit-scrollbar-thumb{background:#00869C;border-radius:10px}.summary-page .accordion .room-body::-webkit-scrollbar-thumb:hover{background:#00869C}.summary-page .accordion .room-body .net-price{font-size:24px}.summary-page .accordion .room-body .net-price span{font-size:12px}.summary-page .accordion .room-body .persons-box{background-color:#dcf9fe;border-radius:10px;padding:10px}.summary-page .room-hr{border:1px solid #D9D9D9}.summary-page .accordion-button:not(.collapsed){background-color:#fff;box-shadow:none}.summary-page .accordion-button:focus{box-shadow:none}.summary-page .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300859B'%3e%3cpath fill-rule='evenodd' stroke='%2300859B' stroke-width='0.7' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.summary-page .warning-box{border:1px solid #DCC82C;background:#F0E6B0;color:#000;padding:10px;border-radius:10px}.summary-page .info-font-size{font-size:16px}.summary-page .hotel-location{font-size:24px;line-height:29.26px;font-weight:700}.summary-page .accommodation-box{border:1px solid #00859B;background-color:#dcf9fe;color:#00859b;border-radius:10px;line-height:19.5px;font-size:15px;font-weight:600;padding:6px 12px;display:inline-block;max-width:100%;text-align:center;white-space:nowrap}.summary-page .currency{font-size:24px;line-height:29.26px}.summary-page .price-total{font-size:32px;line-height:39.01px}.summary-page .btn-close:focus{box-shadow:none}.summary-page .modal-body{word-break:break-all}.summary-page #module{font-size:16px;line-height:24px}.summary-page #module #collapseExample.collapse:not(.show){display:block;max-height:500px;overflow:hidden}.summary-page #module #collapseExample.collapsing{height:500px}.summary-page #module a.collapsed:after{content:"+ Show More"}.summary-page #module a:not(.collapsed):after{content:"- Show Less"}.summary-page #module:has(#collapseExample.collapse:not(.show)[style*="height: 100px"]) a.collapsed{display:none}.fas-container{max-height:500px;overflow-y:auto}.fas-container::-webkit-scrollbar{width:4px;min-width:4px;height:4px}.fas-container::-webkit-scrollbar-track{background:#D9D9D9;border-radius:10px}.fas-container::-webkit-scrollbar-thumb{background:#00859B;border-radius:10px}.fas-container::-webkit-scrollbar-thumb:hover{background:#00859B}.fas-container .chip-facilities-container{display:inline}.fas-container .chip-facilities-container .mandatory-chip{background-color:#b0e7f0;color:#00859b;line-height:19.5px;border-radius:10px;padding:15px;font-size:16px;font-weight:600;display:inline-flex;margin:5px;border:1px solid #D9D9D9}#guest-form .select2-container .select2-selection--single{padding:5px;height:auto;border-radius:6px;display:flex;align-items:center}#guest-form .select2-container .select2-dropdown .select2-results__option{padding:10px}#guest-form .select2-container .select2-dropdown{padding:5px;border-radius:6px}#guest-form .select2-container .select2-selection__rendered{padding:5px}#guest-form .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px}.select2-search__field:focus,.select2-search__field:focus-visible{outline:none;box-shadow:none;border:1px solid #ddd}.facilities-body{max-height:400px;overflow-y:auto}.facilities-body::-webkit-scrollbar{width:4px}.facilities-body::-webkit-scrollbar-track{background:#00869C;border-radius:10px}.facilities-body::-webkit-scrollbar-thumb{background:#00869C;border-radius:10px}.facilities-body::-webkit-scrollbar-thumb:hover{background:#00869C}.booking-now-page .bcg-color{background:linear-gradient(180deg,#CCF9FF 0%,#FFFFFF 100%);padding:100px 0 40px;margin-top:30px}.booking-now-page .back-btn{font-size:16px;color:#00869c}.booking-now-page .next-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:8px 16px}.booking-now-page .my-datepicker-container{width:100%}.booking-now-page .text-with-border{display:flex;align-items:center;text-align:center;font-size:16px;color:#00869c;font-weight:600;line-height:19.5px}.booking-now-page .text-with-border:before,.booking-now-page .text-with-border:after{content:"";flex:1;border-bottom:2px solid #00859B;margin:0 10px}.booking-now-page .err-msg{font-size:12px}.booking-now-page .available-rooms img{position:absolute;left:10px;top:15px}.booking-now-page .available-input{padding:10px 45px;width:100%;background-color:#f8fafc}.booking-now-page .available-input:focus{outline:none;border:1px solid #dee2e6;box-shadow:none}.booking-now-page .contact-input{padding:10px;width:100%;background-color:#f8fafc}.booking-now-page .contact-input:focus{outline:none;border:1px solid #dee2e6;box-shadow:none}.booking-now-page .datepicker{padding:8px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.booking-now-page .datepicker table tr td{border-radius:4px;width:40px;height:40px}.booking-now-page .form-control:focus{outline:none;border:1px solid #dee2e6;box-shadow:none}.booking-now-page .divider{color:#d6d6d6}.registration-login-page .eye-icon{position:absolute;top:47px;right:10px}.registration-login-page .divider{color:#6b757d}.registration-login-page .selector{padding:10px;width:100%;text-align:left;border-radius:8px;background-color:#fff;border:1px solid #dee2e6}.registration-login-page .selector:focus{outline:none;border:1px solid #dee2e6;box-shadow:none}.registration-login-page .error-msg{font-size:15px}.registration-login-page .card-margin-register{max-width:440px;margin:30px auto}@media only screen and (max-width: 1024px){.registration-login-page .card-margin-register{margin:20px;max-width:100%}}.registration-login-page .user-role-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:10px;width:100%}.registration-login-page .dropdown-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px;color:#888}.registration-login-page .login-register-rules input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.registration-login-page .login-register-rules label{position:relative;cursor:pointer}.registration-login-page .login-register-rules label:before{content:"";-webkit-appearance:none;background-color:transparent;border:2px solid #00859B;box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d;padding:8px;display:inline-block;position:relative;vertical-align:sub;cursor:pointer;margin-right:8px}.registration-login-page .login-register-rules input:checked+label:after{content:"";display:block;position:absolute;top:3px;left:7px;width:6px;height:14px;border:solid #00859B;border-width:0 2px 2px 0;transform:rotate(45deg)}.success-register .content{max-width:750px;box-shadow:0 4px 10px #00000021;border:1px solid #F5F5F5;border-radius:10px;color:#000}@media only screen and (max-width: 1024px){.success-register .content{margin-top:40px}}.success-register .confirm-reg{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border-radius:10px;padding:10px 50px}.close-icon{font-size:13px;margin-left:4px}.contact-us-form .err-msg{font-size:15px}.contact-us-form .select-color{color:#656565}.contact-us-form .bottom-section{color:#6c7589}.contact-us-form textarea{resize:none}.booking-process{max-width:600px;margin-bottom:30px}.booking-process input{padding:10px;width:100%;text-align:left;border-radius:8px;background-color:#fff;border:1px solid #dee2e6}.booking-process input:focus{outline:none;border:1px solid #dee2e6;box-shadow:none}.booking-process .dates{color:#6c7589;font-size:16px;line-height:19.5px}.booking-process .room-type-box{background-color:#f6feff;padding:10px;border-radius:10px}.booking-process .hr-room-type{border:2px solid #D6D6D6}.booking-process .next-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:5px 30px;border-radius:10px}.booking-process .next-first-step{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:10px 30px;border-radius:10px}.booking-process .back-btn{color:#00859b;text-decoration:none;font-weight:600;padding:8px 20px}.booking-process .text-with-border{display:flex;align-items:center;text-align:center;font-size:16px;color:#00869c;font-weight:600}.booking-process .text-with-border:before,.booking-process .text-with-border:after{content:"";flex:1;border-bottom:2px solid #00859B;margin:0 10px}.booking-process textarea{resize:none;border:1px solid #dee2e6}.booking-process textarea:focus{box-shadow:none;border:1px solid #dee2e6}.booking-process .star-box-hb{background-color:#fff;border-radius:10px;padding:5px;min-width:60px;width:fit-content;color:#00859b;box-shadow:0 4px 10px #00000021;margin-left:auto}@media (max-width: 990px){.booking-process .star-box-hb{margin-left:initial;margin-bottom:15px}}.booking-process .star-box-hb img{width:25px;height:25px}.booking-process .star-box-hb span{font-size:20px}.booking-process .accommodation-box{border:1px solid #00859B;background-color:#dcf9fe;color:#00859b;border-radius:10px;line-height:19.5px;font-size:15px;font-weight:600;padding:6px 12px;display:inline-block;max-width:100%;text-align:center;white-space:nowrap}.bcg-hb-book-color{background:linear-gradient(180deg,#CCF9FF 0%,#FFFFFF 100%);padding:100px 0 40px;margin-top:30px}.hotel-hb-headline{font-size:40px;font-weight:700;line-height:48.76px}.pay-content .left-gray-content{background-color:#f8fafc;border:1px solid #D9D9D9;box-shadow:0 4px 10px #00000021;border-radius:10px;padding:10px}.pay-content .left-gray-content .image-section img{border-radius:0 40px}.pay-content .max-width-content{max-width:600px}.pay-content .text-with-border{display:flex;align-items:center;text-align:center;font-size:16px;color:#00869c;font-weight:600}.pay-content .text-with-border:before,.pay-content .text-with-border:after{content:"";flex:1;border-bottom:2px solid #00859B;margin:0 10px}.pay-content .hr-pay{border:1px solid #D6D6D6}.pay-content .color-offer{color:#6c7589}.pay-content .right-gray-content{background-color:#f8fafc;border:1px solid #D9D9D9;box-shadow:0 4px 10px #00000021;border-radius:10px;max-height:350px;overflow-y:auto}.pay-content .cancel-content{background-color:#f6feff;border:1px solid #CCF9FF;border-radius:10px}.pay-content .next-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);color:#fff;border:none;padding:5px 30px;border-radius:10px}.booking-success{margin-top:125px;margin-bottom:100px;max-width:500px;text-align:center;box-shadow:0 4px 10px #00000021;border:1px solid #F5F5F5;padding:30px;border-radius:10px}.booking-success span{font-size:32px;line-height:39.01px;font-weight:700}.booking-success p{font-weight:400;font-size:16px;line-height:19.5px}.booking-success button{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:10px 30px;border-radius:10px}.booking-failed{margin-top:125px;margin-bottom:100px;max-width:500px;text-align:center;box-shadow:0 4px 10px #00000021;border:1px solid #F5F5F5;padding:30px;border-radius:10px}.booking-failed span{font-size:32px;line-height:39.01px;font-weight:700}.booking-failed p{font-weight:400;font-size:16px;line-height:19.5px}.booking-failed button{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:10px;border-radius:10px}.text-app-right{text-align:right}.seller-register-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:10px;border-radius:10px;font-size:20px}.my-bookings .image-section img{border-radius:20px;height:400px;object-fit:fill}.my-bookings .voucher-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);padding:8px 30px;border-radius:10px}.my-bookings .offers-item{color:#6c7589;font-size:15px}.my-bookings .location{color:#6c7589;font-size:16px}.my-bookings .content{background-color:#f8fafc;border-radius:20px}.my-bookings hr{color:gray}.my-bookings table{width:100%}.my-bookings td{padding:20px}.my-bookings tr:nth-child(1){background-color:#f8d7da}.my-bookings tr:nth-child(2){background-color:#d1ecf1}.my-bookings tr:nth-child(3){background-color:#d4edda}.my-bookings tr:nth-child(4){background-color:#fff3cd}.my-bookings .facility-checkbox{display:none}.my-bookings .facilities-container{display:flex;gap:16px}.my-bookings .facilities-container .facility-label-hotel{font-weight:600;padding:12px 24px;border-radius:10px;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background-color:#b0e7f0;color:#00859b}.my-bookings .facilities-container .facility-label-extra{font-weight:600;font-size:16px;padding:12px 24px;border-radius:10px;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background-color:#eee;color:#6c7589}.my-bookings .facility-label{font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background:#EEEEEE;color:#6c7589}.my-bookings .amenity-checkbox:checked+.facility-label-extra{background-color:#00859b;color:#fff}.my-bookings .hotel-name{font-size:21px;font-weight:700;margin-top:15px;color:#000}@media (max-width: 990px){.my-bookings .hotel-name{padding-left:10px}}.my-bookings .location-hb{color:#6c7589;font-size:16px;line-height:19.5px;word-break:break-word;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 990px){.my-bookings .location-hb{white-space:wrap}}.my-bookings .desc-hotel{font-weight:400;font-size:16px;line-height:19.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#000;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.my-bookings .desc-hotel::-webkit-scrollbar{width:6px}.my-bookings .desc-hotel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.my-bookings .desc-hotel::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.my-bookings .desc-hotel::-webkit-scrollbar-thumb:hover{background:#555}.my-bookings .hb-prices{font-size:30px;line-height:48.76px;font-weight:600}.my-bookings .cancellation{font-weight:600;font-size:16px;font-style:italic;line-height:19.5px}@media only screen and (max-width: 1024px){.my-bookings .cancellation{margin-right:10px}}.my-bookings .price-holder{display:flex;justify-content:end}@media only screen and (max-width: 1024px){.my-bookings .price-holder{flex-direction:column}}.my-bookings .view-details-hb{font-weight:600;font-size:16px;line-height:19.5px;text-decoration:underline;display:inline-block;vertical-align:middle}.my-bookings .hr-border{border:1px solid #6C7589;margin-right:10px}.my-bookings .hotel-name-details{font-size:30px;font-weight:700;line-height:39.01px;margin-top:10px}.my-bookings .currency{font-size:24px;line-height:29.26px}.my-bookings .price-total{font-size:32px;line-height:39.01px}.my-bookings .accommodation-box{border:1px solid #00859B;background-color:#dcf9fe;color:#00859b;border-radius:10px;line-height:19.5px;font-size:15px;font-weight:600;padding:6px 12px;display:inline-block;max-width:100%;text-align:center;white-space:nowrap}.my-bookings .btn-close:focus{box-shadow:none}.my-bookings .modal-body{word-break:break-all}.my-bookings #module{font-size:16px;line-height:24px}.my-bookings #module #collapseExample.collapse:not(.show){display:block;max-height:500px;overflow:hidden}.my-bookings #module #collapseExample.collapsing{height:500px}.my-bookings #module a.collapsed:after{content:"+ Show More"}.my-bookings #module a:not(.collapsed):after{content:"- Show Less"}.my-bookings #module:has(#collapseExample.collapse:not(.show)[style*="height: 100px"]) a.collapsed{display:none}.my-bookings-headline{font-size:40px;font-weight:700;line-height:48.76px}.headline-my-bookings{background:linear-gradient(180deg,#CCF9FF 0%,#FFFFFF 100%);padding:100px 0 40px;margin-top:30px}.room-rite .nav-link.active{color:#00859b!important}.room-rite .nav-link{color:#6c7589!important}.room-rite .roomrite-image img{border-radius:20px;height:300px;object-fit:cover}.room-rite .location{font-size:17px;color:gray}.room-rite .upload-guest-info{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border-radius:10px;margin:0 10px}.room-rite .submit-review{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border-radius:10px}.room-rite .custom-font-size{font-size:24px}.room-rite .my-booking-img{border-radius:20px}.room-rite .desc{max-height:100px;overflow-y:auto;color:#000}.room-rite .desc::-webkit-scrollbar{width:6px}.room-rite .desc::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.room-rite .desc::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.room-rite .desc::-webkit-scrollbar-thumb:hover{background:#555}.room-rite .box-holder{background-color:#dcf9fe;border-radius:10px 40px;border:1px solid #D9D9D9}.room-rite .box-holder .dates{font-size:17px}.room-rite .box-holder .total-amount{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;font-size:23px}@media (max-width: 990px){.room-rite .box-holder .total-amount{position:inherit;text-align:end;padding-right:20px}}.room-rite .box-holder .view-details{position:absolute;bottom:20px;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}@media (max-width: 990px){.room-rite .box-holder .view-details{position:absolute;text-align:end;padding-right:33px;margin-bottom:10px}}.room-rite .hr-margin{border:1px solid #D6D6D6}.room-rite .detail-column{background-color:#f8fafc;border-radius:20px}.room-rite .total-hr{border:1px solid #000}@media (max-width: 990px){.room-rite .card-title{margin-top:20px}}.room-rite .img-holder{width:100%;padding-top:70%;background:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom-left-radius:40px;border-top-left-radius:10px;overflow:hidden;height:100%}@media (max-width: 990px){.room-rite .img-holder{border-bottom-left-radius:0;border-top-right-radius:10px}}.room-rite .offers{color:#6c7589}.room-rite .info-box{background-color:#dcf9fe;border-radius:10px;padding:15px;margin-top:15px;box-shadow:0 4px 10px #00000021}.room-rite .info-box .taxes{font-size:12px;line-height:14.63px}.room-rite .cancel-section{background-color:#f6feff;padding:15px;border:1px solid #CCF9FF;border-radius:10px;font-weight:400;line-height:19.5px;color:#000}.room-rite .cancel-section .cancel-headline{font-weight:700;font-size:24px;line-height:29.26px}.room-rite .cancel-section .policy-content{font-size:16px;font-weight:400;line-height:19.5px}.room-rite .grey-color{color:#6c7589;font-size:16px;line-height:19.5px}.room-rite .star-box-summary{background-color:#fff;border-radius:10px;padding:7px;min-width:70px;width:fit-content;color:#00859b;box-shadow:0 4px 10px #00000021;margin-left:auto}@media (max-width: 990px){.room-rite .star-box-summary{margin-left:initial;margin-top:10px}}.room-rite .star-box-summary span{font-size:24px}.room-rite .star-box-summary img{width:30px;height:30px}.room-rite .star-box-main{background-color:#fff;border-radius:10px;padding:6px;min-width:60px;width:fit-content;color:#00859b;margin-left:auto;margin-right:15px}@media (max-width: 990px){.room-rite .star-box-main{margin-left:10px;margin-top:10px}}.room-rite .star-box-main span{font-size:20px}.room-rite .star-box-main img{width:25px;height:25px}@media only screen and (max-width: 1024px){.room-rite .location-holder{text-align:center}}@media only screen and (max-width: 1024px){.room-rite .center-content{justify-content:center}}.room-rite .hotel-holder .hotel-name{text-align:left;max-width:300px;font-size:24px;font-weight:700;line-height:39.01px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1024px){.room-rite .hotel-holder .hotel-name{max-width:inherit;text-align:center}}.room-rite .destination-name{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1024px){.room-rite .destination-name{max-width:inherit;text-align:center}}.room-rite .reservation-content{background-color:#f5f5f5;border-radius:10px;padding:15px;color:#000;word-break:break-all}.room-rite .reservation-content .res-details{font-weight:700;font-size:24px;line-height:29.26px}.room-rite .reservation-content .details-font{font-size:16px;line-height:19.5px}@media (max-width: 990px){.room-rite .created-at{margin-top:20px}}.room-rite .border-hr-left{border-left:1px solid #A9A9A9}@media (max-width: 990px){.room-rite .border-hr-left{border-left:0}}.room-rite .taxes{font-size:12px}.room-rite .img-vertical{vertical-align:sub}.room-rite .map-width{height:400px}.room-rite .accordion{border-radius:10px}.room-rite .accordion .room-name{font-size:16px;line-height:19.5px}.room-rite .accordion .room-body{max-height:1200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#00869C #f1f1f1;border-radius:20px}.room-rite .accordion .room-body::-webkit-scrollbar{width:6px}.room-rite .accordion .room-body::-webkit-scrollbar-track{background:#00869C;border-radius:10px}.room-rite .accordion .room-body::-webkit-scrollbar-thumb{background:#00869C;border-radius:10px}.room-rite .accordion .room-body::-webkit-scrollbar-thumb:hover{background:#00869C}.room-rite .accordion .room-body .net-price{font-size:24px}.room-rite .accordion .room-body .net-price span{font-size:12px}.room-rite .accordion .room-body .persons-box{background-color:#dcf9fe;border-radius:10px;padding:10px}.room-rite .room-hr{border:1px solid #D9D9D9}.room-rite .accordion-button:not(.collapsed){background-color:#fff;box-shadow:none}.room-rite .accordion-button:focus{box-shadow:none}.room-rite .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300859B'%3e%3cpath fill-rule='evenodd' stroke='%2300859B' stroke-width='0.7' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.room-rite .info-font-size{font-size:16px}.room-rite .hotel-location{font-size:24px;line-height:29.26px;font-weight:700}@media (max-width: 990px){.room-rite .description-right{padding:10px}}#uploadMembers .upload-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%)}.facilities-my-container{display:flex;gap:16px}.facilities-my-container .facility-my-label-hotel{font-weight:600;padding:12px 24px;border-radius:10px;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background-color:#b0e7f0;color:#00859b}.facilities-my-container .facility-label-my-extra{font-weight:600;font-size:16px;padding:12px 24px;border-radius:10px;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background-color:#b0e7f0;color:#00859b}.facilities-hr{border:1px solid #6C7589}.facilities-title{font-size:15px;line-height:18.29px;color:#000}.additional-checkbox{display:none}.facility-label{font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;text-align:center;transition:all .3s ease;border:1px solid #D9D9D9;background:#EEEEEE;color:#6c7589}.additional-checkbox:checked+.facility-label-my-extra{background-color:#b0e7f0;color:#00859b}.close-my-btn{background:linear-gradient(90deg,#19BEDA 0%,#00869C 100%);border-radius:10px;padding:8px 40px}@media (max-width: 990px){.table-container{display:none}.list-container{display:block}}@media (min-width: 991px){.table-container{display:block}.list-container{display:none}}.list-container div{background:#f8f9fa;padding:10px;border-radius:8px;margin-bottom:10px;text-align:left}.list-container p{margin:5px 0;text-align:left}.list-container strong{display:inline-block;min-width:150px;text-align:left}.my-bookings-main-color{background:linear-gradient(180deg,#CCF9FF 0%,#FFFFFF 100%);padding:60px 0;margin-top:80px}.cancelled-badge{font-size:14px;background:#FFC4C4;padding:4px;border:1px solid #FE5D5D;color:#e40404;border-radius:10px;font-weight:600;margin:10px auto;min-width:160px;width:fit-content}.cancel-badge-main{font-size:14px;background:#FFC4C4;padding:4px 8px;border:1px solid #FE5D5D;color:#e40404;border-radius:10px;font-weight:600;display:inline-block;margin-left:10px;vertical-align:middle}
