*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;font-family:Geist,sans-serif;overflow-x:hidden!important}:root{--primary-purple-400:#7b3391;--darkpurple:#632c75;--togglepurple:#7d4f97;--primarypurple-600:#5a0f71;--purple-700:#5e3277;--purple-900:#5d1473;--text-primary-gray-300:#8b898c;--text-primary-gray-400:#5a5a5a;--text-primary-gray-500:#504f50;--text-primary-gray-600:#525252;--text-primary-gray-700:#1a191a;--success-green-500:#1ba452;--success-green-700:#1f8749;--success-green-600:#1ca973;--lavender-50:#f2ecf5;--room-badge-red:#e84316;--old-price-red:#c82325;--flashsale-yellow:#ffcb2f;--star-rating:#f3ab0f;--yellow-amber-400:#ffae00;--caption-black:#1a1a1a;--deep-purple-700:#440059;--silver-badge:#d4dbe2;--gold-badge:#e0bd86;--platinum-badge:#626160;--diamond-badge:#617484;--current-level:#7d00a3;--orange:#fc7b26;--mint-green:#effff5;--border-gray:#e7e7e7;--border-purple:#7200b3;--profile-tabs:#451e50;--title-red:#ca0003;--status-orc:#d67c1d;--status-red:#ca0003;--purple:#84409d;--text-dark:#1a191a;--text-gray:#504f50;--gray-light:#e1e5e9;--gray-bg:#fafbfc;--primary:#5a0f71}.ind-sec-one-container,.ind-slid-one-container{width:100%;padding:20px 0}.ind-slid-one-slider-wrapper{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:5px;overflow:hidden}.ind-week-offer-section{margin:18px 0}.ind-sec-one-header,.ind-slid-one-header{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto 40px}.ind-nav{z-index:1000;background-color:#fff;justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:68px;margin:0 auto;padding:0 40px;display:flex;position:sticky;top:0}.ind-nav-logo{color:#6b46c1;align-items:center;width:266px;height:42px;font-weight:700;display:flex}.ind-nav-logo img{width:auto;max-height:50px}.ind-nav-mobile-toggle{color:#605e5e;cursor:pointer;background:0 0;border:none;padding:8px;font-size:24px;display:none}.ind-nav-right{align-items:center;gap:20px;display:flex}.ind-nav-menu{gap:20px;margin:0;padding:0;list-style:none;display:flex}.ind-nav-item{color:#605e5e;opacity:1;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:105px;height:32px;padding:6px 12px;font-size:14px;text-decoration:none;display:flex}.ind-nav-auth{gap:10px;display:flex}.ind-nav-btn{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;padding:6px 12px;transition:all .3s}.ind-nav-item:hover{color:#6b46c1}.ind-nav-signin{color:#5a0f71;opacity:1;background:0 0;border:none;border-radius:8px;gap:8px;width:70px;height:32px;padding:6px 12px;transform:rotate(0)}.ind-nav-signup{background:var(--primarypurple-600);color:#fff;cursor:pointer;border:none;border-radius:8px;width:127px;height:36px;padding:6px 12px}.ind-nav-btn:hover{transform:translateY(-1px)}.ind-ban-container{width:100%;max-width:1440px;margin:0 auto;padding:20px 0 80px;position:relative}.ind-ban-main{background:url(../media/Hero-section.2883e130.png) 50%/cover;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 5px);height:380px;margin:0 auto;display:flex;position:relative}.ind-ban-overlay{border-radius:20px;position:absolute;inset:0}.ind-ban-content{text-align:center;color:#fff;margin-bottom:60px;padding:0 20px;position:relative}.ind-ban-title{letter-spacing:-.02em;text-align:center;width:100%;margin-bottom:16px;font-size:43px;font-style:normal;font-weight:600;line-height:1.35}.ind-ban-subtitle{opacity:.95;margin:0 auto;font-size:1.2rem;font-weight:400;line-height:1.5}.ind-serch-container{background:linear-gradient(113.11deg,#49025e -3.45%,#39024a 51.77%,#6d4a80 118.73%);border:1px solid #000;border-radius:26px;flex-direction:column;width:calc(100% - 100px);max-width:1225px;display:flex;position:absolute;bottom:-40px;left:50%;transform:translate(-50%);box-shadow:0 6px 9.4px #8770948c}.ind-serch-tabs{background:0 0;gap:20px;padding:10px 20px 0;display:flex}.ind-serch-tab{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #fff3;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .3s;display:flex;position:relative}.ind-serch-tab.active{color:#fff;border-bottom:2px solid #ffc107}.ind-serch-tab svg{filter:blur(.3px);opacity:.6;flex-shrink:0;width:20px;height:20px}.ind-serch-tab.active svg{color:orange;filter:none;opacity:1}.ind-serch-tab:not(.active):hover{opacity:.8}.ind-serch-form{background:#fff;border-radius:20px;align-items:center;gap:7px;margin:10px 15px 15px;padding:15px;display:flex}.ind-serch-field{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ind-serch-label{color:#62666d;font-size:12px;font-weight:500}.ind-serch-label span{color:#000;font-size:12px;font-weight:400}.ind-serch-input{color:#333;background:0 0;border:none;outline:none;width:100%;font-size:14px}.ind-serch-input::placeholder{font-size:13px!important}.ind-serch-icon{color:var(--purple-700);font-size:18px}.circle-icon{color:#64477a;border:2px solid #64477a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;font-size:.6rem;display:flex}.ind-serch-input::placeholder{color:#999}.ind-serch-separator{background:#e5e5e5;flex-shrink:0;width:1px;height:40px}.ind-serch-btn{color:#fff;cursor:pointer;background:#84409d;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-width:120px;padding:15px 25px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.ind-serch-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #6b46c166}.icon{flex-shrink:0;width:20px;height:20px}.ind-nav-mobile-menu{z-index:1000;background-color:#fff;flex-direction:column;gap:20px;width:250px;height:100vh;padding:20px;transition:right .3s;display:flex;position:fixed;top:70px;right:-100%;box-shadow:-2px 0 5px #0000001a}.ind-nav-mobile-menu .ind-nav-menu{flex-direction:column;gap:10px;width:100%;display:flex}.ind-nav-mobile-menu .ind-nav-item{justify-content:flex-start;width:100%;padding:12px}.ind-nav-mobile-menu .ind-nav-auth{flex-direction:column;gap:10px;width:100%;display:flex}.ind-nav-mobile-menu .ind-nav-btn{width:100%;margin:0}.ind-nav-mobile-menu.active{display:flex;right:0}@media screen and (min-width:968px){.ind-nav-mobile-menu{display:none}}.ind-nav-mobile-toggle{display:none}.logo-img{max-height:50px}@media screen and (max-width:968px){.ind-nav-mobile-toggle{display:block}}.ind-nav-mobile-menu.active{display:flex}.ind-nav-mobile-menu .ind-nav-menu{flex-direction:column;gap:15px;width:100%}.ind-nav-mobile-menu .ind-nav-item{background:#f8f9fa;border-radius:8px;justify-content:flex-start;width:100%;padding:12px 16px}.ind-nav-mobile-menu .ind-nav-auth{flex-direction:column;gap:10px;width:100%}.ind-nav-mobile-menu .ind-nav-btn{text-align:center;width:100%;padding:12px}.ind-nav-sidebar{color:#000;background:#f1f1f1;border-radius:8px;padding:15px}@media (max-width:1200px){.ind-nav{max-width:100%;padding:0 40px}.ind-ban-main{width:calc(100% - 80px)}.ind-serch-container{width:calc(100% - 60px)}}@media (max-width:968px){.ind-ban-content{text-align:center;color:#fff;margin-bottom:220px;padding:0 20px;position:relative}.ind-nav{height:auto;padding:15px 20px}.ind-nav-mobile-toggle{z-index:3333;background:#fafafa78;border-radius:53px;display:block}.ind-ban-main{width:calc(100% - 40px);height:400px}.ind-ban-title{font-size:32px}.ind-ban-subtitle{font-size:1.1rem}.ind-serch-container{width:calc(100% - 40px);bottom:-50px}.ind-serch-form{flex-wrap:wrap;gap:15px;padding:20px}.ind-serch-field{background:#fff;flex:1;width:1px;min-width:calc(50% - 10px);padding:3px;box-shadow:1px 0 2px #0000000d}.ind-serch-separator{display:none}.ind-serch-btn{order:10;width:100%}}@media (max-width:768px){.mobile-menu{display:block}.ind-nav{padding:12px 20px}.ind-ban-content{text-align:center;color:#fff;margin-bottom:190px;padding:0 20px;position:relative}.ind-nav-logo{flex:1;width:auto}.ind-ban-container{padding:15px 0 100px}.ind-ban-main{width:calc(100% - 30px);height:350px}.ind-ban-title{font-size:28px;line-height:1.3}.ind-ban-subtitle{font-size:1rem}.ind-serch-container{width:calc(100% - 30px);bottom:-170px}.ind-serch-tabs{flex-wrap:wrap;gap:10px;padding:8px 15px 0}.ind-serch-tab{flex:1;justify-content:center;min-width:calc(50% - 5px);padding:8px 12px;font-size:14px}.ind-serch-form{margin:8px 10px 10px;padding:15px}.ind-serch-field{flex:none;min-width:100%}}@media (max-width:480px){.ind-nav{padding:10px 15px}.ind-ban-container{padding:10px 0 120px}.ind-ban-main{width:calc(100% - 20px);height:320px}.ind-ban-title{font-size:24px}.ind-ban-subtitle{font-size:.9rem}.ind-serch-container{width:calc(100% - 20px);bottom:-170px}.ind-serch-tabs{gap:5px;padding:5px 10px 0}.ind-serch-tab{gap:4px;padding:6px 8px;font-size:12px}.ind-serch-tab svg{width:16px;height:16px}.ind-serch-form{margin:5px;padding:12px}.ind-serch-label{font-size:12px}.ind-serch-input{font-size:.9rem}.ind-serch-btn{padding:12px 20px;font-size:.9rem}}.ind-nav{position:relative}.ind-nav-right,.ind-nav-mobile-menu{transition:all .3s}.ind-sec-one-container{width:100%;margin-bottom:20px;overflow:visible}.ind-sec-one-header{margin-bottom:20px}.ind-sec-one-title{letter-spacing:-.05em;vertical-align:middle;color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;background-image:linear-gradient(#0000004d,#0000004d),linear-gradient(113.11deg,#390e5d 14.55%,#973ab3 28.85%,#cfa1e9 118.73%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;margin-bottom:13px;font-size:49px;font-weight:600;line-height:63px}.ind-sec-one-subtitle{color:#1a191a;font-size:18px}.ind-sec-one-benefits{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5a0f714d transparent;flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding-top:40px;padding-bottom:10px;display:flex;overflow:auto visible}.ind-sec-one-benefit-card{z-index:-1;background:linear-gradient(#ccd7ff00 0%,#ccd7ff33 100%),radial-gradient(146.13% 118.42% at 50% -15.5%,#ffffff14 0%,#fff0 99.59%);border:1px solid #e2e8f0;border-radius:16px;flex:none;width:280px;max-width:320px;padding:50px 10px 24px;position:relative;box-shadow:0 4px 6px #0000000d;width:264px!important;min-width:250px!important}.ind-sec-one-benefits::-webkit-scrollbar{height:8px}.ind-sec-one-benefits::-webkit-scrollbar-track{background:0 0;border-radius:10px}.ind-sec-one-benefits::-webkit-scrollbar-thumb{background:#5a0f714d;border-radius:10px}.ind-sec-one-benefits::-webkit-scrollbar-thumb:hover{background:#5a0f7180}.ind-sec-one-benefits{scrollbar-width:none;overflow:auto visible}.ind-sec-one-benefits::-webkit-scrollbar{display:none}.ind-sec-one-benefit-card:after{content:"";opacity:.8;width:21px;height:120px;clip-path:path("M-1,24 Q9,0 39,0 L25,120 L0,120 Z");z-index:0;background:url(../media/Rectangle.dc27173a.png) 50%/cover no-repeat;border-radius:0 5px 12px 0;position:absolute;bottom:0;right:0}.ind-sec-one-icon-container{z-index:1;justify-content:center;align-items:center;width:80px;height:60px;display:flex;position:absolute;top:-30px;left:10px}.ind-sec-one-icon{border-radius:12px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.ind-sec-one-icon img{object-fit:contain;width:70%;height:70%}.ind-sec-one-card-content{z-index:2;padding:0 5px;position:relative}.ind-sec-one-benefit-title{color:#451e50;margin-bottom:12px;font-size:20px;font-weight:600}.ind-sec-one-benefit-description{color:var(--text-primary-gray-500);margin-bottom:16px;font-size:14px}.ind-sec-one-benefit-feature{color:#7d00a3;text-transform:capitalize;font-size:14px;font-weight:600}@media (min-width:1025px) and (max-width:1199px){.ind-sec-one-title{line-height:55px}}@media (min-width:900px) and (max-width:1024px){.ind-sec-one-title{line-height:55px}}@media (min-width:700px) and (max-width:768px){.ind-sec-one-container{margin-top:100px;padding:0}.ind-sec-one-title{line-height:50px}}@media (min-width:769px) and (max-width:899px){.ind-sec-one-container{padding:0}.ind-sec-one-title{font-size:40px;line-height:50px}}@media (min-width:600px) and (max-width:699px){.ind-sec-one-container{margin-top:100px;padding:0}.ind-sec-one-title{font-size:40px;line-height:50px}}@media (min-width:500px) and (max-width:599px){.ind-sec-one-container{margin-top:100px;padding:0}.ind-sec-one-title{font-size:40px;line-height:50px}}@media (min-width:340px) and (max-width:551px){.ind-sec-one-container{margin-top:79px;padding:0}.ind-sec-one-title{font-size:40px;line-height:40px}}.srch-calender-popup{z-index:1000;background:#fff;border-radius:20px;width:940px;height:556px;margin-top:0;padding:0;animation:.3s slideDown;display:none;position:absolute;top:65%;right:113px;overflow:hidden;box-shadow:0 20px 60px #00000026}.srch-calender-popup.show{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.srch-calender-tabs{background:#fafafa;border-bottom:1px solid #e8e8e8;margin-bottom:0;display:flex}.srch-calender-tab{text-align:center;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;padding:18px 20px;font-size:1rem;transition:all .3s;position:relative}.srch-calender-tab.active{color:#333;background:#fff;font-weight:600;position:relative}.srch-calender-tab.active:after{content:"";background:#872298;height:3px;position:absolute;bottom:0;left:0;right:0}.srch-calender-content{height:426px;padding:0;display:none;overflow-y:auto}.srch-calender-content.active{flex-direction:column;display:flex}.srch-calender-grid{background:#fff;flex:1;gap:40px;padding:30px 40px;display:flex}.srch-calender-month{flex:1;min-width:350px}.srch-calender-nav:hover{color:#333;background:#f5f5f5}.srch-calender-header{justify-content:center;align-items:center;gap:8px;margin-bottom:30px;display:flex;position:relative}.srch-calender-nav{cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}#prevMonth{left:0}#nextMonth{right:0}.srch-calender-month-year{color:#333;letter-spacing:-.5px;text-align:center;font-size:1.3rem;font-weight:700}.srch-calender-weekdays{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:15px;display:grid}.srch-calender-weekday{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:12px 0;font-size:.9rem;font-weight:600}.srch-calender-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.srch-calender-day{aspect-ratio:1;cursor:pointer;color:#333;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;position:relative}.srch-calender-day:not(.disabled):hover{background:#f8f9ff;border-color:#6c5ce7;transform:translateY(-1px)}.srch-calender-day.selected{color:#fff;background:#6c5ce7;border-color:#6c5ce7;transform:translateY(-1px);box-shadow:0 4px 12px #6c5ce74d}.srch-calender-day.in-range{color:#6c5ce7;background:#e8e4ff;border-color:#d4c7ff}.srch-calender-day.disabled{color:#ddd;cursor:not-allowed;background:#fafafa}.srch-calender-day.today{background:#fff;border:2px solid #6c5ce7;font-weight:700}.srch-calender-day .price{color:#666;white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.srch-calender-day.selected .price{color:#ffffffe6}.srch-calender-day.disabled .price{color:#ccc}.srch-flexi-content{flex-direction:column;height:100%;margin-top:30px;padding:30px 40px;display:flex}.srch-flexi-title{text-align:center;color:#221f24;margin-bottom:10px;font-size:16px;font-weight:500}.srch-flexi-subtitle{color:#666;text-align:center;margin-bottom:30px;font-size:1rem}.srch-flexi-duration-section{justify-content:center;display:flex}.srch-flexi-section-title{color:#333;text-align:center;font-size:16px;font-weight:500;line-height:24px}.srch-flexi-options{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.srch-flexi-option{color:#1a1a1a;cursor:pointer;opacity:1;background:#fff;border:1px solid #e9ecef;border-radius:8px;gap:8px;width:112.2px;height:48px;padding:6px 12px;font-size:17px;font-weight:500;transition:all .3s;transform:rotate(0)}.srch-flexi-option:hover{color:#6c5ce7;border-color:#6c5ce7;transform:translateY(-1px)}.srch-flexi-option.selected{color:#fff;opacity:1;background:var(--purple-700);border:1px solid #c45dff1c;border-radius:8px;gap:8px;width:112.2px;height:48px;padding:6px 12px}.srch-flexi-checkbox-group{justify-content:center;margin-bottom:15px;display:flex}.srch-calender-header-pos{justify-content:center;align-items:center;display:flex}.srch-flexi-checkbox{align-items:center;gap:10px;margin-bottom:15px;display:flex}.srch-flexi-checkbox input[type=checkbox]{accent-color:#6c5ce7;width:18px;height:18px}.srch-flexi-checkbox label{color:#333;cursor:pointer;font-size:.95rem}.srch-flexi-month svg{stroke-width:1.5px;stroke:#333;width:24px;height:29px;transition:stroke .3s}.srch-flexi-month.selected svg{stroke:purple}.srch-flexi-months-section{flex:1}.srch-flexi-months{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px;margin-top:10px;display:grid}.srch-flexi-month{text-align:center;cursor:pointer;opacity:1;background:#fff;border:1px solid #c5c7ca;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:113px;height:98px;padding:6px 19px;transition:all .3s;display:flex;transform:rotate(0)}.srch-flexi-month:hover{border-color:#5b1180;transform:translateY(-2px)}.srch-flexi-month.selected{color:#000;background:#e9e7f2;border-color:#e6e6e6}.srch-flexi-month-name{font-size:1rem;font-weight:600}.srch-flexi-month-year{opacity:.7;font-size:.85rem}.srch-calender-actions{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 30px;display:flex}.srch-calender-clear{color:#666;cursor:pointer;background:0 0;border:none;font-size:.95rem;font-weight:600;text-decoration:underline}.srch-calender-apply{background:var(--purple-700);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:14px 35px;font-size:1rem;font-weight:600;transition:all .3s}.calendar-folded{display:inline-block;position:relative}.calendar-folded:after{content:"";clip-path:polygon(100% 0,0 0,100% 100%);background:currentColor;width:6px;height:6px;position:absolute;top:0;right:0}.srch-calender-apply:hover{background:#5b4bd1;transform:translateY(-1px)}@media (max-width:1200px){.srch-calender-popup{width:100%;max-width:95vw;height:auto;min-height:500px;margin:0 auto;left:0;right:0}}@media (max-width:768px){.srch-calender-popup{border-radius:12px;width:100%;height:auto;padding:8px;left:0;right:0}.srch-calender-grid{flex-direction:column;gap:20px;padding:15px}.srch-calender-month{min-width:auto}.srch-flexi-content{padding:20px}.srch-flexi-options{gap:8px}.srch-flexi-months{grid-template-columns:repeat(2,1fr);gap:10px}.srch-calender-actions{padding:12px 15px}}.srch-occupancy-popup{z-index:1000;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:343px;padding:18px;position:absolute;top:98%;left:475px;box-shadow:0 2px 6px #00000026}.srch-occupancy-popup.active{display:flex}.srch-occupancy-counter{justify-content:space-between;align-items:center;display:flex}.srch-occupancy-counter-label{flex-direction:column;display:flex}.srch-occupancy-counter-title{color:#333;font-size:.95rem}.srch-occupancy-counter-controls{background:#f4f4f4;border-radius:50px;align-items:center;gap:12px;padding:5px 3px;display:flex}.srch-occupancy-counter-btn{cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.srch-occupancy-counter-btn:hover{background:#f5f5f5;border-color:#bbb}.srch-occupancy-counter-btn:disabled{opacity:.3;cursor:not-allowed}.srch-occupancy-counter-btn:disabled:hover{background:#fff;border-color:#ddd}.srch-occupancy-counter-value{color:#333;text-align:center;min-width:20px;font-size:1rem;font-weight:400}.srch-occupancy-age-selectors{flex-direction:column;gap:12px;max-width:400px;margin-top:8px;display:flex}.srch-occupancy-age-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.srch-occupancy-age-label{color:#666;z-index:1;background:#fff;padding:0 4px;font-size:.85rem;display:inline-block;position:absolute;top:-.6rem;left:6px}.srch-occupancy-age-select{cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right 12px center/10px 6px no-repeat;border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:7px;padding:10px 12px;font-size:.9rem}@media (max-width:480px){.srch-occupancy-age-selector{flex-direction:column;align-items:stretch}.srch-occupancy-age-label{flex:none}}.srch-occupancy-add-room{color:#84409d;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:right;align-items:center;height:30px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.srch-occupancy-group-booking{text-align:left}.srch-occupancy-group-booking-text{color:#392345;font-size:13px}.srch-occupancy-group-booking-link{color:var(--purple-700);cursor:pointer;text-decoration:underline}.srch-occupancy-done-btn{background:var(--purple-700);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:307px;height:40px;margin-top:20px;padding:6px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.srch-occupancy-overlay{z-index:999;background:#0000001a;display:none;position:fixed;inset:0}.srch-occupancy-overlay.active{display:block}@media (max-width:1024px){.srch-occupancy-popup{left:50%;transform:translate(-50%)}}@media (max-width:768px){.srch-occupancy-popup{width:90vw;max-width:343px;max-height:80vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.srch-occupancy-add-room,.srch-occupancy-done-btn{width:100%}}@media (max-width:480px){.srch-occupancy-popup{width:95vw}}.search-main-popup{-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;max-height:80vh;padding-right:8px;overflow-y:auto}.search-main-popup::-webkit-scrollbar{width:6px}.search-main-popup::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.search-main-popup::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.search-main-popup{max-height:70vh}}.search-main-overlay{z-index:998;opacity:0;visibility:hidden;background:#0000001a;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.search-main-overlay.active{opacity:1;visibility:visible}.search-main-popup{z-index:999;opacity:0;visibility:hidden;background:#fff;border-radius:16px;gap:12px;max-width:calc(100vw - 40px);height:285px;padding:12px;transition:all .3s;display:flex;position:absolute;top:85px;transform:translate(-9%);box-shadow:0 10px 40px #00000026}.search-main-popup.active{opacity:1;visibility:visible}.search-main-left{border-right:1px solid #e5e5e5;flex-direction:column;gap:5px;width:314px;height:auto;padding-right:12px;display:flex}.search-main-nearme{cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:314px;height:67px;padding:10px;transition:all .2s;display:flex}.search-main-nearme-icon{background:#da63ff1f;border-radius:4px;justify-content:center;align-items:center;width:47px;height:47px;padding:9px;display:flex}.search-main-nearme-icon svg{color:#da63ff;width:24px;height:24px}.search-main-nearme-text{flex-direction:column;display:flex}.search-main-recent{flex:1;max-height:300px;overflow-y:auto}.search-main-recent-title{color:#333;margin-bottom:7px;padding:0 10px;font-size:1rem;font-weight:600}.search-main-recent-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px;transition:all .2s;display:flex;position:relative}.search-main-recent-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px;font-size:18px;line-height:1;transition:background .2s}.search-main-recent-close:hover{color:#333;background:#e4d9e7}.search-main-recent-icon{background:#f2eaf4;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-main-recent-icon svg{color:#666;width:20px;height:20px}.search-main-recent-text{flex-direction:column;flex:1;display:flex}.search-main-destinations{flex:1;height:308px;padding-left:12px}.search-main-destinations-title{color:#1a1a1a;margin-bottom:24px;font-size:17px;font-weight:600}.search-main-destinations-grid{flex-direction:column;gap:15px;height:calc(100% - 50px);display:flex;overflow-y:auto}.search-main-destination-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:225px;height:60px;padding:8px;transition:all .2s;display:flex}.search-main-destination-item:hover{background:#f5f5f5}.search-main-destination-image{background:#e5e5e5;border-radius:6px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.search-main-destination-text{flex-direction:column;flex:1;display:flex}.auto-srch-txt-overlay{z-index:998;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.auto-srch-txt-overlay.active{opacity:1;visibility:visible}.auto-srch-txt-popup{z-index:999;opacity:0;visibility:hidden;background:#fff;border-radius:16px;width:88%;max-width:calc(100vw - 40px);max-height:400px;transition:all .3s;position:absolute;top:65%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 40px #00000026}.auto-srch-txt-popup.active{opacity:1;visibility:visible}.auto-srch-txt-list{max-height:400px;padding:12px;overflow-y:auto}.auto-srch-txt-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.auto-srch-txt-item:hover{background:#f2eaf4ba}.auto-srch-txt-icon{background:#f2eaf4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auto-srch-txt-icon svg{color:purple;width:20px;height:20px}.auto-srch-txt-text{flex-direction:column;flex:1;display:flex}.auto-srch-txt-name{color:#333;font-size:1rem;font-weight:600}.auto-srch-txt-type{color:#666;font-size:.875rem}.auto-srch-txt-name-wrapper{align-items:center;gap:6px;display:flex}.auto-srch-txt-popular{color:#fff;background:linear-gradient(90deg,#5a1474,#8332a0);border-radius:4px;padding:2px 8px;font-size:.75rem}.ind-slid-one-container .swiper{z-index:-1}@media (max-width:768px){.search-main-popup,.auto-srch-txt-popup{width:calc(100vw - 20px);top:82px;left:10px;transform:none}.search-main-popup{flex-direction:column;height:auto;max-height:calc(100vh - 120px);overflow-y:auto}.search-main-left{border-bottom:1px solid #e5e5e5;border-right:none;width:100%;margin-bottom:12px;padding-bottom:12px;padding-right:0}.search-main-nearme{width:100%}.search-main-destinations{height:auto;padding-left:0}.search-main-destinations-row{flex-direction:column;gap:12px}.search-main-destination-item{width:100%}.ind-serch-form{background:#fafafa;flex-direction:column;gap:10px;padding:20px 15px}.ind-serch-field{border-radius:6px;width:100%;padding:4px}.ind-serch-separator{display:none}.ind-serch-btn{width:100%}}@media (max-width:480px){.search-main-popup,.auto-srch-txt-popup{width:calc(100vw - 10px);left:5px}}.ind-slid-one-container{max-width:1400px;margin:0 auto}.ind-slid-one-header{margin-bottom:32px}.ind-slid-one-title{color:#1a1a1a;margin-bottom:8px;font-size:26px;font-weight:600}.ind-slid-one-subtitle{color:#6b7280;font-size:1.1rem;font-weight:400}.ind-slid-one-slider-wrapper{border-radius:16px;overflow:hidden}.ind-slid-one-slider{gap:16px;height:390px;transition:transform .5s ease-in-out;display:flex}.ind-slid-one-slide{background:#fff;border-radius:16px;min-width:calc(26% - 21px);height:360px;margin:15px 0;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.ind-slid-one-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:200px;position:relative}.ind-slid-one-rating{color:#3d3b3b;background:#fff;border-radius:6px 0 0 6px;align-items:center;gap:4px;padding:4px 8px;font-size:.875rem;font-weight:500;display:flex;position:absolute;bottom:12px;right:0}.ind-slid-one-rating-score{background:var(--primary-purple-400);color:#fff;border-radius:4px;padding:2px 6px;font-size:.75rem}.ind-slid-one-rating .rating-count{font-weight:200}.ind-slid-one-content{padding:13px}.ind-slid-one-hotel-name{color:#1a1a1a;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-bottom:0;margin-right:6px;font-size:15px;font-weight:600;overflow:hidden}.ind-slid-one-stars{align-items:center;column-gap:4px;margin-bottom:4px;display:flex}.ind-slid-one-star{color:#fbbf24;justify-content:center;align-items:center;margin-left:0;font-size:10px;display:flex}.ind-slid-one-location{color:#545860;margin-bottom:16px;font-size:.875rem}.ind-slid-one-pricing{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ind-slid-one-discount{color:#fff;background:#21a456;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600}.ind-slid-one-prices{align-items:center;gap:8px;display:flex}.ind-slid-one-original-price{color:#c82325;font-size:12px;font-weight:400;text-decoration:line-through}.ind-slid-one-current-price{color:#1a1a1a;font-size:14px;font-weight:600}.ind-slid-one-per-night{color:#6b7280;font-size:.875rem}.ind-slid-one-total-price{text-align:center;background:#f2f2f2;border-radius:0 0 8px 8px;padding:3px;font-size:.75rem}.ind-slid-one-indicators{justify-content:center;gap:8px;margin-top:24px;display:flex}.ind-slid-one-indicator{cursor:pointer;background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:all .3s}.ind-slid-one-indicator.active{background:#7b3391;transform:scale(1.2)}@media (max-width:1024px){.ind-slid-one-slide{min-width:calc(33.333% - 11px)}}@media (max-width:768px){.ind-slid-one-slide{min-width:calc(50% - 8px)}}@media (max-width:480px){.ind-slid-one-slide{min-width:100%}.ind-slid-one-slider{gap:0}.ind-slid-one-title{font-size:1.5rem}}.ind-week-offer-container{box-sizing:border-box;align-items:flex-end;margin:auto;padding-right:0}.ind-week-offer-section{isolation:isolate;background:url(../media/imgbanner.d1ac099c.png) 50%/cover no-repeat;border-radius:18px;margin:20px 0;padding:30px;position:relative;overflow:visible}.ind-week-offer-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(179.75deg,#24002f00 .13%,#4f0964eb 62.83%,#340b41e6 99.69%);border-radius:18px;height:100%;position:absolute;inset:0}.ind-week-offer-nav-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:blur(.5px)}.ind-week-offer-nav-btn.disabled:hover{transform:none;box-shadow:0 2px 8px #0000001a}.ind-week-offer-nav-btn:disabled{opacity:.4;cursor:not-allowed}.ind-week-offer-header{z-index:2;justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex;position:relative}.ind-week-offer-header-content{flex:1}.ind-week-offer-navigation{z-index:3;align-items:center;gap:12px;display:flex;position:relative}.ind-week-offer-nav-btn{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.ind-week-offer-nav-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.ind-week-offer-nav-btn svg{color:#333;width:20px;height:20px}.ind-week-offer-nav-btn:active{transform:scale(.95)}.ind-week-offer-rating-placeholder{min-height:40px}.ind-week-offer-title{color:#fff;margin-bottom:8px;font-size:32px;font-weight:500}.ind-week-offer-subtitle{color:#ffffffd9;font-size:1rem;font-weight:400}.ind-week-offer-grid{z-index:2;gap:20px;padding-bottom:10px;display:flex;position:relative;overflow:auto visible}.ind-week-offer-grid::-webkit-scrollbar{width:0;height:0}.ind-week-offer-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#e6d9eb00;border:1px solid #ffffff40;border-radius:16px;flex-direction:row;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001a}.ind-week-offer-image-container{flex-shrink:0;width:140px;position:relative;overflow:hidden}.ind-week-offer-image-container img{object-fit:cover;border-radius:inherit;opacity:1;border-radius:14px;width:100%;height:100%;display:block}.ind-week-offer-wishlist{cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.ind-week-offer-wishlist svg{stroke:#666;fill:none;stroke-width:2px;width:16px;height:16px}.ind-week-offer-content{flex:1;padding:18px}.ind-week-offer-hotel-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ind-week-offer-hotel-name{color:#fff;font-size:20px;font-weight:600}.ind-week-offer-stars{gap:1px;font-size:12px;display:flex}.ind-week-offer-star{color:#ffa726;width:14px;height:14px}.ind-week-offer-location{color:#fff;align-items:center;gap:4px;margin-bottom:7px;font-size:13px;display:flex}.ind-week-offer-location svg{width:12px;height:12px}.ind-week-offer-rating-container{align-items:center;gap:10px;margin-bottom:5px;display:flex}.ind-week-offer-rating-score{background:var(--primary-purple-400);color:#fff;text-align:center;border-radius:8px 8px 0;min-width:40px;padding:6px 10px;font-size:.9rem;font-weight:700}.ind-week-offer-rating-details{flex-direction:column;flex:1;gap:2px;display:flex}.ind-week-offer-rating-text{color:#fff;font-size:.9rem;font-weight:600}.ind-week-offer-reviews{color:#ffffffb3;font-size:.8rem}.ind-week-offer-divider{background:#ffffff40;height:1px;margin:12px 0}.ind-week-offer-pricing{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ind-week-offer-discount-badge{color:#fff;background:#21a356;border-radius:6px;padding:6px 8px;font-size:.75rem;font-weight:600}.ind-week-offer-price-container{text-align:right}.ind-week-offer-price-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ind-week-offer-old-price{color:#ff4512;font-size:14px;font-weight:400;text-decoration:line-through}.ind-week-offer-new-price{color:#fff;font-size:18px;font-weight:700}.ind-week-offer-per-night{color:#fffc;font-size:.85rem}.ind-week-offer-total{color:#b4aeaee6;text-align:right;margin-top:4px;font-size:.8rem}.ind-week-offer-total strong{color:#ffffffe6}@media (max-width:768px){.ind-week-offer-container{margin-left:0;margin-right:0}.ind-week-offer-section{border-radius:16px;margin:30px 0;padding:20px 15px}.ind-week-offer-title{font-size:1.8rem}.ind-week-offer-image-container{width:100%;height:160px}.ind-week-offer-content{padding:15px}.ind-week-offer-header{flex-direction:column;margin-bottom:20px}.ind-week-offer-navigation{display:none}.ind-week-offer-title{margin-bottom:8px;font-size:1.8rem}.ind-week-offer-subtitle{font-size:.9rem}.ind-week-offer-grid{gap:15px}.mb-week-off-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px;overflow:auto visible}.mb-week-off-grid::-webkit-scrollbar{display:none}.mb-week-off-card{scroll-snap-align:start;flex-shrink:0;min-width:280px}.mb-week-off-image-container{width:120px;height:160px}.mb-week-off-content{padding:15px}.mb-week-off-rating-placeholder{min-height:35px}}@media (max-width:480px){.ind-week-offer-title{font-size:1.6rem}.ind-week-offer-price-container{text-align:left;width:100%}.ind-week-offer-price-row{justify-content:flex-start}.ind-week-offer-discount-badge{border-radius:6px;width:66px;padding:3px;font-size:12px;font-weight:600}}.ind-top-sold-container{width:100%;max-width:1400px;margin:0 auto}.ind-top-sold-header{text-align:center;margin-bottom:40px}.ind-top-sold-title{color:#1a1a1a;text-align:left;margin-top:60px;margin-bottom:12px;font-size:26px;font-weight:600}.ind-top-sold-subtitle{color:#666;text-align:left;max-width:600px;font-size:clamp(14px,2.5vw,18px);font-weight:400}.ind-top-sold-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0;display:grid}.ind-top-flx{align-items:center;width:100%;display:flex}.ind-top-txt-rating{flex-direction:column;gap:2px;display:flex}.ind-top-sold-card{background:#fff;border-radius:16px;width:100%;min-width:300px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.ind-top-sold-card:hover{transform:translateY(-4px);box-shadow:0 1px 4px 1px #f0f0f099}.ind-top-sold-image-container{height:220px;position:relative;overflow:hidden}.ind-top-sold-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ind-top-sold-card:hover .ind-top-sold-image{transform:scale(1.05)}.ind-week-offer-wishlist{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.ind-week-offer-wishlist:hover{background:#fff;transform:scale(1.1)}.ind-week-offer-wishlist i{font-size:16px}.ind-top-sold-badge{background:var(--room-badge-red);color:#fff;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #ff47574d}.ind-top-sold-content{padding:10px}.ind-top-sold-hotel-name{color:#1a1a1a;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;margin-right:6px;font-size:16px;font-weight:600;overflow:hidden}.ind-top-sold-stars{flex-shrink:0;align-items:center;gap:3px;display:flex}.ind-top-sold-location{color:#666;align-items:center;gap:6px;margin-top:5px;margin-bottom:6px;font-size:14px;display:flex}.ind-top-sold-location i{color:#474746;font-size:12px}.ind-top-sold-rating-section{align-items:center;gap:12px;margin-bottom:11px;display:flex}.ind-top-sold-rating-badge{background:var(--primary-purple-400);color:#fff;text-align:center;border-radius:8px 8px 0;min-width:40px;padding:6px;font-size:14px;font-weight:600}.ind-top-sold-rating-text{color:#1a1a1a;font-size:14px;font-weight:600}.ind-top-sold-review-count{color:#666;font-size:13px}.ind-top-sold-pricing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ind-top-sold-discount{color:#fff;background:linear-gradient(135deg,#21a456,#1e8e4f);border-radius:7px;padding:6px 5px;font-size:10px;font-weight:600;box-shadow:0 2px 8px #21a4564d}.ind-top-divider{background:#e2e2e2;height:1px;margin:10px 0}.ind-top-sold-price-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ind-top-sold-original-price{color:#c82325;opacity:.8;font-size:12px;text-decoration:line-through}.ind-top-sold-current-price{color:#1a1a1a;font-size:18px;font-weight:600}.ind-top-sold-per-night{color:#666;font-size:14px}.ind-top-sold-total-price{color:#666;text-align:center;background:#f4f4f4;border-radius:0 0 8px 8px;padding:4px;font-size:12px}.ind-top-sold-total-price b{color:#1a1a1a;font-weight:600}@media (max-width:1200px){.ind-top-sold-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:0}}@media (max-width:992px){.ind-top-sold-grid{grid-template-columns:repeat(2,1fr);gap:9px}.ind-top-sold-content{padding:15px}.ind-top-sold-image-container{height:200px}}@media (max-width:768px){.ind-top-sold-grid{grid-template-columns:repeat(2,1fr);gap:9px}.ind-top-sold-content{padding:16px}.ind-top-sold-image-container{height:180px}.ind-top-sold-pricing{align-items:flex-start;gap:8px}.ind-top-sold-price-container{align-self:flex-end}.ind-top-sold-hotel-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ind-top-sold-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:15px;margin:10px 0;padding-bottom:10px;display:flex;overflow:auto hidden}.ind-top-sold-grid::-webkit-scrollbar{display:none}.ind-top-sold-card{scroll-snap-align:start;flex-shrink:0;min-width:280px;margin:0}}@media (max-width:576px){.ind-top-sold-content{padding:16px}.ind-top-sold-image-container{height:200px}.ind-top-sold-header{margin-bottom:30px}.ind-top-sold-pricing{flex-direction:row;justify-content:space-between;align-items:center}.ind-top-sold-price-container{align-self:auto}.ind-top-flx{flex-direction:column;align-items:flex-start;gap:8px}.ind-top-sold-stars{align-self:flex-start}}@media (max-width:400px){.ind-top-sold-content{padding:12px}.ind-top-sold-image-container{height:180px}.ind-week-offer-wishlist{width:32px;height:32px;top:8px;right:8px}.ind-week-offer-wishlist i{font-size:14px}}@media (min-width:1600px){.ind-top-sold-grid{grid-template-columns:repeat(4,1fr);gap:9px}.ind-top-sold-image-container{height:240px}.ind-top-sold-content{padding:15px}}@media (min-width:2000px){.ind-top-sold-grid{grid-template-columns:repeat(5,1fr)}}.ind-exp-hero{background:linear-gradient(90deg,#24002f 0%,#24002ff2 40%,#54006eed 60%,#4c185db3 80%,#4b0a3c96 100%);border-radius:18px;align-items:center;margin:50px 0;padding:0;display:flex;position:relative;overflow:hidden}.ind-exp-hero:before{content:"";z-index:1;background:url(../media/explore.0e9e28ff.png) 50%/cover no-repeat;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000 100%);mask-image:linear-gradient(270deg,#000 70%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ind-exp-container{z-index:3;box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;margin:0 auto;padding:3rem;display:flex;position:relative}.ind-exp-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#5e3277,#af5ddd);border-radius:11px;align-items:center;gap:.5rem;width:fit-content;padding:7px;display:inline-flex}.ind-exp-badge-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.ind-exp-badge-text{color:#fff;font-size:.9rem;font-weight:500}.ind-exp-main-content{flex-direction:column;gap:2rem;max-width:60%;display:flex}.ind-exp-title{color:#fff;font-size:45px;font-weight:700;line-height:1.1}.ind-exp-title-highlight{background:var(--star-rating);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ind-exp-subtitle{color:#ffffffa8;max-width:400px;font-size:16px;line-height:1.6}.ind-exp-stats{gap:1rem;margin-top:1rem;display:flex}.ind-exp-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex:1;max-width:148px;padding:.5rem}.ind-exp-stat-number{background:var(--star-rating);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:500}.ind-exp-stat-label{color:#fffc;margin-top:.5rem;font-size:.9rem}.ind-exp-cta{align-items:center;gap:1rem;display:flex}.ind-exp-cta-button{color:#fff;border-bottom:1px solid #5e3277;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:20px;font-weight:600;text-decoration:none;display:flex}.ind-exp-cta-text{flex:1}.ind-exp-cta-img{width:20px;height:auto}.ind-exp-cta-button:hover{background:#ff6b351a;border-color:#ff6b35;transform:translateY(-2px)}.ind-exp-cta-arrow{transition:transform .3s}.ind-exp-cta-button:hover .ind-exp-cta-arrow{transform:translate(5px)}@media (max-width:1024px){.ind-exp-hero{padding:0}.ind-exp-container{padding:3rem 1.5rem}.ind-exp-main-content{max-width:55%}.ind-exp-stats{gap:1.5rem}}@media (max-width:768px){.ind-exp-hero{padding:0}.ind-exp-hero:before{opacity:.3;width:100%}.ind-exp-hero:after{background:linear-gradient(135deg,#2b1b4de6 0%,#3a2b5ccc 50%,#4a3a6db3 100%);width:100%}.ind-exp-container{padding:2rem 1rem}.ind-exp-main-content{max-width:100%}.ind-exp-stats{flex-direction:column;gap:1rem}.ind-exp-stat-card{padding:1.2rem}.ind-exp-subtitle{font-size:1.1rem}}@media (max-width:480px){.ind-exp-hero{padding:0}.ind-exp-container{gap:2rem;padding:1.5rem .75rem}.ind-exp-badge{padding:.6rem 1.2rem}.ind-exp-badge-text{font-size:.8rem}.ind-exp-subtitle{font-size:1rem}.ind-exp-stat-number{font-size:1.5rem}.ind-exp-stat-label{font-size:.8rem}.ind-exp-cta-button{margin-top:20px;padding:.8rem 1.5rem;font-size:1rem}}@media (max-width:360px){.ind-exp-stats{gap:.75rem}.ind-exp-stat-card{padding:1rem}.ind-exp-cta-button{justify-content:center;width:100%}}.ind-top-destina-container{max-width:1400px;margin:0 auto}.ind-top-destina-header{text-align:center;margin-bottom:40px}.ind-top-destina-title{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.02em;background-color:#0000;background-image:linear-gradient(#0000004d,#0000),linear-gradient(113.11deg,#390e5d 14.55%,#760598 28.85%,#f1d8ff 118.73%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;margin-top:60px;margin-bottom:5px;font-size:30px;font-weight:700}.ind-top-destina-subtitle{color:#6b7280;font-size:20px;font-weight:400;line-height:1.5}.ind-top-destina-grid{flex-wrap:wrap;justify-content:center;gap:39px;display:flex}.ind-dest-txt{flex-direction:column;flex:none;align-items:center;gap:3px;margin-top:5px;padding:0;display:flex}.ind-top-destina-card{text-align:center;flex-direction:column;align-items:center;transition:transform .3s;display:flex}.ind-top-destina-card:hover{transform:translateY(-8px)}.ind-top-destina-image-container{border-radius:72px;flex:none;order:0;align-self:stretch;width:195px;height:253.79px}.ind-top-dest{background:#fff;flex-direction:column;flex:none;order:7;justify-content:center;align-items:flex-start;gap:36px;width:1440px;height:603.79px}.ind-top-destina-card:hover .ind-top-destina-image-container{box-shadow:0 20px 40px #00000040}.ind-top-destina-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ind-top-destina-card:hover .ind-top-destina-image{transform:scale(1.05)}.ind-top-destina-city-name{color:#1f2937;margin-bottom:4px;font-size:22px;font-weight:600}.ind-top-destina-hotel-count{color:#6b7280;font-size:16px;font-weight:400}@media (max-width:1200px){.ind-top-destina-grid{gap:24px}.ind-top-destina-image-container{width:180px;height:180px}.ind-top-destina-title{font-size:30px}}@media (max-width:992px){.ind-top-destina-grid{gap:20px}.ind-top-destina-image-container{border-radius:32px;width:160px;height:160px}.ind-top-destina-title{font-size:30px}.ind-top-destina-subtitle{font-size:18px}.ind-top-destina-city-name{font-size:20px}}@media (max-width:768px){.ind-top-destina-header{margin-bottom:40px}.ind-top-destina-title{font-size:30px}.ind-top-destina-subtitle{font-size:16px}.ind-top-destina-grid{gap:16px}.ind-top-destina-image-container{border-radius:28px;width:140px;height:140px}.ind-top-destina-city-name{font-size:18px}.ind-top-destina-hotel-count{font-size:14px}}@media (max-width:480px){.ind-top-destina-grid{flex-direction:row;align-items:center;gap:24px}.ind-top-destina-title{font-size:24px}.ind-top-destina-image-container{border-radius:32px;width:160px;height:160px}}@media (max-width:380px){.ind-top-destina-image-container{border-radius:28px;width:140px;height:140px}}.footer-main{color:#fff;background:#392345;padding:2rem 2rem 0;position:relative}.footer-container{width:100%;max-width:1200px;margin:0 auto}.footer-content{gap:4rem;display:flex}.footer-left{flex:1;max-width:400px}.footer-right{flex:2}.footer-flex{padding-bottom:1rem;display:flex}.footer-newsletter{margin-bottom:2rem}.footer-newsletter-title{margin-bottom:2rem;font-size:24px;font-weight:400;line-height:1.3}.footer-email-form{background:#0000004d;border-radius:8px;margin-top:50px;margin-bottom:2.5rem;padding:1rem}.footer-email-border{border-bottom:1px solid #fff;align-items:center;padding-bottom:.5rem;display:flex}.footer-email-input{color:#ffffffb3;background:0 0;border:none;outline:none;flex:1;padding:.75rem 0;font-size:1rem}.footer-email-input::placeholder{color:#ffffff80}.footer-submit-btn{color:orange;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.2rem;transition:transform .3s}.footer-submit-btn:hover{transform:translate(3px)}.footer-benefits-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1a;border-radius:12px;height:185px;transition:transform .3s;display:flex;overflow:hidden}.footer-benefits-card:hover{transform:translateY(-2px)}.footer-benefits-image{background:#ffffff1a;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.footer-benefits-image img{object-fit:contain;height:250px}.footer-benefits-content{background:#f3ab0f;flex:1;justify-content:space-between;align-items:center;padding:10px;display:grid}.footer-benefits-text{color:#000;font-size:28px;font-weight:400}.footer-benefits-arrow{color:#000;text-align:end;font-size:1.2rem;transition:transform .3s}.footer-benefits-card:hover .footer-benefits-arrow{transform:translate(5px)}.footer-column{flex:1}.footer-column-title{color:#fffc;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.9rem;font-weight:500}.footer-column-content{color:#ffffffb3;width:225px;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.footer-contact-separator{background:#ffffff1a;height:1px;margin-bottom:1.5rem;position:absolute;left:0;right:0}.footer-contact-section{border-bottom:1px solid #ffffff1a;margin-bottom:2rem}.footer-contact-section .footer-contact-info{color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.footer-column-title-two{color:#fffc;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.9rem;font-weight:500}.footer-contact-info{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.footer-nav-list{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-nav-link{color:#ffffffb3;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-nav-link:hover{color:orange}.footer-destinations-section{position:relative}.footer-destinations-title{color:#fffc;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:16px;font-weight:500}.footer-destinations{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px;width:800px;padding-bottom:3rem;display:grid}.footer-destination-link{color:#ffffffb3;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-destination-link:hover{color:orange}.footer-scroll-top{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:91px;height:91px;font-size:1.4rem;transition:all .3s;display:flex;position:absolute;bottom:118px;right:40px}.fa-arrow-up{font-size:33px}.footer-scroll-top:hover{color:#ff6b35;border-color:#ff6b35;transform:translateY(-2px)}.footer-bottom{text-align:left;background:#2d1b3d;margin:0 -2rem;padding:.5rem 0}.footer-copyright{color:#ffffff80;margin-top:5px;font-size:.9rem}.accordion-toggle{color:#fffc;text-align:left;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff1a;width:100%;padding:1rem 0;font-size:.9rem;font-weight:500;display:none;position:relative}.accordion-toggle:after{content:"▼";font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.accordion-toggle.active:after{transform:translateY(-50%)rotate(180deg)}.accordion-content{transition:max-height .3s;overflow:hidden}@media (max-width:768px){.footer-main{padding:2rem 1rem 0}.footer-contact-section{border-bottom:none;margin-bottom:2rem}.footer-content{flex-direction:column;gap:2rem}.footer-left{text-align:center;max-width:100%}.footer-newsletter-title{font-size:1.5rem}.footer-benefits-card{max-width:100%;margin:0 auto}.footer-benefits-content{justify-content:space-around;display:flex}.footer-benefits-card{height:115px}.footer-flex{border-bottom:none;flex-direction:column;gap:0;margin-bottom:0}.footer-column{min-width:100%}.footer-column-title{display:none}.accordion-toggle{display:block}.accordion-content{max-height:0;margin-bottom:0;padding:0}.accordion-content.active{max-height:500px;margin-bottom:1rem;padding:1rem 0}.footer-contact-section .footer-destinations-title{display:none}.footer-contact-section .accordion-toggle{display:block}.footer-contact-section .accordion-content{max-height:0}.footer-contact-section .accordion-content.active{max-height:200px;margin-bottom:1rem;padding:1rem 0}.footer-destinations{grid-template-columns:repeat(2,1fr);gap:.8rem}.footer-destinations-title{display:none}.footer-destinations-section .accordion-toggle{display:block}.footer-destinations-section .accordion-content{max-height:0}.footer-destinations-section .accordion-content.active{text-align:center;max-height:600px;padding:1rem 0}.footer-scroll-top{width:50px;height:50px;font-size:1.2rem;bottom:100px;right:20px}.footer-bottom{margin:0 -1rem;padding:1rem 0}}@media (max-width:480px){.footer-destinations{grid-template-columns:1fr}.footer-benefits-image{width:100px;height:100px}.footer-benefits-text{font-size:1rem}}@media (max-width:999px){.srch-pg-results-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.srch-pg-results-count{width:100%!important;margin-bottom:0!important}.srch-pg-sort-controls{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.srch-pg-map-toggle,.srch-pg-top-btn,.srch-pg-view-toggle{width:100%!important;min-width:0!important;max-width:100%!important}.srch-pg-main-content{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important;overflow-x:hidden!important}.srch-pg-listings,.srch-pg-map{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.srch-pg-image-container{width:100%!important;min-width:0!important;height:auto!important;overflow:hidden!important}.srch-pg-image-container .srch-pg-hotel-swiper,.srch-pg-image-container .swiper{width:100%!important;min-width:0!important;height:220px!important;min-height:220px!important}.srch-pg-hotel-card-main{width:100%!important;min-width:0!important;max-width:100%!important}}.ind-serch-form-two{border-radius:3px;align-items:center;gap:2px;margin:5px;padding:0;display:flex}.ind-serch-container-two{background:var(--purple-700);z-index:9998;border:1px solid #000;border-radius:10px;flex-direction:column;width:calc(100% - 10px);max-width:100%;display:flex;position:sticky;top:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 9.4px #8770948c}.container.popup-overlap{background:#f5f3f8;position:sticky;top:140px;padding:0!important}.ind-serch-field-srch{background:#fff;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;padding:7px;display:flex}.ind-serch-btn-srch{color:#fff;cursor:pointer;background:#3c144a;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:152px;padding:17px 25px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.ind-ban-container-srch{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:20px 0 25px;position:relative}.ind-serch-container-two{pointer-events:auto;z-index:2}.ind-nav-shadow{box-shadow:0 4px 6px -2px #00000026}.search-main-popup-two{z-index:999;opacity:0;visibility:hidden;background:#fff;border-radius:16px;gap:12px;width:85%;max-width:calc(100vw - 40px);height:285px;padding:12px;transition:all .3s;display:flex;position:absolute;top:75px;left:10%;transform:translate(-9%);box-shadow:0 10px 40px #00000026;top:19%!important}.srch-calender-popup-two{position:absolute;top:18%}.auto-srch-txt-popup-two{top:18%}.srch-occupancy-popup-two{position:absolute;top:17%;left:58%}.srch-pg-container{flex-wrap:wrap;gap:20px;max-width:1400px;margin:0 auto}.srch-pg-filters-wrap{background:#fff;align-items:center;gap:0;width:100%;margin:20px 0 18px;display:flex;position:relative}.srch-pg-filters-wrap .srch-pg-filters{flex:1;min-width:0;margin:0}.srch-pg-filters-arrow{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:inline-flex;box-shadow:0 1px 3px #00000014}.srch-pg-filters-arrow:hover{background:#f5f5f5;border-color:#ccc}.srch-pg-filters-arrow-left{margin-right:12px}.srch-pg-filters-arrow-right{margin-left:12px}.srch-pg-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:17px;width:100%;padding:2px 0;display:flex;overflow:auto hidden}.srch-pg-more-overlay{z-index:9998;opacity:0;visibility:hidden;background:#0006;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.srch-pg-more-overlay-open{opacity:1;visibility:visible}.srch-pg-more-slider{z-index:9999;background:#fff;flex-direction:column;width:320px;max-width:90vw;height:100vh;transition:transform .35s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 24px #00000026}.srch-pg-more-slider-open{transform:translate(0)}.srch-pg-more-slider-header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.srch-pg-more-slider-title{color:#000;font-size:18px;font-weight:600}.srch-pg-more-slider-close{cursor:pointer;color:#333;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.srch-pg-more-slider-close:hover{color:#000}.srch-pg-more-slider-filters{flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto}.srch-pg-more-slider-filters .srch-pg-filter-btn{justify-content:flex-start;width:100%}.srch-pg-filter-btn,.srch-filter-btn,.srch-pg-clear-btn{flex:none}.srch-price-filter-popup{position:fixed!important}.srch-price-filter-popup .srch-price-title{color:#000;margin:0;font-size:16px;font-weight:700}.srch-price-filter-popup .srch-price-close{cursor:pointer;color:#000;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.srch-price-histogram{justify-content:space-between;align-items:flex-end;gap:2px;height:48px;margin-bottom:12px;display:flex}.srch-price-histogram-bar{border-radius:4px 4px 0 0;flex:1;min-width:4px;transition:background .15s}.srch-price-histogram-bar.in-range{opacity:.9;background:#5b0f71}.srch-price-slider-wrap input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute}.srch-price-slider-wrap input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cline x1='2' y1='2' x2='2' y2='8' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='5' y1='2' x2='5' y2='8' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='8' y1='2' x2='8' y2='8' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 50% no-repeat;border:1px solid #e0e0e0;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0000001f}.srch-price-slider-wrap input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.srch-price-slider-wrap input[type=range]::-moz-range-thumb{cursor:grab;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cline x1='2' y1='2' x2='2' y2='8' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='5' y1='2' x2='5' y2='8' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='8' y1='2' x2='8' y2='8' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 50% no-repeat;border:1px solid #e0e0e0;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0000001f}.srch-price-slider-wrap input[type=range]::-moz-range-thumb:active{cursor:grabbing}.srch-price-slider-track{pointer-events:none;background:#000;border-radius:0;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.srch-price-input-wrap{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;padding:0 10px;display:flex}.srch-price-input-wrap .srch-price-input-prefix{color:#000;flex-shrink:0;font-size:14px}.srch-price-input-wrap input{background:0 0;border:none;outline:none;width:100%;min-width:0;padding:8px 0;font-size:14px}.srch-price-input-wrap .srch-price-input-suffix{color:#000;flex-shrink:0;font-size:14px}.srch-price-filter-popup .srch-price-clear-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.srch-price-minmax-row{align-items:flex-end;gap:0;margin-bottom:20px;display:flex}.srch-price-minmax-row .srch-price-input-cell{flex:1}.srch-price-minmax-row .srch-price-sep{color:#666;flex-shrink:0;padding:0 8px 10px;font-size:14px}.srch-price-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.srch-price-filter-popup .srch-price-apply-btn{color:#fff;cursor:pointer;background:#5e3277;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}@media (max-width:767px){.srch-price-filter-popup,.srch-popular-filters-popup{margin:0;border-radius:16px 16px 0 0!important;width:100%!important;min-width:auto!important;max-width:100%!important;padding:16px 20px!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -4px 24px #00000040!important}}.srch-popular-filters-title{color:#333;margin:0;font-size:16px;font-weight:700}.srch-popular-filters-close{cursor:pointer;color:#333;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.srch-popular-filters-close:hover{color:#000}.srch-popular-filters-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.srch-popular-filters-option{cursor:pointer;color:#333;align-items:center;gap:10px;font-size:14px;display:flex}.srch-popular-filters-option input[type=checkbox]{accent-color:#5e3277;cursor:pointer;width:18px;height:18px}.srch-popular-filters-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.srch-popular-filters-clear-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.srch-popular-filters-clear-btn:hover{background:#f5f5f5}.srch-popular-filters-apply-btn{color:#fff;cursor:pointer;background:#5e3277;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.srch-popular-filters-apply-btn:hover{background:#4a2860}.srch-star-class-popup .srch-star-class-options{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.srch-star-class-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-size:14px;transition:all .2s}.srch-star-class-btn:hover{background:#f9f6fb;border-color:#5e3277}.srch-star-class-btn.active{color:#fff;background:#5e3277;border-color:#5e3277}:root{--purple-primary:#5e3277;--purple-dark:#3d1f50;--purple-light:#f3edf7;--purple-mid:#7c4d9f;--green-success:#1ba452;--red-sale:#e53935;--yellow-star:#f3ab0f;--text-dark:#1a1a1a;--text-mid:#444;--text-muted:#888;--border-color:#e8e3ee;--card-shadow:0 2px 16px #5e327714;--card-shadow-hover:0 8px 32px #5e327726;--radius-card:14px;--radius-sm:8px;--radius-xs:5px;--transition:.2s ease}*,:before,:after{box-sizing:border-box}.ind-ban-container-srch{background:#fff;padding:12px 0;position:relative}.ind-hel .srch-head-2{z-index:-1!important}.ind-ban-srchbx{position:relative}.ind-serch-container-two{width:100%;position:relative}.ind-serch-form-two{border:1.5px solid var(--border-color);background:#fff;border-radius:12px;align-items:center;gap:0;min-height:60px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 12px #5e327714}.ind-serch-field-srch{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex;position:relative}.ind-serch-field-srch:first-child{border-radius:12px 0 0 12px}.ind-serch-field-srch:hover{background:#faf7fc}.ind-serch-separator-srch{background:var(--border-color);flex-shrink:0;width:1px;height:32px}.location-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.ind-serch-label-text{flex:1;min-width:0;overflow:hidden}.ind-serch-input{width:100%;color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;padding:0;font-size:14px;overflow:hidden}.ind-serch-input::placeholder{color:#b0a0be;font-size:13px}.srch-ll{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;display:block;overflow:hidden;color:var(--text-dark)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}.input_home-des_1{color:var(--text-dark);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500}.ind-serch-btn-srch{color:#fff;cursor:pointer;height:100%;min-height:58px;transition:background var(--transition);white-space:nowrap;background:#34064e;border:none;border-radius:0 10px 10px 0;flex-shrink:0;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:700;display:flex}.ind-serch-btn-srch:hover{background:var(--purple-dark)}.ind-serch-btn-srch .icon{width:18px;height:18px}.popup-box{color:#fff;white-space:nowrap;z-index:500;background:#e53935;border-radius:6px;padding:6px 12px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.popup-box .popup-arrow{border:6px solid #0000;border-top-color:#e53935;border-bottom:none;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.cal-popup-ch{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000002e;z-index:9999!important;position:fixed!important}.cal-popup-ch.desktop{min-width:660px;max-width:96vw}.cal-popup-ch .cal-close-row{justify-content:flex-end;padding:10px 14px 0;display:flex}.cal-popup-ch .cal-close-btn{cursor:pointer;color:#666;background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1}.cal-popup-ch.mobile{overflow-y:auto;z-index:9999!important;border-radius:0!important;width:100vw!important;height:100vh!important;position:fixed!important}.calendar-overlay{background:#00000073;z-index:9998!important;position:fixed!important;inset:0!important}.search-main-popup,.search-main-popup-two{background:#fff;border-radius:16px;display:none;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #00000029;z-index:9997!important;position:fixed!important}.search-main-popup.active,.search-main-popup-two.active{display:flex!important}.search-main-left{border-right:1px solid var(--border-color);flex:0 0 260px;min-width:200px;padding:20px}.search-main-destinations{flex:1;min-width:0;padding:20px}.search-main-nearme{cursor:pointer;transition:background var(--transition);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px;display:flex}.search-main-nearme:hover{background:var(--purple-light)}.search-main-nearme-icon img{width:38px;height:38px}.search-main-nearme-title{color:var(--text-dark);font-size:14px;font-weight:600}.search-main-nearme-subtitle{color:var(--text-muted);font-size:12px}.search-main-recent-title,.search-main-destinations-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:700}.search-main-recent-item{cursor:pointer;transition:background var(--transition);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.search-main-recent-item:hover{background:var(--purple-light)}.search-main-recent-location{color:var(--text-dark);font-size:13px;font-weight:600}.search-main-recent-details{color:var(--text-muted);font-size:11px}.search-main-recent-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px}.search-main-destinations-grid{flex-direction:column;gap:8px;display:flex}.search-main-destinations-row{gap:8px;display:flex}.search-main-destination-item{cursor:pointer;transition:background var(--transition);border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.search-main-destination-item:hover{background:var(--purple-light);border-color:var(--border-color)}.search-main-destination-image{background:#f0eaf5;border-radius:8px;flex-shrink:0;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.fallback-icon{color:var(--purple-primary);font-size:18px}.search-main-destination-name{color:var(--text-dark);font-size:13px;font-weight:600}.search-main-destination-hotels{color:var(--text-muted);font-size:11px}.srch-occupancy-popup-list{background:#fff;border-radius:16px;min-width:340px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000029;z-index:9996!important;position:fixed!important}.srch-occupancy-room-header{color:var(--purple-primary);margin-bottom:12px;font-size:14px;font-weight:700}.srch-occupancy-counter-group{flex-direction:column;gap:12px;display:flex}.srch-occupancy-counter{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.srch-occupancy-counter-title{color:var(--text-dark);font-size:14px;font-weight:600}.srch-occupancy-counter-subtitle{color:var(--text-muted);font-size:11px}.srch-occupancy-counter-controls{align-items:center;gap:14px;display:flex}.srch-occupancy-counter-btn{border:1.5px solid var(--purple-primary);width:30px;height:30px;color:var(--purple-primary);cursor:pointer;transition:all var(--transition);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex}.srch-occupancy-counter-btn:hover{background:var(--purple-primary);color:#fff}.srch-occupancy-counter-value{text-align:center;min-width:20px;font-size:16px;font-weight:600}.srch-occupancy-age-selectors{padding:8px 0}.srch-occupancy-age-selector{align-items:center;gap:10px;margin-bottom:8px;display:flex}.srch-occupancy-age-label{color:var(--text-mid);min-width:100px;font-size:13px}.srch-occupancy-add-room:hover{background:var(--purple-light)}.srch-occupancy-remove-room{color:#e53935;cursor:pointer;background:0 0;border:none;margin-left:10px;font-size:13px;font-weight:700}.srch-occupancy-group-booking{color:var(--text-muted);padding:12px 0 4px;font-size:12px}.search-list-earn-points{width:fit-content}.srch-pg-hotel-card-main{margin-bottom:15px}.srch-occupancy-done-btn{background:var(--purple-primary);color:#fff;cursor:pointer;width:100%;transition:background var(--transition);border:none;border-radius:8px;margin-top:12px;padding:10px;font-size:14px;font-weight:700}.srch-occupancy-done-btn:hover{background:var(--purple-dark)}@media (max-width:600px){.srch-occupancy-popup-list{min-width:unset;max-height:85vh;border-radius:20px 20px 0 0!important;width:100%!important;position:fixed!important;inset:auto 0 0!important}}section.popup-overlap{background:#f5f3f8;position:sticky;top:140px}.srch-pg-bg{z-index:1;position:relative}.srch-pg-container{width:100%}.srch-pg-filters-wrap{align-items:center;gap:6px;padding:10px 0;display:flex;position:relative}.srch-pg-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:8px;padding:5px 0;display:flex;overflow-x:auto}.srch-pg-filters::-webkit-scrollbar{display:none}.srch-filter-btn{color:var(--purple-primary);cursor:default;white-space:nowrap;border:1px solid var(--border-color);background:#fff;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.srch-pg-filter-btn{border:1.5px solid var(--border-color);color:var(--text-dark);cursor:pointer;white-space:nowrap;transition:all var(--transition);background:#fff;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.srch-pg-filter-btn:hover{border-color:var(--purple-primary);color:var(--purple-primary)}.srch-pg-filter-btn.active{background:var(--purple-primary);color:#fff;border-color:var(--purple-primary)}.srch-pg-filter-btn.active .srch-pg-icon{color:#fff;filter:brightness(10)}.srch-pg-toggle{background:#ccc;border-radius:9px;width:36px;height:18px;position:relative}.srch-pg-filters-arrow{border:1px solid var(--border-color);cursor:pointer;width:30px;height:30px;color:var(--text-mid);transition:all var(--transition);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.srch-pg-filters-arrow:hover{border-color:var(--purple-primary);color:var(--purple-primary)}.srch-pg-clear-btn{color:var(--purple-primary);cursor:pointer;white-space:nowrap;transition:background var(--transition);background:0 0;border:none;border-radius:20px;flex-shrink:0;padding:8px 10px;font-size:13px;font-weight:600}.srch-pg-clear-btn:hover{background:var(--purple-light)}.srch-price-filter-popup,.srch-popular-filters-popup,.srch-star-class-popup{background:#fff;border-radius:14px;padding:20px;box-shadow:0 12px 40px #00000024;z-index:9995!important;position:fixed!important}.srch-popular-filters-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.srch-popular-filters-title{color:var(--text-dark);font-size:15px;font-weight:700}.srch-popular-filters-close{cursor:pointer;color:#999;background:0 0;border:none;font-size:20px;line-height:1}.srch-popular-filters-option{cursor:pointer;color:var(--text-dark);border-bottom:1px solid #f5f3f7;align-items:center;gap:10px;padding:8px 4px;font-size:13px;display:flex}.srch-popular-filters-option:last-child{border-bottom:none}.srch-popular-filters-option input{accent-color:var(--purple-primary)}.srch-popular-filters-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.srch-popular-filters-clear-btn{border:1.5px solid var(--border-color);cursor:pointer;color:var(--text-mid);background:#fff;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:600}.srch-popular-filters-apply-btn{background:var(--purple-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:600}.srch-star-class-options{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.srch-star-class-btn{border:1.5px solid var(--border-color);cursor:pointer;transition:all var(--transition);background:#fff;border-radius:20px;padding:6px 16px;font-size:13px}.srch-star-class-btn.active,.srch-star-class-btn:hover{background:var(--purple-primary);color:#fff;border-color:var(--purple-primary)}.srch-price-title{color:var(--text-dark);font-size:15px;font-weight:700}.srch-price-close{cursor:pointer;color:#999;background:0 0;border:none;font-size:22px;line-height:1}.srch-price-histogram{align-items:flex-end;gap:2px;height:60px;margin-bottom:12px;display:flex}.srch-price-histogram-bar{transition:background var(--transition);border-radius:3px 3px 0 0;flex:1}.srch-price-histogram-bar.in-range{background:var(--purple-primary)}.srch-price-histogram-bar.out-range{background:#e0d8e8}.srch-price-slider-wrap{height:24px;margin-bottom:16px;position:relative}.srch-price-slider-wrap input[type=range]{pointer-events:none;appearance:none;background:0 0;outline:none;width:100%;position:absolute}.srch-price-slider-wrap input[type=range]::-webkit-slider-thumb{pointer-events:all;appearance:none;background:var(--purple-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}.srch-price-slider-track{background:#e0d8e8;border-radius:2px;width:100%;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.srch-price-minmax-row{align-items:center;gap:10px;margin-bottom:14px}.srch-price-input-cell{flex:1}.srch-price-sep{color:var(--text-muted);font-size:16px}.srch-price-input-wrap{border:1.5px solid var(--border-color);border-radius:8px;align-items:center;padding:4px 8px;display:flex;overflow:hidden}.srch-price-input-prefix{color:var(--text-muted);margin-right:4px;font-size:12px}.srch-price-input-wrap input{border:none;outline:none;flex:1;width:60px;min-width:0;font-size:14px;font-weight:600}.srch-price-input-suffix{color:var(--text-muted);margin-left:2px;font-size:12px}.srch-price-actions{justify-content:space-between;gap:10px;display:flex}.srch-price-clear-btn{border:1.5px solid var(--border-color);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:600}.srch-price-apply-btn{background:var(--purple-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:600}.srch-pg-bg{background:#f5f3f8;min-height:60vh}.srch-pg-main-contents{flex-direction:column;width:100%;display:flex}.srch-pg-main-content{align-items:flex-start;gap:16px;width:100%;display:flex}.srch-pg-listings{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.srch-pg-map{border-radius:var(--radius-card);background:#e5e7eb;flex:0 0 340px;align-self:flex-start;width:340px;height:600px;min-height:400px;position:sticky;top:270px;overflow:hidden}.srch-pg-results-header{z-index:10;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 0 12px;display:flex;position:relative}.srch-pg-results-count{color:var(--text-dark);font-size:15px;font-weight:600}.srch-pg-sort-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.srch-pg-map-toggle{border:1.5px solid var(--purple-primary);color:var(--purple-primary);cursor:pointer;transition:all var(--transition);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:none}.srch-pg-map-toggle:hover{background:var(--purple-light)}.srch-pg-top-btn{border:1px solid var(--border-color);color:var(--purple-primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.srch-pg-sort-label{color:var(--purple-primary);white-space:nowrap;font-size:13px;font-weight:600}.srch-pg-sort-react-select{min-width:150px}.srch-pg-view-toggle{border:1px solid var(--border-color);border-radius:8px;display:flex;overflow:hidden}.srch-pg-view-btn{cursor:pointer;color:var(--text-muted);transition:all var(--transition);background:#fff;border:none;padding:6px 14px;font-size:13px}.srch-pg-view-btn.active{background:var(--purple-primary);color:#fff;font-weight:700}.srch-pg-listings-cards{flex-direction:column;gap:14px;width:100%}.srch-pg-hotel-card-main{border-radius:var(--radius-card);box-shadow:var(--card-shadow);transition:box-shadow var(--transition),transform var(--transition);cursor:pointer;background:#fff;display:block;overflow:hidden;height:auto!important;min-height:0!important}.srch-pg-hotel-card-main:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.srch-pg-hotel-card{border-radius:var(--radius-card)var(--radius-card)0 0;background:#fff;flex-direction:row;display:flex;overflow:hidden}.srch-pg-image-container{flex:0 0 260px;width:260px;min-width:260px;height:auto;position:relative;overflow:hidden}.srch-pg-image-container .srch-pg-hotel-swiper,.srch-pg-image-container .swiper{z-index:2!important;width:100%!important;height:100%!important;position:relative!important}.srch-pg-image-container img.srch-pg-hotel-image{object-fit:cover;width:100%;height:100%;display:block}.srch-pg-image-container:after{content:"";z-index:1;pointer-events:none;background:#00000026;position:absolute;inset:0}.srch-pg-flash-sale,.srch-pg-heart-icon,.srch-pg-image-counter,.srch-pg-only-left,.srch-pg-hot-deal{z-index:3;position:absolute}.srch-pg-flash-sale{background:var(--yellow-star);color:#1a1a1a;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:flex;top:10px;left:10px}.srch-pg-hot-deal{background:var(--green-success);color:#fff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;top:10px;left:10px}.srch-pg-heart-icon{cursor:pointer;width:32px;height:32px;transition:transform var(--transition);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;top:10px;right:10px}.srch-pg-heart-icon:hover{transform:scale(1.12)}.srch-pg-image-counter{color:#fff;background:#00000080;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:flex;bottom:1px;left:0}.srch-pg-only-left{background:var(--red-sale);color:#fff;padding:3px 8px;font-size:11px;font-weight:700;bottom:0;right:0}.srch-pg-card-content{flex-direction:column;flex:1;min-width:0;padding:16px 18px;display:flex;height:auto!important;overflow:visible!important}.srch-pg-hotel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.srch-pg-flex{align-items:flex-start;gap:8px;display:flex}.srch-pg-hotel-name{color:var(--purple-primary);margin-bottom:2px;font-size:17px;font-weight:700;line-height:1.3}.srch-pg-stars{flex-shrink:0;align-items:center;gap:1px;margin-top:4px;display:flex}.srch-pg-location{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;display:flex}.srch-pg-map-icon{flex-shrink:0;width:12px;height:12px}.srch-pg-rating-container{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.srch-pg-rating-badge{background:var(--purple-primary);color:#fff;white-space:nowrap;border-radius:8px 8px 0;padding:5px 10px;font-size:14px;font-weight:700}.srch-pg-rating-text-one{color:var(--text-dark);text-align:right;font-size:13px;font-weight:600}.srch-pg-rating-text{color:var(--text-muted);text-align:right;font-size:11px}.srch-pg-rating-text-two{color:var(--purple-primary);text-align:right;font-size:12px;font-weight:600}.srch-pg-amenities-row{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.srch-pg-amenity{color:var(--green-success);align-items:center;gap:6px;font-size:13px;display:flex}.srch-pg-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.srch-pg-booking-flex{align-items:flex-start;gap:10px;margin-top:auto;padding-top:8px;display:flex}.srch-pg-booking-options{flex:1;min-width:0}.srch-txt-cancellation{color:var(--text-dark);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.srch-pg-booking-details{color:var(--text-muted);font-size:12px;line-height:1.5}.srch-pg-view-details{color:var(--text-mid);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:flex}.srch-pg-view-details .srch-pg-chevron-open{transform:rotate(180deg)}.icon-right{flex:2;justify-content:flex-end;display:flex}.srch-pg-view-more-deals-content{color:var(--text-muted);font-size:12px;line-height:1.6}.search-list-earn-points{color:var(--green-success);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.earn-class{font-weight:600}.serch-separator{background:var(--border-color);flex-shrink:0;align-self:stretch;width:1px;min-height:80px}.srch-htl-rate{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:160px;display:flex}.flex-dates{margin-bottom:4px}.flexible-main{display:block}.flexible-sub{color:var(--purple-primary);background:var(--purple-light);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.srch-pg-price-large{color:var(--text-dark);font-size:22px;font-weight:800;line-height:1.2}.srch-pg-price-crossed{color:var(--red-sale);font-size:13px;text-decoration:line-through}.srch-htl-rate_night{color:var(--text-muted);text-align:right;font-size:11px}.srch-pg-feature{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.srch-pg-book-now{background:var(--purple-primary);color:#fff;cursor:pointer;width:100%;transition:background var(--transition);white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700}.srch-pg-book-now:hover{background:var(--purple-dark)}.srch-pg-booking-right{flex-direction:column;align-items:center;gap:1px;min-width:160px;display:flex}.srch-pg-action-buttons{border-top:1px solid var(--border-color);border-radius:0 0 var(--radius-card)var(--radius-card);background:#fafafa;align-items:center;gap:0;height:44px;padding:6px 16px;display:flex}.srch-pg-action-btn{color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:5px;padding:6px 14px;font-size:12px;display:flex}.srch-pg-action-btn:hover{color:var(--purple-primary)}.srch-pg-action-btn:not(:first-child){border-left:1px solid var(--border-color)}.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.srch-pg-listings.grid-view .srch-pg-hotel-card-main{flex-direction:column!important;display:flex!important}.srch-pg-listings.grid-view .srch-pg-hotel-card{flex-direction:column;height:100%!important}.srch-pg-listings.grid-view .srch-pg-image-container{width:100%;height:200px;min-width:unset;flex:none}.srch-pg-listings.grid-view .srch-pg-image-container .srch-pg-hotel-swiper,.srch-pg-listings.grid-view .srch-pg-image-container .swiper,.srch-pg-listings.grid-view .srch-pg-image-container img.srch-pg-hotel-image{min-height:200px}.srch-pg-listings.grid-view .srch-pg-card-content{flex-direction:column;flex:auto;padding:14px;display:flex;height:auto!important;overflow:visible!important}.srch-pg-listings.grid-view .srch-pg-hotel-card-main{flex-direction:column!important;min-height:100%!important;display:flex!important}.srch-pg-listings.grid-view .srch-pg-card-content>*{min-height:0}.srch-pg-listings.grid-view .srch-pg-hotel-header{flex-direction:column;align-items:flex-start;gap:4px;height:auto}.srch-pg-listings.grid-view .srch-pg-rating-container{align-items:flex-start}.srch-pg-listings.grid-view .srch-pg-booking-flex{flex-direction:column;gap:8px}.srch-pg-listings.grid-view .serch-separator{display:none}.srch-pg-listings.grid-view .srch-htl-rate{min-width:unset;align-items:flex-start;width:100%}.srch-pg-listings.grid-view .srch-pg-book-now{min-width:unset}.srch-pg-listings.grid-view .srch-pg-booking-right{min-width:unset;align-items:flex-start;width:100%}.srch-pg-listings.grid-view .srch-pg-action-buttons{display:none}.prof-bk-pagination{z-index:1;clear:both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:20px 0 30px;display:flex;position:relative}.prof-bk-pagination-info{color:var(--text-muted);font-size:13px}.prof-bk-pagination-page{color:var(--text-dark);white-space:nowrap;font-size:13px;font-weight:600}.prof-bk-pagination-btn{border:1.5px solid var(--border-color);color:var(--purple-primary);cursor:pointer;transition:all var(--transition);background:#fff;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.prof-bk-pagination-btn:hover:not(:disabled){background:var(--purple-primary);color:#fff;border-color:var(--purple-primary)}.srch-map-popup-overlay{background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;z-index:9994!important;position:fixed!important;inset:0!important}.srch-map-popup{background:#fff;border-radius:16px;width:90vw;max-width:1100px;height:80vh;position:relative;overflow:hidden}.srch-map-popup-close{z-index:10;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0003}.modal-overlay.modal-overlay-active{background:#0000008c;justify-content:center;align-items:flex-start;padding:30px 16px;display:flex;overflow-y:auto;z-index:9993!important;position:fixed!important;inset:0!important}.modal-content{background:#fff;border-radius:18px;width:100%;max-width:860px;margin:auto;position:relative;overflow:hidden}.modal-close{z-index:20;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.modal-tabs.modal-tab-btn{border-bottom:2px solid var(--border-color);background:#fff;gap:0;padding:0 16px;display:flex}.tab-button{color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 20px;font-size:14px;font-weight:600}.tab-button.active,.tab-button:hover{color:var(--purple-primary);border-bottom-color:var(--purple-primary)}.amenities-popup-overlay.contact-popup-overlay{background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;z-index:9992!important;position:fixed!important;inset:0!important}.contact-popup-box{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:28px;position:relative}.contact-popup-close-x{cursor:pointer;color:#999;background:0 0;border:none;font-size:18px;position:absolute;top:12px;right:12px}.contact-popup-header h2{color:var(--text-dark);margin:8px 0 4px;font-size:18px;font-weight:700}.contact-popup-header p{color:var(--text-muted);font-size:13px}.contact-popup-input{border:1.5px solid var(--border-color);width:100%;transition:border-color var(--transition);border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.contact-popup-input:focus{border-color:var(--purple-primary)}.contact-popup-close-btn{background:var(--purple-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:4px;padding:12px;font-size:14px;font-weight:700}.no-data-main-div{justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.no-data-destination{color:var(--text-muted);font-size:16px;font-weight:500}@media (max-width:1024px){.srch-pg-main-content{flex-direction:column}.srch-pg-map{flex:none;order:-1;width:100%;height:320px;margin-bottom:4px;display:none;position:static}.srch-pg-map-toggle{display:flex!important}.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ind-serch-form-two{min-height:unset;border-radius:14px;flex-direction:row;gap:0}.ind-serch-field-srch{border-right:none;border-bottom:1px solid var(--border-color);flex:none;min-height:52px}.ind-serch-field-srch:first-child{border-radius:14px 14px 0 0}.ind-serch-field-srch:last-of-type{border-bottom:none}.ind-serch-separator-srch{display:none}.ind-serch-btn-srch{border-radius:0 0 14px 14px;justify-content:center;width:100%;min-height:48px}.search-main-popup.search-main-popup-two.active{flex-direction:column;overflow-y:auto;border-radius:0!important;width:100%!important;max-width:100%!important;position:fixed!important;inset:0!important;transform:none!important}.search-main-left{border-right:none;border-bottom:1px solid var(--border-color);flex:none}.srch-pg-hotel-card{flex-direction:column}.srch-pg-image-container{width:100%;min-width:unset;flex:none;height:220px}.srch-pg-image-container .srch-pg-hotel-swiper,.srch-pg-image-container .swiper,.srch-pg-image-container img.srch-pg-hotel-image{min-height:220px}.srch-pg-card-content{padding:14px}.srch-pg-hotel-header{flex-flow:wrap;gap:8px;height:auto}.srch-pg-hotel-name{font-size:15px}.srch-pg-booking-flex{flex-direction:column;gap:10px}.serch-separator{display:none}.srch-htl-rate,.srch-pg-booking-right{min-width:unset;align-items:flex-start;width:100%}.srch-pg-book-now{min-width:unset}.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:1fr}.srch-pg-results-header{flex-direction:column;align-items:flex-start;gap:6px!important;padding:10px 0 8px!important}.srch-pg-sort-controls{justify-content:space-between;width:100%;gap:8px!important}.srch-pg-map-toggle,.srch-pg-top-btn,.srch-pg-view-toggle{width:100%!important;max-width:100%!important}.prof-bk-pagination{text-align:center;flex-direction:column;align-items:center}}@media (max-width:480px){.srch-pg-action-buttons{flex-wrap:wrap;gap:4px;height:auto;padding:8px 10px}.srch-pg-action-btn{padding:5px 10px;font-size:11px}.srch-pg-price-large{font-size:18px}}.hotel-detail-rating-box{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;margin-bottom:6px;display:block}.hotel-detail-rating-score{background:var(--primary-purple-400);color:#fff;border-radius:8px 8px 0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.hotel-detail-rating-title{margin-bottom:2px;font-size:16px;font-weight:600}.hotel-detail-rating-subtitle{color:var(--text-primary-gray-400);font-size:12px}.hotel-detail-rating-loc{color:#771495;font-size:14px;font-weight:600}.hotel-detail-highlights-title{margin-bottom:15px;font-size:20px;font-weight:600}.hotel-detail-highlights-container{margin-bottom:10px;position:relative;overflow:hidden}.hotel-detail-highlights-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.hotel-detail-highlights-grid{gap:12px;width:max-content;padding-bottom:8px;transition:transform .3s;display:flex}.hotel-detail-highlight-card{background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;min-width:130px;padding:12px;transition:transform .3s;display:flex}.hotel-detail-highlight-card:hover{transform:translateY(-2px)}.hotel-detail-highlight-icon{color:#f3ab0f;background:#5e3277;border-radius:5.6px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;gap:7px;width:36px;height:36px;padding:8.4px 7px;display:flex}.hotel-detail-highlight-main{margin-bottom:2px;font-size:14px;font-weight:600}.hotel-detail-highlight-sub{color:#666;font-size:12px}.hotel-detail-nav-arrow{cursor:pointer;color:#9572a8;z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#e8ebf0,#e8ebf0),radial-gradient(146.13% 118.42% at 50% -15.5%,#ffffff14 0%,#fff0 99.59%);border:1px solid #ddd;border-radius:70px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:24.11px;height:24.11px;padding:2px;transition:all .3s;display:flex;position:absolute;top:45%;right:-.11px;transform:translateY(-50%);box-shadow:0 5px 10px #0000000d}.hotel-detail-nav-arrow:hover{color:#fff;background:#4a1f5c}.hotel-detail-amenities-title{margin-bottom:15px;font-size:20px;font-weight:600}.hotel-detail-amenities-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:10px;display:grid}.hotel-detail-amenity-item{color:#1ba452;align-items:center;gap:10px;font-size:14px;display:flex}.hotel-detail-amenity-item.hotel-detail-hidden{display:none}.hotel-detail-amenity-icon{color:#1ba452;flex-shrink:0;width:20px}.hotel-detail-view-all-btn{color:#5d1473;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:20px;padding:8px 0;font-weight:400;display:flex}.hotel-detail-view-all-btn:hover{text-decoration:underline}.hotel-detail-price-box{background:#fff;border-radius:8px;margin-top:20px;padding:20px;box-shadow:0 2px 8px #00000014}.hotel-detail-price-label{color:#666;margin-bottom:3px;font-size:14px}.hotel-detail-price-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.hotel-detail-price-container{flex-wrap:wrap;align-items:baseline;gap:8px;display:block}.hotel-detail-original-price{color:var(--old-price-red);font-size:16px;text-decoration:line-through}.hotel-detail-current-price{color:#1a1a1a;font-weight:600;font-size:28px!important}.hotel-detail-price-per{color:#666;font-size:16px}.hotel-detail-view-deal-btn{color:#fff;cursor:pointer;text-align:center;background:#5e3277;border:none;border-radius:6px;flex-shrink:0;min-width:150px;padding:12px 24px;font-size:16px;font-weight:600;transition:background .3s}.hotel-detail-view-deal-btn:hover{background:#4a1f5c}.deal-popup-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0;overflow-y:auto}.deal-popup-overlay-active{z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.deal-popup-content{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;padding:24px;animation:.3s ease-in-out popupFadeIn;position:relative;overflow-y:auto}.deal-popup-close{cursor:pointer;color:#666;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:20px}.popup-title{color:#000;margin-bottom:16px;font-size:24px;font-weight:600}.popup-notification{color:#1ba452;gap:10px;margin-bottom:24px;font-size:16px;display:flex}.deal-options{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px;display:grid}.deal-box{border:1px solid #e7e7e7;border-radius:8px;flex-direction:column;gap:20px;padding:24px;display:flex}.payment-opt h3{text-align:left;margin-bottom:12px;font-size:18px;font-weight:600}.payment-opt ul{padding-left:0;list-style-position:inside}.payment-opt li{text-align:left;margin-bottom:8px;font-size:14px;line-height:1.4}.price-block{flex-direction:column;gap:8px;display:flex}.price-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.price-was{color:#dc2626;font-size:14px;text-decoration:line-through}.price-now{color:#000;font-size:24px;font-weight:700}.price-total{text-align:right;font-size:16px;font-weight:500}.total-label{margin-left:4px;font-weight:600}.muted{color:#6b7280;margin-left:6px;font-size:14px}.popup-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.popup-btn-view-deal{background:var(--purple-700);color:#fff;cursor:pointer;border:none;border-radius:8px;width:49%;min-width:120px;height:60px;padding:12px 24px;font-size:16px;font-weight:600;transition:background .3s}.popup-btn-view-deal:hover{background:#4c1d95}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hotel-detail-main-layout{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;display:flex}.hotel-detail-image-section{flex:0 0 62%;min-width:320px;max-width:62%}.hotel-detail-info-section{flex:0 0 36%;min-width:300px;max-width:36%}.hotel-detail-main-image-container,.hotel-detail-main-image{object-fit:cover;border-radius:14px;width:100%;height:auto;overflow:hidden}.hotel-detail-image-overlay{z-index:20;gap:10px;display:flex;position:absolute;top:16px;right:16px}@media (max-width:1200px){.container{padding:0 20px}.hotel-detail-main-layout{gap:20px}.hotel-detail-main-image{height:350px}}@media (max-width:992px){.hotel-detail-main-layout{flex-direction:column;gap:20px}.hotel-detail-container{margin:16px 0;padding:20px}.hotel-detail-main-image{height:300px}.hotel-detail-thumbnail,.hotel-detail-thumbnail-count{height:80px}.hotel-detail-amenities-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hotel-detail-highlight-card{min-width:160px}.deal-popup-content{max-width:95%;margin:auto}}@media (max-width:768px){.container{padding:0 16px}.hotel-detail-container{margin:12px 0;padding:16px 0}.hotel-detail-header{align-items:center;gap:8px}.hotel-detail-hotel-name{margin-bottom:8px;font-size:25px}.hotel-detail-thumbnail,.hotel-detail-thumbnail-count{height:60px}.hotel-detail-rating-box{flex-wrap:wrap;gap:12px}.hotel-detail-price-container{display:flex}.hotel-detail-highlights-scroll{overflow-x:auto}.deal-options{grid-template-columns:1fr}.popup-actions{flex-direction:column}.popup-btn-view-deal,.hotel-detail-image-section{width:100%}.container-top{margin-top:8%}.hotel-detail-main-image{height:300px}.hotel-detail-info-section{width:100%}}@media (max-width:480px){.container{padding:0 12px}.hotel-detail-container{margin:8px 0;padding:12px}.hotel-detail-hotel-name{font-size:18px}.hotel-detail-main-image{height:200px}.hotel-detail-thumbnail,.hotel-detail-thumbnail-count{width:calc(25% - 3px);height:50px}.hotel-detail-thumbnails{gap:3px}.hotel-detail-current-price{font-size:24px}.hotel-detail-highlight-card{min-width:140px;padding:10px}.hotel-detail-highlight-icon{width:32px;height:32px;font-size:14px}.srch-pg-location{flex-wrap:wrap}.deal-popup-content{max-width:95%;padding:20px}.deal-box{padding:16px}.popup-title{font-size:20px}}@media (max-width:360px){.hotel-detail-thumbnail,.hotel-detail-thumbnail-count{height:45px}.hotel-detail-highlight-card{min-width:120px;padding:8px}.hotel-detail-current-price{font-size:22px}.deal-popup-content{padding:16px}}@media (max-height:600px) and (orientation:landscape){.container-top{margin-top:2%}.hotel-detail-main-image{height:180px}.deal-popup-content{max-height:85vh}}.payment-opt ul{margin:0;padding:0 10px;list-style-position:outside}.payment-opt ul li{font-size:16px}.m-b-5-p{margin-bottom:5%}.htl-det-tabs{border-bottom:1px solid #ddd;flex-flow:wrap;flex:1 0 auto;order:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:8px;width:fit-content;margin-left:2%;padding:0;display:flex}.htl-det-tab{cursor:pointer;color:#3f236b;white-space:nowrap;background:0 0;border:none;flex:0 auto;padding:12px 38px;font-size:16px;font-weight:600;transition:all .3s}@media (max-width:768px){.htl-det-tabs{justify-content:center;gap:5px;padding:0 10px}.htl-det-tab{font-size:14px}}@media (max-width:480px){.htl-det-tabs{-webkit-overflow-scrolling:touch;flex-direction:row;justify-content:flex-start;gap:0;padding:0;overflow-x:auto}.htl-det-tab{border-bottom:1px solid #eee;flex:none}}.htl-det-tab{cursor:pointer;color:#3f236b;box-sizing:border-box;background:#fff;border:none;flex-direction:row;flex:none;order:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:188px;height:80px;padding:12px 38px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.htl-det-tab.htl-det-active{color:var(--purple-700);border-bottom:3px solid #5e3277}.htl-det-tab-content{padding:20px 0;display:none}.htl-det-tab-content.htl-det-active{display:block}@media (max-width:600px){.htl-det-tabs{flex-direction:column;align-items:stretch}.htl-det-tab{text-align:center;border-bottom:1px solid #eee}.htl-det-tab.htl-det-active{border-bottom:3px solid #5e3277}}.htl-det-filter-container{scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding:5px 0;display:flex;overflow-x:auto}.htl-det-filter-container::-webkit-scrollbar{display:none}.htl-det-filter-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #5e3277;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:flex}.htl-det-filter-btn.htl-det-active{background:var(--purple-700);color:#fff}.htl-det-clear{color:var(--purple-700);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:14px;font-weight:600}.htl-det-room-container{flex-wrap:wrap;gap:10px;margin-top:15px;margin-bottom:30px;display:flex}.htl-det-room-btn{color:var(--purple-700);cursor:pointer;background:#fff;border:1px solid #5e3277;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;display:flex}.htl-det-room-btn.htl-det-active{background:var(--purple-700);color:#fff}.htl-det-filter-btn{cursor:pointer;box-sizing:border-box;border:1px solid var(--purple-700);background:#fff;border-radius:8px;flex-direction:row;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:8px;height:34px;padding:6px 12px;font-size:14px;font-weight:500;display:flex}.srch-pg-toggle{background:linear-gradient(#7d4f97,#7d4f97),#1890ff;border-radius:16px;flex-direction:row;flex:none;order:3;justify-content:flex-end;align-items:center;width:28px;height:16px;padding:2px 2px 2px 14px;display:flex}.btn-sec-1{flex-direction:row;flex:1 0 auto;order:0;align-items:center;gap:10px;width:1187px;height:34px;padding:0;display:flex}.srch-pg-toggle:after{filter:drop-shadow(0 2px 4px #00230b33);border-radius:77px;flex:none;order:0;width:12px;height:12px}.htl-det-filter-btn.active .srch-pg-toggle{background:var(--togglepurple,#5e3277)}.htl-det-filter-btn.active .srch-pg-toggle:after{left:22px}.srh-dtl-crd-toggle{background:var(--purple-700);cursor:pointer;border-radius:10px;width:40px;height:20px;position:relative}.srh-dtl-crd-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;right:2px}.srh-dtl-crd-clear-all{color:var(--purple-700);margin-left:auto;font-size:14px;text-decoration:none}.srh-dtl-crd-cards-container{flex-wrap:wrap;gap:20px;margin-bottom:75px;display:flex}.srh-dtl-crd-card{background:#fff;border:1px solid #0000001c;border-radius:12px;flex:1;min-width:350px;transition:transform .2s;overflow:hidden}.srh-dtl-crd-card:hover{transform:translateY(-2px)}.srh-dtl-crd-image-container{height:200px;position:relative;overflow:hidden}.srh-dtl-crd-carousel{width:100%;height:100%;position:relative}.srh-dtl-crd-carousel-slide{background-position:50%;background-size:cover;width:100%;height:100%}.srh-dtl-crd-carousel-nav{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.srh-dtl-crd-carousel-nav.prev{left:10px}.srh-dtl-crd-carousel-nav.next{right:10px}.srh-dtl-crd-carousel-indicators{gap:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.srh-dtl-crd-indicator{cursor:pointer;background:#ffffff80;border-radius:50%;width:8px;height:8px}.srh-dtl-crd-indicator.active{background:#fff}.srh-dtl-crd-image-info{color:#fff;gap:10px;font-size:12px;display:flex}.srh-dtl-crd-info-item-camera{color:#fff;background:#0006;border-radius:0 4px 0 0;justify-content:center;align-items:center;gap:4px;width:63px;height:32px;padding:4px 8px;font-size:14px;display:flex;position:absolute;bottom:0;left:0}.srh-dtl-crd-info-item-area{color:#fff;background:#0006;border-radius:4px 0 0;justify-content:center;align-items:center;gap:4px;width:88px;height:28px;padding:4px 8px;font-size:14px;display:flex;position:absolute;bottom:0;right:0}.srh-dtl-crd-content{padding:20px}.srh-dtl-crd-title{color:#333;font-size:18px;font-weight:600}.srh-dtl-crd-shuttle{color:#21a456;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.srh-dtl-crd-room-info{color:#666;align-items:center;gap:15px;margin-bottom:8px;font-size:14px;display:flex}.srh-dtl-crd-room-info-item{align-items:center;gap:4px;display:flex}.srh-dtl-crd-occupancy-display{align-items:center;gap:6px;display:inline-flex}.srh-dtl-crd-occupancy-display i{margin-right:2px}.srh-dtl-crd-occupancy-modify{color:#21a456;cursor:pointer;background:0 0;border:1px solid #21a456;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:12px}.srh-dtl-crd-occupancy-modify:hover{color:#fff;background:#21a456}.srh-dtl-crd-occupancy-dropdown{z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:180px;margin-top:4px;padding:6px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.srh-dtl-crd-occupancy-option{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.srh-dtl-crd-occupancy-option:hover{background:#f5f5f5}.srh-dtl-crd-occupancy-option.active{color:#21a456;background:#e8f5e9}.srh-dtl-crd-occupancy-option i{margin-right:4px}.srh-dtl-crd-availability{color:#e74c3c;font-size:12px;font-weight:500}.srh-dtl-crd-policy-section{border-top:1px solid #e7e7e7;margin-bottom:20px;padding-top:10px}.srh-dtl-crd-policy-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.srh-dtl-crd-policy-title{color:#333;font-size:14px;font-weight:500}.srh-dtl-crd-policy-icon{color:#999;cursor:help}.srh-dtl-crd-policy-options{flex-direction:column;gap:8px;display:flex}.srh-dtl-crd-policy-option{align-items:center;gap:8px;font-size:14px;display:flex}.srh-dtl-crd-radio{cursor:pointer;border:2px solid #5e3277;border-radius:50%;width:16px;height:16px;position:relative}.srh-dtl-crd-radio.checked:after{content:"";background:var(--purple-700);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.srh-dtl-crd-option-price{color:#21a456;margin-left:auto;font-weight:500}.srh-dtl-crd-discounts{border-top:1px solid #e7e7e7;flex-direction:column;gap:8px;margin-bottom:16px;padding-top:10px;display:flex}.srh-dtl-crd-discount-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.srh-dtl-crd-discount-badge.member{background:var(--purple-700);color:#fff;border-radius:4px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;gap:10px;width:100%;height:26px;padding:4px 7px;display:flex}.srh-dtl-crd-discount-badge.promocode{color:#fff;background:#a78e58;border-radius:4px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;gap:10px;width:100%;height:26px;padding:4px 7px;display:flex}.srh-dtl-crd-discount-badge.offer{color:#fff;background:#21a456;border-radius:4px;flex-direction:column;flex:none;order:1;justify-content:center;align-items:center;gap:10px;width:100%;height:27px;padding:2px 7px;display:flex}.srh-dtl-crd-pricing{box-sizing:border-box;flex:none;order:0;justify-content:right;align-self:stretch;align-items:flex-end;gap:10px;height:32px;margin-bottom:16px;padding:0;display:flex}.srh-dtl-crd-original-price{color:#e74c3c;margin-bottom:4px;font-size:16px;text-decoration:line-through}.srh-dtl-crd-current-price{color:#333;font-size:24px;font-weight:600}.srh-dtl-crd-total-info{color:#666;text-align:right;background:#e5e5e5;border-radius:30px;flex-direction:column;flex:none;order:1;align-self:stretch;align-items:center;gap:10px;height:18px;margin-bottom:7px;padding:0 16px;font-size:12px;display:flex}.srh-dtl-crd-total-info .currency-detail{color:#000;font-size:11px;font-weight:600}.srh-dtl-crd-total-info .total-note{color:#3d3d3d;font-size:11px;font-weight:400}.srh-dtl-crd-reserve-btn{background:var(--purple-700);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:500;transition:background .2s}.srh-dtl-crd-reserve-btn:hover{background:#4a2660}.srh-dtl-crd-reserve-btn.selected{border:2px solid var(--purple-700);background:#3d1f4d}.srh-dtl-crd-reserve-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.srh-dtl-crd-clear-all{text-align:center;margin-left:0}.srh-dtl-crd-cards-container{flex-direction:column}.srh-dtl-crd-room-info{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.srh-dtl-crd-content{padding:16px}.srh-dtl-crd-title{font-size:16px}}.icn-flx-htl{flex:1;gap:15px;display:flex}.htl-dtl-slider{background:#fff;max-width:1400px;margin:0 auto;position:relative}.htl-dtl-slider-header{color:#333;margin-top:10px;padding:20px 0;font-size:24px;font-weight:500}.htl-dtl-slider-container{position:relative;overflow:hidden}.htl-dtl-slider-track{flex-direction:row;flex:none;order:2;align-self:stretch;align-items:center;gap:24px;width:1280px;height:auto;padding:0;transition:transform .5s ease-in-out;display:flex}.htl-dtl-slider-item{isolation:isolate;background:#fff;border:1px solid #f2f2f2;border-radius:14px;flex-direction:column;flex:none;order:0;min-width:calc(25% - 15px);height:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px 1px #f0f0f099}.htl-dtl-hotel-card{flex-direction:column;display:flex;position:relative}.htl-dtl-hotel-image{height:160px;position:relative;overflow:hidden}.htl-dtl-hotel-image img{object-fit:cover;width:100%;height:100%}.htl-dtl-discount-badge{color:#fff;background:var(--room-badge-red);z-index:0;border-radius:4px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;gap:10px;width:80px;padding:2px 8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:172px;bottom:8px;right:8px}.htl-dtl-favorite-btn{cursor:pointer;box-sizing:border-box;isolation:isolate;z-index:2;background:#fff;border:none;border-radius:69.75px;flex-direction:row;flex:none;order:2;justify-content:center;align-items:center;gap:7.5px;width:36px;height:36px;padding:15px 18px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3.75px 7.5px #0000000d,0 11.25px 22.5px #0000000d,0 22.5px 45px #0000001a}.htl-dtl-favorite-btn:hover{background:#fff;transform:scale(1.1)}.htl-dtl-hotel-info{flex-direction:column;flex-grow:1;padding:15px;display:flex}.htl-dtl-hotel-name{color:#333;gap:7px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.htl-dtl-hotel-location{color:var(--text-primary-gray-500);margin-bottom:8px;font-size:12px}.htl-dtl-rating-section{align-items:center;gap:8px;margin-bottom:10px;display:flex}.htl-dtl-rating-badge{color:#fff;background:#4a90e2;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.htl-dtl-rating-text{color:#333;font-size:12px;font-weight:600}.htl-dtl-rating-count{color:#666;font-size:11px}.htl-dtl-price-section{border-top:1px solid #e7e7e7;margin-top:auto;padding-top:10px}.htl-dtl-price-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.htl-dtl-original-price{color:#999;font-size:12px;text-decoration:line-through}.htl-dtl-current-price{color:#333;font-size:16px;font-weight:700}.htl-dtl-price-label{color:#666;font-size:11px}.htl-dtl-savings-badge{color:#fff;background:#27ae60;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.htl-dtl-navigation{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.htl-dtl-navigation:hover{background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.htl-dtl-prev{left:10px}.htl-dtl-next{right:10px}.htl-dtl-dots{background:#fff;justify-content:center;gap:8px;padding:20px;display:flex}.htl-dtl-dot{cursor:pointer;background:#ddd;border-radius:50%;width:8px;height:8px;transition:background-color .3s}.htl-dtl-dot.active{background:#4a90e2}@media (max-width:768px){.htl-dtl-slider-item{min-width:calc(29% - 70px)}.htl-dtl-hotel-image{height:140px}.htl-dtl-navigation{width:36px;height:36px}}@media (max-width:480px){.htl-dtl-slider-item{min-width:calc(100% - 30px)}.htl-dtl-slider-header{padding:15px;font-size:16px}}@media (max-width:320px){.htl-dtl-hotel-card{height:240px}.htl-dtl-hotel-image{height:120px}}.htl-dtl-hotel-image{isolation:isolate;z-index:0;flex-direction:column;flex:none;order:0;align-items:flex-end;width:301px;height:202px;padding:0;display:flex}.htl-dtl-review-container{background:#fff;border-radius:12px;max-width:1400px;margin:0 auto;overflow:hidden}.htl-dtl-review-title{color:#333;margin-bottom:32px;font-size:22px;font-weight:600}.htl-dtl-review-main-content{align-items:flex-start;gap:48px;display:flex}.htl-dtl-review-left-section{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:4px;flex-direction:column;flex:none;order:0;align-self:stretch;align-items:flex-start;gap:28px;width:400px;height:490px;padding:24px;display:flex}.htl-dtl-review-score-card{flex-direction:column;align-items:flex-start;display:flex}.htl-dtl-review-score{background:var(--primary-purple-400);color:#fff;border-radius:6.85714px 6.85714px 1.71429px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;gap:8.57px;width:49.14px;height:48px;padding:8.57143px;display:flex}.htl-dtl-review-score-label{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.htl-dtl-review-score-count{color:#666;font-size:14px}.htl-dtl-review-ratings{gap:10px;width:100%;display:grid}.htl-dtl-review-rating-item{margin-bottom:16px;display:block}.htl-dtl-review-rating-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.htl-dtl-review-rating-label{color:#333;font-size:14px;font-weight:500}.htl-dtl-review-rating-item:last-child{margin-bottom:0}.htl-dtl-review-rating-score{color:#666;text-align:right;min-width:30px;font-size:14px;font-weight:500}.htl-dtl-review-rating-bar{background:#e0e0e0;border-radius:4px;flex:1;width:100%;height:8px;overflow:hidden}.htl-dtl-review-rating-fill{background:var(--primary-purple-400);border-radius:4px;height:100%;transition:width .4s}.htl-dtl-review-right-section{flex-direction:column;flex:1;gap:16px;display:flex}.htl-dtl-review-comment{box-sizing:border-box;background:#fff;border-bottom:1px solid #e7e7e7;flex-direction:column;flex:none;order:0;align-self:stretch;align-items:flex-start;width:100%;padding:0 0 16px;display:flex}.htl-dtl-review-comment-header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.htl-dtl-review-avatar{background:var(--primary-purple-400);color:#fff;border-radius:8px 8px 2px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;gap:10px;width:38px;height:40px;padding:6px;font-size:16px;font-weight:700;display:flex}.htl-dtl-review-comment-info{flex:1;min-width:0}.htl-dtl-review-comment-name{color:#333;margin-bottom:4px;font-size:15px;font-weight:600}.htl-dtl-review-comment-meta{color:#666;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.htl-dtl-review-comment-text{color:#555;font-size:14px;line-height:1.6}.htl-dtl-review-read-more{color:var(--purple-700);cursor:pointer;margin-left:4px;font-size:14px;font-weight:400}.htl-dtl-review-read-all{width:100%;margin-top:8px}.htl-dtl-review-read-all-btn{cursor:pointer;color:#5e3277;background:0 0;border:1px solid #525252;border-radius:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s}.htl-dtl-review-read-all-btn:hover{background:var(--primary-purple-400);color:#fff}@media (max-width:768px){.htl-dtl-map-container{padding:35px 0 24px}.htl-dtl-review-title{margin-bottom:24px;font-size:20px}.htl-dtl-review-main-content{flex-direction:column;gap:24px}.htl-dtl-review-left-section{width:100%;min-width:auto}.htl-dtl-review-score{padding:14px 20px;font-size:28px}.htl-dtl-review-rating-bar{max-width:none}.htl-dtl-review-comment{padding:16px}.htl-dtl-review-avatar{width:36px;height:38px;font-size:14px}}@media (max-width:480px){.htl-dtl-review-header{padding:20px 16px}.htl-dtl-review-rating-item{flex-wrap:wrap;gap:12px}.htl-dtl-review-rating-label{order:1;min-width:100%}.htl-dtl-review-rating-bar{flex:1;order:2}.htl-dtl-review-rating-score{order:3;min-width:auto}.htl-dtl-review-comment-meta{flex-direction:column;align-items:flex-start;gap:4px}.htl-dtl-review-comment{padding:14px}.htl-dtl-review-read-all-btn{padding:12px 20px;font-size:14px}}.flag-logo{flex:none;order:0;width:20px;height:12px;margin-right:5px}.location-icon{position:relative;top:4px}.htl-dtl-review-avatar-ash{color:#fff;background-color:#8d8d8d;border-radius:8px 8px 2px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;gap:10px;width:38px;height:40px;padding:6px;font-size:16px;font-weight:700;display:flex}.htl-dtl-map-container{background:#fff;border-radius:4px;max-width:1400px;margin:0 auto;padding:48px 0 24px;overflow:hidden}.htl-dtl-map-header{color:#333;background:#fff;border-bottom:1px solid #e0e0e0;padding:15px 20px;font-size:16px;font-weight:600}.htl-dtl-map-main-content{background:#fff;border:1px solid #e7e7e7;border-radius:4px;flex-direction:row;flex:1 0 auto;order:0;gap:24px;padding:12px;display:flex}.htl-dtl-map-map-section{flex:1;min-height:350px;position:relative}.htl-dtl-map-map-area{width:100%;height:90%;position:relative;overflow:hidden}.htl-dtl-map-road-line{background:#ccc;position:absolute}.htl-dtl-map-road-horizontal{width:90%;height:2px;top:65%;left:5%}.htl-dtl-map-road-vertical{width:2px;height:80%;top:10%;left:55%}.htl-dtl-map-road-diagonal{width:70%;height:2px;top:35%;left:15%;transform:rotate(-25deg)}.htl-dtl-map-road-curve{width:50%;height:2px;top:50%;right:10%;transform:rotate(45deg)}.htl-dtl-map-marker{width:49px;height:62px;position:absolute;top:202px;left:292px}.htl-dtl-map-marker:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:6px}.htl-dtl-map-info-section{background:#fff;flex:1;padding:20px}.htl-dtl-map-about-section{margin-bottom:30px}.htl-dtl-map-section-title{color:var(--caption-black);flex:none;order:0;align-self:stretch;align-items:center;margin-bottom:12px;font-size:18px;font-weight:600;line-height:27px;display:flex}.htl-dtl-map-about-text{color:#1a1a1a;flex:none;order:1;align-self:stretch;align-items:center;width:616px;height:60px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.htl-dtl-map-attractions-section{margin-bottom:20px}.htl-dtl-map-attractions-list{flex-direction:column;gap:8px;display:flex}.htl-dtl-map-attraction-row{align-items:center;gap:12px;padding:6px 0;display:flex}.htl-dtl-map-attraction-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.htl-dtl-map-attraction-text{flex-direction:column;flex-grow:1;display:flex}.htl-dtl-map-attraction-name{color:#333;font-size:13px;line-height:1.3}.htl-dtl-map-address-section{letter-spacing:-.02em;color:#000;flex:1 0 auto;order:1;align-items:center;gap:8px;padding:15px 0;font-size:18px;font-style:normal;font-weight:500;display:flex}.htl-dtl-map-location-pin{flex-shrink:0;width:14px;height:14px}.htl-dtl-map-address-text{color:#555;font-size:13px;font-weight:500}@media (max-width:768px){.htl-dtl-map-main-content{flex-direction:column}.htl-dtl-map-map-section{border-bottom:1px solid #e0e0e0;border-right:none;flex:none;height:250px}.htl-dtl-map-info-section{padding:15px}.htl-dtl-map-about-section{margin-bottom:25px}.htl-dtl-map-section-title{margin-bottom:10px;font-size:14px}.htl-dtl-map-about-text,.htl-dtl-map-attraction-name{font-size:12px}.htl-dtl-map-address-section{padding:12px 15px}.htl-dtl-map-address-text{font-size:12px}}@media (max-width:480px){.htl-dtl-map-header{padding:12px 15px;font-size:15px}.htl-dtl-map-map-section{height:200px}.htl-dtl-map-info-section{padding:12px}.htl-dtl-map-attraction-row{gap:8px}.htl-dtl-map-address-section{flex-wrap:wrap;padding:10px 12px}}.htl-dtl-map-roads{object-fit:cover;z-index:1;box-sizing:border-box;background:linear-gradient(#0000000a,#0000000a),#fff;border-radius:4px;flex:1 0 auto;order:0;align-self:stretch;width:616px;height:466px;position:absolute;top:0;left:0}.htl-dtl-map-marker{z-index:2;position:absolute}.srh-dtl-crd-option-price-blk{margin-left:auto;font-weight:500}.htl-tab-2-container{gap:20px;max-width:1400px;padding:0;display:flex}.htl-tab-2-left-panel{flex:1;min-width:0}.htl-tab-2-right-panel{border-radius:8px;flex-direction:column;flex:none;order:1;align-items:flex-start;gap:12px;width:500px;padding:0;display:flex}.htl-tab-2-card{background:#fff;border-radius:8px;margin-top:25px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.htl-tab-2-card-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 20px 10px;display:flex}.htl-tab-2-card-title{color:#333;margin-bottom:15px;font-size:18px;font-weight:600}.htl-tab-2-radio-group{gap:20px;margin-bottom:20px;display:flex}.htl-tab-2-form-group{flex-direction:column;flex:1;display:flex}.htl-tab-2-input{color:#333;border:1px solid #45454573;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.htl-tab-2-helper{color:var(--text-primary-gray-600);margin-top:6px;font-size:12px}.htl-tab-2-phone-group{flex-direction:column;display:flex}.htl-tab-2-radio-option{box-sizing:border-box;background:#fff;border:1px solid #45454573;border-radius:8px;flex-direction:row;flex:1 0 auto;order:1;align-items:center;gap:12px;width:180px;height:40px;padding:10px 12px;font-size:14px;display:flex}.htl-tab-2-radio-option.active{box-sizing:border-box;background:#cb71ff0f;border:1px solid #6900a5d4;border-radius:8px;flex-direction:row;flex:1 0 auto;order:0;align-items:center;gap:12px;width:201px;height:40px;padding:10px 12px;display:flex}.htl-tab-2-radio-option:has(input[type=radio]:checked){background:#cb71ff0f;border:1px solid #6900a5d4}.htl-tab-2-radio{accent-color:#5e3277;width:16px;height:16px}.htl-tab-2-form-section{padding:20px}.htl-tab-2-form-row{gap:15px;margin-bottom:15px;display:flex}.htl-tab-2-form-group{flex:1;min-width:0}.htl-tab-2-label{color:#666;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.htl-tab-2-input{z-index:0;border:1px solid #00000040;border-radius:8px;flex-grow:1;order:0;align-self:stretch;width:100%;height:44px;padding:12px;font-size:14px}.htl-tab-2-phone-group{display:flex}.htl-tab-2-country-code{flex-shrink:0;width:95px}.htl-tab-2-phone-input.react-tel-input{width:100%;display:flex}.htl-tab-2-phone-input .htl-tab-2-country-code{border:1px solid #d1d5db;border-radius:8px 0;height:44px;background:#fff!important;width:21%!important}.htl-tab-2-phone-input .htl-tab-2-phone-number{border:1px solid #d1d5db;border-left:none;border-radius:0 8px 8px 0;flex:1;height:44px;padding:12px}.react-tel-input .selected-flag{padding:0}.htl-tab-2-phone-input .htl-tab-2-phone-number:focus{border-color:#6b46c1;outline:none;box-shadow:0 0 0 3px #6b46c11a}.htl-tab-2-checkbox-group{color:var(--text-primary-gray-700);align-items:flex-start;gap:8px;margin-top:9px;font-size:13px;display:flex}.htl-tab-2-terms-link{color:var(--primarypurple-600,#6b46c1);cursor:pointer;font-weight:600;text-decoration:underline}.terms-myself{margin-top:2px!important}.term-2{font-size:13px;line-height:1.4;margin-left:20px!important}.htl-tab-2-terms-link:hover{text-decoration:none}.htl-tab-2-checkbox{background:var(--primarypurple-600);margin-top:2px}.htl-tab-2-room-header{justify-content:space-between;align-items:center;padding:15px 20px}.htl-tab-crd{justify-content:space-between;margin-bottom:10px}.htl-tab-2-room-number{color:#333;font-weight:600}.htl-tab-2-expand-btn{cursor:pointer;color:#666;background:0 0;border:none;font-size:18px}.htl-crd-bg{background-color:#f8f8f9;border-radius:7px;padding:12px}.htl-tab-2-room-content{padding:0 20px}.htl-tab-2-room-type{align-items:center;gap:15px;display:flex}.htl-tab-2-room-image{border-radius:6px;flex:none;order:0;width:60px;height:60px}.htl-tab-2-room-info h4{color:#333;margin-bottom:2px;font-size:14px;font-weight:600}.pay-nw-jr{color:var(--text-primary-gray-300);font-size:12px}.litle-pay-nw{color:var(--text-primary-gray-500);font-size:12px}.htl-tab-2-guest-details{margin-bottom:20px}.htl-tab-2-guest-input{margin-bottom:10px}.htl-tab-2-pricing-row{box-sizing:border-box;color:var(--text-primary-gray-400);background:#fff;border-bottom:1px solid #0000001a;flex-direction:row;flex:none;order:0;justify-content:space-between;align-self:stretch;align-items:center;gap:2px;padding:8px 0;font-size:12px;display:flex}.htl-tab-pd{padding:0 20px}.htl-tab-2-pricing-row.total{margin-top:10px;padding-top:15px;font-size:16px;font-weight:600}.htl-tab-2-booking-summary{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.htl-tab-2-summary-header{border-bottom:1px solid #e5e5e5;padding:20px}.htl-tab-2-hotel-info{gap:15px;display:flex}.htl-tab-2-hotel-image{border-radius:6px;flex:none;order:0;width:90px;height:90px}.htl-tab-2-hotel-details h3{letter-spacing:.01em;color:#000;white-space:normal;word-break:break-word;flex:none;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:block}.htl-tab-2-hotel-details p{color:#666;margin-bottom:2px;font-size:12px}.htl-tab-2-stars{color:orange;align-items:center;font-size:12px;display:flex}.det-top-htl-location{color:#666;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.htl-tab-2-rating{align-items:center;gap:5px;margin-top:4px;display:flex}.htl-tab-2-rating-score{color:#fff;background:#4caf50;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.htl-tab-2-rating-text{color:#666;font-size:11px}.htl-tab-2-date-info{box-sizing:border-box;border-bottom:1px solid #e7e7e7;flex-direction:row;flex:none;order:0;align-self:stretch;align-items:center;height:70px;padding:20px;display:flex}.htl-tab-2-date-row{flex-direction:column;flex:1 0 auto;order:0;align-items:flex-start;padding:0;display:flex}.line-bar{background-color:#e7e7e7;width:50px;height:1px;margin:15px 0}.htl-tab-2-date-row-cntr{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:4px;flex:none;justify-content:center;align-items:center;width:100px;height:37px;display:flex}.booking-for{box-sizing:border-box;text-align:center;border-bottom:1px solid #e7e7e7;flex-direction:row;flex:none;order:2;align-self:stretch;align-items:center;gap:10px;width:482px;height:44px;padding:20px;font-size:14px;display:flex}.htl-tab-2-date-row-lft{flex-direction:column;flex:1 0 auto;order:4;align-items:end;width:85px;height:58px;padding:0;display:flex}.htl-tab-2-date-row:last-child{margin-bottom:0}.htl-tab-2-date-label{color:#737373;font-size:12px}.htl-tab-2-date-value{color:#333;font-size:12px;font-weight:600}.htl-tab-2-room-summary{border-bottom:1px solid #e5e5e5;padding:20px}.htl-tab-2-room-summary-title{color:#333;margin-bottom:15px;font-size:14px;font-weight:600}.htl-tab-2-room-item{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.htl-tab-2-room-block{margin-bottom:16px}.htl-tab-2-room-block:last-child{margin-bottom:0}.htl-tab-2-room-heading{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.htl-rm-nm{font-weight:600}.htl-room-wid{align-items:center;gap:3px;width:115px;display:flex}.htl-tab-2-room-icon{border-radius:2px;width:16px;height:16px}.htl-tab-2-cancellation{color:#4caf50;font-weight:500}.htl-tab-2-upgrade-banner{background:var(--deep-purple-700);color:#fff;border-radius:8px;margin:20px}.htl-tab-2-upgrade-header{justify-content:space-between;align-items:center;margin-bottom:10px}.htl-tab-2-upgrade-title{color:#fff;flex:none;order:0;align-self:stretch;align-items:center;width:291px;height:40px;font-family:Geist,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.htl-tab-2-upgrade-price{font-size:14px}.htl-tab-2-upgrade-img{height:143px}.htl-tab-2-upgrade-btn{color:#440059;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ffffff4d;border-radius:8px;flex-direction:row;flex:none;order:1;justify-content:center;align-items:center;gap:8px;width:101px;height:34px;padding:4px 12px;font-size:12px;display:flex}.htl-tab-2-ads-section{padding:20px}.htl-tab-2-ads-title{color:#333;margin-bottom:15px;font-size:14px;font-weight:600}.htl-tab-2-ad-items{gap:15px;display:flex}.htl-tab-2-ad-item{text-align:center;flex:1}.htl-tab-2-ad-image{object-fit:cover;border-radius:6px;width:100%;height:60px;margin-bottom:8px}.htl-tab-2-ad-title{color:#333;margin-bottom:2px;font-size:11px;font-weight:600}.htl-tab-2-ad-desc{color:#666;font-size:10px}.htl-tab-2-add-btn{color:#007bff;font-size:12px;font-weight:500;text-decoration:none}.htl-tab-2-offer-banner{color:#fff;text-align:center;background:linear-gradient(113.11deg,#49025e -3.45% 51.77%,#cfa1e9 118.73%),#fff;border-radius:8px;flex-direction:row;flex:none;order:0;align-self:stretch;align-items:center;gap:12px;margin-top:25px;padding:12px;font-size:12px;display:flex}.htl-tab-2-title-si{color:#f3ab0f;flex:none;order:0;align-items:center;height:22px;font-size:16px;font-style:normal;font-weight:600;line-height:22px;display:flex}@media (max-width:768px){.htl-tab-2-container{flex-direction:column;gap:15px;padding:0 10px}.htl-tab-2-right-panel{order:-1;width:100%}.htl-tab-2-form-row{flex-direction:column;gap:10px}.htl-tab-2-phone-group{flex-direction:row}.htl-tab-2-country-code{width:70px}.htl-tab-2-hotel-info{text-align:center;flex-direction:column}.htl-tab-2-hotel-image{width:100%;height:275px}.htl-tab-2-ad-items{flex-direction:column;gap:10px}.htl-tab-2-upgrade-banner{margin:10px}.htl-tab-2-offer-banner{margin:10px 10px 0}}@media (max-width:480px){.htl-tab-2-container{padding:0 5px}.htl-tab-2-card-header,.htl-tab-2-form-section,.htl-tab-2-room-content,.htl-tab-2-summary-header,.htl-tab-2-date-info,.htl-tab-2-room-summary,.htl-tab-2-ads-section{padding:15px}}.htl-tab-upgrade-title{color:var(--purple-900);flex:none;order:0;align-items:center;padding:10px 20px 0;font-size:16px;font-weight:600;line-height:22px;display:flex}.htl-tab-2-upgrade-content{align-items:center;gap:15px;display:flex}.htl-tab-2-upgrade-img img{border-radius:5px 0 0 5px;flex:none;order:0;align-self:stretch;width:142px;height:142px}.htl-pay-addon-container{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:8px;flex-direction:column;flex:none;order:2;justify-content:center;align-items:flex-start;padding:24px;display:flex}.htl-pay-addon-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.htl-pay-addon-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.htl-pay-addon-icon:before{content:"✨";color:#fff;font-size:16px}.htl-pay-addon-title{color:#374151;font-size:18px;font-weight:500}.htl-pay-addon-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.htl-pay-addon-grid-block{flex-direction:column;gap:10px;display:block}.htl-pay-addon-grid-block .htl-pay-addon-card-sidebar{width:100%;max-width:100%;margin-bottom:12px}.htl-pay-addon-card{background:var(--deep-purple-700);cursor:pointer;border-radius:20px;height:171px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.htl-pay-addon-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6b46c140}.htl-pay-addon-card-inner{width:100%;height:100%;display:flex;position:relative}.htl-pay-addon-text-section{z-index:3;flex-direction:column;flex:0 0 55%;justify-content:flex-start;padding:9px 16px;display:flex;position:relative}.htl-pay-addon-content-top{flex-direction:column;display:flex}.htl-pay-addon-service-name{color:var(--yellow-amber-400);margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.3}.htl-pay-addon-price-info{display:flex}.htl-pay-addon-price-label{color:#ffffffb3;margin-bottom:2px;font-size:14px}.htl-pay-addon-price{color:#fff;font-size:15px;font-weight:600}.htl-pay-addon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.5px;box-sizing:border-box;background:#ffffff26;border:1px solid #ffffffb3;border-radius:10px;flex-direction:row;flex:none;order:1;justify-content:center;align-self:flex-start;align-items:center;gap:8px;width:60px;min-width:55px;height:23px;margin-left:10px;padding:4px 12px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.htl-pay-addon-card-bottom-btn .htl-pay-addon-text-section{padding-bottom:76px}.htl-pay-addon-card-bottom-btn .htl-pay-addon-price-info{align-items:flex-start;gap:2px}.htl-pay-addon-card-bottom-btn .htl-pay-addon-btn{letter-spacing:.6px;border-radius:18px;justify-content:center;width:88px;height:38px;margin-left:0;font-size:14px;position:absolute;bottom:30px;left:16px}.htl-pay-addon-sub-header-main{cursor:pointer;width:auto;font:inherit;color:#fff;background:0 0;border:none;align-items:flex-start;gap:4px;margin-top:2px;padding:0;font-size:13px;display:flex}.htl-pay-addon-sub-header-main .htl-pay-addon-sub-title{color:#fff;font-weight:600}.htl-pay-addon-sub-header-main i{opacity:.95;margin-top:1px;font-size:14px}.htl-pay-addon-btn:hover{background:#ffffff40;border-color:#fff6}.htl-pay-addon-image-section{flex:1;position:relative;overflow:hidden}.htl-pay-addon-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.htl-pay-addon-card:hover .htl-pay-addon-image{transform:scale(1.05)}.htl-pay-addon-diagonal-overlay{background:var(--deep-purple-700);clip-path:polygon(0 0,65% 0,45% 100%,0 100%);z-index:2;position:absolute;inset:0}.htl-pay-addon-image-container{clip-path:polygon(25% 0,100% 0,100% 100%,0% 170%);z-index:1;z-index:1;border-radius:0;flex:none;order:1;align-self:stretch;margin:-6px auto}.htl-pay-addon-image-container-sidebar{clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);z-index:1;background:#f3f4f6;border-radius:0 10px 10px 0;flex:none;order:1;align-self:stretch;width:95px;min-width:95px;min-height:100px;margin:0;position:relative;overflow:hidden}.htl-pay-addon-image-placeholder{color:#9ca3af;background:#e5e7eb;justify-content:center;align-items:center;font-size:24px;display:none;position:absolute;inset:0}.htl-pay-addon-image-placeholder-visible{display:flex!important}@media (max-width:768px){.htl-pay-addon-grid{grid-template-columns:1fr;gap:16px}.htl-pay-addon-card{height:180px}.htl-pay-addon-text-section{flex:0 0 60%;padding:24px 20px}.htl-pay-addon-service-name{font-size:20px}.htl-pay-addon-diagonal-overlay{clip-path:polygon(0 0,70% 0,50% 100%,0 100%)}.htl-pay-addon-image-container{clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%);width:55%}}@media (max-width:480px){.htl-pay-addon-card{height:160px}.htl-pay-addon-text-section{flex:0 0 65%;padding:20px 16px}.htl-pay-addon-service-name{margin-bottom:8px;font-size:18px}.htl-pay-addon-price{font-size:16px}.htl-pay-addon-btn{padding:8px 20px;font-size:12px}.htl-pay-addon-diagonal-overlay{clip-path:polygon(0 0,75% 0,55% 100%,0 100%)}.htl-pay-addon-image-container{clip-path:polygon(35% 0,100% 0,100% 100%,0% 100%);width:50%}}.htl-pay-addon-card{opacity:0;animation:.6s ease-out forwards htl-pay-addon-slideUp;transform:translateY(20px)}.htl-pay-addon-card:nth-child(odd){animation-delay:.1s}.htl-pay-addon-card:nth-child(2n){animation-delay:.2s}@keyframes htl-pay-addon-slideUp{to{opacity:1;transform:translateY(0)}}.htl-pay-addon-card-sidebar{box-sizing:border-box;isolation:isolate;background:linear-gradient(#fff,#fff),#fff;border:1px solid #0000000f;border-radius:10px;flex-direction:row;flex:none;order:0;justify-content:space-between;align-items:stretch;width:220px;min-height:100px;display:flex;overflow:hidden;box-shadow:0 0 9.4px #0000000d}.htl-pay-addon-text-section-sidebar{z-index:3;flex-direction:column;flex:1;justify-content:flex-start;min-width:0;padding:12px;display:flex;position:relative}.htl-pay-addon-service-name-sidebar{color:#47225c;font-size:13px;font-weight:600;line-height:1.3}.htl-pay-addon-price-sidebar{color:var(--success-green-500);font-size:15px;font-weight:600;right:20px}.htl-pay-addon-price-label-sidebar{color:var(--text-primary-gray-700);font-size:12px}.htl-pay-addon-btn-sidebar{box-sizing:border-box;width:75px;height:28px;color:var(--primarypurple-600);background:#fff;border:1px solid #f3f4f5;border-radius:4px;flex-direction:row;flex:none;order:1;justify-content:center;align-items:center;gap:6px;margin-top:5px;padding:4px 12px;display:flex}.htl-pay-addon-image-sidebar{object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .4s}.htl-pay-addon-diagonal-overlay-sidebar{clip-path:polygon(0 0,65% 0,45% 100%,0 100%);z-index:2;position:absolute;inset:0}.htl-pay-addon-sub-header-inline{cursor:pointer;width:100%;font:inherit;color:var(--primarypurple-600,#7c3aed);text-align:left;letter-spacing:.02em;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:4px;margin:8px 0 0;padding:0;font-size:11px;font-weight:600;line-height:1.2;display:flex}.htl-pay-addon-sub-header-inline:hover{color:var(--primarypurple-700,#6d28d9)}.htl-pay-addon-sub-header-inline i{opacity:.9;font-size:10px}.htl-pay-addon-sub-title{font-weight:600}.htl-pay-addon-sub-section{border-top:1px solid #00000014;padding-top:8px}.htl-pay-addon-sub-list{flex-direction:column;gap:7px;padding-left:0;display:flex}.htl-pay-addon-sub-section .htl-pay-addon-sub-list,.htl-pay-addon-sub-section-main .htl-pay-addon-sub-list{max-height:90px;padding-right:4px;overflow-y:auto}.htl-pay-addon-sub-item{box-sizing:border-box;background:#44005a;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;min-height:33px;padding:4px 5px;display:flex}.htl-pay-addon-sub-item-title{color:#f6f6f6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.htl-pay-addon-sub-item-price{color:#b56ecb;flex-shrink:0;font-size:12px;font-weight:600}.side-new{margin-bottom:8px;font-size:15px!important}.htl-pay-addon-sub-item .htl-pay-addon-btn-sidebar{flex-shrink:0;width:60px;height:26px;margin-top:0;padding:2px 8px;font-size:11px}.htl-tab-2-room-type{transition:all .3s}.htl-tab-2-room-type.hidden{display:none}.room-2-bx-htl{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;flex:none;order:1;align-self:stretch;align-items:flex-start;gap:12px}.img-container-addon{clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%);z-index:1;width:60%;height:100%;position:absolute;top:0;right:0}.htl-pay-container{flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto;padding:20px;display:flex}.htl-pay-main-content{background:#fff;border-radius:12px;flex:2;min-width:300px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.htl-pay-sidebar{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:18px;width:500px;padding:24px;box-shadow:0 2px 8px #0000001a}.htl-pay-addon-banner{color:#fff;cursor:pointer;box-sizing:border-box;cursor:pointer;background:linear-gradient(91.43deg,#440159 -5.42%,#fffd6c82 258.63%,#fff0 271.96%),#fff;border:1px solid #ddd;border-radius:6px;flex-direction:row;flex:none;order:1;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;height:60px;margin-top:20px;margin-bottom:20px;padding:12px;display:flex;box-shadow:0 1px 2px #cccccc40}.htl-pay-addon-container{border:1px solid #ddd;border-top:none;padding:15px;display:none}#addon-toggle:checked~.htl-pay-addon-container{display:block}.htl-pay-addon-banner .htl-pay-chevron{transition:transform .3s}#addon-toggle:checked+.htl-pay-addon-banner .htl-pay-chevron{transform:rotate(180deg)}.htl-pay-addon-text{align-items:center;font-weight:500;display:flex}.htl-pay-chevron{color:#504f50;width:20px;height:20px;transition:transform .3s}.htl-pay-chevron-open{transform:rotate(180deg)}.htl-pay-form-section{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:8px;flex-direction:column;flex:none;order:3;justify-content:center;align-self:stretch;align-items:flex-start;gap:16px;margin-bottom:20px;padding:24px;display:flex}.htl-pay-toggle,.htl-pay-addon-expanded{display:none}.htl-pay-addon-header,.htl-pay-addon-header-expanded{cursor:pointer;color:#fff;background:linear-gradient(91.43deg,#440159 -5.42%,#fffd6c82 258.63%,#fff0 271.96%),#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:10px;display:flex}.htl-pay-addon-expanded{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:8px;flex-direction:column;flex:none;order:2;justify-content:center;align-items:flex-start;gap:24px;margin-bottom:20px;padding:20px;display:flex}.htl-pay-addon-header img,.htl-pay-addon-header-expanded img{margin-right:10px}.htl-pay-toggle,.htl-pay-addon-expanded{display:none}.htl-pay-addon-header-expanded{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;display:none}.htl-pay-toggle:checked~.htl-pay-addon-header{display:none}.htl-pay-toggle:checked~.htl-pay-addon-expanded{display:block}.htl-pay-toggle:checked~.htl-pay-addon-expanded .htl-pay-addon-header-expanded{display:flex}.htl-pay-section-title{flex:1;font-size:18px;font-weight:600}.htl-pay-input-group{width:100%;margin-bottom:16px}.htl-pay-input-group p{letter-spacing:.01em;color:#504f50;flex:none;order:1;width:396px;height:18px;font-family:Geist,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.srch-pg-sort-react-select{width:250px}.htl-pay-textarea::placeholder{color:#aaa}.htl-pay-select:invalid{color:#888}.htl-pay-select option{color:#000}#htl-pay-arrival{isolation:isolate;width:339px;height:44px;font-weight:400px;flex-direction:column;flex:1 0 auto;order:0;justify-content:center;align-items:center;gap:4px;display:flex}.htl-pay-textarea{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;height:97px;min-height:80px;padding:12px}.htl-pay-select{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px}.htl-pay-select-wrapper .htl-pay-select__control{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:44px;padding:4px 8px;font-size:13px}.htl-pay-select-wrapper2 .htl-pay-select__control{min-height:38px!important}.htl-pay-select-wrapper .htl-pay-select__control--is-focused{border-color:#6b46c1;outline:none;box-shadow:0 0 0 3px #6b46c11a}.htl-pay-select-wrapper .htl-pay-select__menu{border:1px solid #d1d5db;border-radius:8px}.htl-pay-select-wrapper .htl-pay-select__option--is-focused{background:#6b46c11a}.htl-pay-select-wrapper .htl-pay-select__option--is-selected{color:#fff;background:#5e3277}.htl-pay-disclaimer{color:#6b7280;margin-top:8px;font-size:14px}.htl-pay-payment-section{border-top:1px solid #e5e7eb;padding:24px}.htl-pay-security-badges{flex-wrap:wrap;gap:16px;margin-top:10px;margin-bottom:20px;display:flex}.ckbx-slf-pix{margin-top:5px}.react-tel-input .selected-flag{margin-left:6px!important}.htl-pay-security-item{color:#059669;align-items:center;gap:6px;font-size:14px;display:flex}.htl-pay-checkmark{fill:currentColor;width:16px;height:16px}.htl-pay-payment-methods{flex-wrap:wrap;gap:8px;display:flex}.htl-pay-card-icon{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:40px;height:28px;font-size:12px;font-weight:700;display:flex}.htl-pay-amex{background:#2e77bb}.htl-pay-visa{background:#1a1f71}.htl-pay-input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px}.htl-pay-input:focus,.htl-pay-textarea:focus,.htl-pay-select:focus{border-color:#6b46c1;outline:none;box-shadow:0 0 0 3px #6b46c11a}.htl-pay-form-row{gap:12px;margin-bottom:15px;display:flex}.htl-pay-form-col{flex:1}.htl-pay-expandable-section{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:8px;flex-direction:column;flex:none;order:6;justify-content:center;align-self:stretch;align-items:flex-start;margin-bottom:20px;display:flex}.htl-pay-section-header{cursor:pointer;background:#fff;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex}.htl-pay-section-header:hover{background:#f3f4f6}.htl-pay-section-icon{width:24px;height:24px;margin-right:12px}.htl-pay-section-left{align-items:center;display:flex}.htl-pay-section-content{background:#fff;border-radius:20px;padding:16px 24px}.htl-pay-policy-list{list-style:none}.htl-pay-policy-item{margin-bottom:8px;padding-left:8px;font-size:14px;position:relative}.htl-pay-policy-item:before{content:"•";position:absolute;left:0}.htl-pay-pricing-header{margin-bottom:20px;font-size:20px;font-weight:600}.htl-pay-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:14px;display:flex}.htl-pay-total-row{border-top:2px solid #e5e7eb;margin-top:16px;padding-top:16px}.htl-pay-total-label{font-size:18px;font-weight:600}.htl-pay-total-value{color:#111827;font-size:20px;font-weight:700}.htl-pay-booking-details{color:#6b7280;margin-bottom:20px;font-size:14px}.htl-pay-button-group{gap:12px;width:100%;display:flex}.htl-pay-button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px 20px;font-size:16px;font-weight:600;transition:all .3s}.htl-pay-button-secondary{color:#6b46c1;box-sizing:border-box;background:0 0;border:1px solid #7200b3;border-radius:8px;flex-direction:row;flex:1 0 auto;order:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;height:60px;padding:10px 12px;display:flex}.htl-pay-button-secondary:hover{background:#f3f0ff}.htl-pay-button-primary{color:#fff;box-sizing:border-box;background:#5e3277;border-radius:8px;flex-direction:row;flex:1 0 auto;order:1;justify-content:center;align-items:center;gap:8px;height:60px;padding:10px 12px;display:flex}.htl-pay-button-secondary,.htl-pay-button-primary{flex:1;height:45px}.htl-pay-button-primary:hover{background:linear-gradient(135deg,#553c9a,#7c2d12);transform:translateY(-1px);box-shadow:0 4px 12px #6b46c14d}@media (max-width:768px){.htl-pay-container{flex-direction:column;gap:16px;padding:16px}.htl-pay-main-content,.htl-pay-sidebar{flex:1;min-width:100%}.d-flex-block{display:block!important}.htl-pay-form-section,.htl-pay-payment-section,.htl-pay-sidebar{padding:20px}.htl-pay-form-row,.htl-pay-button-group{flex-direction:column}.htl-pay-security-badges{flex-direction:column;gap:8px}.htl-pay-payment-methods{justify-content:center}.htl-pay-addon-banner,.htl-pay-section-header,.htl-pay-section-content{padding:12px 16px}.htl-tab-2-booking-summary,.htl-pay-sidebar{width:100%}.htl-tab-2-card-header{display:block}.booking-for{width:100%}.htl-tab-2-upgrade-title{width:100%;margin-bottom:5px}.htl-pay-input-group p{width:100%}.htl-tab-2-radio-option{width:47%}.htl-pay-addon-card-sidebar{width:100%;min-height:120px}.htl-pay-addon-image-container-sidebar{width:45%}#htl-pay-arrival{width:100%}}@media (max-width:480px){.htl-pay-container{padding:12px}.htl-pay-pricing-header{font-size:18px}.htl-pay-total-value{font-size:20px}.htl-pay-form-section,.htl-pay-payment-section,.htl-pay-sidebar{padding:16px}}.policy-icon{margin-right:10px}.w-100{width:100%}.st-itm-date{letter-spacing:-.02em;color:#000;flex:none;order:1;align-items:center;font-size:14px;font-weight:600;line-height:24px;display:flex}.st-itm-caps{color:#000;flex:none;order:0;align-items:center;font-size:12px;font-weight:500;line-height:18px;display:flex}.book-detail-container{max-width:1400px;margin:0 auto;padding:15px}.book-detail-main-layout{align-items:flex-start;gap:25px;display:flex}.book-detail-left-section{flex:1;min-width:0}.book-detail-sidebar{flex-direction:column;flex:none;order:1;justify-content:center;gap:12px;width:40%;padding:0;display:flex}.book-detail-header,.book-detail-content{background:#fff;border-radius:12px;margin-bottom:20px;padding:25px;box-shadow:0 1px 3px #0000001a}.srch-pg-location-dtl{color:var(--text-primary-gray-400);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.book-detail-top-row{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:16px 24px;display:flex}.book-detail-confirmation{align-items:center;gap:8px;display:flex}.book-detail-check-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:10px;font-size:10px;font-weight:700;display:flex}.book-detail-confirmation-text{color:var(--success-green-600);font-size:15px;font-weight:600}.book-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.book-detail-download-btn{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#632c75;border:.75px solid #632c75;border-radius:69.75px;flex-direction:row;flex:none;order:0;justify-content:center;align-items:center;gap:7.5px;height:33.5px;padding:6px 12px;font-family:Geist,sans-serif;font-size:12px;display:flex}.d-flex-block{display:flex}.book-detail-share-btn{color:#6b7280;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:.75px solid #632c75;border-radius:69.75px;flex-direction:row;flex:none;order:1;justify-content:center;align-items:center;gap:7.5px;width:88px;height:33.5px;padding:6px 12px;font-family:Geist,sans-serif;font-size:12px;display:flex}.htl-tab-2-date-info-dtl{box-sizing:border-box;flex-direction:row;flex:none;order:0;align-self:stretch;align-items:center;height:70px;display:flex}.book-detail-hotel-card{align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.book-detail-hotel-image{border-radius:8px;flex-shrink:0;width:147px;height:131px;position:relative;overflow:hidden}.book-detail-hotel-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}.srch-pg-rating-container-dtl{flex-direction:column;align-items:flex-end;display:flex}.book-detail-hotel-main-info{flex:1;min-width:0}.book-detail-hotel-title{letter-spacing:-.02em;width:278px;height:27px;color:var(--purple-900);flex:none;order:0;align-items:center;margin-bottom:4px;font-size:20px;font-style:normal;font-weight:600;line-height:27px;display:flex}.book-detail-stars{color:var(--star-rating);margin-left:10px;font-size:12px;display:flex}.book-detail-location{color:#6b7280;font-size:11px;line-height:1.3}.book-detail-rating{color:#fff;text-align:center;background:#374151;border-radius:6px;flex-shrink:0;min-width:70px;height:fit-content;padding:8px 10px;font-size:10px}.book-detail-rating-label{margin-bottom:2px;font-size:9px}.book-detail-rating-score{margin:1px 0;font-size:13px;font-weight:700}.book-detail-rating-reviews{opacity:.9;font-size:8px}.book-detail-info-label{color:#6b7280;margin-bottom:3px;font-size:11px}.book-detail-info-value{letter-spacing:-.02em;color:#000;flex:none;order:1;align-items:center;height:24px;margin-bottom:2px;font-size:14px;font-style:normal;font-weight:600;line-height:24px;display:flex}.line-bar-dtl{background-color:#e7e7e7;width:25%;height:1px;margin:15px 0}.book-detail-info-time{letter-spacing:-.02em;color:#050505;flex:none;order:2;align-items:center;height:18px;font-size:12px;font-style:normal;font-weight:500;line-height:18px;display:flex}.line-bar-dtl-bk{background-color:#e7e7e7;width:12%;height:1px;margin:15px 0}.book-detail-status-row{box-sizing:border-box;border-top:1px solid #e7e7e7;flex-direction:row;flex:none;order:0;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.book-detail-status-item{color:#374151;align-items:center;gap:8px;min-width:200px;font-size:11px;display:flex}.book-detail-status-icon{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.book-detail-status-booking{background:linear-gradient(99.63deg,#fff -101.2%,#edecf2 96.11%),#fff;border-radius:5px;flex:none;order:0;width:40px;height:40px;padding:10px}.book-detail-contact{border-top:1px solid #e5e7eb;padding-top:15px}.book-detail-contact-item{color:#6b7280;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.book-detail-contact-item span{color:#1a1a1a;flex:1 0 auto;order:1;align-items:center;width:100%;font-size:14px;font-weight:500;display:flex}.book-detail-contact-icon{color:#6b7280;flex-shrink:0;width:15px;margin-top:1px}.book-detail-action-buttons{flex-direction:row;flex:none;order:5;align-self:stretch;align-items:flex-start;gap:12px;margin-top:20px;padding:0;display:flex}.book-detail-location-btn,.book-detail-contact-btn{cursor:pointer;text-align:center;white-space:nowrap;color:#7200b3;background:#fff;border:1px solid #7200b3;border-radius:6px;flex:1;height:46px;padding:10px 16px;font-size:16px;font-weight:500}.book-detail-pricing-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.book-detail-pricing-header{color:#000;margin-bottom:15px;font-size:16px;font-weight:600}.book-detail-base-price-row{justify-content:space-between;align-items:center;display:flex}.book-detail-base-price-label{font-size:14px}.book-detail-base-price{color:#000;flex:none;order:1;align-items:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.book-detail-price-item{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.book-detail-price-label{color:#000;flex:1 0 auto;order:0;align-items:center;height:20px;font-family:Geist,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.book-detail-price-value{color:#000;flex:none;order:1;justify-content:right;font-size:14px;font-weight:400;line-height:20px;display:flex}.htl-py-pric-si{color:#000;flex:none;order:1;align-self:stretch;align-items:center;margin-bottom:15px;font-size:14px;font-style:normal;font-weight:600;line-height:24px;display:flex}.book-detail-total-section{margin-top:15px;padding-top:12px}.book-detail-total-row{justify-content:space-between;align-items:center;display:flex}.book-detail-total-label{letter-spacing:-.02em;color:#000;flex:none;order:0;align-self:stretch;align-items:center;font-size:18px;font-weight:600;line-height:30px;display:flex}.book-detail-total-amount{letter-spacing:-.02em;color:#000;flex:none;order:0;align-self:stretch;align-items:center;height:30px;font-size:18px;font-style:normal;font-weight:600;line-height:30px;display:flex}.detail-total{color:#000;flex:none;order:1;align-self:stretch;align-items:center;height:20px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.book-detail-total-note{text-align:right;color:#000;flex:none;align-self:stretch;align-items:center;height:24px;font-size:14px;font-style:normal;font-weight:400;line-height:24px;display:flex}.book-detail-add-ons{margin-top:25px}.book-detail-add-ons-header{color:#111827;margin-bottom:12px;font-size:14px;font-weight:600}.book-detail-addon-item{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.book-detail-addon-content{flex:1}.book-detail-addon-title{color:#111827;margin-bottom:2px;font-size:12px;font-weight:500}.book-detail-addon-price{color:#6b7280;font-size:10px}.book-detail-addon-image{background:#f3f4f6;border-radius:4px;flex-shrink:0;width:32px;height:32px;margin-left:10px}.book-detail-section-title{color:#111827;font-size:16px;font-weight:600}.book-detail-timeline{box-sizing:border-box;border-bottom:1px solid #e7e7e7;flex-flow:wrap;flex:none;order:7;align-self:stretch;align-items:center;gap:100px;width:690px;margin-bottom:25px;padding:24px 0;display:flex}.book-detail-timeline-item{flex-direction:row;flex:none;order:0;align-items:flex-start;gap:12px;width:203px;height:66px;padding:0;display:flex}.book-detail-timeline-icon{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.htl-pay-addon-service-name-sidebar-py{color:#47225c;font-size:12px;font-weight:600;line-height:1.3}.book-detail-timeline-content{flex-direction:column;display:flex}.book-detail-timeline-date{color:#111827;font-size:13px;font-weight:600}.book-detail-timeline-time{color:#6b7280;margin-top:1px;font-size:11px}.book-detail-details-grid{flex-wrap:wrap;gap:25px;margin-bottom:25px;display:flex}.book-detail-detail-item{flex:calc(50% - 12.5px);align-items:center;gap:8px;min-width:200px;display:flex}.book-detail-detail-icon{color:#6b7280;flex-shrink:0;width:14px}.book-detail-detail-content{flex-direction:column;display:flex}.book-detail-detail-label{color:#6b7280;font-size:11px}.book-detail-detail-value{color:#111827;font-size:12px;font-weight:500}.book-detail-guest-title{color:#000;flex:none;order:0;align-self:stretch;align-items:center;margin-bottom:10px;font-size:16px;font-style:normal;font-weight:600;line-height:24px;display:flex}.book-detail-guest-grid{flex-wrap:wrap;gap:30px;display:flex}.book-detail-guest-item{flex-direction:column;flex:calc(50% - 15px);min-width:180px;display:flex}.book-detail-guest-label{color:#6b7280;margin-bottom:3px;font-size:11px}.book-detail-guest-value{color:#000;flex:none;order:1;align-self:stretch;font-family:Geist,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.book-detail-additional{margin-top:25px}.book-detail-additional-title{color:#000;margin-bottom:10px;font-size:16px;font-weight:600}.book-detail-additional-text{color:var(--text-primary-gray-600);width:95%;font-size:14px;line-height:1.4}.book-detail-arrival-title{color:#000;margin-bottom:12px;font-size:16px;font-weight:600}.book-detail-arrival-content{align-items:center;gap:12px;display:flex}.book-detail-arrival-time{border:1px solid #d5d5d5;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;padding:13px;font-size:13px;display:flex}.book-detail-cancellation{margin-top:25px}.book-detail-cancellation-title{color:#111827;margin-bottom:10px;font-size:16px;font-weight:600}.book-detail-hotel-main-display{display:flex}.book-detail-cancellation-text{letter-spacing:.01em;color:var(--text-primary-gray-600);flex:none;order:1;align-self:stretch;margin-bottom:10px;font-size:14px;font-weight:400;line-height:18px}.book-detail-hotel-title-dtl{letter-spacing:-.02em;width:300px;height:27px;color:var(--purple-900);flex:none;order:0;align-items:center;font-size:20px;font-style:normal;font-weight:600;line-height:27px;display:flex}.book-detail-cancellation-buttons{flex-wrap:wrap;gap:10px;display:flex}.add-info-py{flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:4px;width:60%;padding:0;display:flex}.book-detail-modify-btn{box-sizing:border-box;width:339px;height:46px;color:var(--purple-700);cursor:pointer;background-color:#fff;border:1px solid #7200b34d;border-radius:8px;flex-direction:row;flex:1 0 auto;order:0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:16px;display:flex}.book-detail-cancel-btn{box-sizing:border-box;width:339px;height:46px;color:var(--old-price-red);cursor:pointer;background-color:#fff;border:1px solid #ffc8c9;border-radius:8px;flex-direction:row;flex:1 0 auto;order:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:16px;display:flex}.htl-pay-addon-card-sidebar-two{box-sizing:border-box;isolation:isolate;background:linear-gradient(#fff,#fff),#fff;border:1px solid #0000000f;border-radius:10px;flex-direction:row;flex:none;order:0;justify-content:space-between;align-items:center;width:100%;height:65px;display:flex;box-shadow:0 0 9.4px #0000000d}.book-detail-expandable{border-top:1px solid #e5e7eb;margin-top:25px;padding-top:20px}.book-detail-expandable-header{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0;display:flex}.htl-pay-addon-text-section-sidebar-py{z-index:3;flex-direction:column;flex:0 0 55%;justify-content:space-between;padding:9px;display:flex;position:relative}.book-detail-expandable-title{color:#111827;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.book-detail-expand-icon{color:#6b7280;font-size:12px}.book-detail-policy-content{color:#000;box-sizing:border-box;flex-grow:0;order:2;align-self:stretch;width:auto;padding:10px 20px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:block}.book-detail-policy-content ul{margin:0;padding-left:20px;list-style-position:outside}.book-detail-policy-content li{width:fit-content;margin-bottom:6px}.book-detail-help-section{box-sizing:border-box;background:#fff3;border:1px solid #c59ddb;border-radius:8px;flex-direction:column;flex:none;order:4;justify-content:center;align-self:stretch;align-items:flex-start;gap:12px;width:100%;padding:24px;display:flex}.book-detail-help-text h3{background:#fff0;outline-color:#000;flex-direction:column;flex:none;order:0;justify-content:center;align-self:stretch;align-items:flex-start;padding:0;font-size:16px;display:flex}.book-detail-help-text p{color:#525252;flex:none;order:1;align-self:stretch;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.book-detail-help-btn{box-sizing:border-box;background:0 0;border:1px solid #7200b3;border-radius:8px;flex-direction:row;flex:none;order:3;justify-content:center;align-items:center;gap:8px;width:254px;height:46px;padding:10px 12px;display:flex}@media (max-width:968px){.book-detail-main-layout{flex-direction:column}.book-detail-sidebar{flex:none;order:1;width:100%}.book-detail-left-section{width:100%}}@media (max-width:768px){.book-detail-container{padding:15px}.book-detail-top-row{flex-direction:row;align-items:flex-start}.book-detail-hotel-image{width:auto;height:auto}.htl-tab-2-date-info-dtl{padding:5px}.book-detail-share-btn{background:#fff;border:none;width:32px;padding:6px 12px}.book-detail-hotel-card{text-align:center;flex-direction:column}.book-detail-booking-info{justify-content:space-between;gap:15px}.book-detail-status-row{flex-direction:column;align-items:flex-start;gap:15px}.book-detail-status-item{width:100%;min-width:auto}.book-detail-timeline{flex-direction:column;align-items:flex-start;gap:15px}.book-detail-details-grid{flex-direction:column;gap:15px}.book-detail-detail-item{flex:none;min-width:auto}.book-detail-guest-grid{flex-direction:column;gap:15px}.book-detail-guest-item{flex:none;min-width:auto}.book-detail-cancellation-buttons{flex-direction:column}.book-detail-cancellation-buttons button{width:100%}}.book-confirm-wrapper{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.book-confirm-container{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:50%;padding:48px 48px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 27px #0000000d}.book-confirm-header{text-align:center;flex-direction:column;flex:none;align-items:center;gap:17px;height:165px;padding:0;display:flex}.htl-tab-2-date-label-bk{color:#737373;font-size:14px}.book-detail-info-value-bk{letter-spacing:-.02em;color:#000;flex:none;order:1;align-items:center;height:24px;margin-bottom:2px;font-size:18px;font-style:normal;font-weight:600;line-height:24px;display:flex}.book-confirm-checkmark:after{content:"✓";color:#fff;font-size:24px;font-weight:700}.book-confirm-title{color:var(--success-green-600);margin-bottom:5px;font-size:18px;font-weight:600}.book-confirm-greeting{color:#333;margin-bottom:5px;font-size:24px;font-weight:700}.book-confirm-subtitle{color:#6d6d6d;font-size:14px}.book-confirm-content{padding:20px}.book-confirm-hotel{background:#f4f5f9;border-bottom:1px solid #eee;border-radius:8px;flex-direction:row;flex:none;order:0;justify-content:center;align-self:stretch;gap:12px;width:555px;height:104px;margin-bottom:25px;padding:12px;display:flex}.book-confirm-display{flex-direction:row;flex:none;order:0;align-items:center;gap:6px;width:350px;padding:0;display:flex}.book-confirm-location{color:#5a5a5a;gap:5px;height:auto;font-size:14px;font-weight:400;line-height:20px;display:block}.book-confirm-hotel-image{border-radius:8px;flex-shrink:0;width:70px;height:70px;overflow:hidden}.book-confirm-hotel-image img{object-fit:cover;width:100%;height:100%}.book-confirm-hotel-info{flex:1;min-width:0}.book-confirm-hotel-name{width:205px;height:27px;color:var(--purple-900);flex:none;order:0;align-items:center;margin-bottom:5px;font-family:Geist,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:27px;display:flex}.book-confirm-stars{gap:2px;margin-bottom:5px;display:flex}.book-confirm-star{color:#ffc107;font-size:12px}.book-confirm-location{color:#5a5a5a;flex:none;order:1;align-items:center;gap:5px;height:20px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.book-confirm-location:before{content:url(../media/map-icn.a7f558da.png);width:16px;height:16px;display:inline-block}.book-confirm-details{justify-content:space-between;gap:15px;margin-bottom:25px;display:flex}.book-confirm-buttons{flex-direction:row;gap:10px;margin-top:15px;display:flex}.book-confirm-btn{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.book-confirm-btn-secondary{color:var(--purple-700);box-sizing:border-box;background:#cbcbcb33;border-radius:8px;flex-direction:row;flex:1 0 auto;order:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:50%;height:40px;padding:6px 12px;display:flex}.book-confirm-btn-secondary:hover{background:#f8f9fa;transform:translateY(-1px)}.book-confirm-btn-primary{color:#fff;box-sizing:border-box;background:var(--purple-700);border-radius:8px;flex-direction:row;flex:1 0 auto;order:1;justify-content:center;align-items:center;gap:8px;width:50%;height:40px;padding:10px 12px;display:flex}.book-confirm-btn-primary:hover{background:#5a359a;transform:translateY(-1px);box-shadow:0 4px 12px #6f42c14d}@media (max-width:480px){.book-confirm-container{border-radius:8px;width:100%}.book-confirm-header{padding:25px 15px 15px}.book-confirm-greeting{font-size:22px}.book-confirm-content{padding:15px}.book-confirm-hotel{gap:12px}.book-confirm-hotel-image{width:60px;height:60px}.book-confirm-hotel-name{font-size:15px}.book-confirm-details{gap:10px}}@media (max-width:320px){.book-confirm-details{flex-direction:column;gap:15px}}@media (max-width:768px){.book-confirm-hotel-image{margin-bottom:12px}.book-confirm-buttons{flex-direction:column;gap:12px}.book-confirm-btn{width:100%}.book-detail-info-value-bk{font-size:16px}}@media (max-width:480px){.book-confirm-hotel-image{width:60px;height:60px}.book-confirm-hotel-name{font-size:15px}.book-confirm-location{font-size:12px}.book-confirm-content{padding:15px}.book-confirm-header{padding:25px 15px 15px}}@media (max-width:320px){.book-confirm-details{flex-direction:column;gap:15px}}.book-confirm-hotel{flex-wrap:wrap;width:100%}.book-confirm-display{flex-wrap:wrap}.book-confirm-hotel-name{white-space:normal;width:auto}@media (max-width:768px){.book-confirm-hotel-image{margin-bottom:12px}.book-confirm-buttons{flex-direction:column;gap:12px}.book-confirm-btn{width:100%}.book-detail-info-value-bk{font-size:16px}}@media (max-width:480px){.book-confirm-hotel-image{width:60px;height:60px}.book-confirm-hotel-name{font-size:15px}.book-confirm-location{font-size:12px}.book-confirm-content{padding:15px}.book-confirm-header{padding:25px 15px 15px}}.icon-circle{color:#333;border:2px solid #959292;border-radius:50%;justify-content:center;align-items:center;width:14px;height:16px;font-size:10px;display:inline-flex}.srch-popup-heart-icon{cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:10px;left:10px}.stay-info{color:#504f50;flex-direction:row;justify-content:center;align-items:flex-start;width:192px;height:14px;padding:0;font-size:12px;display:flex}.adults:before{content:"•";color:#000;align-self:center;margin:0 5px;font-size:14px}.srch-map-loca{object-fit:cover;box-sizing:border-box;border-radius:6px;flex:none;order:2;align-self:stretch;width:100%;height:355px}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:1040px;max-height:100vh;margin-top:20px;padding:25px;position:relative;overflow-y:auto}.htl-srch-popup{width:300px}.modal-close{cursor:pointer;z-index:1001;color:#666;background:0 0;border:none;font-size:20px;position:absolute;top:10px;right:10px}.htl-popup-image-section{background:#000;flex-direction:row;flex:none;order:1;align-self:stretch;align-items:flex-start;gap:12px;width:100%;height:431px;padding:0;display:flex;position:relative}.img-logo-srch{width:69px;height:32px}.htl-popup-main-image-wrap{flex:1;width:100%;height:100%;min-height:0;position:relative}.htl-popup-main-image{object-fit:cover;width:100%;height:100%;display:block}.htl-popup-arrow{color:#fff;cursor:pointer;z-index:2;background:#2d3436bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.htl-popup-arrow:hover{background:#2d3436e6;transform:translateY(-50%)scale(1.05)}.htl-popup-arrow-prev{left:15px}.htl-popup-arrow-next{right:15px}.htl-popup-arrow1{color:#fff;cursor:pointer;z-index:2;background:#2d3436bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.htl-popup-arrow1:hover{background:#2d3436e6;transform:translateY(-50%)scale(1.05)}.htl-popup-arrow-prev1{left:15px}.htl-popup-arrow-next1{right:15px}.htl-popup-thumbnails{border-radius:8px;justify-content:center;gap:8px;padding:10px;display:flex;position:absolute;bottom:15px;left:15px;right:15px;overflow-x:auto}.htl-popup-thumbnail{cursor:pointer;object-fit:cover;border:2px solid #0000;border-radius:4px;width:71px;min-width:44px;height:49px;transition:all .3s}.htl-popup-thumbnail.active{transform:scale(1.05)}.htl-popup-thumbnail:hover{border-color:#74b9ff}.modal-close:hover{color:#000}.modal-hotel-card{border-bottom:1px solid #eee}.modal-hotel-card .srch-pg-hotel-header,.model-htl-crd-ht .srch-pg-hotel-header{gap:58px;margin-bottom:6px}.modal-hotel-card .srch-pg-location,.model-htl-crd-ht .srch-pg-location{color:#555;font-size:13px}.modal-hotel-card .srch-pg-location i,.model-htl-crd-ht .srch-pg-location i{flex-shrink:0;margin-top:0}.modal-hotel-card .srch-pg-location-address,.modal-hotel-card .srch-pg-location-distance,.model-htl-crd-ht .srch-pg-location-address,.model-htl-crd-ht .srch-pg-location-distance{align-items:center;gap:4px;display:inline-flex}.modal-hotel-card .srch-pg-location-address span,.model-htl-crd-ht .srch-pg-location-address span{word-break:break-word;min-width:0}.modal-hotel-card .srch-pg-location b,.model-htl-crd-ht .srch-pg-location b{font-weight:600}.modal-hotel-card .display-hotel,.model-htl-crd-ht .display-hotel{gap:12px;margin-bottom:8px}.modal-hotel-card .srch-pg-amenity,.model-htl-crd-ht .srch-pg-amenity{margin:0}.modal-hotel-card .srch-pg-booking-options-1,.model-htl-crd-ht .srch-pg-booking-options-1{min-width:0;overflow:visible}.modal-hotel-card .srch-pg-view-more-deals-content,.model-htl-crd-ht .srch-pg-view-more-deals-content{-webkit-overflow-scrolling:touch;max-width:100%;max-height:110px;margin-top:12px;padding-left:4px;overflow:hidden auto}.modal-hotel-card .srch-pg-view-more-deals-content ul,.model-htl-crd-ht .srch-pg-view-more-deals-content ul{color:#555;word-wrap:break-word;white-space:normal;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.modal-hotel-card .srch-pg-booking-flex,.model-htl-crd-ht .srch-pg-booking-flex{flex-wrap:wrap;align-items:flex-start}.model-htl-crd-ht{display:flex;overflow:hidden;height:300px!important;max-height:238px!important}.model-htl-crd-ht .srch-pg-card-content{flex:1;overflow-y:auto}.modal-hotel-card .srch-pg-card-content,.model-htl-crd-ht .srch-pg-card-content{min-width:0;overflow:visible}.modal-tabs{border-bottom:1px solid #eee;display:flex}.tab-button{cursor:pointer;color:#666;box-sizing:border-box;background:#fff;border:none;border-bottom:1px solid #e7e7e7;flex-direction:row;flex:1 0 auto;order:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:177.4px;height:50px;padding:14px 24px;font-weight:500;transition:all .3s;display:flex}.tab-button:hover{color:#333;background:#e9ecef}.tab-button.active{color:#5e3277;background:#fff;border-bottom:2px solid #5e3277}.modal-tab-content{padding:20px}.modal-tab-btn{padding:0 20px}.tab-content.active{display:block}.tab-content h3{color:#333;margin:0 0 20px}.htl-srch-map-marker{width:49px;height:62px;position:absolute;top:81%;left:50%}.img-popup-location-header{font-size:16px;font-weight:600}.overview-highlights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px;display:grid}.highlight-item{background:#f8f9fa;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.highlight-item i{color:#007bff}.amenities-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.rooms-list{flex-direction:column;gap:20px;display:flex}.room-item{border:1px solid #ddd;border-radius:8px;display:flex;overflow:hidden}.room-image{object-fit:cover;width:200px;height:150px}.room-details{flex:1;padding:20px}.room-details h4{margin:0 0 10px}.room-amenities{flex-wrap:wrap;gap:15px;margin:15px 0;display:flex}.room-amenities span{color:#666;font-size:14px}.room-price{color:#007bff;font-size:18px;font-weight:700}.img-popup-deals-list{flex-direction:column;gap:15px;display:flex}.img-popup-deal-item{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:5px;display:flex}.img-popup-deal-provider{align-items:center;gap:15px;display:flex}.img-popup-deal-logo{color:#666;border-radius:4px;flex:1 0 auto;order:0;justify-content:center;align-items:center;width:74.67px;height:32px;font-size:12px;font-weight:700;display:flex}.img-popup-deal-price{align-items:center;gap:15px;display:flex}.img-popup-cancellation{color:#28a745;font-size:12px}.img-popup-price{color:#1a1a1a;font-size:18px;font-weight:600}.location-info h4{margin:20px 0 10px}.location-info ul{padding:0;list-style:none}.location-info li{padding:5px 0}.reviews-summary{margin-bottom:30px}.overall-rating{align-items:center;gap:15px;display:flex}.rating-score{color:#28a745;font-size:36px;font-weight:700}.review-item{border-bottom:1px solid #eee;padding:20px 0}.reviewer-info{align-items:center;gap:15px;margin-bottom:10px;display:flex}.review-date{color:#666;font-size:14px}.review-rating{color:#ffc107}.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.photo-item img{object-fit:cover;cursor:pointer;border-radius:8px;width:100%;height:150px;transition:transform .3s}.photo-item img:hover{transform:scale(1.05)}@media (max-width:768px){.modal-tabs{flex-wrap:wrap}.tab-button{padding:12px 15px;font-size:14px}.room-item{flex-direction:column}.room-image{width:100%;height:200px}}.pop-up-dt-container{background:#fff;border-radius:8px;max-width:1050px;margin:0 auto;overflow:hidden}.pop-up-dt-section{border-bottom:1px solid #e5e5e5;min-height:60px;display:flex}.pop-up-dt-section:last-child{border-bottom:none}.pop-up-dt-left{flex-shrink:0;align-items:flex-start;width:180px;min-width:180px;padding:15px 0;display:flex}.pop-up-dt-header{align-items:center;width:100%;display:flex}.pop-up-dt-icon{flex-shrink:0;width:16px;height:16px;margin-right:8px}.pop-up-dt-title{color:#5e3277;font-size:14px;font-weight:600;line-height:1.3}.pop-up-dt-right{background-color:#fff;flex:1;padding:14px}.pop-up-dt-description-text{color:#333;margin-bottom:10px;font-size:14px;line-height:1.5}.pop-up-dt-read-more{color:#5e3277;cursor:pointer;font-size:14px;text-decoration:none}.pop-up-dt-read-more:hover{text-decoration:underline}.pop-up-dt-check-times{color:#333;gap:30px;font-size:14px;display:flex}.pop-up-dt-check-item{color:#333}.pop-up-dt-amenities-grid{grid-template-columns:repeat(5,1fr);gap:8px 15px;display:grid}.pop-up-dt-amenity-item{color:#333;width:max-content;padding:2px 0;font-size:14px;display:block}@media (max-width:768px){.pop-up-dt-container{margin:0 10px}.pop-up-dt-section{flex-direction:column;min-height:auto}.pop-up-dt-left{width:100%;min-width:100%;padding:12px 15px}.pop-up-dt-right{padding:12px 15px}.pop-up-dt-check-times{flex-direction:column;gap:8px}.pop-up-dt-amenities-grid{grid-template-columns:repeat(2,1fr);gap:6px 15px}}@media (max-width:480px){.pop-up-dt-container{margin:0}.pop-up-dt-left,.pop-up-dt-right{padding:10px 12px}.pop-up-dt-amenities-grid{grid-template-columns:1fr;gap:4px}.pop-up-dt-check-times{gap:6px}}.profile-img{object-fit:cover;box-sizing:border-box;background:#ededed;border-radius:30px;flex:none;order:1;width:42px;height:42px;margin-right:8px}.ind-nav-notification{width:42px;height:42px;color:var(--primarypurple-600);background:linear-gradient(156.61deg,#f7e8ff66 15.09%,#8850a766 234.1%);border:none;border-radius:30px;flex:none;order:1}.ind-nav-notification:hover{background-color:#e0e0e0}.prof-img-stl{align-items:center;display:flex}.ind-nav-img-ht{color:var(--primarypurple-600);opacity:1;background:0 0;border:none;border-radius:8px;gap:8px;padding:0;transform:rotate(0)}.prof-pg{display:flex}.pro-app-container{background:#fafafb;width:100%;min-height:100vh;display:flex}.pro-sidebar{background:#fff;align-items:flex-start;gap:4px;width:233px;padding:8px 0 0;top:68px;left:0}.pro-sidebar-item{color:var(--text-primary-gray-600);border-right:3px solid #0000;align-items:center;gap:5px;padding:16px 20px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.pro-sidebar-item:hover{background:#f9fafb}.pro-sidebar-item.active{color:#fff;border-right-color:var(--primary-purple-400);background:#451e50}.pro-sidebar-item i{text-align:center;width:16px;margin-right:12px;font-size:14px}.pro-main-content{background:#f8f9fa;flex:1}.pro-header-card{background:linear-gradient(90deg,#4f265b 0%,#6d3d88 100%);border-radius:0 0 24px 24px;width:99%;padding:24px;position:relative;overflow:hidden}.prof-banner-container{width:100%;max-width:1500px;margin:0 auto;padding:0 16px}.header-decorative-image{opacity:.2;pointer-events:none;width:100px;height:144px;position:absolute;bottom:0;right:0}.stats-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pro-user-section{gap:16px;margin-bottom:24px;display:flex}.avatar-wrapper{background:linear-gradient(90deg,#fff,#8295ab);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.user-avatar{object-fit:cover;border-radius:50%;width:84px;height:84px}.profile-badge{color:#333;z-index:2;border-radius:35px;justify-content:center;align-items:center;width:81px;height:28px;margin-top:74%;font-size:12px;font-weight:700;display:flex;position:absolute}.profile-silver{background:linear-gradient(90deg,#f3f5f6 0%,#d3dae1 100%)}.profile-gold{background:linear-gradient(90deg,#edd7b5 0%,#ffc871 100%)}.profile-platinum{color:#fff;background:linear-gradient(90deg,#9e9e9e 0%,#626160 100%)}.profile-diamond{color:#fff;background:linear-gradient(90deg,#7aa8a1 0%,#2f6f64 100%);gap:4px;display:flex}.profile-badge-text{margin-top:-2px;font-size:12px;font-weight:500}.user-info h2{color:#fff;margin-bottom:4px;font-size:24px;font-weight:500}.user-info .email{color:#ffffffb3;font-size:14px}.prof-crd-blx{width:52%;display:block}.prof-crd-flx{gap:10px;display:flex}.total-points{border:1px solid;background:linear-gradient(360deg,#ffc87100 0%,#edd7b51a 100%),linear-gradient(#ffffff1a 0%,#9999991a 100%);border-image-source:linear-gradient(360deg,#ffc87100 -30%,#edd7b580 156.67%);border-radius:12px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;width:42%;height:90px;padding:16px;display:flex}.total-points .label{color:#ffffffb3;margin-bottom:4px;font-size:13px}.total-points .value{color:#fff;text-align:left;font-size:24px;font-weight:600}.pro-progress-section{width:315px;margin:20px 0}.pro-progress-label{color:#fff;margin-bottom:8px;font-size:14px;font-weight:500}.pro-progress-bar{background:#fff3;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.pro-progress-fill{background:linear-gradient(105.87deg,#fff -10.38%,#f3ab0f 88.93%);border-radius:3px;height:100%;transition:width .4s}.pro-progress-info{justify-content:space-between;align-items:center;display:flex}.next-level{color:#fffc;font-size:12px}.level-badge{border-radius:35px;justify-content:center;align-items:center;gap:4px;width:85px;height:28px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.silver-badge{background:#d4dbe2}.gold-badge{background:linear-gradient(90deg,#edd7b5 0%,#ffc871 100%)}.platinum-badge{color:#fff;background:linear-gradient(90deg,#9e9e9e 0%,#626160 100%)}.diamond-badge{color:#fff;background:linear-gradient(90deg,#7aa8a1 0%,#2f6f64 100%)}.stats-grid{gap:10px;margin-top:20px;display:flex}.stat-item{gap:12px;width:22%;padding:16px 2px;display:flex}.stat-icon{width:18px;height:18px}.stat-text{flex-direction:column;align-items:flex-start;display:flex}.stat-value{color:#fff;margin-bottom:4px;font-size:18px;font-weight:500}.stat-label{color:#c4c2c4;font-size:13px;font-weight:400;line-height:1.2}.loyalty-section,.rewards-section{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 4px 12px #00000026}.section-header{justify-content:space-between;align-items:center;display:flex}.section-title,.rewards-header{color:var(--text-primary-gray-700);font-size:16px;font-weight:500}.rewards-header{margin-bottom:8px}.view-benefits{color:var(--darkpurple);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.current-level{color:#fff;background:#7d00a3;border-radius:6px 6px 0 0;width:100%;margin-bottom:13px;padding:8px 16px;font-size:13px;font-weight:600}.tiers-grid{gap:16px;display:flex}.tier{text-align:center;background:#fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:48px 0 20px;display:flex}.tier.active{background:#7b33910d;border:2px solid #7b3391;padding:0 0 10px}.tier-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex;overflow:hidden}.tier-icon img{max-width:100%;height:auto;max-height:65px}.tier-name{color:var(--text-primary-gray-700);margin-bottom:4px;font-size:14px;font-weight:600}.tier-subtitle{color:#1a191a;border-radius:12px;justify-content:center;align-items:center;padding:4px 12px;font-size:11px;display:flex}.rewards-subtitle{color:var(--text-primary-gray-400);margin-bottom:20px;font-size:12px}.reward-item{border-bottom:1px solid #f3f4f6;gap:16px;padding:16px 0;display:flex}.reward-item:last-child{border-bottom:none;padding-bottom:0}.reward-image{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;flex-shrink:0;width:115px;height:113px;overflow:hidden}.reward-image img{object-fit:cover;width:100%;height:100%}.reward-details{flex:1}.reward-name{color:var(--primarypurple-600);margin:4px 0;font-size:18px;font-weight:600}.reward-location{color:var(--text-primary-gray-400);margin-bottom:19px;font-size:12px}.reward-tags{margin-bottom:8px;display:block}.reward-tag{color:var(--text-primary-gray-500);font-size:12px;font-weight:400;line-height:18px}.points-stat{color:#1a191a;align-items:center;gap:4px;font-size:15px;font-weight:500;display:flex}.current-level-txt{color:var(--text-primary-gray-500);margin-bottom:20px;font-size:12px;font-weight:400;line-height:18px}.tier-sub-silver{background-color:#d4dbe2}.tier-sub-gold{background-color:#e0bd86}.tier-sub-plat{color:#fff;background-color:#626160}.tier-sub-diam{color:#fff;background-color:#617484}.g-5{gap:5px}.reward-tag-fb{gap:20px;display:flex}.ind-top-sold-stars{gap:2px;display:flex}.ind-top-sold-star{background:var(--star-rating);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:12px;height:12px}.pr-wi-sold-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.pr-wi-sold-card{background:#fff;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.pr-wi-sold-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.pr-wi-location{color:#504f50;margin-bottom:10px;font-size:12px}.pr-wi-sold-image-container{height:220px;position:relative;overflow:hidden}.pr-wi-sold-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pr-wi-sold-card:hover .pr-wi-sold-image{transform:scale(1.05)}.ind-wi-wishlist{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:12px;left:12px}.ind-wi-wishlist:hover{background:#fff;transform:scale(1.1)}.ind-wi-wishlist i{color:#ff4757;font-size:16px}.pr-wi-sold-badge{color:#fff;background:linear-gradient(135deg,#ff4757,#ff3742);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #ff47574d}.pr-wi-sold-content{padding:10px}.pr-wi-flx{align-items:center;display:flex}.pr-wi-sold-hotel-name{color:#5d1473;margin-right:8px;font-size:18px;font-weight:600}.pr-wi-sold-stars{gap:3px;display:flex}.pr-wi-sold-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:linear-gradient(135deg,#ffc107,#ffb300);width:14px;height:14px}.pr-wi-sold-location{color:#666;align-items:center;gap:6px;margin:12px 0;font-size:14px;display:flex}.pr-wi-sold-location i{color:#7b3391;font-size:12px}.pr-wi-sold-rating-section{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pr-wi-rating-badge{color:#fff;text-align:center;background:#7b3391;border-radius:7.11111px 7.11111px 1.77778px;min-width:40px;padding:6px 10px;font-size:14px;font-weight:600}.pr-wi-sold-rating-text{font-size:12px;font-weight:600}.pr-wi-review-count{color:#5a5a5a;font-size:12px}.prof-review-container{max-width:1200px;margin:auto;padding:20px}.prof-review-breadcrumb{color:#666;align-items:center;margin-bottom:20px;font-size:14px;display:flex}.prof-review-breadcrumb a{color:#6a6e74;font-size:12px;text-decoration:none}.prof-review-breadcrumb span{color:#242a33;margin:0 8px;font-weight:500}.loyalty-prof-content{position:relative;left:-19px}.prof-review-title{color:#1a191a;font-size:24px;font-weight:600}.prof-loy-container{max-width:1200px;margin:0 auto}.prof-loy-header{text-align:center;height:initial;background:#fff;border-radius:12px 12px 0 0;padding:24px}.prof-loy-back{color:var(--darkpurple);cursor:pointer;align-items:center;gap:3px;margin-bottom:20px;font-size:14px;display:flex}.prof-loy-back:before{content:none}.prof-loy-title{color:var(--primarypurple-600);margin-bottom:16px;font-size:45px;font-weight:600}.prof-loy-subtitle{color:var(--text-primary-gray-500);max-width:600px;margin:0 auto;font-size:14px;line-height:1.5}.prof-loy-levels{flex-wrap:wrap;justify-content:center;display:flex}.prof-loy-card{text-align:center;background:#fff;flex:1;min-width:250px;max-width:280px;padding:32px 0 20px;transition:transform .2s}.prof-loy-card:hover{transform:translateY(-5px)}.prof-loy-card.active{border:2px solid var(--togglepurple);padding:0 0 20px;position:relative}.prof-loy-current-badge{background:var(--current-level);color:#fff;width:100%;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.prof-loy-benefits-title{color:var(--text-primary-gray-700);margin-bottom:16px;padding:0 25px;font-size:12px;font-weight:400}.prof-loy-benefits{text-align:left}.prof-loy-benefit{color:var(--text-primary-gray-700);align-items:flex-start;gap:5px;margin-bottom:12px;padding:0 25px;font-size:13px;line-height:1.4;display:flex}.prof-loy-benefit p{width:300px}.prof-loy-benefit svg{flex-shrink:0;width:15px;height:20px}.star-loy-icn-silver{color:#babfc4}.star-loy-icn-gold{color:var(--gold-badge)}.star-loy-icn-platinum{color:#bcbcbc}.star-loy-icn-diamond{color:var(--diamond-badge)}.prof-loy-icon{justify-content:center;align-items:center;width:80px;height:80px;margin:30px auto 20px;display:flex}.prof-loy-icon img{object-fit:contain;width:100%;height:100%}.prof-loy-level-name{color:var(--text-primary-gray-700);margin-bottom:8px;font-size:24px;font-weight:600}.prof-loy-requirement{background:var(--silver-badge);color:var(--text-primary-gray-700);border-radius:16px;margin-bottom:20px;padding:6px 12px;font-size:12px;display:inline-block}.prof-loy-gold .prof-loy-requirement{background:var(--gold-badge)}.prof-loy-platinum .prof-loy-requirement{background:var(--platinum-badge);color:#fff}.prof-loy-diamond .prof-loy-requirement{background:var(--diamond-badge);color:#fff}.prof-loy-silver{background:linear-gradient(#fff,#fff),linear-gradient(#fff0 -16.32%,#a3aec01f 100%)}.prof-loy-gold{background:linear-gradient(#fff0 0%,#b47e241a 75%,#af74131a 100%),#fff}.prof-loy-platinum{background:linear-gradient(#fff0 -16.32%,#a3aec054 100%),#fff}.prof-loy-diamond{background:linear-gradient(#ffffff54 28.56%,#7b9cb754 100%),#fff}prof-review-count.active{color:#8d599f;background:#f8f3fa}.prof-bk-container{flex-direction:column;gap:20px 0;max-width:900px;margin:auto;padding:12px 0;display:flex}.prof-bk-booking-id span{color:var(--text-primary-gray-500);margin-right:6px;font-size:14px;font-weight:500}.prof-bk-booking-id{font-size:14px}.prof-bk-middle-box{background:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;gap:4px;min-width:272px;padding:10px 12px;display:flex}.prof-bk-card{background:#fff;border-radius:12px;flex-direction:column;gap:40px;padding:20px;display:flex}.prof-bk-pagination{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.prof-bk-pagination-info{color:#6b7280;margin:0;font-size:14px}.prof-bk-pagination-btns{align-items:center;gap:12px;display:flex}.prof-bk-pagination-page{color:#374151;font-size:14px;font-weight:500}.prof-bk-pagination-btn{color:#5e3277;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.prof-bk-pagination-btn:hover:not(:disabled){background:#f3e8ff;border-color:#5e3277}.prof-bk-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.prof-bk-status-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.prof-bk-status-pill{border-radius:9999px;align-items:center;gap:6px;width:45%;padding:6px 12px;font-size:14px;font-weight:600;display:flex}.prof-bk-status-completed{color:var(--current-level);background:linear-gradient(135deg,#e9d8f1,#f1e6f7)}.prof-bk-status-confirmed{color:var(--success-green-500);background:#1aa7701a}.prof-bk-status-pending{color:var(--status-orc);background:#a7801a1a}.prof-bk-status-cancelled{color:var(--status-red);background:#fcf2f2}.prof-bk-status-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.icon-color-pur{background:var(--current-level)}.icon-color-gre{background:var(--success-green-600)}.icon-color-ora{background:var(--status-orc)}.icon-color-can{background:var(--status-red)}.prof-bk-status-line{background:#e5e5e5;flex:1;height:1px}.prof-bk-content{flex-wrap:wrap;gap:16px;display:flex}.prof-bk-image img{object-fit:cover;border-radius:8px;width:72px;height:72px}.prof-bk-details{flex-direction:column;flex:1;gap:10px;display:flex}.prof-bk-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.prof-bk-hotel-name{color:#5a0f71;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.prof-bk-stars{color:#fbbf24}.prof-bk-location{color:#1a191a;align-items:center;gap:4px;font-size:14px;display:flex}.prof-bk-booking-details{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.prof-bk-date-section{flex-direction:column;min-width:120px;display:flex}.prof-bk-date-label{color:#737373;font-size:12px}.prof-bk-date-value{color:#1f2937;font-size:14px;font-weight:700}.prof-bk-time{color:var(--text-primary-gray-500);font-size:12px}.prof-bk-middle-box-wrapper{flex:1;align-items:center;gap:10px;display:flex}.prof-bk-middle-box-wrapper:before,.prof-bk-middle-box-wrapper:after{content:"";border-top:1px solid var(--border-gray);flex:1}.prof-bk-middle-box{text-align:center;background:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;gap:4px;min-width:140px;padding:10px 12px;display:flex}.prof-bk-room-item{color:#1a191a;align-items:center;gap:6px;font-size:13px;display:flex}.prof-bk-tabs{border-bottom:1px solid var(--border-gray);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:20px;display:flex;overflow-x:auto}.prof-bk-tabs::-webkit-scrollbar{display:none}.prof-bk-tab{white-space:nowrap;cursor:pointer;color:var(--text-primary-gray-500);background:0 0;border:none;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex;position:relative}.bk-pro-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.bk-pro-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.bk-pro-btn-primary{color:#fff;background:#7b3391}.bk-pro-btn-primary:hover{background:#2d0572}.bk-pro-btn-secondary{color:#5e3277;background:0 0;border:1px solid #c7a7d3}.bk-pro-btn-secondary:hover{color:#fff;background:#8b5cf6}.prof-bk-tab.active{color:var(--purple-700);font-weight:600}.prof-bk-tab.active:after{content:"";background:var(--purple-700);height:2px;position:absolute;bottom:-1px;left:0;right:0}.prof-bk-booking-icon{color:#430343;background:#f8f3fa;border-radius:4px;padding:5px}.prof-edit-container{background:#fafafb;width:100%;min-height:100vh}.prof-rev-cntr{align-items:center;gap:4px;display:flex}.prof-rev-icn{width:16px;height:16px;color:var(--primarypurple-600)}.prof-review-tabs{border-bottom:1px solid var(--border-gray);margin-bottom:20px;display:flex}.prof-review-tab{cursor:pointer;color:var(--text-primary-gray-500);background:0 0;border:none;padding:12px 16px;font-size:14px;position:relative}.prof-review-tab.active{color:var(--purple-700);font-weight:600}.prof-review-tab.active:after{content:"";background:var(--purple-700);height:2px;position:absolute;bottom:-1px;left:0;right:0}.prof-review-count{color:var(--text-primary-gray-500);background:#f0f0f0;border-radius:12px;margin-left:8px;padding:2px 6px;font-size:12px}.prof-review-count.active{color:#8d599f;background:#f8f3fa}.prof-review-sort-bar{justify-content:space-between;align-items:center;gap:30px;margin-bottom:5px;padding-bottom:15px;display:flex}.prof-review-total{font-size:16px;font-weight:500}.prof-review-sort{border:1px solid var(--border-gray);background:#fff;border-radius:6px;align-items:center;padding:6px 10px;font-size:14px;display:inline-flex}.prof-review-sort label{color:var(--text-primary-gray-700);align-items:center;gap:3px;margin-right:6px;display:flex}.prof-review-sort select{color:#333;background:0 0;border:none;outline:none;font-size:14px}.prof-review-list{flex-direction:column;gap:20px;display:flex}.prof-review-item-bx,.prof-review-item,.prof-review-item-fx{background:#fff;border-radius:8px;gap:15px;display:flex}.prof-review-item-bx{border:1px solid #f3f4f5;padding:20px}.prof-review-item-fx{flex:1;display:block}.prof-review-hotel-image{object-fit:cover;border-radius:4px;flex-shrink:0;width:75px;height:75px;font-size:10px}.prof-review-content{flex:1;min-width:0}.prof-review-stars{gap:3px;display:flex}.prof-review-star{color:#ffc107;font-size:11px}.prof-review-location{color:var(--text-primary-gray-500);margin-bottom:8px;font-size:12px}.prof-review-dates{color:#666;flex-wrap:wrap;gap:15px;margin-bottom:12px;font-size:12px;display:flex}.prof-review-rating{align-items:center;gap:8px;display:flex}.prof-review-rating-badge{background:var(--primary-purple-400);color:#fff;border-radius:8px 8px 0;justify-content:center;align-items:center;width:27px;height:26px;padding:4px;font-size:12px;font-weight:300;display:flex}.prof-review-rating-text{letter-spacing:.01em;color:#6a6e74;margin:3px 0;font-size:12px;font-weight:400;line-height:18px}.prof-review-text{margin-bottom:8px;font-size:12px;line-height:1.4}.prof-review-read-more{letter-spacing:.01em;color:var(--purple-700);align-items:center;font-size:11px;font-weight:400;text-decoration:none;display:flex}.prof-review-read-more:hover{text-decoration:underline}.prof-review-status{flex-shrink:0;align-self:flex-start}.prof-review-approved{background:var(--mint-green);color:#00a63e;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.prof-review-pending{color:var(--orange);background:#fbac001c;border-radius:4px;justify-content:center;padding:4px 8px;font-size:12px;font-weight:500}.prof-review-bg{background:#fff;padding:20px}.bk-upcoming-btn{color:#5e3277;border:1px solid #7200b3;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}@media (max-width:480px){.bk-upcoming-header{text-align:center;flex-direction:column}}.book-detail-timeline-time span{color:#000;font-size:16px;font-weight:600}.bk-upcoming-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bk-upcoming-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bk-upcoming-title{color:#1f2937;margin:0;font-size:16px}.bk-upcoming-desc{color:var(--text-primary-gray-600);margin:0 0 20px;font-size:12px}.bk-upcoming-btn{border:1px solid var(--border-purple);color:var(--purple-700);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.bk-upcoming-btn:hover{color:#fff;background:#8b5cf6}@media (max-width:480px){.bk-upcoming-header{text-align:center;flex-direction:column}}.fope-profile-badge{color:#333;background:linear-gradient(90deg,#f3f5f6,#d3dae1);border-radius:35px;justify-content:center;align-items:center;width:95px;height:25px;font:700 12px/1 system-ui,sans-serif;display:flex}.fope-profile-badge img{width:16px;margin-right:4px}.fope-loyalty{align-items:center;gap:12px;margin-bottom:15px;display:flex}.fope-loyalty-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fope-loyalty-title{flex:1;font-size:16px;font-weight:600}.fope-loyalty-ponts-earned{background:#f8f3fa;border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.fope-loyalty-points{color:var(--primarypurple-600);font-size:16px;font-weight:600}.fope-loyalty-subtitle{color:#8d599f;font-size:13px}.comp-bk-location{flex-wrap:wrap;gap:10px;display:flex}.comp-bk-location p{color:var(--text-primary-gray-500);border-radius:5px;flex:0 0 48%;align-items:center;gap:6px;margin:0;padding:4px 8px;font-size:12px;display:flex}.comp-bk-dt{letter-spacing:.015em;color:var(--primarypurple-600);background:#f8f3fa;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:302px;height:30px;margin:15px 0;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.fope-booking-header{margin-bottom:16px}.fope-booking-title{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.fope-booking-subtitle{color:#666;font-size:12px}.fope-hotel-card{background:#f4f5f9;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:flex}.fope-hotel-image{border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.fope-hotel-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}.fope-hotel-info{flex:1;min-width:0}.fope-hotel-name{color:#5d1473;align-items:center;gap:4px;margin-bottom:4px;font-size:18px;font-weight:600;display:flex}.fope-stars{color:#ffc107;font-size:12px}.fope-hotel-location{color:#666;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.fope-hotel-details{color:#666;align-items:center;gap:4px;font-size:12px;display:flex}.fope-book-btn{background:var(--purple-700);color:#fff;cursor:pointer;border:none;border-radius:8px;width:40%;margin-bottom:8px;padding:12px 20px;font-weight:600}.fope-book-info{color:var(--text-primary-gray-500);font-size:14px}.rate-yr-sty-header{align-items:center;gap:12px;margin-bottom:30px;display:flex}.rate-yr-sty-avatar{color:#fff;background:linear-gradient(45deg,#6b21a8,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.rate-yr-sty-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.rate-yr-sty-header-text h2{margin-bottom:4px;font-size:16px;font-weight:700}.rate-yr-sty-header-text p{color:#666;font-size:14px}.rate-yr-sty-section{margin-bottom:25px}.rate-yr-sty-section-title{margin-bottom:12px;font-size:14px;font-weight:500}.rate-yr-sty-rating-row{flex-wrap:wrap;gap:8px;display:flex}.rate-yr-sty-rating-btn{color:var(--purple-700);cursor:pointer;text-align:center;background:0 0;border:1px solid #7200b34d;border-radius:4px;flex:1;min-width:80px;padding:8px 12px;font-size:14px;transition:all .2s}.rate-yr-sty-rating-btn:hover{background-color:#f3e8ff}.rate-yr-sty-rating-btn.active{background-color:var(--primary-purple-400);color:#fff;border-color:var(--primary-purple-400)}.rate-yr-sty-main-rating{margin-bottom:22px}.rate-yr-sty-main-rating .rate-yr-sty-rating-row{gap:12px}.rate-yr-sty-main-rating .rate-yr-sty-rating-btn{min-width:100px;padding:12px 16px;font-size:16px}.rate-yr-sty-categories{grid-template-columns:1fr 1fr;gap:0 25px;margin-bottom:30px;display:grid}.rate-yr-sty-textarea{resize:vertical;border:1px solid #ccc;border-radius:4px;width:100%;height:100px;margin-bottom:8px;padding:12px;font-size:14px}.rate-yr-sty-textarea::placeholder{color:#999}.rate-yr-sty-char-count{text-align:right;color:var(--text-primary-gray-500);font-size:12px}.rate-yr-sty-details-text{color:#666;margin-bottom:20px;font-size:12px}.rate-yr-sty-pictures-container{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rate-yr-sty-picture-thumb,.rate-yr-sty-add-more{object-fit:cover;border-radius:4px;width:80px;height:80px}.rate-yr-sty-add-more{color:var(--primary-purple-400);cursor:pointer;background:0 0;border:1px solid #7200b34d;flex-direction:column;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.rate-yr-sty-add-more:hover{background-color:#f3e8ff}.rate-yr-sty-add-icon{margin-bottom:4px;font-size:20px}.rate-yr-sty-picture-count{color:#666;text-align:right;font-size:12px}.rate-yr-sty-actions{justify-content:flex-end;gap:15px;display:flex}.rate-yr-sty-btn{cursor:pointer;border:none;border-radius:4px;width:50%;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.rate-yr-sty-btn-clear{color:var(--purple-700);background:#cbcbcb33;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex}.rate-yr-sty-btn-clear:hover{background-color:#f3e8ff}.rate-yr-sty-btn-submit{background:var(--purple-700);color:#fff;border-radius:8px}.rate-yr-sty-btn-submit:hover{background:#581c87}.rate-yr-sty-footer{justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.fope-hotel-card{display:block}.fope-hotel-image{width:auto;height:115px}.fope-hotel-info{margin-bottom:10px}.fope-hotel-name{margin-top:10px;font-size:16px;display:block}.comp-bk-location{display:block}.rate-yr-sty-categories{grid-template-columns:1fr}.rate-yr-sty-rating-row{gap:6px}.rate-yr-sty-rating-btn{min-width:70px;padding:6px 8px;font-size:12px}.rate-yr-sty-main-rating .rate-yr-sty-rating-btn{min-width:80px;padding:10px 12px;font-size:14px}.rate-yr-sty-pictures-container{gap:8px}.rate-yr-sty-picture-thumb,.rate-yr-sty-add-more{width:60px;height:60px}.rate-yr-sty-actions{flex-direction:column}.rate-yr-sty-btn{width:100%}}@media (max-width:480px){.fope-book-btn{width:100%}.fope-hotel-card{display:block}.fope-hotel-image{width:auto;height:115px}.rate-yr-sty-header{text-align:center;flex-direction:column;gap:8px}.fope-hotel-name,.comp-bk-location{display:block}.book-detail-stars{margin-left:0}.comp-bk-dt{width:287px;font-size:12px}.rate-yr-sty-rating-row{gap:4px}.rate-yr-sty-rating-btn{min-width:60px;padding:6px 4px;font-size:11px}.rate-yr-sty-main-rating .rate-yr-sty-rating-row{flex-direction:column;gap:8px}.rate-yr-sty-main-rating .rate-yr-sty-rating-btn{width:100%;min-width:auto}}.rate-yr-sty-header-text p{color:#525252;font-size:12px;font-weight:400}.book-detail-completed-text{color:#7d00a3;font-size:15px;font-weight:600}.thank-quote{color:#504f50;font-size:12px;font-weight:400}.book-detail-can-title{color:var(--title-red);font-size:15px;font-weight:600}.comp-bk-dt-rd{letter-spacing:.015em;color:var(--title-red);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:5px 0;font-size:13px;line-height:18px;display:flex}.comp-bk-ttle{color:var(--title-red);font-size:14px;font-weight:500}.comp-bk-rd-crd{background:#ca00030d;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;width:243px;margin:10px 0;padding:10px;display:flex}.fope-container{background:#f3f4f599;border-radius:4px;flex-direction:column;gap:12px;margin-top:25px;padding:20px;display:flex}.fope-payment-header{justify-content:space-between;align-items:center;display:flex}.fope-payment-title{color:var(--success-green-800);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.fope-check-icon{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.fope-confirmed-badge{color:#fff;background:#4caf50;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.fope-payment-amount{color:var(--success-green-800);justify-content:space-between;font-size:14px;font-weight:500;display:flex}.fope-refund-info{color:var(--success-green-800);font-size:12px;line-height:1.4}@media (max-width:480px){.fope-payment-title,.fope-payment-amount{font-size:13px}.fope-confirmed-badge{padding:3px 6px;font-size:11px}}.fope-option{cursor:pointer;border:1px solid #c7a7d3;border-radius:8px;flex:1;align-items:center;gap:12px;padding:16px;transition:border-color .2s;display:flex}.fope-option:hover{border-color:#4caf50}.fope-option-text{flex-direction:column;gap:4px;display:flex}.fope-option-title{color:var(--profile-tabs);font-size:14px;font-weight:600}.fope-option-subtitle{color:var(--text-primary-gray-500);font-size:12px}.htl-af-addon-price-in-sidebar{color:#504f50;align-items:center;font-size:11px;font-weight:500;display:flex}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0;overflow-y:auto}.modal-overlay-active{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.bk-cl-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bk-cl-popup{background:#fff;border-radius:12px;width:100%;max-width:668px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0003}.bk-cl-warning-header{border-radius:12px 12px 0 0;margin-bottom:20px}.bk-cl-warning-title{color:var(--old-price-red);margin-bottom:4px;font-size:16px;font-weight:600}.bk-cl-warning-subtitle{color:var(--caption-black);font-size:12px;line-height:1.4}.bk-cl-content{padding:24px}.bk-cl-hotel-card{background:#f4f5f9;border-radius:8px;gap:16px;margin-bottom:24px;padding:16px;display:flex}.bk-cl-hotel-image{background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.bk-cl-hotel-image img{border-radius:8px;width:100%;height:100%}.bk-cl-hotel-info{flex:1;min-width:0}.bk-cl-hotel-name{color:var(--purple-900);align-items:center;gap:6px;margin-bottom:6px;font-size:18px;font-weight:600;display:flex}.bk-cl-booking-details{border-radius:8px;margin-bottom:15px}.bk-cl-total-section{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.bk-cl-total-label{text-align:left;margin-bottom:4px;font-size:18px;font-weight:600}.bk-cl-total-details{font-size:14px}.bk-cl-total-amount{text-align:right}.bk-cl-price{font-size:18px;font-weight:700}.bk-cl-tax-info{font-size:14px}.bk-cl-refund-info{color:var(--text-primary-gray-700);margin-bottom:24px;font-size:14px}.bk-cl-refund-text{color:#2d3748;font-size:14px;line-height:1.5}.bk-cl-policy-title{color:var(--text-primary-gray-600);margin-bottom:5px;font-size:16px;font-weight:600}.bk-cl-policy-list{padding:8px;list-style:none}.bk-cl-policy-item{color:var(--text-primary-gray-400);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.bk-cl-policy-item:before{content:"•";font-size:18px;font-weight:700;line-height:1.5;position:absolute;left:0}.bk-cl-reason-section{margin-bottom:24px}.bk-cl-reason-title{color:var(--caption-black);margin:10px 0 4px;font-size:14px;font-weight:600}.bk-cl-reason-subtitle{color:var(--caption-black);margin-bottom:12px;font-size:12px}.bk-cl-dropdown{width:100%;color:var(--text-primary-gray-500);cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.bk-cl-dropdown:focus{border-color:#4299e1;outline:none}.bk-cl-actions{border-radius:0 0 12px 12px;gap:12px;display:flex}.bk-cl-btn{cursor:pointer;border:2px solid #0000;border-radius:8px;flex:1;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.bk-cl-btn-secondary{color:var(--purple-700);border:1px solid var(--border-purple);background:#fff}.bk-cl-btn-secondary:hover{background:#f7fafc;border-color:#cbd5e0}.bk-cl-btn-danger{color:var(--old-price-red);background:#cd01050f;border:1px solid #ff00005c}.bk-cl-btn-danger:hover{color:#f1f1f1;background:#c53030}@media (max-width:768px){.bk-cl-overlay{align-items:flex-start;padding:20px 10px 10px}.bk-cl-popup{max-height:95vh}.bk-cl-content{padding:20px}.bk-cl-hotel-card{text-align:center;flex-direction:column}.bk-cl-hotel-image{align-self:center;width:60px;height:60px}.bk-cl-total-section{text-align:center;gap:8px}.bk-cl-total-amount{text-align:center}.bk-cl-actions{flex-direction:column}.bk-cl-hotel-name{justify-content:center;font-size:16px}.bk-cl-price{font-size:18px}.bk-cl-tax-info,.bk-cl-total-details{font-size:12px}.bk-cl-warning-title{font-size:14px}.srch-pg-location-dtl{justify-content:flex-start;margin-top:8px}}@media (max-width:480px){.bk-cl-overlay{padding:5px}}.srch-occupancy-popup-list{z-index:1000;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:343px;padding:18px;position:absolute;top:18%;left:61%;box-shadow:0 2px 6px #00000026}.srch-occupancy-popup-list.active{display:flex}.htl-policy-title{color:#1a191a;margin-bottom:20px;font-size:22px;font-weight:700}.htl-policy-content{flex-direction:column;gap:20px;display:flex}.htl-policy-box{background-color:#fff;border:1px solid #e7e7e7;border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex}.htl-policy-header-left{align-items:center;gap:8px;display:flex}.htl-policy-icon{width:20px;height:20px}.htl-policy-box-title{color:#1a1a1a;font-size:18px;font-weight:600}.htl-policy-text{color:#555;font-size:14px;line-height:1.5}.htl-policy-flex{flex-flow:wrap;justify-content:space-between;align-items:center;width:50%}.htl-policy-check-item{color:#1a1a1a;gap:10px;font-size:18px;font-weight:600;display:flex}.htl-policy-amenities{flex-wrap:wrap;gap:10px 16px;display:flex}.htl-policy-amenity{color:#1a1a1a;border-radius:4px;padding:6px 12px;font-size:15px}.htl-policy-flx-bx{justify-content:space-between;gap:10px;display:flex}.htl-policy-text-dt{color:#1a1a1a;font-size:14px}@media (max-width:480px){.htl-policy-flex{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.htl-policy-flx-bx{display:block}.htl-policy-check-item{font-size:15px}.htl-policy-amenity{padding:6px 1px;font-size:14px}}.pop-container{background:#fff;width:100%}.pop-body{z-index:1000;background:#fff;width:100%;padding:15px 40px 0;position:fixed;bottom:0;left:0}.pop-content{padding:0 30px}.pop-room-list,.pop-room-card,.pop-room-info,.pop-room-details,.pop-footer{display:flex}.pop-room-list{flex-direction:column}.pop-room-card{border-bottom:1px solid #c4c2c4;justify-content:space-between;padding:15px 0}.pop-room-card:last-child{border-bottom:2px solid #c4c2c442}.pop-room-info{flex:1;gap:20px}.pop-room-number{color:#301b34;border:1px solid #c7a7d3;border-radius:8px;justify-content:center;align-items:center;gap:16px;width:129px;min-width:100px;height:40px;font-size:14px;font-weight:500;display:flex}.pop-guests-icon{align-items:center;gap:3px;font-size:14px;display:flex}.pop-room-details{flex:1;align-items:center;gap:15px}.pop-room-type{color:#000;font-size:16px;font-weight:600}.pop-separator,.pop-breakfast{color:#8b898c;font-weight:400}.pop-breakfast{font-size:14px}.pop-room-card-right{align-items:center;gap:10px;display:flex}.pop-room-remove{color:#8b898c;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:22px;line-height:1}.pop-room-remove:hover{color:#301b34;background:#f0e6f0}.pop-room-empty{color:#8b898c;padding:20px;font-size:14px}.pop-price{color:#1a1a1a;white-space:nowrap;font-size:20px;font-weight:700}.pop-footer{background:#fff;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:15px 30px}.pop-total{flex-direction:column;gap:5px;display:flex}.pop-total-amount{color:#1a1a1a;font-size:28px;font-weight:600}.pop-total-label{color:#8b898c;font-size:13px}.pop-book-btn{color:#fff;cursor:pointer;background:#5e3277;border:none;border-radius:6px;padding:16px 80px;font-size:16px;font-weight:600;transition:background .2s}.pop-book-btn:hover{background:#5a3d75}.pop-book-btn:active{background:#4a2d60}.pop-book-btn:disabled{opacity:.6;cursor:not-allowed;background:#9a7aa8}@media (max-width:768px){.pop-content{padding:0}.pop-body{padding:5px}.pop-room-card,.pop-room-info,.pop-room-details,.pop-footer{flex-direction:column;align-items:flex-start}.pop-room-card{gap:12px;padding:10px}.pop-room-info{gap:6px;width:100%}.pop-room-details{gap:8px}.pop-separator{display:none}.pop-room-type{font-size:12px}.pop-room-number{width:129px;height:29px;font-size:12px}.pop-price{font-size:16px}.pop-total-amount{font-size:18px}.pop-footer{align-items:stretch;padding:10px}.pop-book-btn{width:100%;padding:10px 0}}.sign-up-logo{justify-content:center;align-items:center;display:flex}.sign-up-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sign-up-modal{background:#fff;border-radius:10px;width:100%;max-width:550px;display:flex;overflow:hidden;box-shadow:0 5px 15px #0000004d}.sign-up-image{flex:1;min-width:300px}.sign-up-image img{object-fit:cover;width:100%;height:100%}.sign-up-content{flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex;position:relative}.sign-up-close{cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:17px;right:35px}.sign-up-logo img{max-width:150px;margin-bottom:5px}.sign-up-title{color:var(--text-primary-gray-700);text-align:center;margin-bottom:10px;font-size:24px;font-weight:700}.sign-up-subtitle{color:var(--text-primary-gray-500);text-align:center;background-color:#f8f3fa;border-radius:30px;margin-bottom:20px;padding:8px 18px;font-size:14px}.sign-up-form{flex-direction:column;display:flex}.sign-up-input{box-sizing:border-box;text-align:left;border:1px solid #e7e7e7;border-radius:8px;align-items:center;gap:10px;height:49.33px;padding:8px 16px;display:flex}.sign-up-input::placeholder{text-align:left}.sign-up-continue-btn{background:var(--primarypurple-600);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7.88px;height:49.33px;margin-top:20px;padding:6px 12px;display:flex}.sign-up-divider{text-align:center;color:#626262;margin:15px 0;font-size:13px}.sign-up-google-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:5px;justify-content:center;align-items:center;width:fit-content;margin-bottom:10px;padding:10px;display:flex}.sign-up-social-buttons{justify-content:center;gap:12px;margin-bottom:10px;display:flex}.sign-up-social-buttons button{cursor:pointer;filter:drop-shadow(0 1px 4px #00000040);background:#fff;border:1px solid #e7e7e7;border-radius:12px;justify-content:center;align-items:center;gap:7.33px;height:46px;padding:10px 40px;display:flex}.sign-up-footer,.sign-up-guest-link{text-align:center;margin-top:15px}.sign-up-footer a{color:#84409d;font-size:14px;text-decoration:none}.sign-up-social-btn{width:22%}.sign-up-guest-link{color:var(--text-primary-gray-500);font-size:12px;text-decoration:none}@media (max-width:768px){.sign-up-modal{flex-direction:column}.sign-up-image{min-height:200px}}.reg-container{min-height:100vh;display:flex}.reg-right{background-color:#f5f5f5;flex:1;justify-content:center;align-items:center;display:flex}.reg-left{background:#fff;flex:1;justify-content:center;align-items:end;max-width:440px;display:flex}.reg-left img{height:auto}.reg-form{background:#f5f5f5;width:100%;max-width:570px;padding:2rem}.reg-logo{text-align:center;margin-bottom:2rem}.reg-logo img{max-height:60px}.reg-logo p{color:var(--text-primary-gray-700);margin-top:.5rem;font-size:16px}.reg-row{gap:1rem;display:flex}.reg-group{flex:1;margin-bottom:1rem}.reg-group input,.reg-group select{border:1px solid var(--border-gray);color:#656565;border-radius:6px;width:100%;padding:.75rem;font-size:14px}.reg-group input::placeholder,.reg-group select::placeholder{color:#626262;font-size:14px}.reg-password{align-items:center;display:flex;position:relative}.reg-password input{flex:1;padding-right:35px}.reg-eye{cursor:pointer;position:absolute;right:10px}.reg-check-box{color:var(--text-primary-gray-700);align-items:center;margin:10px 0;font-size:12px;display:flex}.reg-check-box input[type=checkbox]{appearance:none;border:2px solid var(--primarypurple-600);cursor:pointer;vertical-align:bottom;border-radius:3px;width:15px;height:15px;margin-right:6px;position:relative}.reg-check-box input[type=checkbox]:checked:before{content:"";border:solid var(--primarypurple-600);border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.reg-input:focus{border-color:#6b46c1;outline:none}.reg-btn{background:var(--primarypurple-600);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:background .3s}@media (max-width:768px){.reg-container{flex-direction:column}.reg-left{display:none}.reg-right{padding:1rem}.reg-row{flex-direction:column}.reg-logo p{font-size:14px}}.reg-form-two{background:#f5f5f5;width:100%;max-width:416px;padding:2rem}.reg-logo-otp{text-align:center;margin-bottom:2rem}.reg-logo-otp img{max-height:60px}.reg-logo-otp p{color:var(--text-dark);margin-top:.5rem;font-size:14px}.pro-otp-title{text-align:center}.pro-otp-title h4{color:var(--text-dark);font-size:16px;font-weight:500}.pro-otp-text{color:var(--text-gray);width:396px;margin-top:.5rem;font-size:12px;font-weight:400;position:relative;right:17px}.otp-pro-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.otp-pro-inputs{justify-content:space-between;gap:8px;display:flex}.otp-pro-input{border:1px solid var(--gray-light);text-align:center;min-width:34px;max-width:54px;height:55px;color:var(--text-dark);background:var(--gray-bg);border-radius:8px;outline:none;flex:1;font-size:20px;font-weight:600;transition:all .2s}.otp-pro-input:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #84409d1a}.reg-btn{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:background .3s}.reg-btn:hover{background:#440059}.otp-pro-resend{text-align:center;margin-top:16px}.otp-pro-resend-text{color:#666;font-size:14px}.otp-pro-timer{color:#626262;margin-top:10px;font-size:14px;font-weight:500}.otp-pro-timer span{color:var(--purple);font-size:12px;font-weight:500}@media (max-width:768px){.reg-container{flex-direction:column}.reg-left{display:none}.reg-right{padding:1rem}}.prop-base-det-layout{min-height:100vh;display:flex}@media (max-width:768px){.prop-base-det-layout{display:block}.pro-rate-det-card,.pro-rate-det-policy-section{padding:15px}.pro-rate-det-title{font-size:20px}.pro-rate-det-policy-section,.prop-base-det-sidebar{width:100%}}@media (max-width:480px){.pro-rate-det-title{font-size:18px}}.prop-base-det-sidebar{flex-direction:column;justify-content:space-between;width:100%;padding:20px;display:flex;position:sticky;top:17px;left:15px}.prop-main-content{background:#f5f5f5;flex-direction:column;justify-content:space-between;width:100%;display:flex}.prop-main-inner{flex:1}.prop-foot-wrapper{background:#fff;border-top:1px solid #eee;width:100%;height:67px}.prop-foot-container{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:13px 30px;display:flex}.prop-foot-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:12px 40px;font-size:14px;font-weight:500;transition:all .3s}.prop-foot-btn-prev{color:#451e50;background:#fff;border:1px solid #7200b3}.prop-foot-btn-cont{color:#fff;background:#4a2c5e}.pro-tb-cn-policy{cursor:pointer;border-radius:6px;flex:0 0 calc(50% - 6px);align-items:center;gap:10px;min-height:30px;transition:background .2s;display:flex;position:relative}.sig-pro-terms-box{border:1px solid #f3f4f5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.sig-pro-terms-list{padding-left:15px;list-style:none}.sig-pro-terms-list li{color:#1a191a;margin-bottom:12px;padding-left:15px;font-size:13px;font-weight:400;position:relative}.sig-pro-terms-list li:before{content:"•";font-weight:700;position:absolute;left:0}.sig-pro-checkbox-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.sign-pro-ag-ch{flex:1;align-items:center;gap:8px;display:flex}.sig-pro-checkbox{appearance:none;cursor:pointer;border:2px solid #5a0f71;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}.sig-pro-checkbox:checked{background-color:#5a0f71;border-color:#5a0f71}.sig-pro-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.sign-pro-ag-ch label{color:#333;cursor:pointer;font-size:13px}.sig-pro-link{color:#632c75;cursor:pointer;align-items:center;gap:4px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sig-pro-link:hover{text-decoration:underline}@media (max-width:480px){.sig-pro-checkbox-wrapper{flex-direction:column;align-items:flex-start}.sig-pro-link{margin-left:24px}}.sig-btn-container{border:1px solid #ccc;border-radius:6px;width:100%;max-width:375px;display:flex;overflow:hidden}.sig-btn-input{border:none;border-radius:8px 0 0 8px;flex:1;height:38px;padding:10px;font-size:14px}.sig-btn-input:focus{outline:none}.sig-btn-select{color:#fff;cursor:pointer;background-color:#451e50;border:none;height:40px;padding:10px 20px;font-size:14px;transition:background-color .3s}.sig-btn-select:hover{background-color:#5e1e6a}@media (max-width:480px){.sig-btn-select{padding:10px;font-size:13px}}.sig-pro-helper-text{color:#8b898c;margin-top:5px;font-size:12px;font-weight:400}.sig-base-det-input{border:1px solid #00000040;border-radius:8px;flex-direction:column;gap:12px;width:49%;padding:12px;font-size:14px;transition:border-color .3s;display:flex}.sig-pro-signature-box{cursor:crosshair;background:#fff;border:1px solid #00000040;border-radius:8px;justify-content:left;align-items:center;min-height:150px;margin-bottom:10px;display:flex}.sig-pro-signature-img{flex:none;order:3;width:200px;height:127px}.fa-clock-four:before,.fa-clock:before{display:none}.container{box-sizing:border-box;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (max-width:1400px){.container{max-width:1170px}}@media (max-width:1200px){.container{max-width:992px}}@media (max-width:992px){.container{max-width:850px}}@media (max-width:768px){.container{max-width:100%;padding-left:12px;padding-right:12px}}.prop-base-det-building-img{float:inline-end;border-radius:8px;width:563px;height:630px;margin-top:100px;position:relative;overflow:hidden}.prop-base-det-building-img img{object-fit:cover;object-position:right;width:100%;height:100%}.prop-base-det-sidebar{background:#fff;border-radius:8px;flex:0 0 392px;max-width:30%;height:960px;padding:20px;overflow:hidden;box-shadow:0 2px 10px #0000001a}@media (max-width:992px){.prop-base-det-container{flex-direction:column;display:flex}.prop-base-det-container>.container{order:1;width:100%;max-width:100%}.prop-base-det-container>.prop-base-det-sidebar{order:0;width:100%;max-width:100%}.prop-base-det-container .prop-base-det-main{box-sizing:border-box;width:100%;max-width:100%}.prp-wid-sdj{width:100%;max-width:100%}.prop-base-det-sidebar{order:2;width:100%;max-width:100%;height:auto}.prop-base-det-main{order:1;width:100%}.prop-base-det-building-img{width:100%;height:250px;margin-top:30px}.prop-base-det-building-img img{object-position:center}.pro-tab-nav{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px}.pro-tab-item{text-align:center;background:#f9f9f9;flex:45%;padding:8px;font-size:12px}.prop-base-det-row{flex-direction:column;gap:15px}.prop-base-det-col,.prop-foot-wrapper{width:100%}.prop-base-det-actions{flex-direction:column-reverse;align-items:stretch}.prop-base-det-btn{text-align:center;width:100%}.prop-base-det-container{flex-direction:column}}.prp-wid-sdj{width:800px}.prop-base-det-main{order:1;width:100%}.pro-tab-nav{background:#fff;border-radius:25px;gap:4px;margin-bottom:20px;padding:0 8px;display:flex}.pro-tab-item{cursor:pointer;white-space:nowrap;color:#0e0e10;background:0 0;border:none;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px;font-size:13px;font-weight:400;transition:all .3s;display:flex}.pro-tab-item.active .pro-tab-number,.pro-tab-item:hover{color:#5a0f71;background:#ffffff1a}.pro-tab-number:hover{color:var(--primary-purple-400);border:1px solid var(--primary-purple-400);background:#fff}.pro-tab-item.active{color:#5a0f71;font-weight:500}.prop-base-det-main{gap:15px;width:800px;display:grid}.prop-base-det-header{margin-bottom:15px}.srch-occupancy-age-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.pro-tab-form-group{margin-bottom:15px;padding:0 20px}.pro-tab-property-types{flex-wrap:wrap;gap:12px;display:flex}.pro-tab-property-type.selected{color:#5a0f71;background:#a300ff0f;border:1px solid #8d599f}.pro-tab-property-type{color:#8b898c;box-sizing:border-box;background:#fff;border:1px solid #c4c2c4;border-radius:4px;flex-direction:row;flex:1 0 auto;order:2;justify-content:center;align-items:center;gap:6px;width:131.6px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.pro-tb-amin-container,.prop-base-det-form-section{padding:20px}.prop-base-det-radio-group{gap:20px;margin-top:10px;display:flex}.prop-base-det-radio-item{color:var(--text-primary-gray-700);align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.prop-base-det-radio:checked{accent-color:#451e50}.prop-base-det-textarea{resize:vertical;border:1px solid #ddd;border-radius:4px;width:100%;min-height:80px;padding:12px;font-size:14px}.prop-base-det-input{border:1px solid #00000040;border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:12px;font-size:14px;transition:border-color .3s;display:flex;color:#111!important}.srch-occupancy-age-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.prop-base-tpc-label{color:#451e50;z-index:1;background:#fff;padding:0 4px;font-size:14px;font-weight:400;display:inline-block;position:absolute;top:-.6rem;left:6px}.prop-base-det-row{gap:20px;margin-bottom:20px;display:flex}.prop-base-bx-input{appearance:none;background:#fff right 12px center/10px 6px no-repeat;border:1px solid #6900a5d4;border-radius:8px;flex:2 200px;margin-bottom:7px;padding:10px 12px;font-size:.9rem}.prop-base-det-input,.prop-base-det-input::placeholder,select{color:#bfbcbc;opacity:1}.prop-base-det-input{border:1px solid #00000040;border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:12px;font-size:14px;transition:border-color .3s;display:flex}.prop-base-det-col{flex:1}select:invalid{color:#bfbcbc}.prop-base-det-select{cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:8px;width:100%;padding:12px;font-size:14px;color:#111!important}.prop-base-det-main-sub{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;flex:none;order:2;align-items:flex-start;gap:16px;display:flex}.pro-tb-amin-header{margin-bottom:8px}.pro-tb-amin-grid{overflow:overlay;flex-wrap:wrap;gap:12px;height:350px;margin-bottom:20px;display:flex}.pro-tb-amin-item.checked,.pro-tb-amin-item.checked,.pro-tb-amin-item.active{background:#f8f3fa}.pro-tb-amin-checkbox:checked{border-color:var(--primary-purple-400);background:#7b3391!important}.pro-tb-amin-checkbox:checked:before{color:#fff}.pro-tb-amin-checkbox:before{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pro-tb-amin-item.checked{background:#f8f3fa}.pro-tb-amin-item{cursor:pointer;background:#fafafa;border-radius:6px;flex:0 0 calc(50% - 6px);align-items:center;gap:10px;min-height:30px;padding:5px 12px;transition:background .2s;display:flex;position:relative}.pro-tb-amin-remove{cursor:pointer;color:#999;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;transition:color .2s;display:flex}.pro-tb-amin-label{color:var(--text-primary-gray-700);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;font-size:14px;font-weight:500}.pro-tb-amin-search{color:#333;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 36px 10px 12px;font-size:14px}.pro-tb-amin-actions{align-items:stretch;gap:12px;display:flex}.pro-tb-amin-search-wrapper{width:49.5%;position:relative}.pro-tb-amin-dropdown-icon{pointer-events:none;color:#666;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pro-tb-amin-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#451e50;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 24px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.pro-tab-item.active .pro-tab-number{color:#f1f1f1;background:purple}.prop-base-det-title{color:#5a0f71;margin-bottom:10px;font-size:26px}.prop-base-det-subtitle{color:var(--text-primary-gray-700);margin-bottom:8px;font-size:16px}.pro-tb-img-counter{background:#f0f0f0;border-radius:26px;flex:none;order:2;justify-content:center;align-items:center;gap:10px;width:149px;height:44px;margin:20px 0;padding:2px;display:flex}.pro-tb-img-btn{box-sizing:border-box;background:#fff;border:1.33333px solid #e7e7e7;border-radius:20px;flex-direction:row;flex:none;order:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;font-size:18px;display:flex}.pro-tb-img-count{text-align:center;min-width:40px;font-weight:600}.pro-tb-img-room-section{border-radius:8px}.pro-tb-img-room-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pro-tb-img-room-title{font-size:16px;font-weight:500}.pro-tb-img-input{cursor:pointer;width:100%;height:100%;position:relative;inset:0;color:#111!important}.pro-tb-img-input,.pro-tb-img-input::placeholder,select{color:#bfbcbc;opacity:1}.prop-bx-one{box-sizing:border-box;z-index:0;flex-direction:row;flex:1 0 auto;order:0;align-self:stretch;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.pro-tb-img-input{border:1px solid #00000040;border-radius:8px;flex:1;min-width:242px;height:38px;padding:10px 12px;font-size:14px}.pro-tb-img-input-row{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.pro-tb-img-textarea{resize:vertical;border:1px solid #ddd;border-radius:4px;width:100%;min-height:80px;padding:10px 12px;font-size:14px}.pro-tb-img-input,.pro-tb-img-input::placeholder,.pro-tb-img-textarea,.pro-tb-img-textarea::placeholder,select{opacity:1;color:#111!important}.pro-tb-img-upload-section{margin:20px 0}.pro-tb-img-upload-grid{flex-wrap:wrap;justify-content:flex-start;gap:24px;display:flex}.pro-tb-img-upload-item-rm{cursor:pointer;border-radius:4px;width:106px;overflow:hidden}.pro-tb-img-upload-label{color:#666;word-break:break-word;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:5px;font-size:11px;display:flex}.pro-tb-img-upload{box-sizing:border-box;width:100%;max-width:920px;margin-top:12px}.pro-tb-img-dropzone{text-align:center;cursor:pointer;background:#f3f4f5;border:2px dashed #ddd;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:100px;padding:30px;transition:all .3s;display:flex;position:relative}.pro-tb-img-input-drg{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pro-tb-img-drop-inner{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex}.pro-tb-img-hint{color:#8b898c;font-size:12px}.pro-tb-img-filelist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pro-tab-subtitle{letter-spacing:.01em;color:#504f50;margin-bottom:5px;font-size:12px;font-weight:400;line-height:18px}.pro-tb-img-room-list{margin:20px 0}.pro-tb-img-remove{color:#c82325;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:14px;display:flex}.pro-tb-img-room-item{background:#f8f8f9;border:1px solid #00000003;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.pro-tb-img-add-btn{cursor:pointer;background:#fff;border:1px solid #451e50;border-radius:4px;align-items:center;gap:8px;margin-top:15px;padding:10px 20px;font-size:14px;display:flex}@media (max-width:768px){.pro-tb-img-input{min-width:100%}.pro-tb-img-room-item{font-size:14px}.pro-tb-img-upload-item{width:calc(33.333% - 8px);height:80px}}@media (max-width:480px){.pro-tb-img-upload-item{width:calc(50% - 6px)}}.hdr-validation{letter-spacing:.01em;color:#c82325;flex-grow:0;order:1;align-items:center;margin-bottom:15px;font-size:11px;font-weight:400;line-height:18px;display:flex}.prop-tb-loc-map-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mb-20{margin-bottom:20px}.pro-tab-label{color:#000;flex:none;order:0;align-self:stretch;font-size:16px;font-weight:500;line-height:24px}.prop-tb-loc-map{background:#2c2c2c;border-radius:8px;width:100%;height:300px;padding:20px;position:relative;overflow:hidden}.prop-tb-loc-search-wrapper{margin-bottom:12px;position:relative}.prop-tb-loc-search{color:#333;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 40px 12px 14px;font-size:14px}.prop-tb-loc-search-icon{color:#666;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.prop-tb-loc-map-img{object-fit:cover;width:100%;height:100%}.prop-tb-loc-marker{pointer-events:none;z-index:2;position:absolute;top:65%;left:55%;transform:translate(-50%,-50%)}.prop-tb-loc-marker img{width:29px;height:37px}.prop-base-det-welcome h2{color:#301b34;margin-bottom:10px;font-size:18px}.prop-base-det-welcome p{color:#8b898c;font-size:14px}.prop-tb-img-up-upload-box{text-align:center;color:#8b898c;text-align:center;cursor:pointer;background:#f3f4f5;border:2px dashed #ddd;border-radius:6px;width:165px;height:150px;padding:50px 0;font-size:14px;font-weight:400;line-height:20px;transition:all .3s}.pro-tb-img-upload-grid{flex-wrap:wrap;justify-content:flex-start;gap:24px;margin-top:12px;display:flex}.pro-tb-img-upload-item-two{cursor:pointer;border-radius:4px;width:130px;overflow:hidden}.pro-tb-img-upload-wrapper{border-radius:10px;position:relative;overflow:hidden}.pro-tb-img-upload-wrapper img{object-fit:cover;border-radius:10px;width:100%;height:106px}.pro-tb-img-close{color:#111;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:background .3s;display:flex;position:absolute;top:6px;right:6px}.pro-tb-img-upload-label{color:#666;word-break:break-word;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:5px;font-size:11px;display:flex}.par-sel-bx{border:1px solid #1a191a;border-radius:4px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;height:17px;padding:4px;display:flex}.pro-tb-img-upload-label{color:#444;word-break:break-word;margin-top:8px;font-size:12px}.d-flex{display:flex}.par-check{color:#fff;background-color:#7b3391;border-radius:3px;justify-content:center;align-items:center;width:17px;height:14px;padding:6px;font-size:10px;display:flex}.prop-tb-img-up-upload-box:hover{background:#f5f5f5;border-color:#999}.mar-4-per-bot{margin-top:4%;margin-bottom:10%}.d-block{display:block}.d-center{justify-content:center;align-items:center;display:flex}.pro-rate-det-input{border:1px solid #00000040;border-radius:4px;gap:8px;width:100%;margin-top:6px;padding:10px 12px;font-size:14px}.pro-rate-det-section{margin-bottom:25px}.prop-base-det-label{color:#000;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.pro-rate-det-radio-group{flex-direction:column;gap:12px;margin-top:10px;display:flex}.pro-rate-det-radio-label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.pro-tb-img-label{margin-bottom:16px;font-size:14px;font-weight:400}.pro-rate-det-checkbox-group{flex-direction:column;gap:15px;display:flex}.pro-rate-det-checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pro-tb-amin-checkbox:checked{background:var(--primary-purple-400);border-color:var(--primary-purple-400)}.pro-tb-amin-checkbox{cursor:pointer;appearance:none;background:#c4c2c4;border-radius:3px;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.pro-tb-amin-checkbox:checked+.pro-rate-det-checkbox-text{font-weight:500}.pro-rate-det-checkbox-label .pro-rate-det-checkbox-text{color:#1a191a;font-size:14px;font-weight:400;line-height:1.5}.pro-rate-det-policy-section{background:#fff;border-radius:8px;width:800px;margin-bottom:20px;padding:20px}.pro-rate-det-payout-list{padding-left:20px;list-style:outside}.pro-rate-det-payout-item{margin-bottom:8px;font-size:14px;line-height:1.6}.mb-10{margin-bottom:10px}.prop-base-det-section-title{color:var(--text-primary-gray-700);margin-top:10px;font-size:20px;font-weight:600}.tab-compli{color:#fff;background-color:#7b3391}.pro-tab-number{background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-weight:500;display:flex}.pr-sig-model-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pr-sig-model-overlay.active{display:flex}.pr-sig-model-container{background:#fff;border-radius:12px;width:100%;max-width:713px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.pr-sig-model-right{overflow:overlay;flex-direction:column;flex:1;height:625px;display:flex}.pr-sig-model-header{border-bottom:1px solid #e5e5e5;padding:25px 20px;position:relative}.pr-sig-model-title{color:#5e3277;margin-bottom:5px;font-size:19px;font-weight:600}.pr-sig-model-subtitle{color:#666;font-size:13px}.pr-sig-model-close{color:#666;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:20px;right:20px}.pr-sig-model-close:hover{color:#333}.pr-sig-model-body{flex:1;padding:20px}.pr-sig-model-content-title{margin-bottom:10px;font-size:18px}.pr-sig-model-intro{color:#666;margin-bottom:15px;font-size:13px;line-height:1.6}.pr-sig-model-date{color:#666;margin-bottom:20px;font-size:13px}.pr-sig-model-section{margin-bottom:15px}.pr-sig-model-text{color:#1a191a;font-size:13px;font-weight:400;line-height:19px}.pr-sig-model-checkbox-wrapper{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;max-width:600px;margin:20px auto;padding:15px;display:flex}.pr-sig-model-checkbox-group{align-items:center;gap:10px;display:flex}.pr-sig-model-checkbox{cursor:pointer;width:18px;height:18px}.pr-sig-model-checkbox-group label{cursor:pointer;font-size:14px}.pr-sig-model-link{color:#632c75;white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pr-sig-model-link:hover{text-decoration:underline}@media (max-width:768px){.pr-sig-model-body{overflow-y:auto}.pr-sig-model-container{flex-direction:column;max-height:95vh}.pr-sig-model-left{flex:none;padding:30px 20px}.pr-sig-model-left img{max-width:150px}.pr-sig-model-header,.pr-sig-model-body{padding:20px}.pr-sig-model-checkbox-wrapper{flex-direction:column;align-items:flex-start}}.otp-form-home,.resend-otp-home{margin-top:18px!important}.css-13cymwt-control{height:42px!important}.basic-multi-select{padding:1px;font-size:14px!important}.dropdown_profile_new.active .dropdown_content_profile_new{display:block}.dropdown_content_profile_new{z-index:1;background-color:#f9f9f9;border-radius:5px;min-width:120px;margin-top:50px;margin-left:92px;padding:10px 15px;position:absolute;box-shadow:0 8px 16px #0003}.dropdown_content_profile_new a{color:#000;padding:14px 10px;font-size:13px;font-weight:400;text-decoration:none;display:block}.dropdown_content_profile_new a:hover{background-color:#d2d2d2}.pro-tb-amin-grid-avail{overflow:overlay;flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.pr-confirm-card{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 20px #0000001a}.pr-confirm-content{align-items:center;gap:25px;display:flex}.pr-confirm-icon{flex-shrink:0}.pr-confirm-icon img{border-radius:32px;width:80px;height:80px;display:block}.pr-confirm-text{flex:1}.pr-confirm-title{color:#7b3391;margin-bottom:5px;font-size:18px;font-weight:700}.pr-confirm-subtitle{color:#7b3391;margin-bottom:12px;font-size:18px;font-weight:700}.pr-confirm-description{color:#504f50;margin-bottom:20px;font-size:13px;line-height:1.5}.pr-confirm-btn{color:#fff;background:#451e50;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:14px;width:259px;height:55px;padding:0;display:flex}.pr-confirm-btn:hover{background:#3a0f44}@media (max-width:480px){.pr-confirm-card{padding:30px 20px}.pr-confirm-content{text-align:center;flex-direction:column;gap:20px}.pr-confirm-icon img{width:70px;height:70px}.pr-confirm-title,.pr-confirm-subtitle{font-size:16px}.pr-confirm-description{font-size:12px}}.tier-sub-default{background-color:#e6e6e6}.prof-edit-container{background:#fafafb;width:100%;min-height:100vh;margin:0 auto}.d-center{justify-content:center;align-items:center;display:flex}.overlapping-content{z-index:10;width:75%;margin-top:1px;padding:0 24px 24px;position:relative}@media screen and (min-width:1000px) and (max-width:1024px){.overlapping-content{width:90%!important}}.prof-edit-container{background:#fafafb;width:100%;min-height:100vh;margin:0 auto}.prof-edit-breadcrumb-item{text-decoration:none}.prof-edit-breadcrumb-separator{color:#ccc;margin:0 8px}.prof-edit-breadcrumb{color:#242a33;align-items:center;margin-bottom:24px;font-size:14px;display:flex}.prof-edit-title{color:var(--caption-black);margin-bottom:16px;font-size:24px;font-weight:700}.prof-edit-profile-header{align-items:center;margin-bottom:20px;display:flex}.prof-edit-avatar{object-fit:cover;border-radius:50%;width:60px;height:60px;margin-right:16px}.prof-edit-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prof-edit-section-title{color:var(--caption-black);font-size:20px;font-weight:600}.prof-edit-edit-btn{color:var(--darkpurple);cursor:pointer;align-items:center;font-size:12px;font-weight:400;text-decoration:none;display:flex}.prof-edit-section-desc{color:var(--text-primary-gray-500);margin-bottom:24px;font-size:12px}.prof-edit-fields{flex-wrap:wrap;gap:24px;display:flex}.prof-edit-field{flex:45%}.prof-edit-field-label{font-size:12px;font-weight:600;display:block}.prof-edit-field-value{color:var(--text-primary-gray-500);justify-content:space-between;align-items:center;font-size:14px;display:flex}.prof-edit-section{background:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.prof-edit-verify-btn{color:#751495;background-color:#f1f1f1;border-radius:4px;margin-left:8px;padding:4px;font-size:11px;font-weight:500;text-decoration:none}.verify-img{position:relative;top:3px}.prof-edit-edit-btn:after{content:"❯";margin-left:4px;font-size:13px}.prof-pop-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.prof-pop-modal{background:#fff;border-radius:12px;width:100%;max-width:781px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 40px #00000026}.prof-pop-header{margin-bottom:24px}.prof-pop-title{color:var(--caption-black);margin-bottom:3px;font-size:18px;font-weight:600}.prof-pop-subtitle{color:var(--caption-black);font-size:12px;line-height:1.5}.prof-pop-section{margin-bottom:10px}.prof-pop-section-title{color:var(--text-gray);margin-bottom:16px;font-size:12px;font-weight:500}.prof-pop-profile-pic{align-items:center;gap:16px;display:flex}.prof-pop-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.prof-pop-pic-actions{flex-wrap:wrap;gap:12px;display:flex}.prof-pop-btn-upload,.prof-pop-btn-remove{cursor:pointer;background:#fff;border:1px solid #c4c2c4;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.prof-pop-btn-upload{color:var(--text-gray);border:1px solid #8d599f}.prof-pop-btn-upload:hover{color:#fff;background:#7e459e}.prof-pop-btn-remove{color:#c4c2c4}.prof-pop-btn-remove:hover{background:#f5f5f5}.prof-pop-form-row{gap:16px;margin-bottom:20px;display:flex}.prof-pop-form-group{flex-direction:column;flex:1;display:flex}.prof-pop-input,.prof-pop-select{background:#fff;border:1px solid #00000040;border-radius:6px;width:100%;padding:12px 14px;font-size:16px;transition:border-color .2s}.prof-pop-input::placeholder,.prof-pop-select::placeholder{color:#d6d5d5;opacity:1;font-size:14px}.prof-pop-select{color:#d6d5d5;font-size:14px}.prof-pop-input:focus,.prof-pop-select:focus{border-color:#7b3391;outline:none;box-shadow:0 0 0 3px #4300ff1a}.prof-pop-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.prof-pop-date-inputs{gap:8px;display:flex}.prof-pop-accessibility{margin-bottom:32px}.prof-pop-accessibility-title{color:var(--caption-black);font-size:16px;font-weight:500}.prof-pop-accessibility-desc{color:#666;margin-bottom:16px;font-size:13px;line-height:1.5}.prof-pop-actions{justify-content:flex-end;gap:12px;margin-top:15px;display:flex}.prof-pop-btn{cursor:pointer;border:none;border-radius:6px;min-width:120px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.prof-pop-btn-cancel{box-sizing:border-box;color:var(--purple-700);background-color:#fff;border:1px solid #7200b3;border-radius:8px;flex-direction:row;flex:1 0 auto;order:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:10px 12px;display:flex}.prof-pop-btn-cancel:hover{color:#333;background:#f5f5f5}.prof-pop-btn-save{box-sizing:border-box;background:var(--purple-700);color:#fff;border-radius:8px;flex-direction:row;flex:1 0 auto;order:1;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:10px 12px;display:flex}.prof-pop-btn-save:hover{background:#5a359a}@media (max-width:768px){.prof-pop-overlay{padding:10px}.prof-pop-modal{max-height:95vh;padding:24px}.prof-pop-title{font-size:20px}.prof-pop-form-row{flex-direction:column;gap:20px}.prof-pop-profile-pic{flex-direction:column;align-items:flex-start}.prof-pop-avatar,.prof-pop-pic-actions{align-self:center}.prof-pop-actions{flex-direction:column-reverse}.prof-pop-btn{width:100%}}@media (max-width:480px){.prof-pop-overlay{padding:5px}.prof-pop-modal{border-radius:8px;padding:20px}.prof-pop-date-inputs{gap:6px}.prof-pop-pic-actions{flex-direction:column;width:100%}.prof-pop-btn-upload,.prof-pop-btn-remove{text-align:center;width:100%}}.prof-pop-con-phone-row{gap:8px;display:flex}.prof-pop-con-country-input{flex:.3;min-width:90px}.prof-pop-con-emergency-section{margin-bottom:32px}.prof-pop-con-emergency-title{color:var(--caption-black);margin-bottom:8px;font-size:16px;font-weight:500}.prof-pop-con-emergency-desc{color:#666;margin-bottom:16px;font-size:13px;line-height:1.5}.prof-pop-con-address-section{margin-bottom:32px}.prof-pop-con-address-title{color:var(--caption-black);margin-bottom:16px;font-size:16px;font-weight:500}.prof-pop-con-city-state-row{gap:16px;display:flex}.prof-pop-con-city-group,.prof-pop-con-state-group{flex:1}.prof-pop-con-postcode-group{flex:.6}.prof-pop-flag-input-wrapper{display:inline-block;position:relative}.prof-pop-input{padding-left:40px}.country-flag-icon{pointer-events:none;width:24px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:768px){.prof-pop-overlay{padding:10px}.prof-pop-modal{max-height:95vh;padding:24px}.prof-pop-title{font-size:20px}.prof-pop-form-row,.prof-pop-con-city-state-row{flex-direction:column;gap:20px}.prof-pop-con-phone-row{flex-direction:row;gap:8px}.prof-pop-actions{flex-direction:column-reverse}.prof-pop-btn{width:100%}}@media (max-width:480px){.prof-pop-overlay{padding:5px}.prof-pop-modal{border-radius:8px;padding:20px}}.signup-email-verify-pupup{color:#504f50;justify-content:center;font-size:14px;margin-top:19px!important;margin-bottom:11px!important}.valid-class{position:relative;bottom:6px;left:15px}.srch-pg-filter-btn{cursor:pointer;align-items:center;gap:10px;display:flex}.srch-pg-toggle{background:#ccc;border-radius:20px;width:36px;height:18px;transition:background .3s;position:relative}.srch-pg-toggle:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s;position:absolute;top:2px;left:2px}.srch-pg-filter-btn.active .srch-pg-toggle{background:#5b0f71}.srch-pg-filter-btn.active .srch-pg-toggle:before{transform:translate(18px)}.htl-pay-addon-sub-item-2{box-sizing:border-box;color:#000;background:#44005a;border-radius:6px;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:3px 5px;display:flex}.sec-new{border:none!important;padding-top:5px!important}.top-side-new{display:flex!important}.btn-im{font-size:10px!important;font-weight:500!important}.htl-tab-1{text-align:left!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:23%!important}.check-terms-1{appearance:none;cursor:pointer;border:2px solid #5a0f71;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}.check-terms-1:checked{background-color:#5a0f71;border-color:#5a0f71}.check-terms-1:checked:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:11px;font-weight:500;position:absolute;top:-1px;left:4px;transform:rotate(45deg)}.round-loader{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.val1{margin-left:23px}.htl-pay-addon-price{margin-left:10px}.d-left{gap:10px}.price-upgrade-1{gap:6px;display:flex}.ind-top-sold-rating-placeholder{min-height:35px}.search-main-destination-image{border-radius:12px;width:50px;height:50px;position:relative;overflow:hidden}.search-main-destination-image img{object-fit:cover;width:100%;height:100%}.fallback-icon{color:#5a0f71;background:#f4f0f6;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.srch-pg-listings{margin-bottom:100px}.srch-pg-location{margin-bottom:15px}.amenities-popup-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.amenities-popup-box{background:#fff;border-radius:18px;width:92%;max-width:520px;max-height:80vh;padding:22px;overflow-y:auto;box-shadow:0 10px 30px #00000040}.amenities-popup-box h2{margin-bottom:18px;font-size:18px;font-weight:700}.popup-amenities-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.popup-amenity{color:#1ba452;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.popup-amenity img{object-fit:contain;color:#1ba452;width:18px;height:18px}.close-popup-btn{background:var(--primarypurple-600);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:18px;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.close-popup-btn:hover{opacity:.9}@media (max-width:768px){.popup-amenities-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.popup-amenities-list{grid-template-columns:1fr}.amenities-popup-box{padding:18px}}.contact-popup-overlay{padding:16px}.contact-popup-box{background:#fff;border-radius:20px;width:100%;max-width:481px;padding:28px 24px;position:relative;box-shadow:0 20px 60px #0003}.contact-popup-close-x{cursor:pointer;color:#555;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.contact-popup-close-x:hover{color:#222;background:#e0e0e0}.contact-popup-header{text-align:center;margin-bottom:22px}.contact-popup-icon{background:linear-gradient(135deg,var(--primarypurple-600,#6b21a8)0%,#7c3aed 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;display:inline-flex}.contact-popup-box h2{color:#1a1a1a;margin:0 0 6px;font-size:20px;font-weight:700}.contact-popup-header p{color:#666;margin:0;font-size:14px;line-height:1.4}.contact-popup-field{margin-bottom:20px}.contact-popup-field label{color:#333;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.contact-popup-input{box-sizing:border-box;border:1px solid #ddd;border-radius:12px;width:100%;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.contact-popup-input:focus{border-color:var(--primarypurple-600,#6b21a8);outline:none;box-shadow:0 0 0 3px #6b21a826}.contact-popup-input::placeholder{color:#999}.contact-popup-actions{gap:12px;margin-bottom:16px;display:flex}.contact-popup-btn{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.contact-popup-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.contact-popup-btn-whatsapp{color:#fff;background:#25d366;border:none}.contact-popup-btn-whatsapp:hover{color:#fff;background:#20bd5a}.contact-popup-btn-call{background:var(--primarypurple-600,#6b21a8);color:#fff;border:none}.contact-popup-btn-call:hover{color:#fff;background:#5b1a90}.contact-popup-close-btn{margin-top:0}.contact-popup-close-btn:hover{background:#350a43}.dblock{display:block}.d-grid{display:grid}.ind-serch-label{margin:2px}.hotel-detail-highlights-container{position:relative}.hotel-detail-highlights-scroll{scrollbar-width:none;overflow-x:auto}.hotel-detail-highlights-scroll::-webkit-scrollbar{display:none}.hotel-detail-highlights-grid{gap:16px;display:flex}.hotel-detail-highlight-card{flex-shrink:0}.phone-flex{align-items:center;display:flex}.htl-tab-2-country-input{border:1px solid #ddd;border-right:none;border-radius:6px 0 0 6px;width:120px;padding:10px}.htl-tab-2-phone-number-input{border:1px solid #ddd;border-radius:0 6px 6px 0;flex:1;padding:10px}.flex-blk-cat{display:flex}.icon-mobile{display:none}@media (max-width:768px){.icon-desktop{display:none}.icon-mobile{display:inline-block}}.date-picker-wrapper .rmdp-input{border:none!important}.srch-pg-results-header{justify-content:space-between;display:flex}.ind-top-sold-star{font-size:12px}.info-tag{color:#9b9b9b;cursor:pointer;background-color:#fff;border:2px solid #9b9b9b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative}.info-tag .tooltiptext{visibility:hidden;opacity:0;color:#fff;text-align:left;z-index:10;white-space:normal;background-color:#333;border-radius:4px;min-width:200px;max-width:260px;padding:8px 10px;font-size:12px;line-height:1.4;transition:opacity .15s;position:absolute;top:130%;transform:translate(-50%)}.info-tag .tooltiptext:after{content:"";border:5px solid #0000;border-bottom-color:#333;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.info-tag:hover .tooltiptext{visibility:visible;opacity:1}.hotel-detail-highlight-icon img{filter:brightness(0)saturate()invert(72%)sepia(91%)saturate(748%)hue-rotate(2deg)brightness(101%)contrast(101%)}.location-icon{width:23px;height:22px;margin-top:5px}.earn-class{color:#451e50;font-size:12px;font-weight:600}.srch-htl-rate_night{line-height:27.4px}.flex-dates{background-color:#f5f7fb;border:1px solid #d0d4dd;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.flexible-main{justify-content:center;align-items:center;display:inline-flex}.flexible-sub{color:#111827;white-space:nowrap;font-size:13px;font-weight:500}.flex-dates{position:relative;top:-8px}.display-hotel{gap:42px;margin-bottom:15px;display:flex}.pro-tb-img-input-row{width:100%!important}.sharelink-container{cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000026}.hotel-detail-icon-btn{border:1px solid #f8f8fa}.sharelink-backdrop{z-index:3000;pointer-events:none;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sharelink-popup{pointer-events:auto;background:#fff;border-radius:16px;width:100%;max-width:320px;padding:16px 0 20px;position:relative;box-shadow:0 20px 40px #0f172a59}.sharelink-header{color:#111827;justify-content:space-between;align-items:center;gap:8px;padding:4px 20px 10px;font-size:15px;font-weight:600;display:flex}.sharelink-close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0;font-size:26px}.sharelink-close-btn:hover{color:#111827}.sharelink-item{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 20px;font-size:14px;display:flex}.sharelink-item:hover{background:#f3f4f6}.sharelink-icons-row{justify-content:center;align-items:center;gap:12px;padding:8px 20px 0;display:flex}.sharelink-copy-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sharelink-copy-btn:hover{background:#f3f4f6}.srch-pg-listings.grid-view .srch-pg-listings-cards{max-width:unset!important;flex-wrap:wrap!important;gap:16px!important;margin:0!important;display:flex!important}.srch-pg-listings-cards{flex-direction:row}.srch-pg-listings.grid-view .srch-pg-listings-cards{flex-wrap:wrap;gap:16px;display:flex}.srch-pg-listings.grid-view .srch-pg-hotel-card-main{box-sizing:border-box;flex:calc(33.333% - 16px);max-width:calc(33.333% - 16px)}@media (max-width:1024px){.srch-pg-listings.grid-view .srch-pg-hotel-card-main{flex:calc(50% - 16px);max-width:calc(50% - 16px)}}@media (max-width:768px){.srch-pg-listings.grid-view .srch-pg-hotel-card-main{flex:100%;max-width:100%}}.srch-pg-listings.grid-view .srch-pg-hotel-card-main{box-sizing:border-box;width:100%}@media (max-width:1024px){.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:1fr}}.srch-pg-map-toggle{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:none}@media (max-width:1024px){.srch-pg-map{display:none!important}.srch-pg-map-toggle{display:inline-flex}}@media (max-width:768px){.srch-pg-view-toggle{display:none!important}.srch-pg-results-header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.srch-pg-sort-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.srch-pg-results-count{width:100%}.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:1fr}.srch-pg-hotel-card{flex-direction:column}.srch-pg-image-container{width:100%!important;min-width:0!important;height:auto!important}.srch-pg-image-container .srch-pg-hotel-swiper,.srch-pg-image-container .swiper{height:220px!important}}@media (min-width:1025px){.srch-pg-map-toggle{display:none!important}.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));max-width:1200px;margin:0 auto}.srch-pg-main-content{max-width:1400px;margin:0 auto}}.srch-map-popup-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.srch-map-popup{background:#fff;border-radius:16px;width:100%;max-width:960px;height:80vh;max-height:720px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000040}.srch-map-popup-close{color:#fff;cursor:pointer;z-index:5;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;position:absolute;top:12px;right:12px}.ind-serch-container-two{max-width:100%;overflow:visible}.ind-serch-input{width:100%;min-width:0}.search-main-popup,.search-main-popup-two{z-index:9997!important;position:absolute!important}.srch-occupancy-popup-list{z-index:9996!important;position:fixed!important}.srch-price-filter-popup,.srch-popular-filters-popup{z-index:9999!important}.modal-overlay.modal-overlay-active{justify-content:center;align-items:flex-start;padding:30px 16px;display:flex;overflow-y:auto;z-index:9993!important;position:fixed!important;inset:0!important}.modal-content{width:100%;max-width:860px;margin:auto;position:relative}.amenities-popup-overlay.contact-popup-overlay{z-index:9992!important;position:fixed!important;inset:0!important}.srch-map-popup-overlay{justify-content:center;align-items:center;padding:20px;display:flex;z-index:9994!important;position:fixed!important;inset:0!important}.srch-map-popup{border-radius:12px;width:90vw;max-width:1100px;height:80vh;position:relative;overflow:hidden}.srch-pg-main-content{flex-direction:row!important;align-items:flex-start!important;gap:16px!important;max-height:none!important;display:flex!important;overflow:visible!important}.srch-pg-listings{flex:1 1 0!important;min-width:0!important;max-height:none!important;overflow:visible!important}.srch-pg-map{flex:0 0 35%;order:2;max-width:35%;margin-top:15px;margin-bottom:15px;align-self:flex-start!important;height:700px!important;margin-right:0!important;position:sticky!important;top:210px!important}.price-marker{color:#656565;white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;position:relative;box-shadow:0 2px 6px #00000040}.price-marker:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.srch-pg-hotel-card-main{flex-direction:column;height:100%;display:flex}.srch-pg-card-content{height:auto!important;overflow:visible!important}.srch-pg-listings-cards{max-height:none!important;overflow:visible!important}.srch-pg-results-header{position:static!important}.prof-bk-pagination{z-index:2!important;clear:both!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:8px!important;padding:20px 0 32px!important;display:flex!important;position:relative!important}@media (min-width:1025px){.srch-pg-map-toggle{display:none!important}}@media (max-width:1024px){.srch-pg-main-content{flex-direction:column!important}.srch-pg-map{display:none!important}.srch-pg-map-toggle{display:inline-flex!important}.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.srch-pg-hotel-card{flex-direction:column!important;width:100%!important}.srch-pg-hotel-card-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.srch-pg-main-content{width:100%!important;margin-right:0!important;padding-right:0!important;overflow-x:hidden!important}.srch-pg-listings-cards{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.srch-pg-listings:not(.grid-view) .srch-pg-image-container{flex:none!important;width:100%!important;min-width:0!important;height:220px!important}.srch-pg-listings:not(.grid-view) .srch-pg-image-container .srch-pg-hotel-swiper,.srch-pg-listings:not(.grid-view) .srch-pg-image-container .swiper,.srch-pg-listings:not(.grid-view) .srch-pg-image-container img.srch-pg-hotel-image{height:220px!important;min-height:220px!important}.srch-pg-listings:not(.grid-view) .srch-pg-hotel-card-main{height:auto!important;min-height:0!important}.srch-pg-listings:not(.grid-view) .srch-pg-card-content{height:auto!important;overflow:visible!important}.srch-pg-hotel-header{flex-direction:column!important;height:auto!important}.srch-pg-booking-flex{flex-direction:column!important;gap:8px!important}.serch-separator{display:none!important}.srch-htl-rate{width:100%}.srch-pg-booking-right{align-items:flex-start;width:100%}.srch-pg-book-now{min-width:unset;width:100%}.srch-pg-results-header{flex-direction:column!important;align-items:flex-start!important}.srch-pg-sort-controls{flex-wrap:wrap;gap:8px;width:100%}.srch-pg-listings.grid-view .srch-pg-listings-cards{grid-template-columns:1fr!important}.srch-pg-hotel-card{flex-direction:column!important;width:100%!important;min-width:0!important}.srch-pg-image-container{flex:none!important;width:100%!important;min-width:0!important;height:auto!important}.srch-pg-hotel-card-main{width:100%!important;min-width:0!important;max-width:100%!important}.prof-bk-pagination{text-align:center!important;flex-direction:column!important;align-items:center!important}}@media (max-width:480px){.srch-pg-action-buttons{flex-wrap:wrap;height:auto;padding:8px 10px}}.sc-hotel-detail-container{width:100%;padding:20px 0}.sc-hotel-detail-main-layout{flex-direction:row;align-items:flex-start;gap:24px;width:100%;display:flex}.sc-hotel-detail-image-section{flex-direction:column;flex:none;gap:10px;width:52%;min-width:0;display:flex}.sc-hotel-detail-main-image-container{border-radius:14px;width:100%;position:relative;overflow:hidden}.container-top{margin-top:4%}.sc-hotel-detail-main-image{object-fit:cover;border-radius:14px;width:100%;height:370px;display:block}.sc-hotel-detail-image-overlay{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px}.sc-hotel-detail-icon-btn{cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex;box-shadow:0 2px 8px #00000026}.sc-hotel-detail-icon-btn:hover{transform:scale(1.1)}.sc-hotel-detail-prev-btn,.sc-hotel-detail-next-btn{cursor:pointer;z-index:-1;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.sc-hotel-detail-prev-btn:hover,.sc-hotel-detail-next-btn:hover{background:#fff}.sc-hotel-detail-prev-btn{left:12px}.sc-hotel-detail-next-btn{right:12px}.sc-hotel-detail-thumbnails{flex-direction:row;gap:8px;width:100%;display:flex}.sc-hotel-detail-thumbnail-wrapper{cursor:pointer;border:2px solid #0000;border-radius:8px;flex:1;transition:border-color .2s;overflow:hidden}.sc-hotel-detail-thumbnail-wrapper.active{border-color:#5e3277}.sc-hotel-detail-thumbnail{object-fit:cover;border-radius:6px;width:100%;height:80px;display:block}.sc-hotel-detail-thumbnail-count{cursor:pointer;border-radius:8px;flex:1;min-width:0;position:relative;overflow:hidden}.sc-hotel-detail-thumbnail-count img{object-fit:cover;border-radius:6px;width:100%;height:80px;display:block}.sc-hotel-detail-thumbnail-count span{color:#fff;background:#00000085;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex;position:absolute;inset:0}.sc-hotel-detail-info-section{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sc-hotel-detail-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-hotel-detail-hotel-name{color:#5e3277;margin:0;font-size:22px;line-height:1.3}.sc-hotel-detail-location{color:#666;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sc-hotel-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.sc-hotel-detail-rating-box{flex-direction:column;gap:4px}.sc-hotel-detail-rating-row{align-items:center;gap:10px;display:flex}.sc-hotel-detail-rating-score{color:#fff;background:#5e3277;border-radius:8px 8px 0;flex-shrink:0;padding:6px 10px;font-size:15px}.sc-hotel-detail-rating-title{color:#1a1a1a;font-size:14px}.sc-hotel-detail-rating-subtitle{color:#888;font-size:12px}.sc-hotel-detail-rating-loc{color:#5e3277;font-size:13px}.sc-section-heading{color:#1a1a1a;margin:0 0 6px;font-size:15px}.sc-hotel-detail-highlights-container{align-items:center;gap:8px;display:flex;position:relative}.sc-hotel-detail-highlights-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:1;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sc-hotel-detail-highlights-scroll::-webkit-scrollbar{display:none}.sc-hotel-detail-highlight-card{background:#f3edf7;border-radius:10px;flex:none;align-items:center;gap:8px;min-width:120px;padding:8px 12px;display:flex}.sc-hotel-detail-highlight-icon{background:#5e3277;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sc-hotel-detail-highlight-icon img,.sc-highlight-icon{object-fit:contain;filter:brightness(0)saturate()invert(57%)sepia(86%)saturate(1238%)hue-rotate(4deg)brightness(102%)contrast(101%);width:18px;height:18px}.sc-hotel-detail-highlight-text{min-width:0}.sc-hotel-detail-highlight-main{color:#1a1a1a;font-size:12px;line-height:1.3}.sc-hotel-detail-nav-arrow{cursor:pointer;color:#5e3277;background:#fff;border:1px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .2s;display:flex}.sc-hotel-detail-nav-arrow:hover{background:#b0b0b0}.sc-hotel-detail-nav-arrow.disabled{opacity:.3;pointer-events:none;cursor:not-allowed;background:#f3edf7}.sc-hotel-detail-amenities-grid{flex-wrap:wrap;gap:8px 16px;display:flex}.sc-hotel-detail-amenity-item{color:#333;flex:0 0 calc(50% - 8px);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.sc-hotel-detail-amenity-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.sc-hotel-detail-view-all-btn{color:#5e3277;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:5px;padding:4px 0;font-size:13px;text-decoration:underline;display:flex}.sc-hotel-detail-price-box{background:#fff;border:1px solid #e8e3ee;border-radius:12px;margin-top:auto;padding:14px 16px}.sc-hotel-detail-price-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-hotel-detail-price-label{color:#888;margin-bottom:2px;font-size:12px}.sc-hotel-detail-original-price{color:#e53935;margin-right:4px;font-size:13px;text-decoration:line-through}.sc-hotel-detail-current-price{color:#1a1a1a;font-size:24px}.sc-hotel-detail-price-per{color:#888;margin-left:2px;font-size:13px}.sc-hotel-detail-view-deal-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#5e3277;border:none;border-radius:8px;flex-shrink:0;padding:12px 28px;font-size:15px;transition:background .2s}.sc-hotel-detail-view-deal-btn:hover{background:#3d1f50}.sc-amenities-popup-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sc-amenities-popup-box{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:80vh;padding:28px;overflow-y:auto}.sc-amenities-popup-box h2{color:#1a1a1a;margin:0 0 16px;font-size:18px}.sc-popup-amenities-list{flex-wrap:wrap;gap:10px 20px;display:flex}.sc-popup-amenity{flex:0 0 calc(50% - 10px);align-items:center;gap:8px;font-size:13px;display:flex}.sc-close-popup-btn{color:#fff;cursor:pointer;background:#5e3277;border:none;border-radius:8px;width:100%;margin-top:20px;padding:10px;font-size:14px}@media (max-width:900px){.sc-hotel-detail-main-layout{flex-direction:column;gap:0}.sc-hotel-detail-image-section{width:100%}.sc-hotel-detail-info-section{width:100%;padding-top:16px}.sc-hotel-detail-main-image{border-radius:12px;height:260px}}@media (max-width:600px){.sc-hotel-detail-main-image{border-radius:10px;height:230px}.sc-hotel-detail-image-overlay{flex-direction:column;left:auto;right:12px}.sc-hotel-detail-thumbnail,.sc-hotel-detail-thumbnail-count img{height:64px}.sc-hotel-detail-hotel-name{font-size:18px}.sc-hotel-detail-highlight-card{min-width:100px;max-width:fit-content;padding:6px 10px}.ind-serch-btn-srch.mb-pd-htl-up{min-height:30px;font-size:12px}.sc-hotel-detail-amenity-item{flex:0 0 calc(50% - 8px)}.sc-hotel-detail-price-bottom{flex-direction:row;align-items:center}.sc-hotel-detail-view-deal-btn{padding:10px 20px;font-size:14px}}.search-main-nearme{width:100%}.load-dott{text-align:center;justify-content:center;margin-top:100px;display:flex;position:relative;bottom:92px}.load-dott:after,.load-dott:before{content:"";border:4px dotted #794090;border-style:dotted solid;border-radius:50%;width:70px;height:70px;animation:1.5s linear infinite turn-left;position:absolute}.load-dott:before{border-style:dotted dotted solid solid;width:120px;height:120px;animation:1.5s linear infinite turn-right;top:calc(50% - 25px)}@keyframes turn-right{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes turn-left{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.srch-pg-booking-actions{justify-content:center;align-items:center;margin-top:16px;margin-bottom:50px;display:flex}.srch-pg-load-more{opacity:1;cursor:pointer;border:1px solid #717171;border-radius:89px;gap:8px;width:133px;height:40px;padding:6px 30px}.srch-pg-book-direct{opacity:1;border:.5px dashed var(--purple-700);background:var(--lavender-50);width:200px;height:22px;color:var(--primarypurple-600);cursor:pointer;border-radius:35px;gap:4px;padding:3px 8px;display:flex}.srch-pg-listings.grid-view .srch-pg-book-direct{justify-content:center;width:68%;margin-bottom:8px}@media (min-width:769px){.search-collapsed-bar{display:none!important}}.search-collapsed-bar{background:#fff;border:2px solid #5f105f;border-radius:12px;padding:10px;font-size:14px}.ind-week-offer-grid{scroll-behavior:smooth;gap:20px;display:flex;overflow-x:auto}.ind-week-offer-grid::-webkit-scrollbar{display:none}.ind-week-offer-card{flex:none;min-width:477px}
