.page-head{text-align:center;background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;padding:160px 20px 67px}.page-head h1{font-family:var(--font-sora);font-weight:700;font-style:Bold;text-align:center;font-size:48px;line-height:58px;color:var(--color-white)!important}.page-head p{font-family:var(--font-sora);text-align:center;color:var(--color-white);font-size:16px;font-weight:400;line-height:24px}.page-head .page-head-cont{max-width:870px;margin:0 auto}.section-head p{font-family:var(--font-sora);text-align:center;color:#404142;margin-bottom:0;font-size:16px;font-weight:400;line-height:24px}.result-count small{color:#404142;font-family:var(--font-sora);margin-bottom:0;font-size:14px;font-weight:400;line-height:24px}.dropdown-adult{z-index:999;background-color:var(--background-white);border:1px solid #d9d9d9;border-radius:20px;min-width:350px;max-width:345px;padding:15px;position:absolute;top:90px;right:auto}.dropdown-adult:before{content:"";background-color:var(--background-white);border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;width:18px;height:18px;position:absolute;top:-10px;right:15%;transform:rotate(45deg)}.dropdown-adult span{font-family:var(--font-sora);color:var(--color-secondary);font-size:16px;font-weight:600;line-height:24px}.guest-capacity-banner{color:var(--color-primary);font-family:var(--font-sora);text-align:center;background:#fce9d8;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:20px}.booking-form .input-group .tk-predictions{z-index:1200;background:var(--background-white);border:1px solid #e7e6e6;border-radius:18px;width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 24px #0000001f}.booking-form .input-group .tk-predictions-item{font-family:var(--font-sora);color:var(--text-primary);cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.booking-form .input-group .tk-predictions-icon{background-image:url(/image/location-black-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.booking-form .input-group .tk-predictions-text{flex:auto;min-width:0}.booking-form .input-group .tk-predictions-item+.tk-predictions-item{border-top:1px solid #f0f0f0}.booking-form .input-group .tk-predictions-item:hover,.booking-form .input-group .tk-predictions-item:focus{background:#fff5ea}.counter-box .counter-controls{white-space:nowrap;border:1px solid #f0f0f0;border-radius:30px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}.counter-controls input{width:25px;font-family:var(--font-sora);text-align:center;border:1px solid #383b41;max-width:25px;padding:5px 2px;font-size:12px;font-weight:600;line-height:15px;border-radius:4px!important}.counter-box .counter-controls:hover{border-radius:30px;box-shadow:0 0 10px #0000001a}.counter-controls .btn.btn-light{color:var(--color-white);background-color:var(--background-primary);width:21px;height:21px;font-family:var(--font-sora);justify-content:center;align-items:center;padding:0 4px;font-size:16px;line-height:22px;display:flex;border-radius:50%!important}.counter-controls .btn.btn-light:disabled,.counter-controls .btn.btn-light.disabled{opacity:.35;filter:grayscale(40%);cursor:not-allowed;box-shadow:none}.counter-box .counter-controls span{text-align:center;width:25px;max-width:25px;font-family:var(--font-sora);border:1px solid #383b41;padding:5px 2px;font-size:12px;font-weight:600;line-height:15px;border-radius:4px!important}.travel-switch .form-switch input#travel-switch{cursor:pointer;background-color:#f1f1f1;border-color:#b7b7b7;width:40px;height:20px}.travel-switch .form-switch input#travel-switch:checked{background-color:var(--background-primary);border-color:var(--color-primary)}.content-divider{background-color:#e5e6e6;height:1px;margin:25px 0}.adult-text p{font-family:var(--font-sora);color:var(--color-secondary);margin-bottom:10px;font-size:13px;font-weight:400;line-height:23px}.adult-text a{font-family:var(--font-sora);color:var(--color-primary);margin-bottom:15px;font-size:13px;font-weight:400;line-height:23px;display:block}.btn-done{background-color:var(--background-white);border:1px solid var(--border-color-primary);font-family:var(--font-sora);text-align:center;color:var(--color-primary);border-radius:10px;padding:10px 20px;font-size:16px;font-weight:600;line-height:26px;transition:all .3s ease-in-out}.btn-done:hover{background-color:var(--background-primary);border:1px solid var(--border-color-primary);color:var(--color-white)}form input:checked[type=radio]{background-color:var(--background-primary);border:2px solid var(--border-color-primary)}.form-switch input.form-check-input{cursor:pointer;background-color:#0000;border:1px solid #d2d0d0;width:32px;height:20px}.form-switch input.form-check-input:checked{background-color:var(--background-primary);border:1px solid var(--border-color-primary)}.guestpicker-dropdown span{color:var(--color-secondary);font-family:var(--font-sora);font-size:16px;font-weight:600;line-height:24px}.dropdown-toggle.show.btn.btn-outline-secondary{background-color:#0000}.rdp-range_start .rdp-day_button,.rdp-range_end .rdp-day_button{background-color:var(--background-primary)!important;border-color:var(--border-color-primary)!important}.rdp-day{padding:1px}.rdp-day.rdp-today .rdp-day_button{color:var(--color-primary)}.rdp-button_next .rdp-chevron,.rdp-button_previous .rdp-chevron{fill:#ed7a00}.rdp-week .rdp-day{border-radius:50%!important}.rdp-range_middle{background-color:#ed7a001c!important}.rdp-day.rdp-today.rdp-selected .rdp-day_button{color:var(--color-white)!important}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-prev,.swiper-button-next{background-color:var(--background-white);border-radius:50%;box-shadow:0 0 10px 1px #9898973b}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#fbf1e6}.swiper-button-prev img,.swiper-button-next img{-o-object-fit:contain;object-fit:contain;width:16px}.datalist-list-bottom span{font-family:var(--font-sora);color:var(--color-primary);white-space:nowrap;font-size:18px;font-weight:600;line-height:28px}.datalist-list-bottom .arrow-btn{background-color:#e8e8e8;border-radius:50%;width:42px;height:42px;padding:14px;transition:all .3s ease-in-out;display:block}.datalist-list-bottom .arrow-btn:hover{background-color:var(--background-primary)!important}.datalist-list-bottom .arrow-btn:hover img{filter:brightness(0)invert()}.datalist-list-bottom .arrow-btn img.no-active{display:none}.datalist-list-bottom .arrow-btn:hover img.no-active,.datalist-list-bottom .arrow-btn img.active{transform:.3s ease-in-out;display:block}.datalist-list-bottom .arrow-btn:hover img.active{display:none}.datalist-list-bottom .arrow-btn:hover{transition:all .3s ease-in-out;transform:rotate(45deg)}.datalist-list-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.hotel-listing .hotel-listing-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trending-package-main .swiper-slide .grid-view .swiper-slide{border:none;border-radius:0}.hotel-listing .hotel-listing-head .hotel-heading h3{color:#1d1d1d;font-family:var(--font-sora);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.hotel-listing .hotel-listing-head .hotel-heading .rating-score span{font-family:var(--font-sora);color:var(--color-primary);font-size:16px;font-weight:600;line-height:24px}.hotel-listing .hotel-listing-head .hotel-rating .raview-text{font-family:var(--font-sora);color:#1d1d1d;text-align:right;font-size:14px;font-weight:400;line-height:24px}article.grid-view{border:1px solid #f0f0f0}.swiper-backface-hidden .swiper-slide{height:auto!important}@media (min-width:768px) and (max-width:991.98px){.page-head h1{font-size:40px!important;line-height:50px!important}}@media (max-width:767.98px){.page-head h1{font-size:30px!important;line-height:40px!important}.page-head{padding:100px 20px 40px}.booking-form{padding:0 0 30px!important}.about-travel-main{padding:50px 0 30px!important}.booking-form.top-space{padding-top:100px!important;padding-bottom:20px!important}.rooms-content-cont-right .table-responsive{overflow-x:scroll!important}.dropdown-adult{top:auto!important}}@media (min-width:577px) and (max-width:767.98px){.dropdown-adult{min-width:230px!important}}@media (max-width:576.98px){.dropdown-adult{min-width:250px}}
