@import url(https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playwrite+HR+Lijeva:wght@100..400&display=swap);.custom-font-1{font-family:"Open Sans",sans-serif}.text-primary-font-16px{color:#27aae1;font-size:16px}.custom-text-primary{color:#27aae1}.custom-text-color-1{color:#212121!important}.custom-text-color-2{color:#535353!important}.img-fullwidth-h200{width:100%;height:200px}.trip-code-box{border:1px solid #c8d4d8;border-radius:16px}.width-height-25px{width:25px;height:25px}.rounded10px{border-radius:10px!important}.rounded10pxtop{border-radius:10px 10px 0 0!important}.rounded10pxbottom{border-radius:0 0 10px 10px!important}.rounded10pxright{border-radius:0 10px 10px 0!important}.rounded10pxleft{border-radius:10px 0 0 10px!important}.padding20px{padding:20px!important}.padding10px-20px{padding:10px 20px!important}.iti{disply:block}body{background:#fff!important}.sidebar-nav-wrapper{overflow-y:hidden!important}.main-wrapper{width:100%}.label{color:#000!important}.selection{display:block}.dc-sections{display:block!important}#iguk7r .form-group{margin-bottom:0}#ikzjzd .card-body{padding:.5 rem}#ikzjzd .card-body h1{font-size:25px;font-weight:600}#i9nu{cursor:auto!important}.badge-40{width:30px}.bottom-0{bottom:10px}.form-control:disabled,.form-control[readonly]{background-color:#fff}.room_card_height{max-height:415px;overflow:hidden}.minus{text-align:center;color:#718096!important;border:2px solid #718096;vertical-align:middle;align-items:center;border-radius:50%;width:40px;height:40px}.plus{border:2px solid #4a6cf7;color:#4a6cf7!important}.tab.tab-active:hover{color:#495057!important}.tab-style-1 nav button.active,.tab-style-1 nav button:hover{color:#4a6cf7}.tab-style-1 nav button{border:none;background:0 0;margin-right:40px;padding-bottom:15px;position:relative;font-weight:500;color:#5d657b}.tab-style-1 nav{border-bottom:1px solid #e5e5e5;margin-bottom:20px}.tab-style-1 nav button.active,.tab-style-1 nav button:hover{color:#4a6cf7}.tab-style-1 nav button.active::after,.tab-style-1 nav button:hover::after{width:100%}.tab-style-1 nav button::after{content:"";position:absolute;left:0;bottom:-1.5px;width:0;height:3px;background:#4a6cf7;border-radius:5px}.bed_icon{width:50px;height:50px}span{display:block}#ie9nq6 span{display:inline-block}#ifgo span{display:inline-block}#ifgo .selection{width:100%}#ie9nq6 .selection{width:100%}#s72jgqNV .modal-dialog{max-width:800px!important}#idlju{gap:20px}#icn0i{gap:5px}#iyu5j{gap:20px}.labels{font-weight:700;margin:0 10px}.addroombtn{margin-top:20px;font-weight:700;background-color:transparent;border:1px solid #000;border-radius:4px;padding:5px 15px}.removeroombtn{font-weight:700;background-color:transparent;border:1px solid #000;border-radius:4px;padding:5px 15px;margin-bottom:20px}.plus{color:#000!important;border:2px solid #000;padding:15px 15px;border-radius:50%;height:30px;width:30px;display:flex;align-items:center;justify-content:center;background-color:transparent;font-weight:700;font-size:20px;margin:0 10px}.minus{color:#000!important;border:2px solid #000;padding:15px 15px;border-radius:50%;height:30px;width:30px;display:flex;align-items:center;justify-content:center;background-color:transparent;font-weight:700;font-size:20px;margin:0 10px}.people-details{display:flex;text-align:center;align-items:center}.inputfields{width:50px;margin:0 10px;border:2px solid #000;border-radius:50%;color:#000;display:flex;align-items:center;justify-content:center;text-align:center}.childages{margin-top:20px}.childageinput{width:72px;border-radius:50%;margin:0 10px;color:#000}p{margin-bottom:0}.room{margin-top:20px}#childAges1{margin-top:20px}.room h2{font-size:16px;font-weight:700}.card-008{width:100%}#i84q4{overflow:visible!important}.cardheading{font-size:24px!important;font-weight:400!important;color:#262d3f!important}.addresstext{font-size:16px}.descriptionheadline{font-size:16px!important;font-weight:400!important}.checkincheckouttext{font-size:16px!important;font-weight:500!important;margin-left:10px!important}.descriptiondata{margin-left:10px!important}.amenitiesbox{display:flex!important;align-items:center!important;margin-top:15px!important}.checkincheckoutbox{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:15px!important}.leftbox{display:flex!important;justify-content:right!important;margin-top:10px!important}.leftdetails{background-color:#176d0b!important;font-size:18px!important;padding:5px 10px!important;color:#fff!important;border-radius:12px!important;font-weight:700!important}.detailsparent{display:flex!important;justify-content:space-between!important;margin-top:20px!important}.greentext{font-size:18px!important;font-weight:700!important;color:#176d0b!important}.blackboldtext{font-size:18px!important;font-weight:700!important;color:#000!important}.rightbox{text-align:right!important}.lighttextblack{font-size:14px!important;color:#000!important}.bookbox{text-align:right!important;padding:5px 0!important}.reserveroombtn{font-weight:700!important;background-color:#1668e3!important;color:#fff!important}.reserveroombtn:hover{background-color:#124faa!important;color:#fff!important}.reserveroomform{padding:5px 0!important;margin:0!important;border:none!important}.reserveroomcontainer{padding:5px 0!important;margin:0!important}.reserveroomcolumn{padding:5px 0!important;margin:0!important}.reserveroombutton{margin:0!important}#i7eh1{border:1px solid #ced4da!important}#i5boc{border-radius:8px!important}.dropdown-shadow{box-shadow:1px 2px 8px 1px #888}.roomform{padding:0!important;border:0!important}.roomformgroup{margin:0!important}.reservebutton{margin:0!important;font-weight:700!important;background-color:#1668e3!important}.reservebutton:hover{background-color:#124faa!important}.divflex{display:flex!important;gap:0!important}.pricebox{align-items:center!important}.roomboxshadow{box-shadow:0 23px 37px -12px rgba(0,0,0,.6)!important;border-radius:20px!important}.roomname{font-size:20px!important;font-weight:600!important}.bedgroupbox{margin-top:20px!important}.bedgrouptext{font-size:16px!important;font-weight:600!important}.pricetext{font-size:20px!important;font-weight:600!important}.customcardroomname{padding:10px!important}.customcardbody{display:flex!important;justify-content:space-evenly!important}.custommarginzero{margin:0!important}.customtext{color:#262d3f!important;font-size:16px!important;font-weight:500!important}.customdata{font-size:20px!important;color:#262d3f!important;font-weight:700!important;margin-top:10px!important}.bedgroupimg{width:30px!important}.bedgroupcardbody{display:flex!important;align-items:center!important;box-shadow:0!important}.bedgroupname{font-size:18px!important;font-weight:600!important;margin:0 0 0 10px!important}.checkavailability{margin:0!important}.cardboxshadow{box-shadow:none!important}.regionborderradius{border-radius:8px!important}.overflowhidden{overflow:hidden!important}.bedgroupdiv{display:flex!important;justify-content:space-between!important;align-items:center!important}.availabilityform{margin:0!important;padding:0!important}#iutl4o{overflow:hidden!important}#i1zl{overflow:hidden!important}#i33c{overflow:hidden!important}.bedgroupdescbox{display:flex;align-items:center}.checkavialabilitybtn{margin:0!important;font-weight:700!important;background-color:#1668e3!important}.checkavialabilitybtn:hover{background-color:#124faa!important}.bedgroupcard{margin:0!important;padding:0!important}.margintop20{margin-top:20px!important}.margintop30{margin-top:30px!important}.marginleft10{margin-left:10px!important}.marginleft5{margin-left:5px!important}.propertyimg{height:250px!important;border:1px solid #000!important}.main-btn2{font-size:12px;line-height:10px}@include media-breakpoint-up(sm){line-height:10px}.roomdetailtags{font-size:16px!important;color:#5d657b!important}.roomdetailsvalue{font-size:16px!important;color:#000!important}.text24px{font-size:24px!important}.text30px{font-size:30px!important}.text20px{font-size:20px!important}.text16px{font-size:16px!important}.text13px{font-size:13px!important}.fontweightmedium{font-weight:500!important}.fontweightbold{font-weight:700!important}.fontweightnormal{font-weight:400!important}.bordertop20{border-radius:20px!important}.border1{border:1px solid #ddd!important}.border1px{border:1px solid #e2e8f0!important}.height100{height:100%!important}.textcolorgray{color:#5d657b!important}.boxshadownone{box-shadow:none!important}.backgroundtransparent{background-color:transparent!important}.padding1-5{padding:1px 5px!important}.imgmaxheight260px{max-height:260px!important}.roomprice{font-size:18px!important;font-weight:500!important}.imgheight230px{height:230px!important;width:auto!important}.imgwidth400px{height:auto!important;width:500px!important}.imgwidth250px{height:auto!important;width:250px!important}.borderradius8px{border-radius:8px!important}.bookingroomstext{font-weight:400!important;font-size:16px!important}.imgheight180px{height:180px!important;width:auto!important}.tableclass{border:0!important}.text18px{font-size:18px!important}.borderradius6px{border-radius:6px!important}.cursorpointer{cursor:pointer!important}.border0{border:0!important}.room_img_height{height:auto!important;width:135px!important}.star-rating{display:flex!important;font-size:2rem!important}.star{cursor:pointer!important;color:#ccc!important;font-size:2rem!important;margin-right:8px!important}.star.hover,.star.selected{color:#f39c12!important}.button-xsmall{padding:5px 10px!important;font-weight:400!important}.padding-top15px{padding-top:15px!important}.text14px{font-size:14px!important}.table tbody tr:last-child>*{padding-bottom:15px}.roomimgheight{height:155px!important;width:auto!important}.bg-blue{background-color:#bed8e6!important}.bg-blue:focus{background-color:#bed8e6!important}.bg-blue:autofill{background-color:#bed8e6!important}.button-group{margin-bottom:15px!important}.button-group button{display:flex!important;align-items:center!important;width:100%!important;padding:10px!important;margin:5px 0!important;background-color:#fff!important;cursor:pointer!important;text-align:left!important;position:relative!important}.button-group button::before{content:""!important;width:16px!important;height:16px!important;border-radius:50%!important;border:2px solid #ccc!important;margin-right:10px!important;display:inline-block!important}.button-group button.selected::before{background-color:#4a6cf7!important;border-color:#4a6cf7!important}.button-group button:hover{background-color:#ddd!important}.lineheightnormal{line-height:normal!important}.width-height-20px{width:20px!important;height:20px!important}.custom-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.custom-spinner{border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:60px;height:60px;animation:custom-spin 1s linear infinite}@keyframes custom-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.custom-gap-5px{gap:5px!important}.custom-occupancy-room-card{background:#fff;border-radius:8px;padding:24px 28px;margin-bottom:16px;border:1px solid #d0d0d0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.custom-occupancy-room-header{font-size:17px;font-weight:600;color:#212121;margin-bottom:20px}.custom-occupancy-room-controls{display:flex;align-items:center;gap:32px}.custom-occupancy-control-group{display:flex;align-items:center;gap:12px}.custom-occupancy-control-label{font-weight:500;color:#212121;font-size:15px;min-width:70px}.custom-occupancy-counter-controls{display:flex;align-items:center;gap:16px}.custom-occupancy-counter-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #212121;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;font-weight:400;color:#212121}.custom-occupancy-counter-btn:hover:not(:disabled){background:#f5f5f5;border-color:#212121;color:#212121}.custom-occupancy-counter-btn:active:not(:disabled){transform:scale(.95)}.custom-occupancy-counter-btn:disabled{opacity:.3;cursor:not-allowed}.custom-occupancy-counter-value{min-width:30px;text-align:center;font-size:16px;font-weight:700;color:#212121}.custom-occupancy-age-selector{display:flex;align-items:center;gap:12px;margin-top:16px}.custom-occupancy-age-label{font-size:14px;color:#212121;font-weight:500;min-width:90px}.custom-occupancy-age-dropdown{padding:0 5px 0 10px!important;border-radius:20px;border:1.5px solid #d0d0d0;background:#fff;color:#212121;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:14px;outline:0;height:30px!important}.custom-occupancy-age-dropdown:hover{border-color:#999}.custom-occupancy-age-dropdown:focus{border-color:#212121;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.custom-occupancy-remove-room-btn{background:#fff;color:#d32f2f;border:1.5px solid #d32f2f;border-radius:6px;padding:10px 20px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:20px;font-size:14px}.custom-occupancy-remove-room-btn:hover{background:#d32f2f;color:#fff}.custom-occupancy-add-room-container{text-align:center;margin-top:24px}.custom-occupancy-add-room-btn{background:#fff;color:#212121;border:1.5px solid #999;border-radius:6px;padding:10px 20px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:15px;display:inline-block}.custom-occupancy-add-room-btn:hover{background:#f5f5f5;border-color:#212121}.custom-occupancy-add-room-btn:active{transform:scale(.98)}@media (max-width:600px){.custom-occupancy-main-container{max-width:100%}.custom-occupancy-room-controls{flex-direction:column;align-items:flex-start;gap:16px}.custom-occupancy-control-group{width:100%;justify-content:space-between}.custom-occupancy-age-selector{padding-left:0}}.btn-customer-primary{background-color:#27aae1}.bg-customer-light{background-color:#f0f7f9}.badge-heading .badge-primary{background-color:#b9eaff!important;color:#212121!important;font-weight:400!important;padding:8px 10px!important;margin-bottom:5px!important}.bg-customer-booking-form-light{background-color:#f6f9fa!important}.btn-customer-secondary{background-color:#c8d4d8}