html{--font_family_1:var(--font-family)}:root{--hotel-primary-color:#dc2a60;--hotel-primary-color-hover:#ba1949;--hotel-prmary-light-color-bg:#fbd2df;--hotel-secondary-color:#374557;--hotel-light-color-bg:#f4f4f4;--hotel-dark-color:#000;--hotel-input-border-color:#d9d9d9;--hotel-input-focus-color:#dc2a60;--hotel-light-text-color:rgba(220,42,96,.61);--hotel-white-color:#fff;--white-bg-light:hsla(0,0%,100%,.54)}body{font-family:var(--font_family_1),sans-serif;margin:0;padding:0;font-size:14px;position:relative}h1,h2,h3,h4{color:var(--hotel-dark-color);font-weight:700}h5,h6{color:var(--hotel-dark-color);font-weight:600}ul{padding-left:0}select{width:100%;border-radius:5px;border:1px solid;border-color:var(--hotel-input-border-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M36 18L24 30L12 18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding:8px 2rem 8px 8px}.red{color:#a80000}.custom-list{padding-left:0}.custom-list li{list-style:none;position:relative;padding-left:1rem;margin-bottom:10px;font-size:.9rem}.custom-list li:last-child{margin-bottom:0}.custom-list li:before{content:"";width:6px;height:6px;position:absolute;left:0;top:7px;border:2px solid var(--hotel-primary-color);border-bottom:0;border-left:0;transform:rotate(45deg)}.color-orange{color:#ff9800!important}.color-green{color:#179951!important}.color-red{color:#a80000!important}.main-hotel-booking-outer-div{padding-bottom:3rem;min-height:100vh}.page-break-inside{page-break-inside:avoid;break-inside:avoid}.obj-fit-cover{position:relative;padding-bottom:100%}.obj-fit-cover img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.badge-btn{background-color:var(--hotel-primary-color);border:none;font-size:.8rem;font-weight:600;white-space:nowrap;padding:7px 9px}.badge-btn .badge{background-color:var(--hotel-white-color)!important;color:var(--hotel-primary-color)}.badge-btn:hover{background-color:#404142}.badge-btn:hover .badge{color:#404142}.btn-primary{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.btn-primary:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-secondary-color)}.hint{color:#6b7280}.svg-icon{color:var(--hotel-primary-color);fill:var(--hotel-primary-color)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.22);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.34)}html{scrollbar-width:auto;scrollbar-color:rgba(0,0,0,.22) transparent}.border-bottom-1{border-bottom:1px solid var(--hotel-input-border-color)}.alert-on-right-top{position:fixed;top:1rem;right:1rem;z-index:9999}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}input::-webkit-credentials-auto-fill-button,input::-webkit-textfield-decoration-container{display:none!important}#lf-password::-ms-clear,#lf-password::-ms-reveal{display:none}.full-screen-modal{padding-left:0}.full-screen-modal .modal-dialog{margin:0}.z-index-9999{z-index:9999}.booking-header{position:-webkit-sticky;position:sticky;width:100%;min-height:66px;top:0;z-index:999;background:#fff;box-shadow:0 10px 40px -5px rgba(0,0,0,.1)}.booking-header .navbar-nav .nav-link{display:flex;flex-direction:column;align-items:center;padding:10px 20px;color:var(--hotel-light-text-color);font-size:14px;font-weight:500}.booking-header .navbar-nav .nav-link:hover{color:var(--hotel-primary-color)}.booking-header .navbar-nav .nav-link.active{background-color:var(--hotel-primary-color);color:var(--hotel-white-color);border-radius:6px}.booking-header .navbar-nav .nav-link.show{color:var(--hotel-primary-color)}.booking-header .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:none}.booking-header .user-info{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer}.booking-header .user-info img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid;border-color:var(--hotel-secondary-color)}.booking-header .user-info span{font-weight:500;display:flex;flex-direction:column;font-size:13px;line-height:16px}.booking-header .user-info span em{color:var(--hotel-light-text-color)}.booking-header .user-info svg{transition:transform .3s ease-out}.booking-header .user-info svg.rotated{animation:rotateSvg .3s ease-out forwards}.booking-header .user-info .private-menu{position:absolute;right:0;width:100%;top:100%;background:var(--hotel-white-color);padding:1rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 10px 63px -42px rgba(0,0,0,.44);-webkit-box-shadow:0 10px 63px -42px rgba(0,0,0,.44);-moz-box-shadow:0 10px 63px -42px rgba(0,0,0,.44);animation:slideDown .3s ease-out}.booking-header .user-info .private-menu li{list-style:none;margin-bottom:.8rem!important;cursor:pointer}.booking-header .user-info .private-menu li:last-child{margin-bottom:0}.booking-header .user-info .private-menu li:hover{color:var(--hotel-primary-color)}.booking-header .mybalance-view{display:flex;align-items:center;gap:8px;color:var(--hotel-secondary-color);font-size:13px;font-weight:500;line-height:16px;border-right:1px solid;border-color:var(--hotel-light-text-color);padding-right:15px;margin-right:15px}.booking-header .mybalance-view p{margin:0}.booking-header .mybalance-view b,.booking-header .mybalance-view em{color:var(--hotel-primary-color);font-weight:500;font-style:normal;font-size:14px}.booking-header .icon-mony{background:#eee;padding:4px;border-radius:4px}.hotel-login-user-details{display:flex;align-items:center}.hotel-login-user-details .admin-btn{background-color:transparent;border:none;box-shadow:none;margin-right:1rem}.hotel-login-user-details .admin-btn svg{margin-left:.3rem;transition:transform .3s ease-out}.hotel-login-user-details .admin-btn svg.rotated{animation:rotateSvg .3s ease-out forwards}.booking-header.mybalance-view svg{color:var(--hotel-primary-color)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateSvg{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.mega-menu{position:absolute;right:0;width:100%;top:100%;background:var(--hotel-white-color);padding:1rem 2rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 10px 63px -42px rgba(0,0,0,.44);-webkit-box-shadow:0 10px 63px -42px rgba(0,0,0,.44);-moz-box-shadow:0 10px 63px -42px rgba(0,0,0,.44);animation:slideDown .3s ease-out}.mega-menu .menu_sub_header{font-size:1.05rem;margin-bottom:.7rem!important}.mega-menu li{list-style:none;margin-bottom:.5rem!important}.mega-menu li:last-child{margin-bottom:0}.mega-menu li:hover{color:var(--hotel-primary-color)}.mega-menu .close-btn{background-color:transparent;border:none;position:absolute;right:1rem;top:1rem}.home-wrapper{min-height:calc(100vh - 485px)}.select-client{max-width:22rem;position:relative;z-index:9;margin-bottom:1rem}.select-client .loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);border-radius:4px;z-index:10}.select-client .loader-overlay .spinner-border{width:1.5rem;height:1.5rem;border-color:var(--hotel-primary-color);border-right-color:transparent}.search-baner-section{position:relative;width:100%;min-height:90px;padding:30px 0}.search-baner-section .container{max-width:1220px}.search-baner-section h2{font-size:24px;font-weight:700}.header-text-top{position:relative;margin-bottom:50px}.header-text-top span{color:#404142;font-size:14px}.search-bar-hotel-booking{position:relative;max-width:1220px;margin:auto}.search-bar-hotel-booking .row-ul{margin:0;border-radius:50px;background:var(--hotel-white-color);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:0;display:flex;align-items:center;z-index:3;position:relative;list-style:none;width:100%}.search-bar-hotel-booking .row-ul .col-li{flex:1 1;padding:0 15px;border-right:1px solid;border-color:var(--hotel-input-border-color);display:flex;align-items:center;width:100%;position:relative}.search-bar-hotel-booking .row-ul .col-li:last-child{border-right:none;width:100px;height:70px;max-width:115px;padding:0;background-color:var(--hotel-primary-color);border-top-right-radius:34px;border-bottom-right-radius:34px}.search-bar-hotel-booking .row-ul .col-li:nth-child(2){max-width:257px}.search-bar-hotel-booking .row-ul .col-li:nth-child(3){max-width:82px}.search-bar-hotel-booking .row-ul .col-li:nth-child(3) .search-icon{margin-right:0}.search-bar-hotel-booking .row-ul .col-li:nth-child(3) .form-control{padding-top:0;text-align:center}.search-bar-hotel-booking .row-ul .col-li:nth-child(4){max-width:124px}.search-bar-hotel-booking .row-ul .col-li:nth-child(5){max-width:248px}.search-bar-hotel-booking .search-label{font-weight:700;font-size:16px;position:absolute;top:13px;pointer-events:none}.search-bar-hotel-booking .search-icon{margin-right:8px}.search-bar-hotel-booking .btn-search{color:var(--hotel-white-color);border-radius:0 50px 50px 0;padding:10px 30px;font-weight:600;border:none;height:70px}.search-bar-hotel-booking .btn-search:disabled{cursor:no-drop;pointer-events:none}.search-bar-hotel-booking .form-control{padding:26px 0 0;border:0;outline:0;min-height:70px;font-size:14px;font-weight:500;cursor:pointer}.search-bar-hotel-booking .form-control:focus{border:0;outline:0;box-shadow:none}.search-bar-hotel-booking .adult-child-number{display:flex;align-items:center;cursor:pointer}.search-bar-hotel-booking .adult-child-number .form-control{width:20px;cursor:pointer}.search-bar-hotel-booking .adult-child-number:after{position:absolute;right:5px;content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8334 14L12.5001 20L4.16675 14' stroke='%23043E5F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.16675 5H20.8334' stroke='%23043E5F' stroke-linecap='round'/%3E%3Cpath d='M4.16675 9H20.8334' stroke='%23043E5F' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:50%;background-size:cover}.search-bar-hotel-booking .adult-child-number span{padding-top:25px;font-weight:500;padding-right:6px}.search-suggestions{position:absolute;left:0;top:100%;width:100%;max-height:20rem;overflow:auto;background-color:var(--hotel-white-color);box-shadow:-1px 3px 47px 0 rgba(0,0,0,.28);border-radius:1rem;min-height:6rem;padding:1rem 0;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;z-index:9}.search-suggestions::-webkit-scrollbar{width:8px}.search-suggestions::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.search-suggestions::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.search-suggestions li{padding:.7rem 2rem;list-style:none;display:flex;align-items:center;cursor:pointer}.search-suggestions li:hover{background-color:var(--hotel-light-color-bg)}.search-suggestions .icon{flex:0 0 22px;max-width:22px}.search-suggestions .location-des{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 22px);max-width:calc(100% - 22px);padding-left:1rem}.search-suggestions .location-des .name{font-weight:700;margin-bottom:3px}.search-suggestions .location-des .address{font-weight:500}.hotel-book-room-box{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);width:350px;margin:auto;padding:10px 20px 20px;display:none;position:absolute;top:71px;right:0;max-height:41rem;overflow:auto}.select-room-container{position:relative;width:100%;border-bottom:1px solid;border-color:var(--hotel-input-border-color);padding-bottom:11px;margin-bottom:11px}.select-room-container:last-child{margin-bottom:0;padding-bottom:6px}.select-room-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding:10px 0}.select-room-header h6{font-size:14px;color:var(--hotel-dark-color);margin:0;padding-bottom:0}.delete-room{float:right;color:var(--hotel-primary-color);font-size:14px;cursor:pointer;display:flex;align-items:center;border:0;background:transparent}.select-room-persons{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid;border-color:var(--hotel-input-border-color)}.select-room-persons h6{display:flex;flex-direction:column;font-size:14px;color:#404142;margin:0;font-weight:600}.select-room-persons h6 small{font-size:12px;opacity:.7;font-weight:400}.counter{gap:5px}.counter,.counter button{display:flex;align-items:center}.counter button{background-color:var(--hotel-light-color-bg);border:1px solid;border-color:var(--hotel-input-border-color);font-size:18px;width:40px;height:40px;border-radius:4px;cursor:pointer;justify-content:center}.counter button:hover{background:var(--hotel-white-color)}.counter button:disabled{cursor:no-drop;pointer-events:none;opacity:.5}.counter input{width:30px;text-align:center;background:transparent;font-size:15px;width:60px;background-color:var(--hotel-light-color-bg);border:1px solid;border-color:var(--hotel-input-border-color);height:37px;padding:0;border-radius:4px;outline:0}.slectroom-child-age-bx small{font-size:12px;opacity:.7;font-weight:400;margin-bottom:10px}.slectroom-child-age-bx{position:relative;padding-top:10px}.child-group-cover{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.child-age-form-group{flex:1 1 31.333%;max-width:31.333%;box-sizing:border-box}.child-age-form-group label{display:block;margin-bottom:1px;font-size:14px;font-weight:600}.child-age-form-group select{width:100%;padding:6px}.add-room{margin-top:20px;color:var(--hotel-primary-color);font-weight:600;cursor:pointer;font-size:14px;display:flex;align-items:center}.add-room.disabled{pointer-events:none;cursor:no-drop;opacity:.5}.apply-btn{margin-top:20px;width:auto;padding:10px;border:none;background-color:var(--hotel-primary-color);color:var(--hotel-white-color);border-radius:25px;font-weight:600;font-size:16px;cursor:pointer;height:48px;min-width:150px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--hotel-primary-color)!important}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{min-width:32px;width:32px;height:32px!important;border-radius:35px!important}.daterangepicker .drp-buttons .btn{background-color:var(--hotel-primary-color)!important;border-color:var(--hotel-primary-color)!important}button.cancelBtn.btn.btn-sm.btn-default{background-color:var(--hotel-light-color-bg)!important}.landing-page-banner{position:relative;width:100%;margin-top:20px;z-index:1}.gradient-loader-outer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:hidden;border-radius:4}.gradient-loader-outer .gradient-loader{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#f7b3c9,#ffe0a3 50%,#e0e0e0);background-size:200% 200%;animation:gradient-move 1.2s linear infinite;opacity:.8}@keyframes gradient-move{0%{background-position:0 0}to{background-position:100% 100%}}.link-btn{background:none;border:none;color:var(--hotel-primary-color);cursor:"pointer";padding:0;margin-left:8;font-size:13;font-weight:500}.pdf-btn{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;outline:none;background-color:var(--hotel-primary-color);color:var(--hotel-white-color);transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.2);animation:pdf-pulse 1.5s infinite}.pdf-btn:hover{box-shadow:0 8px 20px rgba(0,0,0,.3);animation:none}@keyframes pdf-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hotel-primary-color) 70%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--hotel-primary-color) 1%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--hotel-primary-color) 1%,transparent)}}.add-new-popup-btn{color:var(--hotel-primary-color)!important;padding:0;border:0;font-size:.9rem;font-style:italic;text-decoration:underline;text-align:left}.add-new-popup-btn,.add-new-popup-btn:active,.add-new-popup-btn:focus,.add-new-popup-btn:hover{background-color:transparent!important}.banner-item-cover{background:#fff;min-height:400px;width:100%;display:flex;padding:10px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);gap:10px}.banner-item-cover .owl-carousel.owl-drag .owl-item{display:flex}.banner-item-cover .item{width:100%;padding-bottom:138%}.banner-item-cover .item-baner-image{width:100%;display:flex}.banner-item-cover .item-baner-image img{width:100%}.booking-inner-container{position:relative;width:100%;margin-top:0;min-height:200px}.hotel-search-list-wt-bg{position:relative;width:100%;background:#fff;min-height:100px;border-radius:6px;padding:10px;display:flex}.hotel-search-list-wt-bg .result-wrapper{padding-left:10px;width:calc(100% - 320px)}.search-baner-section.inner-page-section-search{min-height:100px}.hotel-list-with-filter{position:relative}.main-filter-container{width:320px;background:#fff;min-height:100%;height:auto;padding-right:10px}.filter-card{position:relative;width:100%;border:1px solid #eee;padding:15px;border-radius:15px;margin-bottom:15px}.filter-card ul{margin:0;padding:0;list-style:none}.filter-card ul li{margin:10px 0;padding:0;position:relative;list-style:none}.hotel-map-view-link img{width:100%;border-radius:5px}.hotel-search-input{margin-top:15px}.filter-header{display:flex;align-items:center;justify-content:space-between;padding:2px 0;margin-bottom:0}.filter-header h6{font-size:19px;color:var(--hotel-dark-color);margin:0;font-weight:500}button.acordian-custome-btn{background:transparent;border:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0}.control-check-bx{display:flex;position:relative;padding-left:30px;margin-bottom:0;cursor:pointer;font-size:14px;align-items:center;min-height:26px}.control-check-bx input{position:absolute;z-index:-1;opacity:0}.control-check-bx input:checked~.control__indicator:after{display:block}.control__indicator{position:absolute;top:2px;left:0;height:21px;width:21px;border:2px solid #c2c2c2;border-radius:3px}.control__indicator:after{content:"";position:absolute;display:none}.control--checkbox .control__indicator:after{left:-1px;top:-2px;height:21px;width:21px;background-color:var(--hotel-primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9.53 3.22a.75.75 0 0 1 0 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.75.75 0 0 1 1.06-1.06l.97.97l3.97-3.97a.75.75 0 0 1 1.06 0' clipRule='evenodd'/%3E%3C/svg%3E");border-radius:3px}.radio-button-container{color:var(--hotel-dark-color);display:block;position:relative;padding-left:32px;line-height:21px;margin-bottom:14px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-button-container input{position:absolute;opacity:0;cursor:pointer;width:100%;left:0}.radio-button-container input:checked~.checkmark{border-color:var(--hotel-input-border-color)}.radio-button-container input:checked~.checkmark:after{display:block}.radio-button-container:hover input~.checkmark{border-color:var(--hotel-input-border-color)}.radio-button-container .checkmark:after{background-repeat:no-repeat;bottom:0;right:0;margin:auto;position:absolute;top:0;left:0;height:16px;width:16px;background-color:var(--hotel-primary-color);opacity:.5;border-radius:13px;border:0 solid rgba(0,0,0,.25);transition:all .3s}.checkmark{position:absolute;top:-2px;left:0;height:24px;width:24px;background-color:var(--hotel-light-color-bg);border-radius:50%;border:2px solid rgba(0,0,0,.25);transition:all .3s}.checkmark:after{content:"";position:absolute;display:none}.price-range{width:100%;max-width:500px;margin:0 auto;padding:0}.price-range .field{display:flex;flex-direction:column;width:45%}.price-range .field input{height:40px;border:1px solid #ddd;border-radius:5px;padding:0 10px;font-size:16px}.price-range .slider{height:5px;background:#ddd;border-radius:5px;position:relative}.price-range .progress{height:5px;background:var(--hotel-primary-color);border-radius:5px;position:absolute;left:0;right:0}.price-range .range-input{position:relative}.price-range .range-input input{position:absolute;top:-5px;height:5px;width:100%;background:none;pointer-events:none;-webkit-appearance:none;cursor:pointer}.price-range input[type=range]::-webkit-slider-thumb{height:17px;width:17px;border-radius:50%;background:#fff;border:1px solid #000;pointer-events:auto;-webkit-appearance:none}.price-inputs{display:flex;justify-content:space-between;margin-bottom:15px}.star--rating{width:100%;justify-content:space-between;gap:4px}.star--rating,.star--rating .button{position:relative;display:flex;align-items:center}.star--rating .button{width:25%;height:37px;border:1px solid #eee;border-radius:4px;justify-content:center;margin:0}.star--rating .button label{display:block;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:90;line-height:1.8em;display:flex;align-items:center;justify-content:center}.star--rating .button label svg{margin-right:4px;min-width:20px}.star--rating .button input{display:block;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.star--rating .button input[type=checkbox]{opacity:.011;z-index:100}.star--rating .button input[type=checkbox]:checked+label{background:var(--hotel-primary-color);color:var(--hotel-white-color);border-radius:4px}.list-hotel-filters{position:relative;width:100%;padding:10px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.serch-filter-items{display:flex;align-items:center;flex-flow:wrap;gap:10px;flex:0 0 100%}.serch-filter-items span button{padding:0;border:0;background:transparent;width:27px;height:23px;display:flex;align-items:center;justify-content:center}.serch-filter-items span{padding:6px 5px 6px 10px;border:1px solid var(--hotel-input-border-color);border-radius:50px;display:flex;align-items:center}.clear-all-fitter,.serch-filter-items button.clear-all-fitter{padding:0;border:0;background:transparent;font-weight:600;color:var(--hotel-primary-color)}.search-list-count-sorting{display:flex;justify-content:space-between;align-items:center;padding:8px 0;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 50px)}.search-list-count,.search-list-count-sorting{position:relative;width:100%}.search-lis-item-sorting{display:flex;align-items:center;gap:10px;width:100%}.search-lis-item-sorting span{white-space:nowrap}.hotel-list-items{width:100%;position:relative;display:flex;gap:10px;border:1px solid var(--hotel-input-border-color);padding:10px;border-radius:8px;margin-bottom:10px}.hotel-list-items h4{font-weight:600;font-size:23px;color:#404142;margin:10px 0 15px}.hotel-list-items .close-buttom{position:absolute;right:4px;top:4px;background-color:transparent;outline:0;border:0;cursor:pointer;color:var(--hotel-dark-color);z-index:2}.list-item-hotel-image{position:relative;width:190px;height:auto;min-width:200px}.list-item-hotel-image em{position:absolute;right:10px;top:10px;width:30px;height:30px;background:var(--white-bg-light);border-radius:30px;display:flex;align-items:center;justify-content:center}.list-item-hotel-image em.active{color:var(--hotel-primary-color)}.list-item-hotel-image img{width:100%;height:100%;border-radius:6px;object-fit:cover;object-position:center}.hotel-list-description{width:100%;display:flex;gap:10px}.hotel-list-description-left{width:100%;position:relative;border-right:1px solid #eee}.hotel-list-description-left .custom-list li{font-size:.8rem;margin-bottom:3px}.hotel-list-description-left p{font-size:.85rem}.hotel-list-description-left .hotel-list-room{border-bottom:1px solid #eee;padding-bottom:1rem;margin-bottom:1rem}.hotel-list-description-left .hotel-list-room:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.hotel-list-description-right{width:250px;background:#fff;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:128px;height:100%}.hotel-list-description-right button{background:var(--hotel-primary-color);color:var(--hotel-white-color);border:none;padding:12px 15px;border-radius:20px;cursor:pointer;text-decoration:none;display:flex;text-align:center;margin-top:10px;align-items:center;justify-content:center;gap:5px;font-size:14px;font-weight:600;transition:background .3s ease}.hotel-list-description-right button:hover{background:var(--hotel-primary-color-hover);transition:background .3s ease,color .3s ease}.htl-aminities{display:flex;align-items:center;flex-flow:wrap;gap:8px;color:#404142;margin:10px 0}.htl-aminities span{background:var(--hotel-light-color-bg);padding:6px 10px;border-radius:40px;font-size:13px;display:flex;align-items:center;gap:2px}.htl-aminities span svg{color:var(--hotel-secondary-color);width:16px}.htl-aminities.htl-features span{background-color:var(--hotel-prmary-light-color-bg)}.htl-aminities.htl-features span svg{width:20px}.hotel-location{display:flex;align-items:center;gap:5px;font-size:12px;margin-bottom:8px;color:#404142}.hotel-location button{background:transparent;border:none;cursor:pointer;padding:0;font-weight:700!important;color:#404142!important}.hotel-stars{display:flex;align-items:center;gap:5px;font-size:14px;margin-bottom:8px;color:#404142}.hotel-stars b{color:var(--hotel-primary-color)}.supplier-name{display:flex;align-items:center;gap:5px;font-size:12px;margin-bottom:8px;color:#404142}.supplier-name span{color:var(--hotel-dark-color)}.refundable{color:var(--hotel-primary-color);font-size:14px}.hotel-price-review{display:flex;flex-direction:column;justify-content:flex-end;width:100%;align-items:flex-end;margin-bottom:1rem}.hotel-price-review h3{margin:0;font-weight:700;font-size:24px}.hotel-price-review h3 span{font-size:16px;font-weight:700;color:#8c8c8c}.hotel-price-review small{font-size:13px;color:#404142}.hotel-price-rating{display:flex;align-items:center;gap:8px;font-size:14px;margin:10px 0}.SeeMoreSearchResults{position:relative;width:100%;padding:15px 0;display:flex;justify-content:flex-end;gap:8px}.SeeMoreSearchResults button{padding:8px 15px;border:1px solid var(--hotel-input-border-color);border-radius:50px;display:flex;align-items:center;color:var(--hotel-primary-color);background:transparent;font-weight:600}.SeeMoreSearchResults button svg{margin-left:8px}button.mbl-filter-button{display:none}::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:10px;background-color:#f5f5f5}::-webkit-scrollbar{width:6px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:none;background-color:#d5d3d4}.map-hotel-card{position:absolute;left:50%;transform:translateX(-50%);max-width:450px;bottom:0;background-color:var(--hotel-white-color);animation:oppAnimation .2s ease-in}@keyframes oppAnimation{0%{opacity:0}to{opacity:1}}.hotelShortListDrawer{width:75vw!important}.hotelShortListDrawer .list-item-hotel-image{width:40%}.hotelShortListDrawer .hotel-list-description{width:60%;flex-direction:column}.hotelShortListDrawer .hotel-price-review{align-items:flex-start}.hotelShortListDrawer .hotel-list-description-left{border:none}.hotelShortListDrawer .map-hotel-card .list-item-hotel-image{width:30%;min-width:auto}.hotelShortListDrawer .map-hotel-card .hotel-list-description{width:70%}.view-markup-button{background:transparent;border:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--hotel-primary-color)}.main-hotel-booking-mapview-outer-div{display:flex;flex-direction:column;height:100vh}.main-hotel-booking-mapview-outer-div .booking-header{flex-shrink:0}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking{display:flex;flex:1 1;overflow:hidden;width:100%;position:relative;background:var(--hotel-white-color);padding-left:330px}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .container{max-width:100%}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-search-list-wt-bg.hotel-list-with-filter{display:flex}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .main-filter-container{overflow-y:auto;overflow-x:hidden;height:100%;position:absolute;left:0;top:0}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-searchlist-list-container{position:static;max-width:400px;width:400px;min-width:400px}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .list-item-hotel-image{position:relative;width:40%;height:auto;min-width:100px;display:flex}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .list-item-hotel-image img{width:100%;height:auto}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-list-description{flex-direction:column}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-list-description-right{width:100%}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-price-review{justify-content:flex-start;align-items:flex-start}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .search-list-count-sorting{flex-direction:column;gap:5px}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-list-items h4{font-size:17px;margin:5px 0}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .supplier-name{font-size:10px;margin-bottom:2px}.main-hotel-booking-mapview-outer-div .hotel-searchlist-list-container{flex:1 1;overflow-y:auto}.main-hotel-booking-mapview-outer-div .hotel-list-description-left{width:100%;position:relative}.main-hotel-booking-mapview-outer-div .mapview-back-to-search{display:flex;align-items:center;justify-content:space-between;padding:10px;height:50px;position:relative;z-index:1}.main-hotel-booking-mapview-outer-div .mapview-back-to-search button{border:none;outline:0;color:var(--hotel-primary-color)}.main-hotel-booking-mapview-outer-div .mapview-back-to-search .curent-locations-name,.main-hotel-booking-mapview-outer-div .mapview-back-to-search button{font-size:13px;text-decoration:none;display:flex;align-items:center;gap:5px}button.close-map-popup{display:none}.main-hotel-booking-mapview-outer-div .hotel-map-view{width:100%;position:relative;overflow:auto;height:100%;display:flex;overflow-x:hidden}.popup-cover-control-pop{width:100%;position:relative}.popup-cover-control-pop .mapPopup{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99;background:hsla(0,0%,100%,.48);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:1rem;display:flex;align-items:center;justify-content:center;text-align:center}.popup-cover-control-pop .mapPopup p{font-weight:700}.hotel-information-pages{position:relative;width:100%;padding:10px;background:#fff;margin-top:10px;border-radius:5px}.hotel-information-banner{display:flex;gap:10px;margin-bottom:15px}.hotel-dtls-name-back-list{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.hotel-dtls-name-back-list button{text-decoration:none;color:var(--hotel-primary-color);font-weight:500;outline:0;border:0;background-color:transparent}.left-column-hotel-banner{flex:1 1;display:flex;flex-direction:column;gap:10px}.left-column-hotel-banner img{width:100%;border-radius:4px;object-fit:cover;height:165px}.bottom-overlay{position:relative}.bottom-overlay .overlay-text{position:absolute;bottom:0;font-size:15px;font-weight:500;width:100%;align-items:center;justify-content:center;text-align:center;left:0;height:100%;display:flex;background:rgba(0,0,0,.19)}.bottom-overlay a{text-decoration:none;color:var(--hotel-white-color)}.right-column-hotel-banner{flex:2 1}.right-column-hotel-banner img{width:100%;border-radius:4px;object-fit:cover;height:340px}.hotel-dtls-page-tab-nav{display:flex;gap:30px;border-bottom:1px solid #ddd;padding:12px 20px;background:#fff;position:static;transition:top .3s ease;margin-bottom:10px}.hotel-dtls-page-tab-nav a{text-decoration:none;color:var(--hotel-dark-color);padding-bottom:0;font-weight:500;position:relative}.hotel-dtls-page-tab-nav a.active,.hotel-dtls-page-tab-nav a:hover{color:var(--hotel-primary-color)}.hotel-dtls-page-tab-nav a.active:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:2px;background-color:var(--hotel-primary-color)}.hotel-dtls-page-tab-nav.sticky{position:-webkit-sticky;position:sticky;top:80px;z-index:11;box-shadow:0 10px 30px -5px rgba(0,0,0,.1);border:0}.hotel-dtls-card{position:relative;border:1px solid #eee;padding:15px;border-radius:10px;min-height:200px;margin-bottom:15px;scroll-margin-top:130px}.hotel-dtls-card h5{padding:10px 0;margin-bottom:8px;font-size:24px;font-weight:700}.hotel-dtls-card h6{padding:10px 0;margin-bottom:4px;font-size:18px;font-weight:700}.hotel-dtls-card .hotel-list-description-left h6{font-size:1rem;color:#404142;padding-bottom:0}.hotel-dtls-card .hotel-list-description-left .h6{font-size:.85rem}.hotel-dtls-card .view-policies-btn{background-color:transparent;padding:0;outline:0;color:#ff9800;font-size:.85rem;font-weight:600;border:none;position:relative;margin-bottom:1rem}.hotel-dtls-card .view-policies-btn:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background-color:#ff9800}.htl-dtls-share-sections{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.htl-dtls-share-sections .hotel-stars{margin:0}.htl-dtls-share-icn-viewroom{display:flex;align-items:center;gap:20px}.htl-dtls-share-icn-viewroom a{text-decoration:none;font-size:13px;color:#8c8c8c}.htl-dtls-share-icn-viewroom a.view-room-btn{background:var(--hotel-primary-color);padding:10px 20px;border-radius:50px;color:var(--hotel-white-color);font-size:14px;font-weight:500;transition:background .3s ease}.htl-dtls-share-icn-viewroom a.view-room-btn:hover{background:var(--hotel-primary-color-hover);transition:background .3s ease,color .3s ease}.hosted-persons .user-info{display:flex;align-items:center;gap:10px;margin:15px 0}.hosted-persons .user-info img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #eee}.hosted-persons .user-info span{font-weight:500;display:flex;flex-direction:inherit;font-size:13px;line-height:16px;gap:10px;color:#8c8c8c}.hosted-persons .user-info em{color:#404142}.prpty-features-dtls{display:flex;align-items:center;border-top:1px solid #eee;padding:15px 0 5px;gap:10px}.prpty-features-dtls span{display:flex;align-items:center;padding-right:50px;gap:5px}.room-dtls-filter{display:flex;align-items:center;gap:20px;padding:10px 0}.room-dtls-filter h5{margin:0;padding:0}.room-dtls-filter-bx{display:flex;align-items:center;gap:10px;flex-flow:wrap}.hotel-details-room-sections{width:100%;padding:10px;border-left:1px solid #eee}.hotel-details-room-sections .hotel-list-description{padding-bottom:1rem}.hotel-details-room-sections .hotel-list-description+.hotel-list-description{border-top:1px solid #eee;padding-top:1rem}.hotel-details-room-sections .hotel-list-description .btn-link{padding:0;font-size:.85rem;font-weight:500}.hotel-details-room-sections .hotel-list-description-right{padding-left:15px}.hotel-list-items .hotel-details-room-sections h4{font-size:18px;margin:0 0 15px}.hotel-dtls-page-room-container .list-item-hotel-image{position:relative;width:350px;min-width:200px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:128px;height:100%}.room-name-images{display:flex;align-items:center;flex-direction:column;padding:20px 0;gap:10px}.room-name-images h5{margin:0;font-size:23px;font-weight:600;text-align:center}.room-name-images a{color:var(--hotel-primary-color);text-decoration:none;font-weight:600}.hotel-dtls-amenities ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.hotel-dtls-amenities ul li{flex:0 0 33.3333%;box-sizing:border-box;padding:12px 8px;display:flex;align-items:center;font-size:14px}.hotel-dtls-amenities ul li span{margin-right:8px}.checkin-room-details-time{display:flex;flex-direction:column;gap:10px}.checkin-room-details-time .check-item-room-dtls{display:flex;justify-content:flex-start;font-size:14px}.checkin-room-details-time .check-item-room-dtls span{min-width:150px}.checkin-room-details-time hr{border:none;border-top:1px solid #a89292;margin:20px 0 10px;max-width:100px}.faq-container{max-width:100%}.faq-container .faq-item{border-bottom:1px solid #e0e0e0}.faq-container .faq-question{cursor:pointer;padding:16px 0;font-weight:600;position:relative;display:flex;justify-content:space-between;align-items:center;font-size:16px}.faq-container .faq-question:after{content:"";font-size:14px;transition:transform .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.9' d='m7 10l5 5l5-5'/%3E%3C/svg%3E");background-size:20px;width:20px;height:20px;background-repeat:no-repeat}.faq-container .faq-question.active:after{transform:rotate(180deg)}.faq-container .faq-answer{display:none;padding:0 10px 16px 0;font-size:14px}.cancellation-policy{position:relative;padding:.7rem 1rem;border-radius:10px;background-color:var(--hotel-white-color);border-left:5px solid var(--hotel-primary-color);margin-bottom:12px}.cancellation-policy .cancellation-policy-item{border-bottom:1px solid #eee;margin-bottom:.8rem}.cancellation-policy .cancellation-policy-item:last-child{border-bottom:none;margin-bottom:0}.cancellation-policy .cancellation-policy-item .date-range{display:flex;align-items:center}.cancellation-policy .cancellation-policy-item .date-range .content{padding-left:1rem}.cancellation-policy .cancellation-policy-item .date-range .content p{margin-bottom:5px;font-weight:500}.cancellation-policy .cancellation-policy-item .date-range .content p:last-child{margin-bottom:0}.cancellation-policy .cancellation-policy-item .date-range .icon{color:#c2c2c2}.cancellation-policy .cancellation-policy-item .charge h6{padding-top:0;font-size:.85rem}.cancellation-policy .cancellation-policy-item .charge p{font-weight:500}.hotel-dtls-location-map{position:relative}.hotel-dtls-location-map .address{position:absolute;left:1rem;top:1rem;background-color:var(--hotel-white-color);border-radius:1rem;padding:1.3rem 1.2rem}.hotel-dtls-location-map .address address{margin-bottom:0;font-weight:500}.cancellation-policy-offcanvas{width:50%!important}.hotel-information-card{position:relative;border:1px solid #eee;padding:15px;border-radius:10px;min-height:60px;margin-bottom:15px;scroll-margin-top:130px}.hotel-information-card h3{font-size:20px;font-weight:600;margin-bottom:15px}.hotel-checkin-dtls{align-items:center}.hotel-checkin-dtls .info-tag{max-width:220px;max-width:-moz-fit-content;max-width:fit-content}.check-box-date-time{border-left:1px solid var(--hotel-primary-color);margin:20px 0;border-radius:4px;padding:6px 15px}.check-box-date-time p{margin:0;font-size:14px;display:flex;gap:10px;align-items:center;color:#8c8c8c;font-weight:500}.check-box-date-time p b{font-weight:600;font-size:16px;color:#404142}.check-box-date-time h6{font-size:16px;font-weight:700;margin:5px 0}.room-refundable-dtls p{font-size:14px;margin:5px 0;display:flex;gap:20px;color:var(--hotel-primary-color)}.room-refundable-dtls p span{font-weight:600;color:var(--hotel-dark-color)}.room-refundable-dtls .cnt{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--hotel-input-border-color)}.room-refundable-dtls .cnt:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.room-refundable-dtls .h3{font-size:.9rem}.room-refundable-dtls .btn-link{font-size:.9rem;padding:0}.change-room{color:var(--hotel-primary-color);font-weight:500;text-decoration:none;display:flex;align-items:center;gap:3px;background-color:transparent;outline:0;border:0}.change-room i{margin-right:5px}.info-tag{background-color:var(--hotel-light-color-bg);padding:6px 12px;border-radius:5px;font-weight:500;font-size:14px;color:#404142;display:flex;gap:9px}.info-tag b{color:#8c8c8c}.form-control,.form-select{border-radius:2px;padding:10px}.add-traveler-name{background:transparent;border:0;cursor:pointer;font-size:13px;font-weight:600;position:relative;padding:15px 40px 15px 0;margin-bottom:0}.show-form-sections{margin-bottom:25px}.acordian-form-grp .form-label{margin-bottom:0}.acordian-form-grp .header{border-bottom:1px solid var(--hotel-input-border-color);padding-bottom:1rem}.acordian-form-grp .header h3{margin-bottom:0;font-size:1rem}.check-box-aminities{display:flex;align-items:center;flex-flow:wrap}.check-box-aminities label{width:33%;margin:5px 0}.htls-coments-text{position:relative;width:100%;margin:15px 0}.htls-coments-text .form-label{margin-bottom:2px}.htls-coments-text .form-label em{opacity:.5}.terms-condition{color:var(--hotel-primary-color)}.payment-action{background:var(--hotel-primary-color);color:var(--hotel-white-color);border:none;padding:15px 40px;border-radius:51px;cursor:pointer;text-decoration:none;display:flex;text-align:center;margin-top:10px;align-items:center;justify-content:center;gap:5px;font-size:16px;font-weight:600;min-width:125px;width:-moz-fit-content;width:fit-content;transition:background .3s ease}.payment-action:hover{background:var(--hotel-primary-color-hover);transition:background .3s ease,color .3s ease}.price-row{display:flex;align-items:center;justify-content:space-between;font-weight:600;gap:5px;font-size:16px;padding:10px 0;border-bottom:1px solid #eee}.price-row span{padding:0 5px}.price-row .text-bold{font-weight:700}.price-row-tax{display:flex;align-items:center;justify-content:space-between;font-weight:400;gap:5px;font-size:16px;padding:10px 0;border-bottom:1px solid #eee}.price-row-tax span{color:var(--hotel-primary-color)}.price-row-total{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-weight:500;font-size:16px;border-bottom:3px solid #eee;border-radius:6px}.price-row-total span,.rate-clr{color:var(--hotel-primary-color)}.rate-clr{font-weight:700;font-size:24px}.rate-clr span{font-size:16px}.hotel-check-in-out-cover .badge.bg-success{background-color:#beebc4!important;color:var(--hotel-dark-color);font-weight:500;border:1px solid #2a7220;padding:4px 10px}.hotel-info-links .facilities-btn{color:#1976d2}.hotel-info-links .instructions-btn{color:#f9a825}.hotel-info-links .btn-link{padding:0;margin-right:1rem;font-size:.9rem}.hotel-info-links .btn-link:hover{color:var(--hotel-primary-color)!important}.react-tel-input .form-control{height:45px!important;width:100%!important;border:var(--bs-border-width) solid var(--bs-border-color)!important;border-radius:2px!important}.hotel-section-bg-card{border:1px solid var(--hotel-light-color-bg);border-radius:10px;overflow:hidden;margin-bottom:25px;background:var(--hotel-white-color)}.header-card-dark-bg{background-color:#3b0a4d;color:var(--hotel-dark-color);padding:1rem 1.5rem;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;align-items:center;justify-content:space-between}.header-card-dark-bg h5{margin:0;font-size:20px}.header-card-dark-bg h5,.header-card-dark-bg span{color:var(--hotel-white-color)}.header-card-dark-bg span b{color:var(--hotel-primary-color)}.hotel-img{border-radius:5px;object-fit:cover;height:150px;width:100%;max-width:180px}.room-details{color:var(--hotel-primary-color);font-size:.9rem}.htl-name-location-page-5 h4{font-size:18px}.image-pic-name{display:flex;gap:15px}.image-pic-name img{width:180px;height:auto}.bg-card-coments{margin:20px 0}.inform-card-first{width:100%}.inform-card-first p{color:var(--hotel-primary-color);font-size:16px}.inform-card-first p span{color:var(--hotel-dark-color)}.inform-card-first h4{font-size:20px;font-weight:600}.inform-card-first .fw-semibold{color:var(--hotel-dark-color)}.inform-card-first .small,.inform-card-first .text-muted,.inform-card-first small{font-size:16px;opacity:.7}.status-badge{background:#eee;display:inline-block;padding:10px 20px;font-weight:600;font-size:16px;border-radius:5px;margin-top:10px}.status-badge.ticketed{background:#cfffcf;color:var(--hotel-primary-color)}.status-badge.failed{background:#ffe4e4;color:#a80000}.actionbtn-right-aligned{display:flex;align-items:center;justify-content:flex-end;padding:5px 20px;gap:10px;margin-bottom:20px}.PassengerDetails .form-label{color:var(--hotel-dark-color);margin:0;font-weight:500}.PassengerDetails .bg-secondary{font-size:14px;font-weight:400;margin-right:4px}.form-control.gray-bg{background:var(--hotel-light-color-bg);border-radius:4px;border:0}.table-border-custome{border:1px solid var(--hotel-light-color-bg)}.table-border-custome th{padding:10px}.table-border-custome td{background:#f7f6fe;font-size:14px;font-weight:500;padding:10px}.table-border-custome .total-row td{border-top:2px solid var(--hotel-input-border-color)}.contact-box-hotel-booking{border:1px solid var(--hotel-light-color-bg);border-radius:10px;padding:20px}.contact-box-hotel-booking h6{font-weight:600;margin-bottom:15px;font-size:20px}.pax-box{background:#d8d8d8;padding:15px;border-radius:4px}.agent-details p span{color:var(--hotel-primary-color)}.booked-ty-text{font-size:18px;font-weight:500}.print-voucher{position:fixed;right:2rem;bottom:2rem}.clientLogo{max-width:17rem;max-height:7rem;object-fit:contain;object-position:left center;margin-bottom:34px}.fare-details{color:var(--hotel-white-color);min-width:150px;padding:5px 4px;text-align:left}.fare-details p{font-size:12px;border-bottom:1px solid var(--hotel-white-color);margin:0 0 3px;padding-bottom:3px;display:flex;justify-content:space-between}.fare-details p:last-child{border-bottom:none;margin-bottom:0}.loader-container{position:absolute}.loader-container.right-center{right:1rem;top:50%;transform:translateY(-50%)}.loader-container.center-center{left:50%;top:50%;transform:translate(-50%,-50%)}.spin-loader{width:22px;padding:3px;aspect-ratio:1;border-radius:50%;background:#8c8c8c;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.not-found-container{color:var(--hotel-dark-color);height:500px;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;background-color:var(--hotel-light-color-bg)}.hotel-list-pulse-loader{display:flex;flex-direction:column;gap:24px;padding:24px 0}.pulse-skeleton{display:flex;gap:20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:18px;align-items:center}.pulse-img{width:120px;height:90px;border-radius:8px;background:#ececec}.pulse-content{flex:1 1;display:flex;flex-direction:column;gap:12px}.pulse-title{width:60%;height:18px}.pulse-text,.pulse-title{border-radius:4px;background:#ececec}.pulse-text{width:90%;height:12px}.pulse-text.short{width:50%}.pulse-animate{animation:pulse 1.1s cubic-bezier(.4,0,.6,1) infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.4}}.price-loader{display:flex;align-items:center;gap:8px;height:20px}.price-loader-circle{width:12px;height:12px;border-radius:50%;background:var(--hotel-primary-color);opacity:.5;animation:price-circle-bounce 1s infinite alternate}.price-loader-circle:nth-child(2){animation-delay:.2s}.price-loader-circle:nth-child(3){animation-delay:.4s}.price-loader-circle:nth-child(4){animation-delay:.6s}.price-loader-circle:nth-child(5){animation-delay:.8s}@keyframes price-circle-bounce{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-8px);opacity:1}}@keyframes l7{to{background-position:right -25% top 0}}.atlas-control-container,.azure-maps-attribution,.azure-maps-copyright,.hidden-accessible-element{display:none!important}.map-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.map-overlay:before{content:"View map";left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;color:var(--hotel-white-color)}.map-overlay:after,.map-overlay:before{position:absolute;transition:all .2s ease;opacity:0}.map-overlay:after{content:"";left:15px;top:15px;width:calc(100% - 30px);height:calc(100% - 30px);background-color:rgba(0,0,0,.6);z-index:1}.map-overlay:hover:after,.map-overlay:hover:before{opacity:1}.error{position:relative;z-index:999;max-width:500px;text-align:center;margin:5rem auto auto;padding:3rem 2rem;background-color:var(--hotel-white-color);border-radius:.8rem;box-shadow:-1px -1px 22px -3px rgba(0,0,0,.57);-webkit-box-shadow:-1px -1px 22px -3px rgba(0,0,0,.57);-moz-box-shadow:-1px -1px 22px -3px rgba(0,0,0,.57)}.scrollToTop{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--hotel-primary-color);color:var(--hotel-white-color);border:none;border-radius:25px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;font-size:24px;z-index:1000;transition:background-color .3s ease;will-change:transform;animation:bounce 2.5s ease-in-out infinite}.scrollToTop:hover{animation-play-state:paused}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-6px)}}.progress-bar{width:100%;height:5px;background:hsla(0,0%,100%,.1);border-radius:10px;overflow:hidden;position:fixed;box-shadow:inset 0 2px 5px rgba(0,0,0,.2);z-index:99}.progress-bar:after{content:"";height:5px;background:linear-gradient(90deg,var(--hotel-primary-color),var(--hotel-prmary-light-color-bg),var(--hotel-light-color-bg));position:absolute;top:0;left:0;box-sizing:border-box;animation:animloaderCompact 1s ease-in-out infinite;border-radius:2.4px;box-shadow:0 0 10px rgba(220,42,96,.5)}@keyframes animloaderCompact{0%{left:0;transform:translateX(-100%);width:10%}50%{width:40%}to{left:100%;transform:translateX(0);width:10%}}.sessionExpPopup{text-align:center}.sessionExpPopup .modal-body{padding:2rem 1.5rem}.footer-container{background-color:#121212;padding:2rem 0}.footer-container .img-container{position:relative;margin-bottom:1rem;padding:1rem 0}.footer-container .img-container:after{content:"";position:absolute;right:26px;top:0;width:100vw;height:100%;background-color:var(--hotel-white-color);border-top-right-radius:3rem;border-bottom-right-radius:3rem}.footer-container .img-container .footer-logo{height:3rem;object-fit:contain;object-position:center left;position:relative;z-index:2}.footer-container .footer-item-heading{font-size:17px;color:var(--hotel-white-color);margin-bottom:1rem}@media screen and (min-width:768px){.footer-list{display:flex;gap:0 19px}}.footer-list li{list-style:none;margin-bottom:.8rem}.footer-list li,.footer-list li a{color:var(--hotel-white-color)}.footer-list li a:hover{color:var(--hotel-primary-color)}footer .TopText{background:var(--hotel-primary-color);padding:1rem;color:var(--hotel-white-color);text-align:center}@media(min-width:992px){.booking-header .container{max-width:1450px}.booking-header .change-room-btn{position:absolute;right:15px}.map-view-expand-filter{position:absolute;left:285px;top:49px;z-index:50;width:30px;height:35px;border:1px solid var(--hotel-input-border-color);border-radius:3px;background:var(--hotel-white-color);transform:rotate(180deg);display:flex;align-items:center;justify-content:center}body.map-view-expand-filter-manage .hotel-list-with-filter{padding-left:10px}body.map-view-expand-filter-manage .main-filter-container{transform:translateX(-100%);transition:all .4s ease-in-out;pointer-events:none}body.map-view-expand-filter-manage .map-view-expand-filter{left:0;top:49px;transform:rotate(0deg)}.main-filter-container{transform:translateX(0);transition:all .4s ease-in-out}}@media(min-width:768px)and (max-width:991px){.booking-header .navbar{min-height:66px}.booking-header button.navbar-toggler{z-index:11}.booking-header button[aria-expanded=true] .navbar-toggler-icon{display:none;outline:0}.booking-header button[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23dc2a60' d='m12 14.122l5.303 5.303a1.5 1.5 0 0 0 2.122-2.122L14.12 12l5.304-5.303a1.5 1.5 0 1 0-2.122-2.121L12 9.879L6.697 4.576a1.5 1.5 0 1 0-2.122 2.12L9.88 12l-5.304 5.304a1.5 1.5 0 1 0 2.122 2.12z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:25px;width:50px;height:41px;background-position:50%}button.navbar-toggler{margin-right:15px}.navbar-collapse{position:fixed;right:-10px;top:76px;width:300px;background:#fff;height:100%;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar-collapse ul.navbar-nav{padding-top:30px}.navbar-collapse ul.navbar-nav li.nav-item{padding:15px 0}.hotelShortListDrawer .hotel-list-items{flex-direction:column}.hotelShortListDrawer .hotel-list-items .hotel-list-description,.hotelShortListDrawer .hotel-list-items .list-item-hotel-image{width:100%}}@media(min-width:67px)and (max-width:767px){.hotel-login-user-details{display:flex;align-items:center;width:100%;justify-content:space-between;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:5px 0}.navbar-collapse{position:fixed;right:-10px;top:0;width:300px;background:#fff;height:100%;transition:all .4s ease-in-out;box-shadow:-2px 0 12px -2px rgba(0,0,0,.15);transform:translateX(100%);z-index:9;padding:0 15px}.navbar-collapse ul.navbar-nav{padding-top:80px}.navbar-collapse ul.navbar-nav li.nav-item{padding:5px 0}.navbar-collapse.show{transform:translateX(0)}.booking-header button.navbar-toggler{z-index:11}.booking-header button[aria-expanded=true] .navbar-toggler-icon{display:none;outline:0}.booking-header button[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23dc2a60' d='m12 14.122l5.303 5.303a1.5 1.5 0 0 0 2.122-2.122L14.12 12l5.304-5.303a1.5 1.5 0 1 0-2.122-2.121L12 9.879L6.697 4.576a1.5 1.5 0 1 0-2.122 2.12L9.88 12l-5.304 5.304a1.5 1.5 0 1 0 2.122 2.12z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:25px;width:43px;height:41px;background-position:50%}.row-revers-mbl{flex-direction:column-reverse}}@media(max-width:1400px){.container{max-width:100%}.hotelShortListDrawer{width:100vw!important}}@media(max-width:1200px){.container{max-width:100%}.search-bar-hotel-booking .search-label{font-size:14px}.search-bar-hotel-booking .adult-child-number span,.search-bar-hotel-booking .form-control{font-size:12px}.footer-container .img-container .footer-logo{height:2rem}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-searchlist-list-container{max-width:0;width:0;min-width:0}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-searchlist-list-container .result-wrapper{display:none}.hotelShortListDrawer .hotel-list-description-right{width:100%}.scrollToTop{bottom:20px;right:20px}}@media(max-width:991px){.search-bar-hotel-booking .search-label{font-size:14px}.search-bar-hotel-booking .row-ul{display:block;border-radius:10px;width:100%;flex-flow:wrap}.search-bar-hotel-booking .row-ul .col-li{border-bottom:1px solid;border-color:var(--hotel-input-border-color)}.search-bar-hotel-booking .row-ul .col-li:first-child{width:100%}.search-bar-hotel-booking .row-ul .col-li:nth-child(2){max-width:50%;float:left;border-right:1px solid;border-color:var(--hotel-input-border-color)}.search-bar-hotel-booking .row-ul .col-li:nth-child(3){max-width:20%;float:left;border-color:var(--hotel-input-border-color)}.search-bar-hotel-booking .row-ul .col-li:nth-child(4){max-width:30%;float:left}.search-bar-hotel-booking .row-ul .col-li:nth-child(5){max-width:70%;border-color:var(--hotel-input-border-color);float:left;z-index:3}.search-bar-hotel-booking .row-ul .col-li:last-child{max-width:30%;width:30%;padding:0;border-bottom:0;float:left;border-radius:10px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0}.search-bar-hotel-booking .btn-search{width:100%}.hotel-filter-box{position:fixed;left:0;top:0;z-index:11;background:#fff;max-width:345px;height:auto;overflow:auto;max-height:100vh;box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:-2px 0 12px -2px rgba(0,0,0,.15);transform:translateX(-100%);transition:all .4s ease-in-out;padding:50px 10px 10px}.hotel-filter-box.show{transform:translateX(0)}button.mbl-filter-button{background:var(--hotel-light-color-bg);border:1px solid var(--hotel-input-border-color);border-radius:30px;display:flex;align-items:center;gap:3px;font-weight:600;transition:background-color .3s ease,transform .3s ease;transition-delay:0s,0s;background-repeat:no-repeat;padding:5px 10px 5px 37px;background-position:0;background-size:30px;background-position-x:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23DC2A60' d='M6.532 4.75h6.936c.457 0 .854 0 1.165.03c.307.028.685.095.993.348c.397.326.621.814.624 1.322c.002.39-.172.726-.34.992c-.168.27-.411.59-.695.964l-.031.04l-.01.013l-2.555 3.369c-.252.332-.315.42-.359.51a1.2 1.2 0 0 0-.099.297c-.02.1-.023.212-.023.634v4.243c0 .208 0 .412-.014.578c-.015.164-.052.427-.224.663c-.21.287-.537.473-.9.495c-.302.019-.547-.103-.69-.183c-.144-.08-.309-.195-.476-.31l-.989-.683l-.048-.033c-.191-.131-.403-.276-.562-.477a1.7 1.7 0 0 1-.303-.585c-.071-.244-.07-.5-.07-.738v-2.97c0-.422-.004-.534-.023-.634a1.2 1.2 0 0 0-.1-.297c-.043-.09-.106-.178-.358-.51L4.825 8.459l-.01-.012l-.03-.04c-.284-.375-.527-.695-.696-.965c-.167-.266-.34-.602-.339-.992a1.72 1.72 0 0 1 .624-1.322c.308-.253.686-.32.993-.349c.311-.029.707-.029 1.165-.029m.397 4l1.647 2.17l.035.047c.201.264.361.475.478.715q.154.317.222.665c.051.261.05.527.05.864v2.968c0 .158.001.247.005.314l.006.062a.2.2 0 0 0 .036.073l.041.034c.05.04.12.088.248.176l.941.65V13.21c0-.337 0-.603.051-.864q.068-.347.222-.665c.117-.24.277-.45.478-.715l.035-.046l1.646-2.17zm7.28-1.5c.195-.26.334-.45.43-.604c.08-.126.104-.188.11-.207a.22.22 0 0 0-.057-.134a1 1 0 0 0-.2-.032c-.232-.022-.556-.023-1.06-.023H6.568c-.504 0-.828 0-1.06.023a1 1 0 0 0-.2.032a.22.22 0 0 0-.057.134c.006.019.03.081.11.207c.096.155.235.344.43.604zm1.541 3.25a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1-.75-.75m-1.5 2.5a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5H15a.75.75 0 0 1-.75-.75m-.5 2.5a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1-.75-.75m0 2.5a.75.75 0 0 1 .75-.75H17a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75'/%3E%3C/svg%3E")}button.mbl-filter-button svg{color:var(--hotel-secondary-color)}button.mbl-filter-button.close-filter{position:fixed;top:10px;left:206px;z-index:11;transition-delay:22s,22s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23DC2A60' d='m12 13.4l-2.9 2.9q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7l2.9-2.9l-2.9-2.875q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l2.9 2.9l2.875-2.9q.275-.275.7-.275t.7.275q.3.3.3.713t-.3.687L13.375 12l2.9 2.9q.275.275.275.7t-.275.7q-.3.3-.712.3t-.688-.3z'/%3E%3C/svg%3E")}.map-view-expand-filter{display:none}.hotel-check-in-out-cover{align-items:flex-start!important;flex-direction:column-reverse}.hotel-check-in-out-cover .check-box-date-time{margin-bottom:0}.hotel-checkin-dtls{flex-flow:wrap;margin-bottom:1rem}.info-tag{display:inline-block;width:auto}.price-row-total{font-size:13px}.booking-header .navbar-toggler.collapsed{background:none}.booking-header .navbar-toggler.collapsed .navbar-toggler-icon{display:block}.booking-header .navbar-toggler{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23dc2a60' d='m12 14.122l5.303 5.303a1.5 1.5 0 0 0 2.122-2.122L14.12 12l5.304-5.303a1.5 1.5 0 1 0-2.122-2.121L12 9.879L6.697 4.576a1.5 1.5 0 1 0-2.122 2.12L9.88 12l-5.304 5.304a1.5 1.5 0 1 0 2.122 2.12z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:25px;width:50px;height:41px;background-position:50%}.booking-header .navbar-toggler .navbar-toggler-icon{display:none;outline:0}.booking-header .navbar-nav .nav-link{align-items:start}.hotel-search-list-wt-bg .result-wrapper{width:100%}.main-filter-container{position:absolute}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking{padding-left:0}.hotel-dtls-name-back-list h2{font-size:1.5rem}.hotel-dtls-card h3{font-size:1.4rem}.hotel-dtls-card h5{font-size:1.2rem}.hotel-list-items .hotel-details-room-sections h4{font-size:16px}.progress-bar{top:77px}}@media(max-width:767px){.search-bar-hotel-booking .row-ul .col-li:nth-child(2){max-width:100%}.search-bar-hotel-booking .row-ul .col-li:nth-child(5){max-width:50%}.search-bar-hotel-booking .row-ul .col-li:last-child{max-width:100%;width:100%;border-radius:10px;border-top-left-radius:0;border-top-right-radius:0}.hotel-list-items h4{font-size:18px;margin:4px 0 6px}.hotel-location,.hotel-stars{font-size:11px;margin-bottom:4px}.htl-aminities span{padding:3px 10px;border-radius:40px;font-size:12px}.htl-aminities,.supplier-name{margin:4px 0}.hotel-list-description{flex-direction:column}.list-item-hotel-image{position:relative;width:40%;height:auto;min-width:100px;display:flex}.list-item-hotel-image img{width:100%;height:auto}.hotel-dtls-name-back-list{align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-flow:column-reverse}.hotel-dtls-name-back-list a{margin-bottom:10px}.htl-dtls-share-icn-viewroom,.htl-dtls-share-sections{justify-content:space-between}.hotel-dtls-page-tab-nav{flex-flow:wrap;gap:20px;padding:6px 5px}.hotel-dtls-card{scroll-margin-top:160px;border:none;padding:0}.hotel-dtls-card h5{padding:5px 0;margin-bottom:5px;font-size:18px}.hotel-dtls-card h6{padding:5px 0;margin-bottom:5px;font-size:15px}.prpty-features-dtls{padding:5px 0 0;gap:0;flex-flow:wrap}.prpty-features-dtls span{padding-right:20px;gap:2px;margin:10px 0}.hotel-list-items.hotel-dtls-page-room-container{flex-direction:column}.hotel-dtls-page-room-container .list-item-hotel-image{position:relative;width:100%;height:auto;top:0}.hotel-dtls-page-room-container .room-name-images{padding:5px 0;gap:4px}.room-dtls-filter{align-items:flex-start;gap:10px;padding:10px 0;flex-direction:column}.main-hotel-booking-mapview-outer-div .mapview-hotel-booking .hotel-searchlist-list-container{position:static}.main-hotel-booking-mapview-outer-div button.close-map-popup{padding:0;margin:0;border:none;width:35px;height:35px;background:var(--hotel-primary-color);border-radius:50px;position:absolute;right:11px;top:10px;display:flex;align-items:center;justify-content:center;color:var(--hotel-white-color)}.main-hotel-booking-mapview-outer-div .mapview-back-to-search a{font-size:11px;padding-left:10px;white-space:nowrap}.main-hotel-booking-mapview-outer-div .mapview-back-to-search a svg{width:20px}.check-box-aminities label{width:50%}.actionbtn-right-aligned{flex-flow:wrap;justify-content:flex-end;align-items:center}.payment-action{padding:8px 10px;font-size:12px;min-width:125px}.image-pic-name img{width:100px}.htl-name-location-page-5 h4{font-size:15px}.hotel-section-bg-card .hotel-location{align-items:flex-start}.mega-menu{position:fixed;top:0;height:100vh;overflow:auto;z-index:999;padding-top:3rem}.hotel-details-room-sections{border:0;padding:0}.hotel-details-room-sections .hotel-list-description-right{border-left:0;padding:0;width:100%}.hotel-price-review{align-items:flex-start}.faq-container .faq-question{font-size:14px}.cancellation-policy-offcanvas{width:70%!important}.hotel-dtls-card h3{font-size:1.7rem}.hotel-list-description-left{border-right:0}.hotel-list-description-left .hotel-list-room{border-bottom:0}.scrollToTop{bottom:15px;right:15px}.progress-bar{top:128px}.booking-header .navbar-brand{margin:0 auto}}@media(max-width:576px){.mega-menu{padding:3rem 1rem 1rem}.cancellation-policy-offcanvas{width:90%!important}.hotel-information-pages{padding:10px 0}.filter-open{overflow:hidden}}@media(max-width:390px){.booking-header .icon-mony{display:none}}@media(min-width:992px)and (max-width:1200px){.hotel-checkin-dtls{align-items:center;flex-flow:wrap;gap:.5rem!important}}@media(max-width:992px)and (min-width:67px){.hotel-list-items h4{font-size:18px;margin:4px 0 6px}.hotel-list-with-filter{position:relative;padding-left:10px}}@media(max-width:575px){.search-bar-hotel-booking .row-ul .col-li:nth-child(2){max-width:72%}.search-bar-hotel-booking .row-ul .col-li:nth-child(3){max-width:28%}.search-bar-hotel-booking .row-ul .col-li:nth-child(4){max-width:40%}.search-bar-hotel-booking .row-ul .col-li:nth-child(5){max-width:60%}.search-bar-hotel-booking .row-ul .col-li:last-child{max-width:100%;width:100%;border-radius:10px;border-top-left-radius:0;border-top-right-radius:0}.hotel-list-items{flex-direction:column}.hotel-list-items .hotel-list-description,.hotel-list-items .list-item-hotel-image{width:100%}.search-lis-item-sorting{flex-wrap:wrap}}@media(min-width:67px)and (max-width:576px){.hotel-search-list-wt-bg .result-wrapper{padding-left:0}.hotel-list-with-filter{padding:0}}.login-split-layout{display:flex;min-height:100vh;width:100%;font-family:var(--font_family_1),sans-serif;overflow:hidden}.login-left-panel{position:relative;flex:0 0 52%;background:var(--hotel-primary-color);overflow:hidden;display:flex;align-items:stretch}.login-left-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.18),transparent 60%);pointer-events:none;z-index:0}.login-left-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:3rem 3.5rem}.login-brand{margin-bottom:auto}.login-logo-img{height:3rem;width:auto;object-fit:contain}.login-hero-text{margin-top:4rem;margin-bottom:2.5rem}.login-hero-title{font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem}.login-hero-subtitle{font-size:1rem;line-height:1.7;color:hsla(0,0%,100%,.72);max-width:28ch;margin:0}.login-rings{position:absolute;bottom:-120px;right:-120px;pointer-events:none}.ring{display:block;position:absolute;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.12);transform:translate(-50%,-50%);top:0;left:0}.ring-1{width:340px;height:340px}.ring-2{width:500px;height:500px}.ring-3{width:660px;height:660px}.login-copyright{font-size:.78rem;color:hsla(0,0%,100%,.4);margin:auto 0 0;padding-top:2rem}.login-right-panel{flex:1 1;display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem 1.5rem}.login-right-inner{width:100%;max-width:420px}.login-form-title{font-size:2rem;font-weight:800;color:#111;letter-spacing:-.02em;margin-bottom:.5rem}.login-form-subtitle{font-size:.9rem;color:#6b7280;margin-bottom:2.25rem;line-height:1.6}.login-form{gap:1.25rem}.lf-group,.login-form{display:flex;flex-direction:column}.lf-group{gap:.4rem}.lf-label-row{display:flex;align-items:center;justify-content:space-between}.lf-label{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.01em;margin-bottom:0}.lf-forgot-link{font-size:.8rem;font-weight:500;color:var(--hotel-primary-color);text-decoration:none;transition:opacity .2s ease}.lf-forgot-link:hover{opacity:.75;text-decoration:underline}.lf-input{width:100%;height:48px;padding:0 1rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;color:#111827;background:#fafafa;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-family:var(--font_family_1),sans-serif}.lf-input::placeholder{color:#9ca3af}.lf-input:focus{border-color:var(--hotel-primary-color);background:#fff;box-shadow:0 0 0 3px rgba(var(--hotel-primary-color-rgb),.1)}.lf-password-wrap{position:relative}.lf-password-wrap .lf-input{padding-right:3rem}.lf-eye-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:#9ca3af;display:flex;align-items:center;transition:color .2s ease}.lf-eye-btn:hover{color:var(--hotel-primary-color)}.lf-submit-btn{height:50px;border:none;border-radius:10px;background:var(--hotel-primary-color);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;font-family:var(--font_family_1),sans-serif;margin-top:.5rem;display:flex;align-items:center;justify-content:center}.lf-submit-btn:hover:not(:disabled){background:var(--hotel-primary-color-hover);box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateY(-1px)}.lf-submit-btn:active:not(:disabled){transform:translateY(0)}.lf-submit-btn:disabled{opacity:.7;cursor:not-allowed}.lf-spinner{display:inline-block;width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:lf-spin .7s linear infinite}@keyframes lf-spin{to{transform:rotate(1turn)}}.login-right-inner .alert{border-radius:10px;font-size:.875rem;margin-bottom:1.5rem}.login-page{display:flex;flex-direction:column;min-height:100vh}.login-page .promotion-content{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:420px}.login-page .promotion-content .promotion-text{text-align:center;color:#fff}.login-page .promotion-content .promotion-text h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:2rem}.login-page .promotion-content .promotion-grid{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.login-page .promotion-content .promotion-card{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);border-radius:16px;padding:1.5rem 2rem;min-width:200px;color:#fff}.login-page .promotion-content .promotion-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.login-page .promotion-content .promotion-card p{font-size:.9rem;opacity:.85;margin:0}@media(max-width:991px){.login-split-layout{flex-direction:column}.login-left-panel{flex:0 0 auto;min-height:280px}.login-left-inner{padding:2.5rem 2rem}.login-rings{bottom:-80px;right:-80px}.ring-1{width:220px;height:220px}.ring-2{width:340px;height:340px}.ring-3{width:460px;height:460px}.login-hero-title{font-size:2.2rem}}@media(max-width:575px){.login-left-inner{padding:2rem 1.5rem}.login-hero-text{margin-top:2rem}.login-hero-title{font-size:1.8rem}.login-right-inner{padding:0 .25rem}.login-form-title{font-size:1.6rem;margin-bottom:.25rem}}body.modal-open{overflow:hidden}.modal,body.modal-open{padding-right:0!important}.modal-dialog{margin:1.75rem auto}.otp-modal .modal-content{border:none;box-shadow:none;padding:0;background:transparent}.otp-backdrop{position:fixed;inset:0;background:rgba(55,69,87,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;animation:otp-fade-in .25s ease}.otp-main-container{position:relative;background:var(--hotel-white-color);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);width:100%;max-width:550px;padding:0;font-family:var(--font_family_1),sans-serif;overflow:hidden;animation:otp-slide-up .3s cubic-bezier(.34,1.56,.64,1)}.otp-main-container:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--hotel-primary-color) 0,var(--hotel-primary-color-hover) 100%)}.otp-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 0}.otp-header .otp-title{font-size:1.2rem;font-weight:700;color:var(--hotel-secondary-color);letter-spacing:-.3px;margin:0}.otp-header .otp-title span.otp-title__accent{color:var(--hotel-primary-color)}.otp-header .otp-close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:var(--hotel-light-color-bg);border-radius:50%;cursor:pointer;color:var(--hotel-secondary-color);transition:background .2s,color .2s,transform .15s;flex-shrink:0}.otp-header .otp-close-btn svg{width:16px;height:16px;stroke-width:2.5}.otp-header .otp-close-btn:hover{background:var(--hotel-prmary-light-color-bg);color:var(--hotel-primary-color);transform:rotate(90deg)}.otp-header .otp-close-btn:focus-visible{outline:2px solid var(--hotel-input-focus-color);outline-offset:2px}.otp-message{margin:14px 24px 0;padding:12px 16px;background:var(--hotel-prmary-light-color-bg);border-left:4px solid var(--hotel-primary-color);border-radius:8px;font-size:.82rem;line-height:1.55;color:var(--hotel-secondary-color)}.otp-container{display:flex;justify-content:center;gap:14px;padding:18px 24px 4px}.otp-input{width:58px;height:64px;font-size:1.65rem;font-weight:700;text-align:center;color:var(--hotel-secondary-color);background:var(--hotel-light-color-bg);border:2px solid var(--hotel-input-border-color);border-radius:10px;font-family:var(--font_family_1),sans-serif;caret-color:var(--hotel-primary-color);transition:border-color .2s,box-shadow .2s,background .2s;-moz-appearance:textfield}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-input:focus{outline:none;border-color:var(--hotel-input-focus-color);background:var(--hotel-white-color);box-shadow:0 0 0 4px rgba(220,42,96,.12)}.otp-input:not(:placeholder-shown):not(:focus){border-color:var(--hotel-secondary-color);background:var(--hotel-white-color)}.otp-input:disabled{background:#ebebeb;border-color:var(--hotel-input-border-color);color:#aaa;cursor:not-allowed;box-shadow:none}.resend-txt{padding:6px 24px 0;font-size:.82rem;color:var(--hotel-secondary-color)}.resend-otp-t{color:var(--hotel-primary-color);font-weight:600;cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .2s,color .2s}.resend-otp-t:hover{color:var(--hotel-primary-color-hover);border-bottom-color:var(--hotel-primary-color-hover)}.otp-submit-row{padding:10px 24px 4px;text-align:center}.srn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;padding:13px 32px;font-size:.95rem;font-weight:700;font-family:var(--font_family_1),sans-serif;letter-spacing:.4px;color:var(--hotel-white-color);background:linear-gradient(135deg,var(--hotel-primary-color) 0,var(--hotel-primary-color-hover) 100%);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(220,42,96,.35)}.srn-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px rgba(220,42,96,.45)}.srn-btn:active:not(:disabled){transform:translateY(0)}.srn-btn:disabled{background:linear-gradient(135deg,var(--hotel-light-text-color) 0,rgba(220,42,96,.3) 100%);box-shadow:none;cursor:not-allowed;opacity:.65}.srn-btn:focus-visible{outline:3px solid var(--hotel-input-focus-color);outline-offset:3px}.otp-exp-text,.otp-valid-text{min-height:28px;padding:4px 24px 2px;text-align:center;font-size:.8rem;font-weight:600;transition:color .2s}.otp-exp-text{color:#e53935}.otp-valid-text{color:#179951}.otp-timer{padding:6px 24px 14px;text-align:center;font-size:.78rem;color:var(--hotel-secondary-color);opacity:.75}.otp-timer strong{color:var(--hotel-primary-color);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otp-divider{height:1px;background:var(--hotel-input-border-color);margin:0 24px;opacity:.6}@keyframes otp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes otp-slide-up{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:500px){.otp-main-container{margin:16px;border-radius:10px}.otp-input{width:50px;height:56px;font-size:1.4rem;border-radius:8px}.otp-container{gap:10px;padding:22px 16px 6px}.otp-header{padding:18px 16px 0}.otp-message{margin:14px 16px 0;font-size:.79rem}.srn-btn{min-width:150px;padding:12px 24px;font-size:.88rem}}.queue-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding-bottom:40px}.queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:#8c8c8c;font-size:14px}.queue-searchbar-card{border:none;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:14px 20px;margin-top:16px;margin-bottom:0}.queue-searchbar-row{display:flex;flex-wrap:nowrap;align-items:center;gap:0;width:100%}@media(max-width:768px){.queue-searchbar-row{flex-wrap:wrap;gap:10px}}.queue-searchbar-group{flex:1 1 auto;width:auto;min-width:0;border-right:1px solid var(--hotel-input-border-color)}.queue-searchbar-group:first-of-type{flex-grow:3}.queue-searchbar-group:last-of-type{border-right:none}.queue-searchbar-group .queue-searchbar-label{background-color:var(--hotel-light-color-bg);border:1px solid var(--hotel-input-border-color);border-right:none;border-radius:0;font-weight:500;font-size:14px;color:#404142;padding:10px 16px;white-space:nowrap}.queue-searchbar-group .queue-searchbar-input{border:1px solid var(--hotel-input-border-color);border-radius:0;font-size:14px;padding:10px 14px;height:46px}.queue-searchbar-group .queue-searchbar-input:focus{border-color:var(--hotel-primary-color);box-shadow:none}.queue-searchbar-group:first-of-type .queue-searchbar-label{border-radius:8px 0 0 8px}.queue-searchbar-group:last-of-type .queue-searchbar-input{border-radius:0 8px 8px 0}@media(max-width:768px){.queue-searchbar-group{flex:1 1 100%!important;border-right:none}.queue-searchbar-group .queue-searchbar-label{border-radius:8px 0 0 8px}.queue-searchbar-group .queue-searchbar-input{border-radius:0 8px 8px 0}}.queue-searchbar-btn{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);border-radius:8px;margin-left:10px;font-weight:600;font-size:14px;letter-spacing:.06em;padding:10px 28px;height:46px;white-space:nowrap;color:var(--hotel-white-color);align-self:stretch}@media(max-width:768px){.queue-searchbar-btn{flex:1 1 100%;margin-left:0}}.queue-searchbar-btn:active,.queue-searchbar-btn:focus,.queue-searchbar-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.queue-searchbar-btn--clear{background-color:var(--hotel-secondary-color);border-color:var(--hotel-secondary-color)}.queue-searchbar-btn--clear:hover{background-color:var(--hotel-dark-color);border-color:var(--hotel-dark-color)}.queue-main-row{align-items:flex-start}.queue-sidebar-col{position:-webkit-sticky;position:sticky;top:16px}.queue-sidebar-card{border-radius:12px 0 0 12px;border:none;box-shadow:0 2px 8px rgba(0,0,0,.12);padding:0;min-height:300px;max-height:calc(100vh - 110px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--hotel-input-border-color) transparent}.queue-sidebar-card::-webkit-scrollbar{width:8px}.queue-sidebar-card::-webkit-scrollbar-track{background:transparent}.queue-sidebar-card::-webkit-scrollbar-thumb{background:var(--hotel-input-border-color);border-radius:8px}.queue-sidebar-card::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.queue-filters-heading{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c;padding:16px 18px 12px;border-bottom:1px solid var(--hotel-input-border-color);position:-webkit-sticky;position:sticky;top:0;background:var(--hotel-white-color);z-index:2}.queue-results-col{padding-left:8px}.queue-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:var(--hotel-light-color-bg);padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}@media(max-width:576px){.queue-results-header{flex-direction:column;align-items:stretch}}.queue-results-actions{display:flex;align-items:center;gap:10px}@media(max-width:576px){.queue-results-actions .queue-export-btn{flex:1 1}}.queue-filters-toggle{display:inline-flex;align-items:center;gap:6px;background-color:var(--hotel-white-color);border:1px solid var(--hotel-primary-color);border-radius:4px;color:var(--hotel-primary-color);font-weight:600;font-size:13px;letter-spacing:.05em;padding:6px 16px}.queue-filters-toggle:active,.queue-filters-toggle:focus,.queue-filters-toggle:hover{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color);box-shadow:none}@media(max-width:576px){.queue-filters-toggle{flex:1 1;justify-content:center}}.queue-filters-offcanvas{width:320px;max-width:85vw}.queue-results-count{font-weight:400;font-size:13px;text-transform:uppercase;color:#404142}.queue-export-btn{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);border-radius:4px;font-weight:600;font-size:13px;letter-spacing:.05em;padding:6px 20px;color:var(--hotel-white-color)}.queue-export-btn:active,.queue-export-btn:focus,.queue-export-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.queue-export-btn:disabled{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);opacity:.5}.queue-results-body{padding-top:12px}.search-container{width:100vw;height:100%}.confiration-navbar{background-color:var(--hotel-white-color);box-shadow:0 -1px 8px 2px rgba(0,0,0,.09);align-items:center;justify-content:space-between;padding-left:24px;padding-right:24px}.confiration-navbar,.nav-bar-items-container{height:70px;display:flex}.mr-24{margin-right:24px}.mr-8{margin-right:8px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-0px{margin-top:0}.pr-pl-24{padding-left:24px;padding-right:24px}.nav-bar-item{display:flex;align-items:center;justify-content:center;cursor:pointer;padding-left:16px;padding-right:24px}.nav-bar-item-icon{opacity:.2}.nav-bar-item-text{font-weight:300;opacity:.7}.search-content-container{width:100%;height:100%;position:relative}.category-drawer-opener{position:fixed;top:40vh;left:-40px;height:80px;width:80px;background:var(--hotel-white-color);border-radius:50px;display:flex;align-items:center;justify-content:flex-end;box-shadow:0 0 5px 3px rgba(0,0,0,.039)}.search-category-container{min-width:360px}.shadow-inner{height:8px;box-shadow:inset 0 3px 4px 1px rgba(0,0,0,.051)}.search-heading-container{display:flex;align-items:center;justify-content:space-between;padding-left:24px;padding-right:16px}.search-heading{font-weight:300;font-size:14px;opacity:.7;text-transform:uppercase}.search-heading-icons{display:flex}.search-search-container{padding:0 24px 24px}.search-table-container{margin-top:16px;padding-bottom:40px}.justify-flex{display:flex;align-items:center;justify-content:space-between}.search-card-container{margin-bottom:24px}.add-search-button{font-weight:300;font-size:14px;padding:8px 12px;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);border-radius:4px;margin-top:4px;cursor:pointer}.add-search-button:hover{background-color:var(--hotel-primary-color);color:var(--hotel-white-color)}.search-icon-button-container{display:flex;align-items:center;justify-content:center}.search-icon-margin{margin-right:24px;fill:var(--hotel-primary-color)!important;cursor:pointer}.search-title-add-button-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ticket-drawer-container{margin-top:60px;width:600px}.close-button-container{display:flex;justify-content:flex-end;padding:8px 12px;cursor:pointer}.search-view-edit-drawer-container{padding:24px;display:flex;flex-direction:column;align-items:center}.search-view-edit-drawer-if-container{font-family:Urbanist;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;width:50%;margin-top:24px;margin-bottom:24px}.search-view-edit-drawer-if-line{height:1px;border-bottom:1px solid var(--hotel-dark-color);opacity:.1;width:50%;margin-left:16px;margin-right:16px}.search-view-edit-drawer-input-container{display:flex;width:100%;margin-top:24px}.margin-right-16{margin-right:16px}.config-input-flex-1{flex:1 1}.config-margin-top-32{margin-top:40px}.add-search-button-container-update-new{font-weight:300;font-size:14px;padding:8px 12px;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);border-radius:4px;margin:24px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.edit-view-drawer-heading{font-weight:600;font-size:20px;margin-top:24px;margin-left:24px}.view-search-drawer{display:flex;flex-direction:column}.view-search-drawer-title{font-size:12px;opacity:.6}.view-search-drawer-description{font-weight:300;font-size:14px;margin-top:6px}.search-title-flex-container{margin-top:16px;font-weight:600;font-size:16px}.queue-submit-btn{display:block;width:calc(100% - 50px);margin:0 25px 25px}.table-cell-title{opacity:.7;color:var(--hotel-dark-color)}.table-cell-description{opacity:.4;font-size:12px;color:var(--hotel-dark-color);margin-top:2px}.table-background{background-color:var(--hotel-white-color)}.table-background thead th{font-weight:700;font-size:13px}.table-paper-styles{border-radius:14px;background:var(--hotel-white-color);box-shadow:0 0 5px 3px rgba(0,0,0,.039);overflow:hidden;padding:12px}@media(max-width:576px){.queue-table thead{display:none}.queue-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.queue-table tbody tr:last-child{margin-bottom:0}.queue-table tbody td,.queue-table tbody th{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg);white-space:normal;word-break:break-word}.queue-table tbody td:last-child,.queue-table tbody th:last-child{border-bottom:none}.queue-table tbody td:before,.queue-table tbody th:before{content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left}.queue-table tbody td .table-cell-description,.queue-table tbody td .table-cell-title,.queue-table tbody th .table-cell-description,.queue-table tbody th .table-cell-title{text-align:right;margin-top:0}.queue-table tbody td .table-cell-audit,.queue-table tbody th .table-cell-audit{display:flex;flex-direction:column;align-items:flex-end;gap:2px}}.table-loading{display:flex}.keyword-search-wrapper{padding:8px 0}.keyword-search-wrapper .input-group{max-width:600px}.invalid{color:#a80000;font-size:.75rem;margin-top:3px;font-weight:400;line-height:1.66;letter-spacing:.03333em;text-align:right}.searchSticky{position:-webkit-sticky;position:sticky;top:8%;z-index:100}.FilterContainerSticky{max-height:70vh;margin-top:1vh!important;opacity:1;overflow-y:auto;position:-webkit-sticky!important;position:sticky!important;top:27%!important;z-index:50!important;background-color:var(--hotel-white-color);box-shadow:0 2px 2px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:25px 0 0 25px}.filterHeadSticky{position:-webkit-sticky;position:sticky;z-index:50;top:0;width:100%;background:var(--hotel-white-color)}.exportSticky{opacity:1;position:-webkit-sticky!important;position:sticky!important;top:26%!important;z-index:10!important;background-color:var(--hotel-light-color-bg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 10px}.sidebar-container1{padding:0 10px;border-radius:10px}.search-sidebar-heading{display:flex;float:left}.filter-sidebar-heading,.search-sidebar-heading{font-weight:300;font-size:14px;text-transform:uppercase;margin-bottom:5px}.filter-sidebar-heading{background:var(--hotel-white-color);padding:8px 0}.sidebar-heading-right{float:right}.main-container1{margin-left:10px;margin-top:10px}.permissions-box{padding-top:10px}.pager-style{margin-left:auto;margin-right:auto;max-width:-moz-fit-content;max-width:fit-content}.dbcount-css-diff{color:#a80000}.dbcount-css-diff,.dbcount-css-same{font-weight:300;font-size:14px;text-decoration:underline;text-transform:uppercase;margin-bottom:5px;display:flex;float:left;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.dbcount-css-same{color:var(--hotel-primary-color)}.results-info{margin:1em}.results{display:flex;flex-flow:row wrap;justify-content:center;width:100%;margin:auto}.pointer{cursor:pointer}.contentCopyIcon{cursor:pointer;opacity:.5;transition:opacity .2s}.contentCopyIcon:hover{opacity:1}.trans-client-container{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.trans-client-container-label{font-size:13px;font-weight:500;white-space:nowrap}.trans-client-container-item2{position:relative;z-index:99}.trans-client-container-button{white-space:nowrap}.suggestions{position:absolute;background:var(--hotel-white-color);border:1px solid var(--hotel-input-border-color);box-shadow:0 2px 3px rgba(0,0,0,.2);width:400px;padding:10px;z-index:200;top:100%;left:0}.suggestion-item{padding:4px 8px;cursor:pointer}.suggestion-item:hover{background:var(--hotel-light-color-bg)}.facetbox{padding:6px 16px 14px}.box{height:100%}.listitem{padding-left:0!important}.filterlist{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px}.chip{margin:0;font-weight:500;font-size:12px;padding:6px 10px}.chip-close{cursor:pointer;font-size:14px;opacity:.85;transition:opacity .15s ease}.chip-close:hover{opacity:1}.facet-section{border-bottom:1px solid var(--hotel-input-border-color)}.facet-section:last-child{border-bottom:none}.facet-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 8px;margin:0 -8px;border-radius:6px;font-size:14px;font-weight:600;color:#404142;transition:background-color .15s ease}.facet-header .facet-chevron{display:inline-flex;align-items:center;font-size:18px;color:var(--hotel-primary-color)}.facet-header:hover{background-color:var(--hotel-prmary-light-color-bg);text-decoration:none}.facet-values-list{padding:2px 0 10px 6px}.facet-values-list .form-check{margin-bottom:4px;min-height:auto}.facet-values-list .form-check-input{cursor:pointer}.facet-values-list .form-check-input:checked{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.facet-values-list .form-check-input:focus{border-color:var(--hotel-primary-color);box-shadow:0 0 0 .15rem var(--hotel-light-text-color)}.facet-values-list .form-check-label{font-size:13px;color:#404142;cursor:pointer}.facet-checkbox{list-style-type:none;padding:0;margin:0}.facet-header:hover{cursor:pointer}.queue-pager{display:flex;flex-wrap:wrap;gap:6px;margin:auto;max-width:-moz-fit-content;max-width:fit-content;list-style:none;padding:0}.queue-pager,.queue-pager-btn{align-items:center;justify-content:center}.queue-pager-btn{display:inline-flex;gap:4px;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--hotel-input-border-color);border-radius:8px;background:var(--hotel-white-color);color:var(--hotel-secondary-color);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.queue-pager-btn svg{flex-shrink:0}.queue-pager-btn:hover:not(:disabled):not(.active){border-color:var(--hotel-primary-color);color:var(--hotel-primary-color)}.queue-pager-btn.active{background:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color);cursor:default}.queue-pager-nav{font-weight:600}.queue-pager-nav:disabled{opacity:.45;cursor:not-allowed}.result{width:250px;padding:16px;text-align:center;border:1px solid var(--hotel-input-border-color);box-shadow:0 2px 3px rgba(0,0,0,.2);margin:10px;box-sizing:border-box;cursor:pointer}.result:active,.result:hover{background-color:var(--hotel-prmary-light-color-bg)}.title-style{vertical-align:middle}.hsh-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.hsh-page{padding:16px 0 32px}}.hsh-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.hsh-container{padding:0 14px}}.hsh-heading{font-family:var(--font_family_1),sans-serif;font-weight:600;font-size:18px;color:var(--hotel-secondary-color);text-transform:uppercase;margin-bottom:12px}@media(max-width:576px){.hsh-heading{font-size:16px}}.hsh-search-card{background-color:var(--hotel-white-color);border:none;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:20px;margin-bottom:20px}@media(max-width:576px){.hsh-search-card{padding:16px}}.hsh-search-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}@media(max-width:992px){.hsh-search-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.hsh-search-row{grid-template-columns:1fr}}.hsh-search-field{display:flex;flex-direction:column;position:relative}.hsh-search-field--wide{grid-column:span 2}@media(max-width:576px){.hsh-search-field--wide{grid-column:span 1}}.hsh-search-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.hsh-search-field .form-control,.hsh-search-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:40px}.hsh-search-field .form-control:focus,.hsh-search-field .form-select:focus{border-color:var(--hotel-primary-color);box-shadow:0 0 0 .15rem hsla(0,0%,80%,.15)}.hsh-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--hotel-white-color);border:1px solid var(--hotel-input-border-color);border-radius:6px;margin-top:4px;box-shadow:0 4px 10px rgba(0,0,0,.08);z-index:20;max-height:260px;overflow-y:auto}.hsh-suggestions ul{list-style:none;padding:0;margin:0}.hsh-suggestions li{padding:10px 12px;cursor:pointer;font-size:13px;color:#404142;border-bottom:1px solid var(--hotel-light-color-bg)}.hsh-suggestions li:last-child{border-bottom:none}.hsh-suggestions li:hover{background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color)}.hsh-suggestions .hsh-suggestions-empty{padding:12px;text-align:center;font-size:13px;color:#8c8c8c}.hsh-error-text{color:#a80000;font-size:12px;margin-top:4px}.hsh-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media(max-width:576px){.hsh-actions-row .hsh-btn-outline,.hsh-actions-row .hsh-btn-primary{flex:1 1}}.hsh-btn-primary{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.05em;padding:8px 22px;border-radius:6px;text-transform:uppercase}.hsh-btn-primary:active,.hsh-btn-primary:focus,.hsh-btn-primary:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.hsh-btn-primary:disabled{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);opacity:.55}.hsh-btn-outline{background-color:transparent;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);font-weight:600;font-size:13px;padding:8px 18px;border-radius:6px;text-transform:uppercase}.hsh-btn-outline:hover{background-color:var(--hotel-primary-color);color:var(--hotel-white-color)}.hsh-results-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:16px}@media(max-width:576px){.hsh-results-card{padding:12px}}.hsh-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media(max-width:576px){.hsh-results-header{flex-direction:column;align-items:stretch}.hsh-results-header .hsh-btn-primary{width:100%;display:inline-flex;align-items:center;justify-content:center}}.hsh-results-title{font-weight:600;font-size:14px;color:var(--hotel-secondary-color);text-transform:uppercase}.hsh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:#8c8c8c;font-size:14px}.hsh-table-wrapper{overflow-x:auto}.hsh-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.hsh-table thead{background-color:var(--hotel-prmary-light-color-bg)}.hsh-table thead th{font-size:12px;font-weight:700;color:var(--hotel-secondary-color);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px;text-align:center;border-bottom:1px solid var(--hotel-input-border-color);white-space:nowrap}.hsh-table tbody tr{cursor:pointer;transition:background-color .15s ease}.hsh-table tbody tr:nth-of-type(odd) td{background-color:var(--hotel-light-color-bg)}.hsh-table tbody tr:hover td{background-color:hsla(0,0%,50%,.26)}.hsh-table tbody td{font-size:13px;color:#404142;padding:10px;text-align:center;border-bottom:1px solid var(--hotel-input-border-color)}@media(max-width:576px){.hsh-table thead{display:none}.hsh-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.hsh-table tbody tr:last-child{margin-bottom:0}.hsh-table tbody tr:hover td,.hsh-table tbody tr:nth-of-type(odd) td{background-color:transparent}.hsh-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.hsh-table tbody td:last-child{border-bottom:none}.hsh-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left}}.hsh-skeleton-row{padding:8px 0;display:flex;flex-direction:column;gap:8px}.hsh-skeleton-bar{height:14px;width:100%;background:linear-gradient(90deg,var(--hotel-light-color-bg) 25%,var(--hotel-input-border-color) 50%,var(--hotel-light-color-bg) 75%);background-size:200% 100%;border-radius:4px;animation:hshShimmer 1.4s ease-in-out infinite}@keyframes hshShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hsh-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0 4px;font-size:13px;color:#404142}@media(max-width:576px){.hsh-pagination{justify-content:center;text-align:center}}.hsh-pagination .hsh-pagination-info{white-space:nowrap}.hsh-pagination .hsh-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.hsh-pagination .hsh-pagination-controls{justify-content:center}}.hsh-pagination .hsh-pagination-pages{margin:0 4px;white-space:nowrap}.hsh-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.hsh-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.hsh-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.hsh-toast-container{position:fixed;top:20px;right:20px;z-index:9999}.hsh-details-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:32px}@media(max-width:576px){.hsh-details-card{padding:20px 16px}}.hsh-details-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:992px){.hsh-details-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.hsh-details-grid{grid-template-columns:1fr}}.hsh-detail-item{display:flex;flex-direction:column}.hsh-detail-label{font-size:12px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.hsh-detail-value{font-size:14px;color:var(--hotel-secondary-color);word-break:break-word}.hsh-details-loader{padding:80px 0}.hsh-details-loader,.hsh-loader-overlay{display:flex;align-items:center;justify-content:center}.hsh-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9999}.hsh-loader-box{background-color:var(--hotel-white-color);padding:24px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.hsh-loader-box .hsh-loader-text{font-size:14px;color:var(--hotel-secondary-color);text-align:center}.hsh-loader-box .spinner-border{color:var(--hotel-primary-color)}.ond-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.ond-page{padding:16px 0 32px}}.ond-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.ond-container{padding:0 14px}}.ond-heading{font-family:var(--font_family_1),sans-serif;font-weight:600;font-size:18px;color:var(--hotel-secondary-color);text-transform:uppercase;margin-bottom:12px}@media(max-width:576px){.ond-heading{font-size:16px}}.ond-upload-card{background-color:var(--hotel-white-color);border:none;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:20px;margin-bottom:20px}@media(max-width:576px){.ond-upload-card{padding:16px}}.ond-upload-form{display:flex;align-items:flex-end;gap:16px}@media(max-width:576px){.ond-upload-form{flex-direction:column;align-items:stretch}}.ond-file-field{display:flex;flex-direction:column;flex:1 1;min-width:0}.ond-file-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.ond-file-field input[type=file]{width:100%;height:40px;line-height:26px;border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:0 12px;font-size:14px;background-color:var(--hotel-white-color);color:#404142}.ond-file-field input[type=file]::-webkit-file-upload-button{border:1px solid var(--hotel-primary-color);background-color:transparent;color:var(--hotel-primary-color);font-weight:600;font-size:12px;height:28px;padding:0 14px;margin:5px 12px 5px 0;border-radius:6px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.ond-file-field input[type=file]::file-selector-button{border:1px solid var(--hotel-primary-color);background-color:transparent;color:var(--hotel-primary-color);font-weight:600;font-size:12px;height:28px;padding:0 14px;margin:5px 12px 5px 0;border-radius:6px;cursor:pointer;transition:all .15s ease}.ond-file-field input[type=file]::-webkit-file-upload-button:hover{background-color:var(--hotel-primary-color);color:var(--hotel-white-color)}.ond-file-field input[type=file]::file-selector-button:hover{background-color:var(--hotel-primary-color);color:var(--hotel-white-color)}.ond-file-field input[type=file]:focus{outline:none;border-color:var(--hotel-primary-color);box-shadow:0 0 0 .15rem hsla(0,0%,80%,.15)}.ond-error-text{color:#a80000;font-size:12px;margin-top:10px}.ond-btn-primary{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.05em;height:40px;padding:0 22px;border-radius:6px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ond-btn-primary:active,.ond-btn-primary:focus,.ond-btn-primary:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.ond-btn-primary:disabled{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);opacity:.55}@media(max-width:576px){.ond-btn-primary{width:100%}}.ond-btn-outline{background-color:transparent;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);font-weight:600;font-size:13px;padding:7px 16px;border-radius:6px;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ond-btn-outline:active,.ond-btn-outline:focus,.ond-btn-outline:hover{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color);box-shadow:none}.ond-results-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:16px}@media(max-width:576px){.ond-results-card{padding:12px}}.ond-empty-text{font-family:var(--font_family_1),sans-serif;font-weight:500;font-size:15px;color:var(--hotel-primary-color);text-align:center;padding:20px 0}.ond-table-wrapper{overflow-x:auto}.ond-text-right{text-align:right}.ond-cell-title{font-size:13px;font-weight:600;color:var(--hotel-secondary-color)}.ond-cell-description{font-size:13px;color:#8c8c8c}.ond-cell-strong{color:var(--hotel-dark-color);font-weight:600}.ond-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.ond-table thead{background-color:var(--hotel-prmary-light-color-bg)}.ond-table thead th{font-size:12px;font-weight:700;color:var(--hotel-secondary-color);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ond-table tbody td,.ond-table thead th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--hotel-input-border-color)}.ond-table tbody td{font-size:13px;color:#404142;vertical-align:top}.ond-table tbody td:last-child{border-bottom:1px solid var(--hotel-input-border-color)}@media(max-width:576px){.ond-table thead{display:none}.ond-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;overflow:hidden}.ond-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.ond-table tbody td:last-child{border-bottom:none}.ond-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left;white-space:nowrap;flex-shrink:0}.ond-table tbody .ond-cell-content{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}}.ond-toast-container{position:fixed;top:20px;right:20px;z-index:9999}.ond-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;z-index:9999}.ond-loader-box{background-color:var(--hotel-white-color);padding:24px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.ond-loader-box .ond-loader-text{font-size:14px;color:var(--hotel-secondary-color);text-align:center}.ond-loader-box .spinner-border{color:var(--hotel-primary-color)}.cr-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.cr-page{padding:16px 0 32px}}.cr-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.cr-container{padding:0 14px}}.cr-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media(max-width:576px){.cr-header-row{flex-direction:column;align-items:flex-start}}.cr-heading{font-family:var(--font_family_1),sans-serif;font-weight:600;font-size:18px;color:var(--hotel-secondary-color);text-transform:uppercase}@media(max-width:576px){.cr-heading{font-size:16px}}.cr-action-links{display:flex;align-items:center;gap:24px}.cr-action-link{background:none;border:none;padding:0;font-weight:600;font-size:14px;color:var(--hotel-primary-color);text-decoration:underline;cursor:pointer}.cr-action-link:hover{color:var(--hotel-primary-color-hover)}.cr-search-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:20px;margin-bottom:20px}@media(max-width:576px){.cr-search-card{padding:16px}}.cr-search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}@media(max-width:576px){.cr-search-row{flex-direction:column;align-items:stretch}}.cr-search-field{display:flex;flex-direction:column;flex:1 1 150px;min-width:0}@media(max-width:576px){.cr-search-field{flex:0 0 auto}}.cr-search-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.cr-search-field .form-control,.cr-search-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:40px}.cr-search-field .form-control:focus,.cr-search-field .form-select:focus{border-color:var(--hotel-primary-color);box-shadow:0 0 0 .15rem hsla(0,0%,80%,.15)}.cr-actions-row{display:flex;align-items:flex-end;gap:12px}@media(max-width:576px){.cr-actions-row .cr-btn-outline,.cr-actions-row .cr-btn-primary{flex:1 1}}.cr-btn-icon{width:44px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cr-btn-icon svg{width:20px;height:20px;flex-shrink:0}@media(max-width:576px){.cr-btn-icon{flex:0 0 auto;width:56px}}.cr-btn-primary{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.05em;height:40px;padding:0 22px;border-radius:6px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.cr-btn-primary:active,.cr-btn-primary:focus,.cr-btn-primary:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.cr-btn-primary:disabled{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);opacity:.55}.cr-btn-outline{background-color:transparent;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);font-weight:600;font-size:13px;height:40px;padding:0 18px;border-radius:6px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.cr-btn-outline:active,.cr-btn-outline:focus,.cr-btn-outline:hover{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color);box-shadow:none}.cr-results-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:16px}@media(max-width:576px){.cr-results-card{padding:12px}}.cr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:#8c8c8c;font-size:14px}.cr-table-wrapper{overflow-x:auto}.cr-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.cr-table thead{background-color:var(--hotel-prmary-light-color-bg)}.cr-table thead th{font-size:12px;font-weight:700;color:var(--hotel-secondary-color);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cr-table tbody td,.cr-table thead th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--hotel-input-border-color)}.cr-table tbody td{font-size:13px;color:#404142;vertical-align:top}@media(max-width:576px){.cr-table thead{display:none}.cr-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.cr-table tbody tr:last-child{margin-bottom:0}.cr-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.cr-table tbody td:last-child{border-bottom:none}.cr-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left;white-space:nowrap;flex-shrink:0}.cr-table tbody .cr-cell-content{align-items:flex-end;text-align:right}}.cr-cell-content{display:flex;flex-direction:column;min-width:0}.cr-cell-sub{font-size:12px;font-weight:600}.cr-cell-desc{font-size:13px;color:#8c8c8c}.cr-cell-strong{color:var(--hotel-dark-color);font-weight:600}.cr-link-btn{background:none;border:none;padding:0;color:var(--hotel-primary-color);text-decoration:underline;cursor:pointer;font-size:13px}.cr-link-btn--plain{color:#404142;cursor:pointer}.cr-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0 4px;font-size:13px;color:#404142}@media(max-width:576px){.cr-pagination{justify-content:center;text-align:center}}.cr-pagination .cr-pagination-info{white-space:nowrap}.cr-pagination .cr-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.cr-pagination .cr-pagination-controls{justify-content:center}}.cr-pagination .cr-pagination-pages{margin:0 4px;white-space:nowrap}.cr-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.cr-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.cr-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.cr-toast-container{position:fixed;top:20px;right:20px;z-index:9999}.cr-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;z-index:9999}.cr-loader-box{background-color:var(--hotel-white-color);padding:24px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.cr-loader-box .cr-loader-text{font-size:14px;color:var(--hotel-secondary-color);text-align:center}.cr-loader-box .spinner-border{color:var(--hotel-primary-color)}.cr-modal .modal-content{background-color:var(--hotel-white-color);border:none;border-radius:12px;overflow:hidden}.cr-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hotel-input-border-color);padding:16px 24px}.cr-modal-title{font-size:18px;font-weight:600;color:var(--hotel-secondary-color)}.cr-modal-close{background:none;border:none;font-size:20px;line-height:1;color:#404142;cursor:pointer;display:inline-flex}.cr-modal-close:hover{color:var(--hotel-primary-color)}.cr-modal-body{padding:24px}.cr-modal-footer{border-top:1px solid var(--hotel-input-border-color);padding:16px 24px}.cr-client-row{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}@media(max-width:576px){.cr-client-row{flex-direction:column;align-items:stretch}}.cr-currency{font-weight:600;font-size:14px;color:var(--hotel-secondary-color);padding-bottom:8px;white-space:nowrap}.cr-field{display:flex;flex-direction:column;flex:1 1;min-width:0}.cr-field--grow{flex:1 1}.cr-field .form-label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.cr-field .form-control,.cr-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px}.cr-field .form-control:focus,.cr-field .form-select:focus{border-color:var(--hotel-primary-color);box-shadow:0 0 0 .15rem hsla(0,0%,80%,.15)}.cr-field textarea.form-control{min-height:60px}.cr-checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px}.cr-checkbox .form-check-input{cursor:pointer}.cr-checkbox .form-check-input:checked{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.cr-checkbox .form-check-label{font-size:14px;color:#404142;cursor:pointer}.cr-fields-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.cr-fields-row .cr-field{min-width:220px;flex:1 1}.cr-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.cr-grid--2{grid-template-columns:repeat(2,1fr)}.cr-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:576px){.cr-grid{grid-template-columns:1fr}}.cr-remarks{margin-top:8px}.cr-error-text{color:#a80000;font-size:13px;margin-top:8px}.cr-excel-upload{margin-bottom:16px}.cr-excel-label{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);font-weight:600;font-size:13px;padding:8px 16px;border-radius:6px;cursor:pointer}.cr-excel-label input[type=file]{font-size:13px;max-width:240px}.cr-excel-clear{background:none;border:none;color:#a80000;cursor:pointer;display:inline-flex}.cr-excel-hint{font-size:12px;font-weight:600;opacity:.8;margin-top:12px}.cr-link-inline{background:none;border:none;padding:0;color:var(--hotel-primary-color);text-decoration:underline;cursor:pointer}.cr-mt{margin-top:16px}.rch-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.rch-page{padding:16px 0 32px}}.rch-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.rch-container{padding:0 14px}}.rch-heading{font-family:var(--font_family_1),sans-serif;font-weight:600;font-size:18px;color:var(--hotel-secondary-color);text-transform:uppercase;margin-bottom:12px}@media(max-width:576px){.rch-heading{font-size:16px}}.rch-tabs{display:flex;gap:16px;align-items:stretch}@media(max-width:768px){.rch-tabs{flex-direction:column}}.rch-tabs-nav{flex:0 0 240px;display:flex;flex-direction:column;gap:8px;background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:12px;height:-moz-fit-content;height:fit-content}@media(max-width:768px){.rch-tabs-nav{flex:1 1 auto;flex-direction:row;flex-wrap:wrap}}.rch-tab-btn{border:1px solid var(--hotel-input-border-color);background-color:var(--hotel-white-color);color:var(--hotel-primary-color);font-weight:600;font-size:13px;text-align:left;padding:12px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.rch-tab-btn:hover{background-color:var(--hotel-prmary-light-color-bg)}.rch-tab-btn.active{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color)}@media(max-width:768px){.rch-tab-btn{flex:1 1 auto;text-align:center}}.rch-tab-content{flex:1 1 auto;min-width:0;background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:20px}@media(max-width:576px){.rch-tab-content{padding:14px}}.rch-topup-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}@media(max-width:576px){.rch-topup-header{flex-direction:column;align-items:stretch}}.rch-topup-title{font-weight:700;font-size:20px;color:var(--hotel-secondary-color)}.rch-balance-box{background-color:var(--hotel-white-color);border:1px solid var(--hotel-primary-color);border-radius:6px;padding:8px 14px;font-size:14px;color:#404142;white-space:nowrap}.rch-balance-box .rch-balance-label{font-weight:600;margin-right:6px}.rch-balance-box .rch-balance-value{font-weight:700;color:var(--hotel-primary-color)}.rch-topup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;align-items:end}@media(max-width:768px){.rch-topup-grid{grid-template-columns:1fr}}.rch-field{display:flex;flex-direction:column}.rch-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.rch-field .form-control,.rch-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:42px}.rch-field .form-control:focus,.rch-field .form-select:focus{border-color:var(--hotel-primary-color)}.rch-token-checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;color:#404142}.rch-token-checkbox .rch-token-strong{font-weight:700}.rch-pay-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-radius:6px;height:48px;width:100%;max-width:260px}.rch-pay-btn:active:not(:disabled),.rch-pay-btn:focus:not(:disabled),.rch-pay-btn:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.rch-pay-btn:disabled{background-color:#8c8c8c;border-color:#8c8c8c;opacity:.7;cursor:not-allowed}.rch-fee-text{color:var(--hotel-primary-color);font-weight:600}.rch-terms{margin-top:32px;text-align:center;font-size:14px;color:#404142}.rch-terms a{color:var(--hotel-primary-color);text-decoration:none}.rch-terms a:hover{text-decoration:underline}.rch-notes{margin:16px auto 0;max-width:720px;text-align:left;font-weight:600;font-size:13px;color:#404142;text-transform:capitalize}.rch-notes li{margin-bottom:6px}.rch-search-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:20px;margin-bottom:20px}@media(max-width:576px){.rch-search-card{padding:16px}}.rch-search-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:end}@media(max-width:992px){.rch-search-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.rch-search-row{grid-template-columns:1fr}}.rch-actions-row{display:flex;align-items:center;gap:12px}@media(max-width:576px){.rch-actions-row .rch-btn-primary{flex:1 1}}.rch-btn-primary{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.05em;padding:8px 22px;border-radius:6px;text-transform:uppercase;height:42px;display:inline-flex;align-items:center;justify-content:center}.rch-btn-primary:active,.rch-btn-primary:focus,.rch-btn-primary:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.rch-results-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:16px}@media(max-width:576px){.rch-results-card{padding:12px}}.rch-results-title{font-weight:700;font-size:18px;color:var(--hotel-secondary-color);margin-bottom:12px}.rch-table-wrapper{overflow-x:auto}.rch-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.rch-table thead{background-color:var(--hotel-primary-color)}.rch-table thead th{font-size:12px;font-weight:700;color:var(--hotel-white-color);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px;text-align:center;white-space:nowrap}.rch-table tbody tr{transition:background-color .15s ease}.rch-table tbody tr:nth-of-type(odd) td{background-color:var(--hotel-light-color-bg)}.rch-table tbody tr:hover td{background-color:hsla(0,0%,50%,.26)}.rch-table tbody td{font-size:13px;color:#404142;padding:10px;text-align:center;border-bottom:1px solid var(--hotel-input-border-color);vertical-align:middle}.rch-table .rch-info-icon{color:var(--hotel-primary-color);margin-left:6px;cursor:pointer;vertical-align:middle}@media(max-width:576px){.rch-table thead{display:none}.rch-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.rch-table tbody tr:last-child{margin-bottom:0}.rch-table tbody tr:hover td,.rch-table tbody tr:nth-of-type(odd) td{background-color:transparent}.rch-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.rch-table tbody td:last-child{border-bottom:none}.rch-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left}}.rch-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0 4px;font-size:13px;color:#404142}@media(max-width:576px){.rch-pagination{justify-content:center;text-align:center}}.rch-pagination .rch-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.rch-pagination .rch-pagination-controls{justify-content:center}}.rch-pagination .rch-pagination-pages{margin:0 4px;white-space:nowrap}.rch-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.rch-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.rch-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.rch-empty{flex-direction:column;gap:10px;padding:60px 0;color:#8c8c8c}.rch-empty,.rch-loader-overlay{display:flex;align-items:center;justify-content:center}.rch-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9999}.rch-loader-box{background-color:var(--hotel-white-color);padding:24px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.rch-loader-box .rch-loader-text{font-size:14px;color:var(--hotel-secondary-color);text-align:center}.rch-loader-box .spinner-border{color:var(--hotel-primary-color)}.rch-toast-container{position:fixed;top:20px;right:20px;z-index:9999}.rch-result-modal .modal-content{background-color:var(--hotel-white-color);border:none;border-radius:12px}.rch-result-modal .rch-result-title{text-align:center;width:100%;font-weight:700;margin:0}.rch-result-modal .rch-result-title.is-success{color:#179951}.rch-result-modal .rch-result-title.is-failure{color:#a80000}.rch-result-modal .rch-result-title.is-pending{color:#ff9800}.rch-result-modal .rch-result-body{text-align:center;color:var(--hotel-dark-color)}.rch-result-modal .rch-result-body p{margin-bottom:12px}.rch-result-modal .rch-result-body .rch-result-amount{color:var(--hotel-primary-color);font-weight:700}.bi-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.bi-page{padding:16px 0 32px}}.bi-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.bi-container{padding:0 14px}}.bi-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.bi-tabs-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--hotel-input-border-color);padding:0 24px;overflow-x:auto;overflow-y:hidden}@media(max-width:576px){.bi-tabs-bar{padding:0 14px}}.bi-tab{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-bottom:3px solid transparent;color:#8c8c8c;font-weight:600;font-size:15px;white-space:nowrap;padding:18px 14px;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.bi-tab svg{font-size:18px}.bi-tab.active,.bi-tab:hover{color:var(--hotel-primary-color)}.bi-tab.active{border-bottom-color:var(--hotel-primary-color)}.bi-tab-body{padding:24px}@media(max-width:576px){.bi-tab-body{padding:16px}}.bi-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}@media(max-width:576px){.bi-section-header{flex-direction:column;align-items:flex-start;gap:14px}}.bi-section-title{font-weight:700;font-size:24px;color:var(--hotel-dark-color)}@media(max-width:576px){.bi-section-title{font-size:20px}}.bi-add-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:9px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bi-add-btn:active,.bi-add-btn:focus,.bi-add-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.bi-results-card{background-color:var(--hotel-white-color);border-radius:12px;padding:0}.bi-table-wrapper{overflow-x:auto;overflow-y:hidden}.bi-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.bi-table thead{background-color:var(--hotel-primary-color)}.bi-table thead th{font-size:12px;font-weight:700;color:var(--hotel-white-color);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px;text-align:left;white-space:nowrap}.bi-table thead th.text-end{text-align:right}.bi-table tbody tr{transition:background-color .15s ease}.bi-table tbody tr:nth-of-type(odd) td{background-color:var(--hotel-light-color-bg)}.bi-table tbody tr:hover td{background-color:hsla(0,0%,50%,.18)}.bi-table tbody td{font-size:13px;color:#404142;padding:10px;text-align:left;border-bottom:1px solid var(--hotel-input-border-color);vertical-align:middle}.bi-table tbody td.text-end{text-align:right}@media(max-width:576px){.bi-table thead{display:none}.bi-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.bi-table tbody tr:last-child{margin-bottom:0}.bi-table tbody tr:hover td,.bi-table tbody tr:nth-of-type(odd) td{background-color:transparent}.bi-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.bi-table tbody td.text-end{text-align:right}.bi-table tbody td:last-child{border-bottom:none}.bi-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left}}.bi-cell-title{font-size:13px;color:#404142}.bi-cell-title.pointer{cursor:pointer;color:var(--hotel-primary-color);font-weight:600}.bi-cell-title.pointer:hover{text-decoration:underline}.bi-cell-meta{font-size:12px;color:#8c8c8c}.bi-cell-meta span{color:var(--hotel-dark-color)}.bi-status{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:12px;color:var(--hotel-white-color)}.bi-status.is-active{background-color:#179951}.bi-status.is-inactive{background-color:#a80000}.bi-edit-btn{background-color:transparent;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);font-size:12px;font-weight:600;padding:4px 14px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.bi-edit-btn:active,.bi-edit-btn:focus,.bi-edit-btn:hover{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color);box-shadow:none}.bi-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 4px 4px;font-size:13px;color:#404142}@media(max-width:576px){.bi-pagination{justify-content:center;text-align:center}}.bi-pagination .bi-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.bi-pagination .bi-pagination-controls{justify-content:center}}.bi-pagination .bi-pagination-pages{margin:0 4px;white-space:nowrap}.bi-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.bi-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.bi-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.bi-empty{flex-direction:column;gap:10px;padding:60px 0;color:#8c8c8c}.bi-empty,.bi-loader-overlay{display:flex;align-items:center;justify-content:center}.bi-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9999}.bi-loader-box{background-color:var(--hotel-white-color);padding:24px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.bi-loader-box .spinner-border{color:var(--hotel-primary-color)}.bi-skeleton-line{height:16px;border-radius:4px;background:linear-gradient(90deg,var(--hotel-light-color-bg) 25%,hsla(0,0%,50%,.18) 37%,var(--hotel-light-color-bg) 63%);background-size:400% 100%;animation:bi-shimmer 1.4s ease infinite}@keyframes bi-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.bi-toast-container{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999}.bi-toast-container .toast{background-color:#179951;color:var(--hotel-white-color);border:none}.bi-toast-container .toast .toast-body{color:var(--hotel-white-color);font-weight:600}.bi-drawer{background-color:var(--hotel-white-color);width:540px!important;max-width:100vw}@media(max-width:576px){.bi-drawer{width:100vw!important}}.bi-drawer .offcanvas-header{border-bottom:1px solid var(--hotel-input-border-color);padding:18px 24px}.bi-drawer .offcanvas-body{padding:24px}.bi-drawer-title{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;color:var(--hotel-secondary-color)}.bi-drawer-edit-icon{color:var(--hotel-primary-color);cursor:pointer;display:inline-flex;font-size:18px}.bi-drawer-edit-icon:hover{color:var(--hotel-primary-color-hover)}.bi-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;margin-bottom:16px}@media(max-width:576px){.bi-form-row{grid-template-columns:1fr}}.bi-field{display:flex;flex-direction:column}.bi-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.bi-field label .bi-required{color:#a80000;margin-left:2px}.bi-field .form-control,.bi-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:42px}.bi-field .form-control:focus,.bi-field .form-select:focus{border-color:var(--hotel-primary-color)}.bi-field .form-control.is-invalid,.bi-field .form-select.is-invalid{border-color:#a80000}.bi-field-error{color:#a80000;font-size:11px;margin-top:4px}.bi-view-field{display:flex;flex-direction:column}.bi-view-field .bi-view-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.bi-view-field .bi-view-value{font-size:14px;color:var(--hotel-dark-color);margin-top:6px;word-break:break-word}.bi-drawer-footer{margin-top:8px;display:flex}.bi-submit-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-radius:6px;height:46px;width:100%}.bi-submit-btn:active:not(:disabled),.bi-submit-btn:focus:not(:disabled),.bi-submit-btn:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.bi-cc-modal .modal-content{background-color:var(--hotel-white-color);border:none;border-radius:12px}.bi-cc-modal .modal-header{border-bottom:1px solid var(--hotel-input-border-color)}.bi-cc-modal .modal-title{font-weight:700;font-size:18px;color:var(--hotel-secondary-color)}.bi-cc-field{margin-bottom:16px}.bi-cc-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;display:block}.bi-cc-field .form-control{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:42px;width:100%}.bi-cc-field .form-control:focus{border-color:var(--hotel-primary-color);outline:none}.bi-cc-notice{font-size:12px;color:#8c8c8c;margin:6px 0 0}.bi-cc-error{font-size:12px;color:#a80000;padding-left:4px}.bi-cc-switch-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;color:#404142;font-weight:600}.bi-cc-submit-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-radius:6px;height:46px;width:100%}.bi-cc-submit-btn:active:not(:disabled),.bi-cc-submit-btn:focus:not(:disabled),.bi-cc-submit-btn:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mg-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.mg-page{padding:16px 0 32px}}.mg-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.mg-container{padding:0 14px}}.mg-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:24px}@media(max-width:576px){.mg-card{padding:16px}}.mg-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}@media(max-width:576px){.mg-section-header{flex-direction:column;align-items:flex-start;gap:14px}}.mg-section-title{font-family:var(--font_family_1),sans-serif;font-weight:600;font-size:18px;color:var(--hotel-secondary-color);text-transform:uppercase}@media(max-width:576px){.mg-section-title{font-size:16px}}.mg-add-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:9px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mg-add-btn:active,.mg-add-btn:focus,.mg-add-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mg-toolbar{margin-bottom:14px}.mg-toolbar .mg-search-input{position:relative;max-width:420px}@media(max-width:576px){.mg-toolbar .mg-search-input{max-width:100%}}.mg-toolbar .mg-search-input .mg-search-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#8c8c8c;pointer-events:none}.mg-toolbar .mg-search-input .form-control{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 36px 8px 12px;font-size:14px;height:40px}.mg-toolbar .mg-search-input .form-control:focus{border-color:var(--hotel-primary-color)}.mg-results-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:16px}@media(max-width:576px){.mg-results-card{padding:12px}}.mg-table-wrapper{overflow-x:auto;overflow-y:hidden}.mg-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.mg-table thead{background-color:var(--hotel-primary-color)}.mg-table thead th{font-size:12px;font-weight:700;color:var(--hotel-white-color);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px;text-align:left;white-space:nowrap}.mg-table thead th.text-end{text-align:right}.mg-table tbody tr{transition:background-color .15s ease}.mg-table tbody tr:nth-of-type(odd) td{background-color:var(--hotel-light-color-bg)}.mg-table tbody tr:hover td{background-color:hsla(0,0%,50%,.18)}.mg-table tbody td{font-size:13px;color:#404142;padding:10px;text-align:left;border-bottom:1px solid var(--hotel-input-border-color);vertical-align:middle}.mg-table tbody td.text-end{text-align:right}@media(max-width:576px){.mg-table thead{display:none}.mg-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.mg-table tbody tr:last-child{margin-bottom:0}.mg-table tbody tr:hover td,.mg-table tbody tr:nth-of-type(odd) td{background-color:transparent}.mg-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.mg-table tbody td.text-end{text-align:right}.mg-table tbody td:last-child{border-bottom:none}.mg-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left}}.mg-cell-title{font-size:13px;color:#404142}.mg-cell-title.pointer{cursor:pointer;color:var(--hotel-primary-color);font-weight:600}.mg-cell-title.pointer:hover{text-decoration:underline}.mg-cell-meta{font-size:12px;color:#8c8c8c}.mg-cell-meta span{color:var(--hotel-dark-color)}.mg-status{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:12px;color:var(--hotel-white-color)}.mg-status.is-active{background-color:#179951}.mg-status.is-inactive{background-color:#a80000}.mg-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 4px 4px;font-size:13px;color:#404142}@media(max-width:576px){.mg-pagination{justify-content:center;text-align:center}}.mg-pagination .mg-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.mg-pagination .mg-pagination-controls{justify-content:center}}.mg-pagination .mg-pagination-pages{margin:0 4px;white-space:nowrap}.mg-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.mg-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.mg-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.mg-empty{flex-direction:column;gap:10px;padding:60px 0;color:#8c8c8c}.mg-empty,.mg-loader-overlay{display:flex;align-items:center;justify-content:center}.mg-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9999}.mg-loader-box{background-color:var(--hotel-white-color);padding:24px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.mg-loader-box .spinner-border{color:var(--hotel-primary-color)}.mg-skeleton-line{height:16px;border-radius:4px;background:linear-gradient(90deg,var(--hotel-light-color-bg) 25%,hsla(0,0%,50%,.18) 37%,var(--hotel-light-color-bg) 63%);background-size:400% 100%;animation:mg-shimmer 1.4s ease infinite}@keyframes mg-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.mg-toast-container{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999}.mg-toast-container .toast{background-color:#179951;color:var(--hotel-white-color);border:none}.mg-toast-container .toast .toast-body{color:var(--hotel-white-color);font-weight:600}.mg-drawer{background-color:var(--hotel-white-color);width:540px!important;max-width:100vw}@media(max-width:576px){.mg-drawer{width:100vw!important}}.mg-drawer .offcanvas-header{border-bottom:1px solid var(--hotel-input-border-color);padding:18px 24px}.mg-drawer .offcanvas-body{padding:24px}.mg-drawer-title{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;color:var(--hotel-secondary-color)}.mg-drawer-edit-icon{color:var(--hotel-primary-color);cursor:pointer;display:inline-flex;font-size:18px}.mg-drawer-edit-icon:hover{color:var(--hotel-primary-color-hover)}.mg-drawer-actions{display:flex;justify-content:flex-end;margin-bottom:18px}.mg-manage-block-btn{background-color:var(--hotel-secondary-color);border:1px solid var(--hotel-secondary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;padding:8px 16px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.mg-manage-block-btn:focus,.mg-manage-block-btn:hover{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color)}.mg-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;margin-bottom:24px}@media(max-width:576px){.mg-form-row{grid-template-columns:1fr}}.mg-field{display:flex;flex-direction:column}.mg-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.mg-field label .mg-required{color:#a80000;margin-left:2px}.mg-field .form-control,.mg-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:42px}.mg-field .form-control:focus,.mg-field .form-select:focus{border-color:var(--hotel-primary-color)}.mg-field .form-control.is-invalid,.mg-field .form-select.is-invalid{border-color:#a80000}.mg-field-error{color:#a80000;font-size:11px;margin-top:4px}.mg-view-field{display:flex;flex-direction:column}.mg-view-field .mg-view-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.mg-view-field .mg-view-value{font-size:14px;color:var(--hotel-dark-color);margin-top:6px;word-break:break-word}.mg-drawer-footer{margin-top:8px;display:flex}.mg-submit-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-radius:6px;height:46px;width:100%}.mg-submit-btn:active:not(:disabled),.mg-submit-btn:focus:not(:disabled),.mg-submit-btn:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mb-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.mb-page{padding:16px 0 32px}}.mb-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.mb-container{padding:0 14px}}.mb-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:24px}@media(max-width:576px){.mb-card{padding:16px}}.mb-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}@media(max-width:576px){.mb-section-header{flex-direction:column;align-items:flex-start;gap:14px}}.mb-section-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px;color:var(--hotel-dark-color)}@media(max-width:576px){.mb-section-title{font-size:18px}}.mb-back-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hotel-input-border-color);border-radius:6px;color:var(--hotel-secondary-color);width:34px;height:34px;cursor:pointer}.mb-back-btn:hover{background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.mb-header-actions{display:flex;align-items:center;gap:10px}.mb-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hotel-input-border-color);border-radius:6px;color:var(--hotel-secondary-color);width:38px;height:38px;cursor:pointer}.mb-icon-btn:hover{background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.mb-add-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:9px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mb-add-btn:active,.mb-add-btn:focus,.mb-add-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mb-search-card{background-color:var(--hotel-light-color-bg);border:1px solid var(--hotel-input-border-color);border-radius:10px;padding:18px;margin-bottom:20px}.mb-search-card-title{font-weight:700;font-size:16px;color:var(--hotel-secondary-color);margin-bottom:14px}.mb-search-card-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.mb-search-card-field{flex:1 1 220px}.mb-search-card-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;display:block}.mb-search-card-field .mb-search-card-value{font-size:14px;color:var(--hotel-dark-color);padding:8px 0}.mb-search-card-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.mb-search-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;padding:8px 22px;border-radius:6px}.mb-search-btn:active,.mb-search-btn:focus,.mb-search-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mb-clear-btn{background-color:transparent;border:1px solid var(--hotel-secondary-color);color:var(--hotel-secondary-color);font-weight:600;font-size:13px;padding:8px 22px;border-radius:6px}.mb-clear-btn:active,.mb-clear-btn:focus,.mb-clear-btn:hover{background-color:var(--hotel-secondary-color);border-color:var(--hotel-secondary-color);color:var(--hotel-white-color);box-shadow:none}.mb-results-card{background-color:var(--hotel-white-color);border-radius:12px;padding:0}.mb-table-wrapper{overflow-x:auto;overflow-y:hidden}.mb-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.mb-table thead{background-color:var(--hotel-primary-color)}.mb-table thead th{font-size:12px;font-weight:700;color:var(--hotel-white-color);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px;text-align:left;white-space:nowrap}.mb-table thead th.text-end{text-align:right}.mb-table tbody tr{transition:background-color .15s ease;cursor:pointer}.mb-table tbody tr:nth-of-type(odd) td{background-color:var(--hotel-light-color-bg)}.mb-table tbody tr:hover td{background-color:hsla(0,0%,50%,.18)}.mb-table tbody td{font-size:13px;color:#404142;padding:10px;text-align:left;border-bottom:1px solid var(--hotel-input-border-color);vertical-align:middle}.mb-table tbody td.text-end{text-align:right}@media(max-width:576px){.mb-table thead{display:none}.mb-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.mb-table tbody tr:last-child{margin-bottom:0}.mb-table tbody tr:hover td,.mb-table tbody tr:nth-of-type(odd) td{background-color:transparent}.mb-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.mb-table tbody td.text-end{text-align:right}.mb-table tbody td:last-child{border-bottom:none}.mb-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left}}.mb-cell-title{font-size:13px;color:#404142}.mb-cell-meta{font-size:12px;color:#8c8c8c}.mb-cell-meta span{color:var(--hotel-dark-color)}.mb-status{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:12px;color:var(--hotel-white-color)}.mb-status.is-active{background-color:#179951}.mb-status.is-inactive{background-color:#a80000}.mb-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 4px 4px;font-size:13px;color:#404142}@media(max-width:576px){.mb-pagination{justify-content:center;text-align:center}}.mb-pagination .mb-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.mb-pagination .mb-pagination-controls{justify-content:center}}.mb-pagination .mb-pagination-pages{margin:0 4px;white-space:nowrap}.mb-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.mb-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.mb-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.mb-rows-select{display:inline-flex;align-items:center;gap:6px}.mb-rows-select .form-select{width:auto;height:32px;padding:2px 26px 2px 10px;font-size:13px;border:1px solid var(--hotel-input-border-color)}.mb-empty{flex-direction:column;gap:10px;padding:60px 0;color:#8c8c8c}.mb-empty,.mb-loader-overlay{display:flex;align-items:center;justify-content:center}.mb-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9999}.mb-loader-box{background-color:var(--hotel-white-color);padding:24px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.mb-loader-box .spinner-border{color:var(--hotel-primary-color)}.mb-toast-container{position:fixed;top:24px;right:24px;z-index:9999}.mb-toast-container .toast{border:none}.mb-toast-container .toast .toast-body{color:var(--hotel-white-color);font-weight:600}.mb-toast-container .toast.mb-toast-success{background-color:#179951}.mb-toast-container .toast.mb-toast-error{background-color:#a80000}.mb-drawer{background-color:var(--hotel-white-color);width:620px!important;max-width:100vw}@media(max-width:576px){.mb-drawer{width:100vw!important}}.mb-drawer .offcanvas-header{border-bottom:1px solid var(--hotel-input-border-color);padding:18px 24px}.mb-drawer .offcanvas-body{padding:24px}.mb-drawer-title{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;color:var(--hotel-secondary-color)}.mb-drawer-edit-icon{color:var(--hotel-primary-color);cursor:pointer;display:inline-flex;font-size:18px}.mb-drawer-edit-icon:hover{color:var(--hotel-primary-color-hover)}.mb-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;margin-bottom:16px}@media(max-width:576px){.mb-form-row{grid-template-columns:1fr}}.mb-field{display:flex;flex-direction:column}.mb-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.mb-field label .mb-required{color:#a80000;margin-left:2px}.mb-field .form-control,.mb-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:42px}.mb-field .form-control:focus,.mb-field .form-select:focus{border-color:var(--hotel-primary-color)}.mb-field .form-control.is-invalid,.mb-field .form-select.is-invalid{border-color:#a80000}.mb-field-error{color:#a80000;font-size:11px;margin-top:4px}.mb-view .mb-form-row{gap:12px 20px;margin-bottom:24px}.mb-view .mb-view-field .mb-view-value{margin-top:2px}.mb-view-field{display:flex;flex-direction:column}.mb-view-field .mb-view-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.mb-view-field .mb-view-value{font-size:14px;color:var(--hotel-dark-color);margin-top:6px;word-break:break-word}.mb-drawer-footer{margin-top:8px;display:flex}.mb-submit-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-radius:6px;height:46px;width:100%}.mb-submit-btn:active:not(:disabled),.mb-submit-btn:focus:not(:disabled),.mb-submit-btn:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mu-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.mu-page{padding:16px 0 32px}}.mu-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.mu-container{padding:0 14px}}.mu-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:24px}@media(max-width:576px){.mu-card{padding:16px}}.mu-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}@media(max-width:576px){.mu-section-header{flex-direction:column;align-items:flex-start;gap:14px}}.mu-section-title{font-family:var(--font_family_1),sans-serif;font-weight:600;font-size:18px;color:var(--hotel-secondary-color);text-transform:uppercase}@media(max-width:576px){.mu-section-title{font-size:16px}}.mu-add-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:9px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mu-add-btn:active,.mu-add-btn:focus,.mu-add-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mu-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:16px}.mu-filter-row .form-check{margin:0}.mu-filter-row .form-check-label{font-size:14px;color:#404142}.mu-filter-row .form-check-input:checked{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.mu-search{position:relative;margin-bottom:14px}.mu-search .form-control{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:10px 40px 10px 12px;font-size:14px;height:44px}.mu-search .form-control:focus{border-color:var(--hotel-primary-color);box-shadow:none}.mu-search .mu-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8c8c8c;font-size:18px;pointer-events:none}.mu-results-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:16px}@media(max-width:576px){.mu-results-card{padding:12px}}.mu-table-wrapper{overflow-x:auto;overflow-y:hidden}.mu-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.mu-table thead{background-color:var(--hotel-prmary-light-color-bg)}.mu-table thead th{font-size:12px;font-weight:700;color:var(--hotel-secondary-color);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px;text-align:left;border-bottom:1px solid var(--hotel-input-border-color);white-space:nowrap}.mu-table tbody tr{cursor:pointer;transition:background-color .15s ease}.mu-table tbody tr:hover td{background-color:hsla(0,0%,50%,.12)}.mu-table tbody td{font-size:13px;color:#404142;padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hotel-input-border-color)}@media(max-width:576px){.mu-table thead{display:none}.mu-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.mu-table tbody tr:last-child{margin-bottom:0}.mu-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.mu-table tbody td:last-child{border-bottom:none}.mu-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left;white-space:nowrap;flex-shrink:0}.mu-table tbody .mu-cell-content{align-items:flex-end;text-align:right}}.mu-cell-content{display:flex;flex-direction:column;min-width:0}.mu-cell-name{font-size:14px;font-weight:700;color:var(--hotel-dark-color)}.mu-cell-desc{font-size:13px;color:#8c8c8c}.mu-cell-strong{color:var(--hotel-dark-color);font-weight:600}.mu-status{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:12px;color:var(--hotel-white-color)}.mu-status.is-active{background-color:#179951}.mu-status.is-inactive{background-color:#a80000}.mu-badge-master{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;color:var(--hotel-white-color);background-color:var(--hotel-primary-color);margin-left:10px}.mu-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 4px 4px;font-size:13px;color:#404142}@media(max-width:576px){.mu-pagination{justify-content:center;text-align:center}}.mu-pagination .mu-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.mu-pagination .mu-pagination-controls{justify-content:center}}.mu-pagination .mu-pagination-pages{margin:0 4px;white-space:nowrap}.mu-pagination .mu-rows-select{width:80px;display:inline-block;font-size:13px;height:32px;padding:2px 8px}.mu-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.mu-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.mu-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.mu-empty{flex-direction:column;gap:10px;padding:60px 0;color:#8c8c8c}.mu-empty,.mu-loader-overlay{display:flex;align-items:center;justify-content:center}.mu-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9999}.mu-loader-overlay .spinner-border{color:var(--hotel-primary-color)}.mu-skeleton-line{height:20px;margin:8px 0;border-radius:4px;background:linear-gradient(90deg,var(--hotel-light-color-bg) 25%,hsla(0,0%,50%,.18) 37%,var(--hotel-light-color-bg) 63%);background-size:400% 100%;animation:mu-shimmer 1.4s ease infinite}@keyframes mu-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.mu-toast-container{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999}.mu-toast-container .toast{border:none}.mu-toast-container .toast .toast-body{color:var(--hotel-white-color);font-weight:600}.mu-toast-container .toast.mu-toast-success{background-color:#179951}.mu-toast-container .toast.mu-toast-error{background-color:#a80000}.mu-drawer{background-color:var(--hotel-white-color);width:720px!important;max-width:100vw}@media(max-width:768px){.mu-drawer{width:100vw!important}}.mu-drawer .offcanvas-header{border-bottom:1px solid var(--hotel-input-border-color);padding:18px 24px}.mu-drawer .offcanvas-body{padding:24px}.mu-drawer-title{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;color:var(--hotel-secondary-color)}.mu-drawer-edit-icon{color:var(--hotel-primary-color);cursor:pointer;display:inline-flex;font-size:18px}.mu-drawer-edit-icon:hover{color:var(--hotel-primary-color-hover)}.mu-tabs-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--hotel-input-border-color);margin-bottom:20px;overflow-x:auto;overflow-y:hidden}.mu-tab{background:transparent;border:none;border-bottom:3px solid transparent;color:#8c8c8c;font-weight:600;font-size:15px;white-space:nowrap;padding:14px;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.mu-tab.active,.mu-tab:hover{color:var(--hotel-primary-color)}.mu-tab.active{border-bottom-color:var(--hotel-primary-color)}.mu-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;margin-bottom:16px}.mu-form-row.mu-form-row-1{grid-template-columns:1fr}.mu-form-row.mu-form-row-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:576px){.mu-form-row{grid-template-columns:1fr}}.mu-field .form-control,.mu-field .form-select,.mu-field .mu-rs__control{width:100%}.mu-field{display:flex;flex-direction:column}.mu-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.mu-field label .mu-required{color:#a80000;margin-left:2px}.mu-field .form-control,.mu-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:42px}.mu-field .form-control:focus,.mu-field .form-select:focus{border-color:var(--hotel-primary-color);box-shadow:none}.mu-field .form-control.is-invalid,.mu-field .form-select.is-invalid{border-color:#a80000}.mu-field-error{color:#a80000;font-size:11px;margin-top:4px}.mu-password-field{position:relative}.mu-password-field .form-control{padding-right:40px}.mu-password-field .mu-eye-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8c8c8c;cursor:pointer;display:inline-flex}.mu-strength-bar{display:flex;gap:4px;margin-top:8px}.mu-strength-bar .mu-strength-seg{flex:1 1;height:4px;border-radius:2px;background-color:var(--hotel-input-border-color)}.mu-strength-bar .mu-strength-seg.filled{background-color:#179951}.mu-view-field{display:flex;flex-direction:column}.mu-view-field .mu-view-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.mu-view-field .mu-view-value{font-size:14px;color:var(--hotel-dark-color);margin-top:6px;word-break:break-word}.mu-must-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px;margin:10px 0 4px;padding:12px 16px;background-color:var(--hotel-light-color-bg);border:1px solid var(--hotel-input-border-color);border-radius:8px}@media(max-width:576px){.mu-must-container{grid-template-columns:1fr}}.mu-must-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#8c8c8c}.mu-must-item svg{flex-shrink:0;font-size:15px}.mu-must-item.met{color:#179951}.mu-submit-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-radius:6px;height:46px}.mu-submit-btn:active:not(:disabled),.mu-submit-btn:focus:not(:disabled),.mu-submit-btn:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mu-submit-btn:disabled{opacity:.55;cursor:not-allowed}.mu-res-success{color:#179951}.mu-res-error,.mu-res-success{font-size:13px;margin-top:10px}.mu-res-error{color:#a80000}.mu-divider{border-bottom:1px solid var(--hotel-input-border-color);padding-bottom:16px;margin-bottom:16px}.mu-search-config{border:1px solid var(--hotel-input-border-color);border-radius:12px;padding:20px;margin-bottom:16px}.mu-search-config-title{font-weight:700;font-size:18px;color:var(--hotel-secondary-color);margin-bottom:16px}.mc-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.mc-page{padding:16px 0 32px}}.mc-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:24px}@media(max-width:576px){.mc-card{padding:16px}}.mc-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}@media(max-width:576px){.mc-section-header{flex-direction:column;align-items:flex-start;gap:8px}}.mc-section-title{font-family:var(--font_family_1),sans-serif;font-weight:600;font-size:18px;color:var(--hotel-secondary-color);text-transform:uppercase}@media(max-width:576px){.mc-section-title{font-size:16px}}.mc-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:576px){.mc-header-actions{width:100%;gap:8px;flex-wrap:nowrap}.mc-header-actions .mc-add-btn{flex:1 1;justify-content:center;font-size:11px;padding:8px 6px;letter-spacing:.02em}}.mc-add-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:9px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mc-add-btn:active,.mc-add-btn:focus,.mc-add-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mc-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:var(--hotel-secondary-color);cursor:pointer}.mc-search-toggle:hover{border-color:var(--hotel-primary-color);color:var(--hotel-primary-color)}.mc-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}@media(max-width:576px){.mc-toolbar{flex-direction:column;align-items:stretch;gap:10px}}.mc-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.mc-filter-row .form-check{margin:0}.mc-filter-row .form-check-label{font-size:14px;color:#404142}.mc-filter-row .form-check-input:checked{background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}@media(max-width:576px){.mc-filter-row{gap:12px}.mc-filter-row .form-check-label{font-size:13px}}.mc-export-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;padding:7px 18px;border-radius:6px}.mc-export-btn:active:not(:disabled),.mc-export-btn:focus:not(:disabled),.mc-export-btn:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}@media(max-width:576px){.mc-export-btn{width:100%}}.mc-search{position:relative;margin-bottom:14px}.mc-search .form-control{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:10px 40px 10px 12px;font-size:14px;height:44px}.mc-search .form-control:focus{border-color:var(--hotel-primary-color);box-shadow:none}.mc-search .mc-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8c8c8c;font-size:18px;pointer-events:none}.mc-results-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:16px}@media(max-width:576px){.mc-results-card{padding:12px}}.mc-table-wrapper{overflow-x:auto;overflow-y:hidden}.mc-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.mc-table thead{background-color:var(--hotel-prmary-light-color-bg)}.mc-table thead th{font-size:12px;font-weight:700;color:var(--hotel-secondary-color);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px;text-align:left;border-bottom:1px solid var(--hotel-input-border-color);white-space:nowrap}.mc-table tbody tr{transition:background-color .15s ease}.mc-table tbody tr:hover td{background-color:hsla(0,0%,50%,.12)}.mc-table tbody td{font-size:13px;color:#404142;padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hotel-input-border-color)}@media(max-width:576px){.mc-table thead{display:none}.mc-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.mc-table tbody tr:last-child{margin-bottom:0}.mc-table tbody td{display:block;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.mc-table tbody td:last-child{border-bottom:none}.mc-table tbody td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8c8c8c;margin-bottom:4px}}.mc-cell-title{font-size:13px}.mc-cell-strong,.mc-cell-title{font-weight:600;color:var(--hotel-dark-color)}.mc-cell-description{font-size:12px;color:#8c8c8c}.mc-modified-cell{min-width:230px}.mc-modified-cell .mc-cell-description{white-space:nowrap;text-wrap-mode:nowrap}@media(max-width:576px){.mc-modified-cell{min-width:0}.mc-modified-cell .mc-cell-description{white-space:normal}}.mc-client-name{cursor:pointer}.mc-client-name .mc-cell-title{color:var(--hotel-primary-color);text-decoration:underline;text-underline-offset:3px}.mc-client-name:hover .mc-cell-title{opacity:.8}.mc-status{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:12px;color:var(--hotel-white-color);text-wrap:nowrap}.mc-status.is-active,.mc-status.is-live{background-color:#179951}.mc-status.is-inactive,.mc-status.is-pending{background-color:#a80000}.mc-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 4px 4px;font-size:13px;color:#404142}@media(max-width:576px){.mc-pagination{justify-content:center;text-align:center}}.mc-pagination .mc-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.mc-pagination .mc-pagination-controls{justify-content:center}}.mc-pagination .mc-pagination-pages{margin:0 4px;white-space:nowrap}.mc-pagination .mc-rows-select{width:80px;display:inline-block;font-size:13px;height:32px;padding:2px 8px}.mc-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.mc-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.mc-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.mc-empty{flex-direction:column;gap:10px;padding:60px 0;color:#8c8c8c}.mc-empty,.mc-loader-overlay{display:flex;align-items:center;justify-content:center}.mc-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9999}.mc-loader-overlay .spinner-border{color:var(--hotel-primary-color)}.mc-inline-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 0;text-align:center;color:#404142}.mc-inline-loader .spinner-border{color:var(--hotel-primary-color)}.mc-skeleton-line{height:20px;margin:8px 0;border-radius:4px;background:linear-gradient(90deg,var(--hotel-light-color-bg) 25%,hsla(0,0%,50%,.18) 37%,var(--hotel-light-color-bg) 63%);background-size:400% 100%;animation:mc-shimmer 1.4s ease infinite}@keyframes mc-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.mc-toast-container{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999}.mc-toast-container .toast{border:none}.mc-toast-container .toast .toast-body{color:var(--hotel-white-color);font-weight:600}.mc-toast-container .toast.mc-toast-success{background-color:#179951}.mc-toast-container .toast.mc-toast-error{background-color:#a80000}.mc-drawer{background-color:var(--hotel-white-color);width:820px!important;max-width:100vw}@media(max-width:992px){.mc-drawer{width:100vw!important}}.mc-drawer .offcanvas-header{border-bottom:1px solid var(--hotel-input-border-color);padding:18px 24px}.mc-drawer .offcanvas-body{padding:24px}.mc-drawer-title{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;color:var(--hotel-secondary-color)}.mc-drawer-edit-icon{color:var(--hotel-primary-color);cursor:pointer;display:inline-flex;font-size:18px}.mc-drawer-edit-icon:hover{color:var(--hotel-primary-color-hover)}.mc-tabs-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--hotel-input-border-color);margin-bottom:20px;overflow-x:auto;overflow-y:hidden}.mc-tab{background:transparent;border:none;border-bottom:3px solid transparent;color:#8c8c8c;font-weight:600;font-size:15px;white-space:nowrap;padding:14px;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.mc-tab.active,.mc-tab:hover{color:var(--hotel-primary-color)}.mc-tab.active{border-bottom-color:var(--hotel-primary-color)}.mc-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;margin-bottom:16px}.mc-form-row.mc-form-row-1{grid-template-columns:1fr}.mc-form-row.mc-form-row-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:576px){.mc-form-row{grid-template-columns:1fr}}.mc-field{display:flex;flex-direction:column}.mc-field .form-control,.mc-field .form-select,.mc-field .mc-rs__control{width:100%}.mc-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.mc-field label .mc-required{color:#a80000;margin-left:2px}.mc-field .form-control,.mc-field .form-select{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:42px}.mc-field .form-control:focus,.mc-field .form-select:focus{border-color:var(--hotel-primary-color);box-shadow:none}.mc-field .form-control.is-invalid,.mc-field .form-select.is-invalid{border-color:#a80000}.mc-field-error{color:#a80000;font-size:11px;margin-top:4px}.mc-password-field{position:relative}.mc-password-field .form-control{padding-right:40px}.mc-password-field .mc-eye-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8c8c8c;cursor:pointer;display:inline-flex}.mc-view-field{display:flex;flex-direction:column}.mc-view-field .mc-view-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.mc-view-field .mc-view-value{font-size:14px;color:var(--hotel-dark-color);margin-top:6px;word-break:break-word}.mc-submit-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-radius:6px;height:46px}.mc-submit-btn:active:not(:disabled),.mc-submit-btn:focus:not(:disabled),.mc-submit-btn:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.mc-submit-btn:disabled{opacity:.55;cursor:not-allowed}.mc-outline-btn{background-color:transparent;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);font-weight:600;font-size:13px;padding:6px 16px;border-radius:6px}.mc-outline-btn:active:not(:disabled),.mc-outline-btn:focus:not(:disabled),.mc-outline-btn:hover:not(:disabled){background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color);box-shadow:none}.mc-outline-btn:disabled{opacity:.55;cursor:not-allowed}.mc-res-success{color:#179951}.mc-res-error,.mc-res-success{font-size:13px;margin-top:10px}.mc-res-error{color:#a80000}.mc-divider{border-bottom:1px solid var(--hotel-input-border-color);padding-bottom:16px;margin-bottom:16px}.mc-subheading{font-weight:700;font-size:15px;color:var(--hotel-secondary-color);margin:18px 0 12px}.mc-search-card{border:1px solid var(--hotel-input-border-color);border-radius:12px;padding:20px;margin-bottom:16px;background-color:var(--hotel-white-color)}.mc-search-card-title{font-weight:700;font-size:18px;color:var(--hotel-secondary-color);margin-bottom:16px}.mc-search-card-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}.mc-section-heading{font-family:var(--font_family_1),sans-serif;font-weight:600;font-size:18px;color:var(--hotel-secondary-color);margin:25px 0 16px}.mc-view-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px 24px;gap:18px 24px}@media(max-width:992px){.mc-view-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.mc-view-grid{grid-template-columns:1fr}}.mc-approve-btn{background-color:#179951;border:1px solid #179951;color:var(--hotel-white-color);font-weight:600;padding:9px 24px;border-radius:6px}.mc-approve-btn:focus:not(:disabled),.mc-approve-btn:hover:not(:disabled){background-color:#137e43;border-color:#137e43;color:var(--hotel-white-color)}.mc-approve-btn:disabled{opacity:.55}.mc-reject-btn{background-color:#a80000;border:1px solid #a80000;color:var(--hotel-white-color);font-weight:600;padding:9px 24px;border-radius:6px;margin-left:10px}.mc-reject-btn:focus:not(:disabled),.mc-reject-btn:hover:not(:disabled){background-color:#940000;border-color:#940000;color:var(--hotel-white-color)}.mc-reject-btn:disabled{opacity:.55}.mc-must-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px;margin:10px 0 4px;padding:12px 16px;background-color:var(--hotel-light-color-bg);border:1px solid var(--hotel-input-border-color);border-radius:8px}@media(max-width:576px){.mc-must-container{grid-template-columns:1fr}}.mc-must-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#8c8c8c}.mc-must-item svg{flex-shrink:0;font-size:15px}.mc-must-item.met{color:#179951}.mc-strength-bar{display:flex;gap:4px;margin-top:8px}.mc-strength-bar .mc-strength-seg{flex:1 1;height:4px;border-radius:2px;background-color:var(--hotel-input-border-color)}.mc-strength-bar .mc-strength-seg.filled{background-color:#179951}.mc-register-page{background-color:var(--hotel-light-color-bg);min-height:100vh;padding:40px 0}.mc-register-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto;padding:0 24px;align-items:flex-start}@media(max-width:992px){.mc-register-grid{grid-template-columns:1fr}}.mc-register-promo{padding:20px}.mc-register-promo h6{font-weight:600;font-size:18px;color:var(--hotel-secondary-color)}.mc-register-promo p{color:#404142;font-size:14px}.mc-register-promo .mc-register-promo-img{text-align:center}.mc-register-promo .mc-register-promo-img img{width:250px;max-width:100%}.mc-register-form-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:28px}.mc-register-form-card .mc-register-title{font-weight:600;font-size:22px;color:var(--hotel-secondary-color);margin-bottom:20px}.mc-link-btn{background:none;border:none;color:var(--hotel-primary-color);font-size:14px;padding:0;cursor:pointer;text-decoration:underline}.mc-help-text{font-size:12px;color:#8c8c8c;margin-bottom:6px}.mc-balance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;margin-top:10px}@media(max-width:576px){.mc-balance-grid{grid-template-columns:1fr}}.mc-balance-tile{background-color:var(--hotel-light-color-bg);border:1px solid var(--hotel-input-border-color);border-radius:8px;padding:14px 16px}.mc-balance-tile .mc-balance-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.mc-balance-tile .mc-balance-value{font-size:15px;color:var(--hotel-dark-color);font-weight:600;margin-top:6px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rp-page{background-color:var(--hotel-light-color-bg);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;font-family:var(--font_family_1),sans-serif}.rp-container{width:100%;max-width:520px}.rp-alert{border-radius:10px;font-size:.875rem;margin-bottom:1.25rem}.rp-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08);overflow:hidden}.rp-card-body{padding:2rem 2rem 2.5rem}.rp-title{font-size:1.4rem;font-weight:700;color:var(--hotel-dark-color);margin-bottom:1.5rem;letter-spacing:-.01em}.rp-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.rp-label{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.01em}.rp-input{width:100%;height:46px;padding:0 1rem;border:1.5px solid var(--hotel-input-border-color);border-radius:8px;font-size:.95rem;color:var(--hotel-dark-color);background:#fafafa;outline:none;font-family:var(--font_family_1),sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.rp-input::placeholder{color:#9ca3af}.rp-input:focus{border-color:var(--hotel-primary-color);background:#fff;box-shadow:0 0 0 3px rgba(220,42,96,.1)}.rp-input:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#8c8c8c}.rp-password-wrap{position:relative}.rp-password-wrap .rp-input{padding-right:3rem}.rp-eye-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:#9ca3af;display:flex;align-items:center;transition:color .2s ease}.rp-eye-btn:hover{color:var(--hotel-primary-color)}.rp-error-text{font-size:.8rem;color:#a80000;margin-top:.2rem}.rp-must-container{list-style:none;padding:.75rem 1rem;margin:.5rem 0 1.25rem;background-color:var(--hotel-light-color-bg);border-radius:8px;display:flex;flex-direction:column;gap:.3rem}.rp-must-item{display:flex;align-items:center}.rp-must-text{font-size:.82rem;color:#404142;list-style:disc;margin-left:1rem;transition:color .2s ease}.rp-must-text.rp-must-met{color:#179951;text-decoration:line-through}.rp-actions{text-align:center;margin-top:.5rem}.rp-submit-btn{height:48px;width:60%;border:none;border-radius:8px;background:var(--hotel-primary-color);color:var(--hotel-white-color);font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;font-family:var(--font_family_1),sans-serif;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.rp-submit-btn:hover:not(:disabled){background:var(--hotel-primary-color-hover);box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-1px)}.rp-submit-btn:active:not(:disabled){transform:translateY(0)}.rp-submit-btn:disabled{opacity:.65;cursor:not-allowed}@media(max-width:575px){.rp-card-body{padding:1.5rem 1.25rem 2rem}.rp-submit-btn{width:100%}}.tr-page{background-color:var(--hotel-light-color-bg);min-height:calc(100vh - 70px);padding:24px 0 40px}@media(max-width:576px){.tr-page{padding:16px 0 32px}}.tr-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:576px){.tr-container{padding:0 14px}}.tr-card{background-color:var(--hotel-white-color);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.tr-tabs-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--hotel-input-border-color);padding:0 24px;overflow-x:auto;overflow-y:hidden}@media(max-width:576px){.tr-tabs-bar{padding:0 14px}}.tr-tab{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-bottom:3px solid transparent;color:#8c8c8c;font-weight:600;font-size:15px;white-space:nowrap;padding:18px 14px;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tr-tab.active,.tr-tab:hover{color:var(--hotel-primary-color)}.tr-tab.active{border-bottom-color:var(--hotel-primary-color)}.tr-tab-body{padding:24px}@media(max-width:576px){.tr-tab-body{padding:16px}}.tr-search-card{background-color:var(--hotel-white-color);border-radius:12px;padding:18px 20px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.tr-search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.tr-search-field{display:flex;flex-direction:column;min-width:180px;flex:1 1 180px}.tr-search-field label{font-size:12px;font-weight:600;color:#404142;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.tr-search-field .form-control{border:1px solid var(--hotel-input-border-color);border-radius:6px;padding:8px 12px;font-size:14px;height:40px}.tr-search-field .form-control:focus{border-color:var(--hotel-primary-color);box-shadow:none}@media(max-width:576px){.tr-search-field{flex:1 1 100%;width:100%}}.tr-actions-row{display:flex;align-items:center;gap:10px}@media(max-width:576px){.tr-actions-row{width:100%}}.tr-btn-primary{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:14px;padding:8px 22px;border-radius:6px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tr-btn-primary:active:not(:disabled),.tr-btn-primary:focus:not(:disabled),.tr-btn-primary:hover:not(:disabled){background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover);color:var(--hotel-white-color);box-shadow:none}.tr-btn-primary:disabled{background-color:var(--hotel-input-border-color);border-color:var(--hotel-input-border-color);color:#8c8c8c;cursor:not-allowed}.tr-btn-outline{background-color:transparent;border:1px solid var(--hotel-primary-color);color:var(--hotel-primary-color);font-weight:600;font-size:14px;padding:8px 18px;border-radius:6px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tr-btn-outline:active:not(:disabled),.tr-btn-outline:focus:not(:disabled),.tr-btn-outline:hover:not(:disabled){background-color:var(--hotel-primary-color);border-color:var(--hotel-primary-color);color:var(--hotel-white-color);box-shadow:none}.tr-invalid-date{font-size:14px;color:#a80000;font-weight:500;margin:10px 0;text-align:center}.tr-summary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media(max-width:576px){.tr-summary-row{justify-content:center}}.tr-balance-group{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:576px){.tr-balance-group{justify-content:center;width:100%}}.tr-balance-card{background-color:var(--hotel-white-color);border:1px solid var(--hotel-input-border-color);border-left:4px solid var(--hotel-primary-color);border-radius:8px;padding:10px 20px;text-align:left;min-width:170px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.tr-balance-card .tr-balance-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.tr-balance-card .tr-balance-value{font-size:18px;font-weight:700;color:var(--hotel-dark-color);margin-top:4px}.tr-export-btn{background-color:var(--hotel-primary-color);border:1px solid var(--hotel-primary-color);color:var(--hotel-white-color);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:10px 20px;border-radius:6px;height:44px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tr-export-btn:hover{background-color:var(--hotel-primary-color-hover);border-color:var(--hotel-primary-color-hover)}.tr-export-btn.disabled{background-color:var(--hotel-input-border-color);border-color:var(--hotel-input-border-color);color:#8c8c8c;cursor:not-allowed}.tr-results-card{background-color:var(--hotel-white-color);border-radius:12px;padding:0}.tr-table-wrapper{overflow-x:auto;overflow-y:hidden}.tr-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.tr-table thead{background-color:var(--hotel-primary-color)}.tr-table thead th{font-size:12px;font-weight:700;color:var(--hotel-white-color);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px;text-align:center;white-space:nowrap}.tr-table tbody tr{transition:background-color .15s ease}.tr-table tbody tr:nth-of-type(odd) td{background-color:var(--hotel-light-color-bg)}.tr-table tbody tr:hover td{background-color:hsla(0,0%,50%,.18)}.tr-table tbody td{font-size:13px;color:#404142;padding:10px;text-align:center;border-bottom:1px solid var(--hotel-input-border-color);vertical-align:middle}@media(max-width:576px){.tr-table thead{display:none}.tr-table tbody tr{display:block;border:1px solid var(--hotel-input-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.tr-table tbody tr:last-child{margin-bottom:0}.tr-table tbody tr:hover td,.tr-table tbody tr:nth-of-type(odd) td{background-color:transparent}.tr-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:10px 14px;border-bottom:1px solid var(--hotel-light-color-bg)}.tr-table tbody td:last-child{border-bottom:none}.tr-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hotel-secondary-color);text-align:left}}.tr-link{cursor:pointer;color:var(--hotel-primary-color);font-weight:600}.tr-link:hover{text-decoration:underline}.tr-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 4px 4px;font-size:13px;color:#404142}@media(max-width:576px){.tr-pagination{justify-content:center;text-align:center}}.tr-pagination .tr-pagination-left{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.tr-pagination .tr-pagination-info{white-space:nowrap;color:#404142}.tr-pagination .tr-rows-select{width:auto;flex:0 0 auto;min-width:72px;border:1px solid var(--hotel-input-border-color);border-radius:6px;height:32px;padding:0 8px;font-size:13px;color:#404142}.tr-pagination .tr-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:576px){.tr-pagination .tr-pagination-controls{justify-content:center}}.tr-pagination .tr-pagination-pages{margin:0 4px;white-space:nowrap}.tr-pagination .btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center}.tr-pagination .btn:hover:not(:disabled){background-color:var(--hotel-light-color-bg);color:var(--hotel-primary-color);border-color:var(--hotel-primary-color)}.tr-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.tr-empty{flex-direction:column;gap:10px;padding:60px 0;color:#8c8c8c}.tr-empty,.tr-loader-overlay{display:flex;align-items:center;justify-content:center}.tr-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9999}.tr-loader-box{background-color:var(--hotel-white-color);padding:24px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.tr-loader-box .spinner-border{color:var(--hotel-primary-color)}.tr-loader-box .tr-loader-text{font-size:14px;color:#404142}.tr-drawer{background-color:var(--hotel-white-color);width:600px!important;max-width:100vw}@media(max-width:576px){.tr-drawer{width:100vw!important}}.tr-drawer .offcanvas-header{border-bottom:1px solid var(--hotel-input-border-color);padding:18px 24px}.tr-drawer .offcanvas-body{padding:24px}.tr-drawer-title{font-weight:700;font-size:18px;color:var(--hotel-secondary-color)}.tr-drawer-section{margin-bottom:16px;font-size:14px;color:#404142}.tr-drawer-section .tr-drawer-label{font-weight:600}.tr-drawer-section .tr-chip{background-color:hsla(0,0%,83%,.349);padding:4px 8px;border-radius:6px;font-weight:700}.tr-toggle-group{display:inline-flex;flex-wrap:wrap;gap:8px}.tr-toggle-btn{border:1px solid var(--hotel-input-border-color);background:var(--hotel-white-color);color:#404142;font-size:13px;padding:6px 14px;border-radius:8px;cursor:pointer}.tr-toggle-btn.active{background-color:#a80000;border-color:#a80000;color:var(--hotel-white-color)}.tr-textarea{width:100%;border:1px solid #cdd7e1;border-radius:8px;padding:10px;font-size:14px;resize:vertical}.tr-textarea:focus{outline:none;border-color:var(--hotel-primary-color)}.tr-readonly-box{border:1px solid #cdd7e1;background-color:#fbfcfe;border-radius:8px;padding:10px;min-height:96px;font-size:14px;color:#404142}.tr-error-text{color:#a80000;font-size:13px;margin:6px 0}.tr-drawer-footer{margin-top:32px;display:flex;justify-content:center}.tr-modal .modal-content{background-color:var(--hotel-white-color);border:none;border-radius:12px}.tr-modal .modal-header{border-bottom:1px solid var(--hotel-input-border-color)}.tr-modal .modal-title{font-weight:700;font-size:18px;color:var(--hotel-secondary-color)}.tr-history-table{width:100%;border-collapse:collapse;font-size:13px}.tr-history-table td,.tr-history-table th{border-bottom:1px solid var(--hotel-input-border-color);padding:8px 10px;text-align:left;color:#404142}.tr-history-table th{font-weight:700;color:var(--hotel-dark-color)}.unauthorized-container{display:flex;justify-content:center;align-items:center;height:50vh}.unauthorized-box{background:var(--hotel-white-color);padding:2rem;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center}.unauthorized-box h1{margin-bottom:1rem;color:var(--hotel-dark-color)}.unauthorized-box p{margin-bottom:2rem;color:#8c8c8c}.go-home-button{background:var(--hotel-primary-color);color:var(--hotel-white-color);border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-size:1rem;display:inline-flex;align-items:center}.go-home-button:hover{background:var(--hotel-primary-color-hover)}.home-icon{margin-right:.5rem}.ProseMirror{height:400px;outline:none;overflow-y:auto}.ProseMirror h1{font-size:2rem;font-weight:600;margin-top:1rem}.ProseMirror h2{font-size:1.5rem;font-weight:600;margin-top:1rem}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin-top:1rem}.ProseMirror p{margin-bottom:.75rem}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin-bottom:.75rem}.ProseMirror blockquote{border-left:3px solid #dee2e6;padding-left:1rem;color:#6c757d;margin:1rem 0}.ProseMirror pre{background:#212529;color:#f8f9fa;padding:.75rem;border-radius:.375rem;overflow-x:auto}.ProseMirror code{background:#f1f3f5;padding:.15rem .35rem;border-radius:.25rem}.metaTags-Item{display:flex;align-items:center}.metaTags-Item .mu-form-row{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 70px)}.metaTags-Item .button{flex:0 0 35px;border:none;background-color:transparent;padding:0;font-size:18px}.metaTags-Item .delete-button{color:#a80000}.metaTags-Item .add-button{color:#179951}.roles-tabs .nav-pills{flex:0 0 250px}.roles-tabs .nav-link{background-color:#fbfbfb;border-radius:0;border:1px solid #e5e5e5;border-bottom:0;color:var(--hotel-secondary-color);padding:.8rem 1rem;position:relative}.roles-tabs .nav-link:after{content:"";position:absolute;width:0;height:0;border-top:13px solid transparent;border-left:18px solid var(--hotel-primary-color);border-bottom:13px solid transparent;right:-17px;top:0;bottom:0;margin:auto;opacity:0}.roles-tabs .nav-link.active,.roles-tabs .nav-link:hover{background-color:var(--hotel-primary-color);color:var(--hotel-white-color)}.roles-tabs .nav-link.active:after{opacity:1}.roles-tabs .nav-item:last-child .nav-link{border-bottom:1px solid #e5e5e5}.roles-tabs .tab-content{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 250px);padding-left:2rem}.client-permissions{display:flex;flex-direction:column;gap:18px}.client-permission-section{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background-color:var(--hotel-white-color)}.client-permission-header{padding:12px 14px;background-color:#fbfbfb;border-bottom:1px solid #e5e5e5;font-weight:600}.client-permission-table td:not(:first-child),.client-permission-table th:not(:first-child){width:18%;text-align:center}.client-permission-table .control-check-bx{display:inline-block;margin-bottom:0}.client-permission-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;padding:14px}.client-permission-details-grid .control-check-bx{margin-bottom:0}@media(max-width:768px){.roles-tabs{flex-direction:column}.roles-tabs .nav-pills,.roles-tabs .tab-content{flex:0 0 100%;width:100%}.roles-tabs .tab-content{padding-left:0;padding-top:1rem}.roles-tabs .nav-link:after{display:none}.client-permission-details-grid{grid-template-columns:1fr}}.loader-box-content{background-color:var(--hotel-white-color);padding:1rem}.alert-top-right{position:fixed;top:20px;right:20px;z-index:999;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}