:root{--primary-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--main-color:#4aabe8;--card-bg:#fff;--text-color:#212529;--border-color:#e0e0e0;--input-bg:#f8f9fa;--input-border:#ced4da;--secondary-text:#6c757d}*{padding:0;margin:0;box-sizing:border-box}.visually-hidden{position:absolute;left:-9999px}.signin-baner{max-width:100%;height:15rem;width:100%;object-fit:cover;background-size:cover}.navbar-2{background:#fff;padding:12px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative}.d-flex ul{list-style:none;padding-left:0;margin-bottom:0}.d-flex{align-items:center}.timer h5{margin:0;display:flex;align-items:center}.left-group{display:flex;align-items:center;gap:30px}.right-group{display:flex;align-items:center;gap:12px;position:relative}.logo{width:120px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.logo img{max-width:100%;max-height:100%;object-fit:contain}.nav-links{display:none;gap:5px;list-style:none;margin:0}.nav-links label{user-select:none;text-decoration:none;color:#555;padding:10px 18px;border-radius:6px;transition:all .3s ease;font-size:14px;cursor:pointer;display:inline-block;font-weight:bold}.nav-links label:hover{background:#d6eefb;color:#5dade2}.tab-ravito.active{background:#d6eefb;color:#000;font-weight:800}.desktop-buttons{display:none;align-items:center;gap:12px}.desktop-buttons>button>span{font-size:20px;font-weight:600}.qm-user-section{padding:10px}.qm-divider{height:1px;background:#eee;margin:5px 0}.quick-menu .signin-dropdown{position:static}.quick-menu .signin-dropdown-menu{position:static;display:block;border:0;box-shadow:none;padding:0}.quick-menu .btn{width:100%;justify-content:flex-start}.qm-currency-btn{width:100%;justify-content:flex-start;border:0;padding:0;background:transparent}.qm-currency-btn:hover{border:0;background:transparent}.qm-theme-container{position:relative}#themeToggleMobile{display:none}.qm-theme-container .theme-btn{width:100%;padding:0;border:0;background:transparent;justify-content:space-between}.qm-theme-container .theme-btn:hover{border:0;background:transparent}.qm-theme-container .theme-btn-text{display:inline-block}.qm-theme-container .theme-dropdown{position:static;width:100%;margin-top:5px;box-shadow:none;border:0;border-top:1px solid #eee}#themeToggleMobile:checked+.theme-btn+.theme-dropdown{display:block;transform:none}.qm-item a{display:flex;align-items:center;gap:8px;width:100%;color:inherit;text-decoration:none}.qm-item a:hover{color:#5dade2}.signin-dropdown{position:relative}#signinToggle{display:none}.signin-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:170px;padding-top:20px;box-shadow:0 6px 16px rgba(0,0,0,.18);display:none;overflow:hidden;z-index:1200}#signinToggle:checked+.btn+.signin-dropdown-menu{display:block}.signin-dropdown-item{display:block;padding:12px 20px;text-decoration:none;color:#555;transition:all .3s ease;cursor:pointer;font-size:14px}.signin-dropdown-item:hover{background:#f8f9fa;color:#5dade2}.tabs-container{background:#d6eefb;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.03)}.tabs{display:none;gap:5px;list-style:none;padding-top:15px;margin:0}.tabs.active{display:flex}.nav-item{position:relative}.nav-link{display:block;padding:10px 15px;text-decoration:none;color:#555;background:transparent;cursor:pointer;font-size:11px;border-radius:6px 6px 0 0;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px;font-weight:bold}.nav-link:hover{color:#040404;background:#d6eefb;border-bottom-color:#5dade2}.nav-link.active,.tabs [type="radio"].visually-hidden:checked+label.nav-link{color:#040404;background:#d6eefb;border-bottom-color:#5dade2;font-weight:800}#qmToggle{display:none}.menu-icon{width:27px;height:27px;background:#90c6a2;border-radius:50%;display:flex!important;align-items:center;justify-content:center;cursor:pointer;user-select:none;color:#fff;font-weight:700}.usd-btont{padding:10px!important}.usd-bton{padding:5px!important}.quick-menu{position:absolute;top:52px;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:220px;box-shadow:0 6px 16px rgba(0,0,0,.18);display:none;overflow:hidden;z-index:1200}#qmToggle:checked+label.menu-icon+.quick-menu{display:block}.qm-section-title{font-size:12px;font-weight:700;color:#666;background:#f7f7f7;padding:10px 14px;border-bottom:1px solid #eee}.qm-item{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;color:#555;text-decoration:none;cursor:pointer;border:0;background:transparent;width:100%;text-align:left}.qm-item:hover{background:#f8f9fa;color:#5dade2}.qm-icon{width:18px;text-align:center}.mobile-menu-items{display:block}.hotel_card{background-color:#fff;border-radius:20px;display:flex;overflow:hidden;max-width:900px;width:100%;border:1px solid #e0e0e0}.hotel-card-img-container{position:relative}.hotel-card-img{cursor:pointer!important;width:25.3rem;height:17rem;object-fit:cover}.hotel-card-body{padding:15px;flex-grow:1;display:flex;flex-direction:column;text-align:left}.wishlist-icon{position:absolute;top:15px;left:15px;background-color:#fff;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease}.wishlist-icon:hover{transform:scale(1.1)}.wishlist-icon .fa-heart{color:#2d2d2d;font-size:20px}.review-score{position:absolute;width:4rem;top:220px;left:15px;display:flex;background-color:#82c99f;color:#fff;padding:5px 20px;border-radius:20px;font-weight:bold;font-size:16px;justify-content:space-between;align-items:center}.review-score-text{font-size:12px}[data-star]::before{display:block;content:"★★★★★";color:#cfcccc;background-color:transparent;border-radius:20px}.hotel-title{font-size:22px;font-weight:bold;color:#2d2d2d;margin-bottom:5px}.map-icon{display:flex;align-items:flex-start;gap:3px}.review-section{display:flex;align-items:center;gap:10px;margin-bottom:10px}.reviews-icons{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:0}.amenities-icons{display:flex;gap:15px;background-color:#f8f9fa;padding:8px 10px;border-radius:20px}.amenities-icons i{color:#007bff;font-size:15px}.room-details-section{display:flex;flex-direction:column;gap:15px}.price-info .price-details{font-size:11px;color:#5f5f5f}.price-info .price{font-size:20px;font-weight:bold;color:#2d2d2d}.show-rooms-btn{background-color:#5dade2;color:#fff;border:0;padding:10px 15px;border-radius:10px;font-weight:bold;cursor:pointer;transition:background-color .3s ease}.show-rooms-btn:hover{background-color:#4a9dd4}.place-disappearance{display:none}.primary-layout-wrapper{display:flex;align-items:center;justify-content:center;margin:0 0 15rem 0}.content-card-container{text-align:center;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;flex-direction:column}.descriptive-text-block{color:#000;font-size:22px;line-height:1.6;margin-bottom:40px;font-weight:600}.action-button-element{box-shadow:0 1px 5px 5px #d0efd3;background-color:#90c695;border:0;border-radius:15px;color:#fff;font-size:30px;font-weight:500;padding:10px 100px;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none}.action-button-element:hover{background-color:#7bb380;color:#fff;text-decoration:none}.action-button-element:focus{box-shadow:0 0 0 3px rgba(144,198,149,.3);outline:0}.RememberMe_new{color:#000!important}.filter_content>img{width:100%;height:70vh;object-fit:cover}.filter_content .filter_box{position:relative;width:auto;bottom:25px!important;left:0!important;background:#f8f8f8;border-radius:1.3rem;padding:1rem}.filter_content .filter_box_login{position:relative;width:auto;bottom:0!important;left:0!important;background:#f8f8f8;border-radius:1.3rem;padding:1rem;margin:7rem 0 7rem 0}.tooltip-container{position:relative;display:inline-block}.info-icon{width:20px;height:20px;background-color:#4a4a4a;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;font-weight:bold;cursor:pointer;transition:background-color .3s ease}.info-icon:hover{background-color:#333}.tooltip{display:inline-block;white-space:wrap;visibility:hidden;width:16rem;opacity:0;position:absolute;bottom:-18rem;left:50%;transform:translateX(-45%);background-color:#4a4a4a;color:#fff;padding:15px 20px;border-radius:10px;text-align:start;font-size:10px;line-height:1.5;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:opacity .3s ease,visibility .3s ease;z-index:1000}.tooltip::after{content:"";position:absolute;top:100%;left:50%;border-width:8px;border-style:solid;border-color:#4a4a4a transparent transparent transparent}.tooltip-container:hover .tooltip{visibility:visible;opacity:1}.blue .info-icon{background-color:#2196f3}.blue .info-icon:hover{background-color:#1976d2}.blue .tooltip{background-color:#f8f8f8}.blue .tooltip::after{border-color:#f8f8f8 transparent transparent transparent}.logout_style_new{padding:5px;border-radius:5px;background-color:#ff4c4c}.logout_style_new>button{color:#fff!important}.logout_style_new :hover{border-radius:10px;color:#000!important;background-color:#4cb7ff}.theme-switcher{position:relative;display:flex;align-items:center}#themeToggle{display:none}.theme-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid transparent;background:#fff;color:#555;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;user-select:none}.theme-btn:hover{border-color:#5dade2;color:#5dade2}.theme-btn-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.theme-btn-icon svg{width:18px;height:18px}.theme-btn-text{font-size:15px;font-weight:600}.theme-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:200px;box-shadow:0 6px 16px rgba(0,0,0,.18);display:none;overflow:hidden;z-index:1200}#themeToggle:checked+.theme-btn+.theme-dropdown{display:block;transform:translateX(-130px)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-section-title{font-size:12px;font-weight:700;color:#666;background:#f7f7f7;padding:10px 14px;border-bottom:1px solid #eee}.theme-item{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px;color:#555;text-decoration:none;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;transition:all .3s ease}.theme-item:hover{background:#f8f9fa;color:#5dade2}.theme-item.active{background:#e3f2fd;color:#1976d2;font-weight:600}.theme-icon-small{font-size:18px;width:24px;text-align:center}.theme-btn::after{content:'▼';font-size:10px;margin-left:4px;transition:transform .3s ease}#themeToggle:checked+.theme-btn::after{transform:rotate(180deg)}body.dark-mode .theme-btn{background:var(--white-bg);color:var(--text-color);border:1px solid var(--border-color)}body.dark-mode .theme-btn:hover{border-color:var(--main-color);color:var(--main-color)}body.dark-mode .theme-dropdown{background:var(--dropdown-bg);border:1px solid var(--border-color)}body.dark-mode .theme-section-title{color:var(--text-color);background:var(--light-bg);border-bottom:1px solid var(--border-color)}body.dark-mode .theme-item{color:var(--text-color)}body.dark-mode .theme-item:hover{background:var(--hover-bg);color:var(--main-color)}body.dark-mode .theme-item.active{background:var(--active-bg);color:var(--main-color)}.map-hiden{display:none!important}.filter-cloes-mobile{display:none!important}.floating_menu_btn{display:none;position:fixed;right:20px;top:15%;transform:translateY(-50%);background:#53abe6;color:#fff;border:0;width:37px;height:37px;border-radius:50%;font-size:15px;cursor:pointer;box-shadow:0 0 8px rgb(0 0 0/82%);z-index:999;transition:all .3s ease}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;opacity:0;transition:opacity .3s ease}#menu_toggle{display:none}#menu_toggle:checked~.overlay{display:block;opacity:1}#menu_toggle:checked~.side_navbar{left:0}.side_navbar{position:fixed;top:0;left:-100%;width:70%;max-width:450px;height:100vh;background-color:#fff!important;box-shadow:5px 0 25px rgba(0,0,0,.2);z-index:1000;overflow-y:auto;transition:left .4s cubic-bezier(.4,0,.2,1);padding:20px}.close_btn{position:absolute;top:0;right:20px;background:none;border:0;color:#e74c3c;font-size:30px;font-weight:bold;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;border-radius:50%}.filter_content{margin-top:50px}.filter_content hr{border:0;border-top:1px solid #e0e0e0;margin:25px 0}.table_box{overflow-x:auto;-webkit-overflow-scrolling:touch}.table tbody td:first-child{min-width:250px;max-width:350px;white-space:normal;word-break:break-word;line-height:1.5}.table tbody td:first-child .text-danger{display:block;font-size:.875em;margin-top:5px;line-height:1.4}.orders .filter_buttons{margin-top:1rem;display:block!important;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.form-floating{margin-bottom:1rem;position:relative}.tab-st-new{border:0!important}.verification-viewport{display:flex;align-items:center;justify-content:center;height:100vh;align-content:center;flex-wrap:wrap}.theme-icon-inactive{display:none}.theme-icon-active{display:inline-block}.verification-panel{background-color:var(--card-bg);border-radius:16px;padding:30px 20px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:100%;max-width:420px;animation:panelEntrance .5s ease;transition:background-color .3s ease,color .3s ease}@keyframes panelEntrance{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel-headline h2{font-size:20px;font-weight:600;color:var(--text-color);margin-bottom:0}.panel-headline p{font-size:14px;color:var(--secondary-text);margin-top:8px}.delivery-details{background-color:var(--input-bg);border:1px solid var(--border-color);padding:16px;border-radius:12px;margin-bottom:20px;transition:background-color .3s ease,border-color .3s ease}.details-caption{display:block;font-size:14px;font-weight:500;color:var(--text-color);margin-bottom:8px}.details-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-identifier{font-size:14px;font-weight:600;color:var(--main-color);letter-spacing:1px;min-width:70px}.action-resend{background:none;border:0;color:var(--main-color);font-size:14px;font-weight:600;cursor:pointer;padding:0;text-decoration:none;transition:all .3s ease}.action-resend:hover:not(:disabled){color:var(--main-color);text-decoration:underline}.action-resend:disabled{opacity:.6;cursor:not-allowed}.countdown-display{font-size:14px;font-weight:600;color:#e74c3c;min-width:50px;display:flex;align-items:center;gap:6px}.countdown-display.element-hidden{display:none}.countdown-display svg{width:16px;height:16px}.code-input-field{height:48px;font-size:16px;letter-spacing:4px;text-align:center;font-weight:500;border:2px solid var(--input-border);border-radius:8px;background-color:var(--input-bg);color:var(--text-color);transition:all .3s ease;width:100%}.code-input-field:focus{outline:0;border-color:var(--main-color);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.code-input-field::placeholder{color:#adb5bd}.action-verify{background:var(--main-color);border:0;font-size:15px;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease;letter-spacing:.5px;width:100%;margin-top:20px;cursor:pointer}.action-verify:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px var(--main-color)}.action-verify:active:not(:disabled){transform:translateY(0)}.action-verify:disabled{opacity:.7;cursor:not-allowed;transform:none}.notification-toast{border-radius:8px;font-size:14px;border:0;margin-top:16px;padding:12px 16px;animation:toastAppear .3s ease}@keyframes toastAppear{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-success{background-color:#d4edda;color:#155724}.notification-error{background-color:#f8d7da;color:#721c24}.element-hidden{display:none!important}.select2-search--dropdown .select2-search__field{border:0!important;outline:0!important;box-shadow:none!important}.select2-search--dropdown .select2-search__field:focus{border:0!important;outline:0!important;box-shadow:none!important}@media(min-width:0){.hotel_card{flex-direction:column;max-width:400px}.hotel-card-img-container{flex-basis:250px}}@media(min-width:768px){.signin-baner{max-width:100%;height:20rem;width:100%;object-fit:cover;background-size:cover}.nav-link{display:block;padding:10px 20px;text-decoration:none;color:#555;background:transparent;cursor:pointer;font-size:14px;border-radius:6px 6px 0 0;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.nav-links{display:flex!important}.desktop-buttons{display:flex!important}.desktop-buttons{display:flex!important}.menu-icon{display:none!important}.quick-menu{display:none!important}.mobile-buttons{display:none!important}.mobile-menu-items{display:none!important}.hotel-card-img-container{flex:0 0 300px}.hotel-card-img{width:100%;height:100%;object-fit:cover}.hotel-card-body{position:relative}.room-details-section{flex-direction:row;gap:0}.review-score{position:relative;top:0;left:0;width:10rem;padding:8px 15px}.rating-stars{position:relative;top:0;left:0;color:#ffc107;margin-bottom:10px}.starts{position:relative!important;top:0!important;left:0!important}.place-disappearance{display:inline-flex}.tooltip{white-space:nowrap;width:auto;bottom:145%;left:50%;transform:translateX(-50%);font-size:14px}.theme-switcher{order:2}.theme-dropdown{right:auto;left:0}.theme-btn-text{display:none}.theme-btn{padding:8px 10px}.map-hiden{display:block!important}.menu-icon{display:none!important}body.dark-mode .signin-dropdown-menu,body.dark-mode .quick-menu{background:var(--dropdown-bg);border:1px solid var(--border-color)!important;box-shadow:0 6px 16px var(--shadow-color-dark)!important}.form-floating{margin-bottom:0;position:relative}.orders .filter_buttons{margin-top:1rem;display:flex!important;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}}@media(min-width:992px){.signin-baner{max-width:100%;height:25rem;width:100%;object-fit:cover;background-size:cover}.amenities-icons{width:13rem;gap:15px;padding:8px 10px}.amenities-icons i{font-size:18px}.filter-cloes-mobile{display:block!important}}@media(max-width:1024px){.floating_menu_btn{display:flex;align-items:center;justify-content:center}}@media(min-width:1200px){.signin-baner{max-width:100%;height:35rem;width:100%;object-fit:cover;background-size:cover}.hotel_card{flex-direction:row;max-width:900px}.otp-card{max-width:450px}}@media(min-width:1400px){.amenities-icons{width:15rem;gap:10px;padding:10px 14px}.amenities-icons i{font-size:20px}}