html.no-scroll{height:100%;overflow:hidden}#availabilityCalendar{--e-global-color-0722d90:#fff}#availabilityCalendar .loading{align-items:flex-start;display:flex;height:100vh;justify-content:center;margin-top:30px;width:100%}#availabilityCalendar .wrapper{opacity:0}#availabilityCalendar .wrapper.ready{opacity:1}#availabilityCalendar .dateWrapper{max-width:400px}#availabilityCalendar .dateWrapper input{padding:15px 10px 15px 35px}#availabilityCalendar .hotel{display:flex;flex-direction:column;gap:100px;margin-top:30px}#availabilityCalendar .hotel .room{align-items:center;display:flex;flex-direction:column}#availabilityCalendar .room-availability{overflow-x:auto;width:100%}#availabilityCalendar .room-availability table{border-collapse:collapse;width:100%}#availabilityCalendar h4.title{align-items:center;display:flex;justify-content:center}#availabilityCalendar button.book{margin:12px auto 0}#availabilityCalendar .calendar{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:flex-start}#availabilityCalendar td{background-color:#33a97a;color:#42320b;font-size:12px;letter-spacing:0;margin:0;min-width:60px;text-align:center;white-space:nowrap}#availabilityCalendar .no-availability{background-color:#f3b522}#availabilityCalendar th{color:#42320b;font-size:12px;letter-spacing:0;margin:0;text-align:center}#availabilityCalendar .day{align-items:center;color:ju;display:flex;flex-direction:column;justify-content:center;max-width:50px}#availabilityCalendar .day .date{font-weight:700}#availabilityCalendar .day .avalibilty{font-size:1rem;font-weight:400}#availabilityCalendar .booking-overlay{align-items:center;background:rgb(0 0 0 / .5);display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:9999}#availabilityCalendar .booking-overlay.open{display:flex}#availabilityCalendar .booking-overlay input{border:1px solid #ddd;border-radius:4px;padding:15px 20px}#availabilityCalendar .booking-overlay input.dp__input{padding-left:40px}#availabilityCalendar .booking-overlay .inner{background:#f8f5f1;border-radius:12px;display:flex;flex-direction:column;gap:20px;max-width:800px;padding:20px;position:relative;width:90%}#availabilityCalendar .booking-overlay .inner button.close{background:none;background:#fff0;border:none;border-radius:12px;line-height:0;padding:15px;position:absolute;right:10px;top:10px;transition:background .3s;z-index:2}#availabilityCalendar .booking-overlay .inner button.close svg{height:auto;width:18px}#availabilityCalendar .booking-overlay .inner button.close:hover{background:#efe8df}#availabilityCalendar .booking-overlay .dates{display:flex;gap:20px}#availabilityCalendar .booking-overlay .dates .dateWrapper{width:40%}#availabilityCalendar .booking-overlay .dates .dateWrapper.room{width:20%}#availabilityCalendar .booking-overlay .dates .room-num{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/wp-content/plugins/site-widgets/assets/images/chevron-down.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:1px solid #ddd;border-radius:4px;color:#212121;font-size:1.1rem;line-height:1.3em;padding:15px 10px 15px 20px;width:100%}#availabilityCalendar .booking-overlay .available .loader,#availabilityCalendar .booking-overlay .available .no,#availabilityCalendar .booking-overlay .available .yes{align-items:center;background:#fff0;border-radius:12px;display:flex;gap:20px;padding:20px}#availabilityCalendar .booking-overlay .available .loader h3,#availabilityCalendar .booking-overlay .available .no h3,#availabilityCalendar .booking-overlay .available .yes h3{margin:0}#availabilityCalendar .booking-overlay .available .yes{background:rgb(51 169 121 / .2)}#availabilityCalendar .booking-overlay .available .no{background:rgb(243 181 34 / .2)}#availabilityCalendar .booking-overlay .details{display:flex;gap:20px}#availabilityCalendar .booking-overlay .details .dateWrapper{width:33.3333333333%}#availabilityCalendar .booking-overlay .details .dateWrapper input{width:100%}#availabilityCalendar .booking-overlay p.book-msg{font-size:14px;text-align:center}#availabilityCalendar .booking-overlay .book-action{text-align:center;width:100%}#availabilityCalendar .booking-overlay .book-action button{opacity:.5;pointer-events:none}#availabilityCalendar .booking-overlay .book-action button.active{opacity:1;pointer-events:auto}#availabilityCalendar .booking-overlay .book-sent{background:#f8f5f1;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}#availabilityCalendar .booking-overlay .book-sent .failed,#availabilityCalendar .booking-overlay .book-sent .loading,#availabilityCalendar .booking-overlay .book-sent .success{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%}:root{--insta-fade-color:0,0,0}.elementor-widget-webien_instagram .outer.grid{overflow:hidden}.elementor-widget-webien_instagram .insta-view .item{padding:12px}.elementor-widget-webien_instagram .insta-view .item .inner{border-radius:7px;box-shadow:-2px 8px 17px 0 rgb(0 0 0 / .1);display:block;overflow:hidden;transition:box-shadow .3s ease;width:300px}.no-touch .elementor-widget-webien_instagram .insta-view .item .inner:hover,.touch .elementor-widget-webien_instagram .insta-view .item .inner:active{box-shadow:-2px 8px 20px 0 rgb(0 0 0 / .5)}.elementor-widget-webien_instagram .insta-view .item .inner .top{align-items:center;background:#fff;display:flex;gap:10px;padding:10px;width:100%}.elementor-widget-webien_instagram .insta-view .item .inner .top img{background-color:#eee;border-radius:50%;box-shadow:0 0 0 1px #fff,0 0 0 2px rgb(0 0 0 / .2);height:35px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:35px}.elementor-widget-webien_instagram .insta-view .item .inner .media{line-height:0}.elementor-widget-webien_instagram .insta-view .item .inner .thumb{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.elementor-widget-webien_instagram .insta-view .item .inner video{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.elementor-widget-webien_instagram .insta-view.grid{display:flex;overflow:hidden;padding:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1128px){.elementor-widget-webien_instagram .insta-view.grid{margin-top:-200px;transform:translateY(200px)}}.elementor-widget-webien_instagram .insta-view.grid .row{display:flex;flex-direction:row;opacity:0;transition:opacity .3s ease}@media (min-width:1128px){.elementor-widget-webien_instagram .insta-view.grid .row{flex-direction:column}}.elementor-widget-webien_instagram .insta-view.grid .row.ready{opacity:1}.elementor-widget-webien_instagram .insta-view.grid .row.row-0{transform:translateX(-12px)}@media (min-width:1128px){.elementor-widget-webien_instagram .insta-view.grid .row.row-0{transform:translateY(-100px)}}.elementor-widget-webien_instagram .insta-view.grid .row.row-1{transform:translateY(-30px)}.elementor-widget-webien_instagram .insta-view.grid .fade{display:none;flex-direction:column;height:calc(100% - 200px);justify-content:space-between;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media (min-width:1128px){.elementor-widget-webien_instagram .insta-view.grid .fade{display:flex}}.elementor-widget-webien_instagram .insta-view.grid .fade .bottom,.elementor-widget-webien_instagram .insta-view.grid .fade .top{background:linear-gradient(180deg,rgba(var(--insta-fade-color),1),rgba(var(--insta-fade-color),0));height:80px;mix-blend-mode:normal;width:100%}.elementor-widget-webien_instagram .insta-view.grid .fade .bottom{background:linear-gradient(0deg,rgba(var(--insta-fade-color),1),rgba(var(--insta-fade-color),0))}.elementor-widget-webien_instagram .insta-view.floating{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;margin:0 auto;max-width:1600px}@media (min-width:1024px){.elementor-widget-webien_instagram .insta-view.floating{grid-template-columns:repeat(4,1fr)}}.elementor-widget-webien_instagram .insta-view.floating .box{display:flex;justify-content:center}.elementor-widget-webien_instagram .insta-view.floating .box.box-1,.elementor-widget-webien_instagram .insta-view.floating .box.box-2{display:none}@media (min-width:1024px){.elementor-widget-webien_instagram .insta-view.floating .box.box-1,.elementor-widget-webien_instagram .insta-view.floating .box.box-2{display:flex}}.elementor-widget-webien_instagram .insta-view.floating .box.box-1{padding-bottom:40px}.elementor-widget-webien_instagram .insta-view.floating .box.box-1 .item{transform:rotate(8deg) translateY(-30px)}.elementor-widget-webien_instagram .insta-view.floating .box.box-2 .item{transform:rotate(5deg) translateY(-40px)}.elementor-widget-webien_instagram .insta-view.floating .box.box-3 .item{transform:rotate(-5deg) translate(-50px)}.elementor-widget-webien_instagram .insta-view.floating .box.box-4 .item{transform:rotate(-5deg) translateY(40px)}.elementor-widget-webien_instagram .insta-view.floating .box.box-5 .item{transform:rotate(9deg) translate(50px,30px)}@media (min-width:1024px){.elementor-widget-webien_instagram .insta-view.floating .box-4{grid-column:2/4}}.elementor-widget-webien_instagram .insta-view.floating .content{align-items:center;display:flex;flex-direction:column;grid-column:1/4;justify-content:center;padding-bottom:40px;width:calc(100vw - 48px)}@media (min-width:1024px){.elementor-widget-webien_instagram .insta-view.floating .content{grid-column:2/4;justify-content:flex-end;width:auto}}:root{--vh:100vh;--all-height-available:100vh;--all-height-available:-webkit-fill-available;--all-height-available:-moz-available;--all-height-available:fill-available;--all-height-available:calc(var(--vh)*100)}.gfield{width:100%}.gfield input[type=email],.gfield input[type=number],.gfield input[type=text],.gfield textarea{background-color:#fff;border:1px solid rgb(0 0 0 / .227);padding:10px 10px 10px 20px!important;width:100%!important}@media (min-width:768px){.gfield.width-50{clear:none!important;float:left!important;margin-bottom:20px;width:50%!important}}.gform_button{border:none!important;border-radius:10px!important;font-weight:700!important;padding:12px 20px!important;width:calc(100% - 16px)!important}