.wi-resource-details__container{display:flex;flex-direction:column;gap:24px}@media (min-width:992px){.wi-resource-details__container{display:grid;grid-template-columns:minmax(0,737fr) minmax(0,519fr)}}.planyo #resource-details .wi-resource-details__gallery{width:100%}.wi-swiper__thumbnails{--swiper-theme-color:#007a42}.wi-swiper__large-images{--swiper-theme-color:#fff;margin-bottom:20px}.swiper-slide-thumb-active{border:2px solid #007a42}.planyo #resource-details .wi-resource-details__content{box-shadow:0 0 10px 0 rgba(0,0,0,.102);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:30px}.planyo #resource-details .wi-resource-details__new-tag,.wi-reservation__new-tag{align-self:flex-start;background:#3e87d3;color:#fff;display:inline-block;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:18px;font-weight:700;padding:7px}.planyo #resource-details .wi-resource-details__h1{color:#007a42;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:36px;font-weight:600;line-height:100%;margin:0 auto 0 0;padding:0;text-align:left}.planyo #resource-details .wi-resource-details__price{color:#000;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:26px;font-weight:600;line-height:100%}.planyo #resource-details .wi-resource-details__description{color:#000;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:18px;font-weight:500;line-height:100%}.planyo #resource-details .wi-resource-details__widget{width:100%}#planyo_plugin_code.planyo_wp.planyo,.planyo.planyo_mode_reserve.planyo_l{overflow-x:visible!important}#booking_form_widget.wi-resource-details__widget{display:block!important}.wi-resource-details__payment{align-self:center!important;border:1px solid #f7f7f7!important;margin:0 auto!important}.wi-reservation__container #reserve_form h3{font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:22px;font-weight:600;letter-spacing:0;line-height:30px}.wi-reservation__container #reserve_form .form-control{border:1px solid #717c84!important;border-radius:25px!important;color:#000!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:18px!important;font-weight:500!important;height:50px!important;line-height:20px!important;padding-left:15px!important;padding-right:15px!important}.wi-reservation__container #reserve_form .form-control.with-status-border-error{border:1px solid #f03!important}.wi-reservation__container #reserve_form textarea{border:1px solid #717c84!important;border-radius:25px!important;color:#000!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:20px!important;padding:15px!important}.wi-reservation__container #reserve_form .input-group .form-control{border-bottom-right-radius:0!important;border-right:none!important;border-top-right-radius:0!important}.wi-reservation__container #reserve_form .input-group .input-group-append{border:1px solid #717c84!important;border-left:none!important;border-radius:25px!important;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.wi-reservation__container #reserve_form .checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #717c84;border-radius:1px;box-sizing:border-box;height:18px;margin-right:8px;position:relative!important;vertical-align:middle;width:18px}.wi-reservation__container #reserve_form .checkbox input[type=checkbox]:before{background-color:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:10px;transform:scale(0);transition:transform .15s ease-in-out;width:10px}.wi-reservation__container #reserve_form .checkbox input[type=checkbox]:checked{background-color:#007a42;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAuMjUgMTUuMzc1IDYgMTEuMTI1bC0xLjc3NSAxLjc1TDEwLjI1IDE4LjlsMTIuNS0xMi41TDIxIDQuNjV6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:#007a42}.wi-reservation__container #reserve_form .checkbox input[type=checkbox]:checked:before{transform:scale(1)}.wi-reservation__container #reserve_form .checkbox input[type=checkbox]:focus-visible{outline:2px solid #007a42;outline-offset:2px}.wi-reservation__container #reserve_form .checkbox,.wi-reservation__container #reserve_form .checkbox label{color:#000!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:100%!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.wi-reservation__container{display:flex;flex-direction:column;gap:24px}@media (min-width:992px){.wi-reservation__container{align-items:start;display:grid;grid-template-columns:minmax(0,737fr) minmax(0,519fr)}}.wi-reservation__right{align-self:flex-start}@media (min-width:992px){.wi-reservation__right{align-self:flex-start;position:sticky;top:94px}}.wi-reservation__box{box-shadow:0 0 10px 0 rgba(0,0,0,.102);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:30px}#booking_form_widget .wi-homepage-input-container .form-group{position:relative}#booking_form_widget .wi-homepage-input-container .form-group .wi-homepage-icon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)!important}#booking_form_widget .wi-homepage-input-container label{color:#717c84;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:14px;font-weight:600}#booking_form_widget .wi-homepage-input-container .form-group .input-group{width:100%!important}#booking_form_widget .wi-homepage-input-container .form-group .form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:1px solid #717c84;border-radius:80px;height:auto!important;outline:none;padding:12px 10px 12px 48px!important;width:100%!important}#booking_form_widget .wi-homepage-input-container .form-group .input-group-addon{display:block!important;height:0!important;opacity:0;visibility:hidden;width:0!important}#booking_form_widget .btn.btn-primary{align-items:center;background:#007a42!important;border:1px solid #007a42!important;border-radius:80px!important;color:#fff!important;cursor:pointer;display:flex;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:18px!important;font-weight:500!important;justify-content:center;padding:12px 30px!important;width:100%!important}#booking_form_widget #br_collapse,#booking_form_widget #br_expand{clear:none!important;color:#007a42!important;display:block;float:none!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;font-weight:500!important;margin:20px auto 0!important}#booking_form_widget .rate_extra{align-items:stretch;display:flex;flex-direction:column;gap:15px;padding-bottom:20px!important;padding-top:20px!important}#booking_form_widget .your_rate_custom{color:#000!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;font-weight:500!important;text-align:center}#booking_form_widget .br_total{padding-top:0!important}#booking_form_widget #nobreakdown{clear:none!important;color:#007a42!important;display:block;float:none!important;font-size:22px!important;text-align:center}#booking_form_widget #breakdown,#booking_form_widget #nobreakdown{font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important}#booking_form_widget #breakdown{color:#000!important;display:grid;font-size:16px!important;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto!important}#booking_form_widget #breakdown dd{color:#007a42!important;font-weight:600!important}#res_error_msg{background:#7a0000!important;border:1px solid #7a0000!important;color:#fff!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-weight:600!important}.wi-reservation__box .pricebox{padding:0!important}.wi-reservation__box .pricebox .pr_err{color:#7a0000!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-weight:600!important}.wi-reservation__box .nonfloating_text{background:none!important;box-shadow:none!important;padding:0!important;text-align:left!important}.wi-reservation__box .nonfloating_text .title{color:#000!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-family:Manrope;font-size:26px!important;font-weight:600!important;line-height:100%;margin:0 auto 0 0!important;padding:0 0 10px!important;text-align:left!important}.wi-reservation__box .nonfloating_text .rate_extra{display:flex;flex-direction:column;gap:10px}.wi-reservation__box .nonfloating_text .title:after{background-color:#efefef;content:"";display:block;height:2px;margin-top:10px;width:100%}.wi-reservation__box .nonfloating_text #nobreakdown:before{content:"Total";text-align:left!important}.wi-reservation__box .nonfloating_text #nobreakdown{color:#000!important;display:flex;flex-direction:row;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:22px!important;font-weight:600!important;justify-content:space-between;text-align:right!important}.wi-reservation__box .your_rate_custom{color:#000!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;font-weight:500!important;text-align:center}.wi-reservation__box .br_total{padding-top:0!important}.wi-reservation__box #nobreakdown{clear:none!important;color:#007a42!important;display:block;float:none!important;font-size:22px!important;text-align:center}.wi-reservation__box #breakdown,.wi-reservation__box #nobreakdown{font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important}.wi-reservation__box #breakdown{color:#000!important;display:grid;font-size:16px!important;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto!important;padding:0!important;width:100%!important}.wi-reservation__box #breakdown dd{color:#007a42!important;font-weight:600!important}.wi-reservation__box #br_collapse,.wi-reservation__box #br_expand{clear:none!important;color:#007a42!important;display:block;float:none!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;font-weight:500!important;margin:20px auto 0!important}.wi-reservation__left #res_form_buttons{display:none}.wi-reservation__name{color:#007a42;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:36px;font-weight:600;letter-spacing:0;line-height:100%;text-transform:capitalize}.wi-reservation__btn{align-items:center;background:#007a42!important;border:1px solid #007a42!important;border-radius:80px!important;color:#fff!important;cursor:pointer;display:flex;font-size:18px!important;justify-content:center;padding:12px 30px!important;width:100%!important}.wi-reservation__btn,.wi-reservation__left .help-block{font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important}.wi-reservation__left .help-block{font-size:16px!important}.wi-reservation__left .help-block a{color:#007a42!important;font-weight:600!important}.lds-dual-ring,.lds-dual-ring:after{box-sizing:border-box}.lds-dual-ring{display:inline-block;height:20px;width:20px}.lds-dual-ring:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:6.4px;content:" ";display:block;height:16px;margin:4px;width:16px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.calpicker .no_start,.calpicker .reserved_nox{background:#7a0000;cursor:not-allowed;pointer-events:none}.calpicker .arrival_day,.calpicker .no_start,.calpicker .reserved_nox{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calpicker .arrival_day{background:#007a42;cursor:pointer;pointer-events:all!important}html .planyo{overflow:initial!important;overflow-x:initial!important;overflow-y:initial!important}@media (max-width:991px){html .planyo #nobreakdown{color:#007a42!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:22px!important;font-weight:600!important}#price_info_div_sticky #br_collapse,#price_info_div_sticky #br_expand{color:#007a42!important;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important;font-size:18px!important;font-weight:500!important}html .planyo #price_info,html .planyo .dl-horizontal dd,html .planyo .dl-horizontal dt{color:#007a42;font-family:Manrope,Helvetica,Arial,Lucida,sans-serif!important}}
