:root{--rvr-color-primary:var(--rh-global-color-primary,#1ea69a);--rvr-color-primary-dark:var(--rh-global-color-primary-dark,#0b8278);--rvr-color-secondary:var(--rh-global-color-secondary,#ea723d);--rvr-color-text:var(--rh-global-color-text, #808080);--rvr-color-headings:var(--rh-global-color-headings, #1a1a1a)}.booking-notice{margin-bottom:30px;text-align:left}.rvr_price_details_wrap .rvr_price_details ul{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding:0;list-style:none}.rvr_price_details_wrap .rvr_price_details ul li{flex-basis:50%;margin:0 0 15px}.rvr_price_details_wrap .rvr_price_details ul li strong{font-weight:500;margin-right:5px}.rvr_price_details_wrap .rvr_price_details ul li i{margin-right:5px;font-size:12px}.rvr_price_details_wrap .rvr_price_details ul li.bulk-pricing-heading{flex-basis:100%;font-size:18px;color:var(--rh-global-color-headings);font-weight:700;margin:20px 0}.rvr_seasonal_prices_wrap .rvr_seasonal_prices{border:1px solid #f7f7f7}.rvr_seasonal_prices_wrap .rvr_seasonal_prices tr{background-color:#fcfcfc}.rvr_seasonal_prices_wrap .rvr_seasonal_prices tr th,.rvr_seasonal_prices_wrap .rvr_seasonal_prices tr td{border:none;text-align:left}.rvr_seasonal_prices_wrap .rvr_seasonal_prices tr:nth-child(even){background-color:var(--rh-global-color-primary-light)}.rvr_guests_accommodation_wrap .rvr_guests_accommodation ul{list-style:none;display:flex;flex-wrap:wrap;padding:0}.rvr_guests_accommodation_wrap .rvr_guests_accommodation ul li{width:50%;margin-bottom:1rem;padding-right:1rem}.rvr_guests_accommodation_wrap .rvr_guests_accommodation ul li i.fas{color:var(--rvr-color-primary);margin-right:1rem}.rvr_guests_accommodation_wrap .rvr_guests_accommodation ul li i.guests-info{font-size:1.2rem}.rvr_guests_accommodation_wrap .rvr_guests_accommodation ul li strong{font-weight:500}.rh_property__features_wrap{margin-bottom:40px}.rh_property__features_wrap li{position:relative}.rh_property__features_wrap li .rh_done_icon{font-size:18px;margin:-2px 10px 0 0;vertical-align:middle;color:var(--rh-global-color-primary)}.rh_property__features_wrap li .rh_done_icon svg{fill:var(--rh-global-color-primary)}.rh_wrapper_rvr_features .arrow-bullet-list{display:flex;flex-wrap:wrap;list-style-type:none}.rh_wrapper_rvr_features .arrow-bullet-list li{flex-basis:33.33%;position:relative}.rh_wrapper_rvr_features .arrow-bullet-list li h5{text-decoration:none;color:var(--rh-global-color-headings);font-size:15px;font-weight:500;display:inline-block;margin:0 5px 0 0}.rh_wrapper_rvr_features .arrow-bullet-list li span{display:inline-block;font-size:13px;color:gray}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_optional_services_wrapper ul li{flex-basis:50%}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_property_policies_wrapper ul li{padding-left:28px;flex-basis:100%}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_outdoor_features_wrapper ul li .rh_done_icon{position:relative;top:3px}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_outdoor_features_wrapper ul li .rh_done_icon svg{width:16px;fill:var(--rh-global-color-primary)}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_optional_services_wrapper .rvr_optional_services_status{width:50%}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_optional_services_wrapper .rvr_optional_services_status ul li .rh_done_icon{position:relative;top:3px}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_optional_services_wrapper .rvr_optional_services_status ul li .rh_done_icon svg{width:16px;fill:var(--rh-global-color-primary)}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_optional_services_wrapper .rvr_optional_services_status ul li .rh_done_icon i{font-size:16px;position:relative;top:2px}.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_optional_services_wrapper .rvr_optional_services_status .rh_rvr_optional_included li{flex-basis:100%}.rh_rvr_outdoor_features_wrapper h5,.rh_rvr_property_surroundings h5{font-size:14px;line-height:22px;margin-top:0;margin-bottom:0;display:inline-block}.rh_rvr_outdoor_features_wrapper .rh_done_icon i,.rh_rvr_property_surroundings .rh_done_icon i{color:var(--rh-global-color-primary)}.rh_rvr_outdoor_features_wrapper .rh_done_icon svg,.rh_rvr_property_surroundings .rh_done_icon svg{width:20px;margin:-2px 3px 0 0;fill:var(--rh-global-color-primary)}.rh_rvr_outdoor_features_wrapper span,.rh_rvr_property_surroundings span{margin-left:5px;margin-right:5px;display:inline-block;font-size:20px;color:gray}.rh_rvr_outdoor_features_wrapper ul li,.rh_rvr_property_surroundings ul li{width:100%}.rh_outdoor_and_surroundings{display:flex;flex-wrap:wrap}.rh_outdoor_and_surroundings .rh_property__features_wrap{width:50%}.rh_outdoor_and_surroundings .rh_property__features_wrap .rh_property__features li{flex-basis:100%}.rh_rvr_property_surroundings span{font-size:12px;line-height:24px}.rh_rvr_optional_services{display:flex;flex-wrap:wrap}.rh_rvr_optional_services .rvr_optional_services_status{width:50%}.rh_rvr_optional_services .rvr_optional_services_status h5{margin-top:0}.rh_rvr_optional_services .rvr_optional_services_status li.rh_property__feature{width:100%}.rh_rvr_property_policies_wrapper .property-policy .rh_property__feature{width:100%;padding-left:32px}.rh_rvr_property_policies_wrapper .property-policy .rh_property__feature .rh_done_icon{position:absolute;left:0;top:4px;margin:-2px 0 0}.rh_rvr_property_policies_wrapper .property-policy .rh_property__feature .rh_done_icon i{color:var(--rh-global-color-primary)}.rh_property__ava_calendar_wrap{margin-bottom:30px}.rh_property__ava_calendar_wrap .calendar-guide{padding-top:2rem}.rh_property__ava_calendar_wrap .calendar-guide ul{display:flex;justify-content:center}.rh_property__ava_calendar_wrap .calendar-guide ul li{list-style:none;margin-right:2rem}.rh_property__ava_calendar_wrap .calendar-guide ul li:before{content:"";width:1.5rem;height:1.5rem;background-color:rgb(128 128 128 / .2);margin-right:.5rem;display:block;float:left;margin-top:5px;text-align:center;border-radius:var(--rh-round-corner-general-xsmall)}.rh_property__ava_calendar_wrap .calendar-guide ul li.past-days:before{content:"-";line-height:15px;color:var(--rh-global-color-text)}.rh_property__ava_calendar_wrap .calendar-guide ul li.today:before{background-color:var(--rvr-color-primary)}.rh_property__ava_calendar_wrap .calendar-guide ul li.available-days:before{background-color:var(--rh-global-color-primary-light)}.rh_property__ava_calendar_wrap .calendar-guide ul li.reserved-days:before{background-color:var(--rvr-color-secondary)}.availability-calendar{overflow:hidden;width:48%;box-sizing:border-box;display:inline-block;vertical-align:top;padding-right:1px}.availability-calendar+.availability-calendar{margin-left:3rem}.availability-calendar .paging{text-align:center;font-size:12px;position:relative;padding:10px;background:var(--rvr-color-primary);color:#fff;border-radius:var(--rh-round-corner-general-medium)}.availability-calendar .paging .month-name{text-transform:uppercase;font-size:18px}.availability-calendar .paging i{width:0;height:0;display:inline-block;vertical-align:middle;position:absolute;top:17px;line-height:24px;border-color:#fff;border-style:solid;border-width:7px;cursor:pointer}.availability-calendar .paging i.prev{left:15px;border-top-color:#fff0;border-bottom-color:#fff0;border-left-style:none}.availability-calendar .paging i.next{right:15px;border-top-color:#fff0;border-bottom-color:#fff0;border-right-style:none}.availability-calendar table{font-weight:400;font-size:14px;color:#333;border-collapse:collapse;width:100%;border:none;margin-bottom:0}.availability-calendar table td{text-align:center;background-color:#fff;border:1px solid #fff;padding:3px;height:4rem;border-radius:var(--rh-round-corner-general-medium)}.availability-calendar table td.cur-date.cur-month{background:#d9edf7}.availability-calendar table td.unavailable{background:var(--rvr-color-secondary);color:#fff}.availability-calendar table td.available{background:var(--rh-global-color-primary-light);color:#000}.availability-calendar table td.near-month{color:#ccc;background:#f7f7f7;visibility:hidden}.availability-calendar table td.past-date{background:rgb(128 128 128 / .2)!important;text-decoration:line-through;color:gray}.availability-calendar table td.today{background-color:var(--rvr-color-primary);color:#fff}.availability-calendar table thead{font-weight:700}.availability-calendar table thead td{border:none;min-width:40px;background:none;text-transform:uppercase}.availability-calendar table tbody tr:last-child td.cur-month{border-bottom-width:37px;border-bottom-color:#fff;height:60px}.availability-calendar table tbody tr:last-child td.cur-month:after{content:"";display:block;border-bottom:1px solid #eee;margin-bottom:-11px;margin-right:-3px;margin-left:-3px;height:9px}#property-availability.split_day .availability-calendar table td.unavailable.start-unavailable{background:linear-gradient(-36deg,var(--rvr-color-secondary) 50%,rgba(var(--rh-global-color-primary-rgb,30,166,154),.2) 50%) no-repeat;color:#fff;text-shadow:0 0 3px rgb(0 0 0 / .4)}#property-availability.split_day .availability-calendar table td.start-unavailable+.unavailable{background:var(--rvr-color-secondary)}#property-availability.split_day .availability-calendar table td.end-unavailable+.available,#property-availability.split_day .availability-calendar table td.starting-after-last-reserved{background:linear-gradient(143deg,var(--rvr-color-secondary) 50%,rgba(var(--rh-global-color-primary-rgb,30,166,154),.2) 50%) no-repeat;color:#fff;text-shadow:0 0 4px rgb(0 0 0 / .5)}.single-property table td.off:not(.ends).reserved{text-decoration:none;border:1px solid #fff;background:var(--rvr-color-secondary);color:#fff}.single-property table td.off:not(.ends).split-day-reserved.start-reserved{text-shadow:0 0 3px rgb(0 0 0 / .4);background:linear-gradient(311deg,var(--rvr-color-secondary) 50%,rgba(var(--rh-global-color-primary-rgb,30,166,154),.2) 50%) no-repeat}.single-property table td.off:not(.ends).starting-after-last-reserved{text-shadow:0 0 4px rgb(0 0 0 / .5);background:linear-gradient(130deg,var(--rvr-color-secondary) 50%,rgba(var(--rh-global-color-primary-rgb,30,166,154),.2) 50%) no-repeat;color:#fff}.single-property .daterangepicker td{border-radius:var(--rh-round-corner-general-xsmall)}.single-property .daterangepicker td.active{border:1px solid #fff;background-color:var(--rvr-color-primary);color:#fff}#property-availability{display:flex}@media(max-width:767px){#property-availability{flex-direction:column}#property-availability .availability-calendar{margin:0;width:100%}}.rvr-content-wrapper .availability-calendar table tbody tr:last-child td.cur-month{border-bottom-width:1px;border-bottom-color:#eee;height:auto}.rvr-content-wrapper .availability-calendar table tbody tr:last-child td.cur-month:after{content:none}.RVR_Booking_Widget .rvr-booking-form-wrap{padding:18px 14px 18px;box-shadow:0 0 5px 2px rgb(0 0 0 / .05)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-contact-information{border-bottom:1px solid #cdcdcd;margin-bottom:15px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-contact-information .rvr-ask-question{text-align:center;margin-bottom:5px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-contact-information .rvr-ask-question a{font-size:16px;color:#ec894d;display:block}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-contact-information .rvr-ask-question a:hover{color:#4dc7ec}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-contact-information .rvr-phone-number{margin-bottom:1rem;font-size:14px;text-align:center}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form{margin-left:-15px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar{float:left;padding-left:15px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar.large{width:100%;box-sizing:border-box}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar.small{width:50%;box-sizing:border-box}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form input[type=text]{width:100%;line-height:34px;height:34px;box-sizing:border-box}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form input[type=text]::-webkit-input-placeholder{color:#909798}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form input[type=text]:-moz-placeholder{color:#909798;opacity:1}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form input[type=text]::-moz-placeholder{color:#909798;opacity:1}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form input[type=text]:-ms-input-placeholder{color:#909798}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form input.error{border-color:red}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form input.error+label+span{color:red}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form input.error+label+span a{color:red}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form label{color:#394041;margin-bottom:5px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form label.error{color:red;margin-bottom:10px;margin-top:-5px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form label #terms_conditions-error{display:none!important}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-terms-conditions{margin-top:1rem;width:100%}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-terms-conditions input{float:left;margin-right:0;height:auto}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-terms-conditions>label{display:flex;align-items:flex-start}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-terms-conditions>label label{display:none!important}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-terms-conditions>label span{font-size:13px;color:gray;display:inline-block;margin-left:5px;cursor:pointer;line-height:22px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-terms-conditions>label span a{font-weight:500}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-ajax-loader{display:none;margin-top:20px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-booking-button-wrapper{overflow:hidden;margin-bottom:20px;clear:both;padding-left:15px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-booking-button-wrapper .real-btn{display:block;padding:8px 28px;margin-top:20px;width:100%}.RVR_Booking_Widget .rvr-booking-form-wrap .warning-message{margin:0}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost{display:none;clear:both;padding-left:15px;padding-top:20px}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field{border-bottom:0}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field:last-child,.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field.subtotal-price-field{border-top:1px solid #f7f7f7}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field>div{display:inline-block;box-sizing:border-box;padding:10px 5px}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field>div.cost-desc{width:68%}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field>div.cost-desc a{font-size:12px;cursor:pointer}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field>div.cost-desc span{background:#f7f7f7;font-size:11px;padding:2px 5px;margin-left:5px;border-radius:4px}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field>div.cost-value{width:30%;text-align:right}.RVR_Booking_Widget .submission-area{padding-bottom:30px}.RVR_Booking_Widget .rvr-message-container,.RVR_Booking_Widget .rvr-error-container{display:none;margin-top:0;padding:20px 20px 10px}.RVR_Booking_Widget .rvr-error-container{color:red}.RVR_Booking_Widget{background:#fff}.RVR_Booking_Widget h4.title{margin-top:0;font-family:"DM Sans",sans-serif;font-weight:700;line-height:1.2;background-color:#fff0;color:var(--rh-global-color-headings);margin-bottom:22px;font-size:18px}.RVR_Booking_Widget .rvr-booking-form-wrap{background:var(--rh-global-color-primary-light);border-radius:var(--rh-round-corner-general-large);padding:13px;margin:0 0 30px;box-shadow:none}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form{background:#fff;padding-top:10px;border-radius:var(--rh-round-corner-general-large);box-shadow:0 0 7px -2px rgba(var(--rh-global-color-primary-rgb),.5);margin:0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar{padding:0 15px;margin-bottom:15px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar label{font-size:14px;margin-left:5px;color:#909090}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar label.error{color:red;font-size:13px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar input{border:none;outline:none;width:100%;height:40px;border-bottom:2px solid #f0f0f0;color:#333;font-weight:500;font-family:inherit;font-size:14px;transition:.2s all linear}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar input::placeholder{color:#333;opacity:1}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar input:focus{border-bottom-color:var(--rh-global-color-primary)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown{border-bottom:2px solid #f0f0f0;margin-bottom:0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar select{border-bottom:0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .select2{display:block;width:100%;padding:0 2rem 2rem;border:none;margin-top:1.5rem}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .select2-container--default .select2-selection--single{border:none;outline:0;background:#fff0;color:var(--rvr-color-text)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;color:var(--rvr-color-text);font-size:1.5rem}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar.rvr-terms-conditions{margin-bottom:2rem;border-bottom:0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar.rvr-terms-conditions label input[type=checkbox]{float:left;width:auto;height:auto;margin-top:5px;margin-right:5px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown .bs-caret{width:30px;height:24px;background:var(--rh-global-color-primary-light);border-radius:var(--rh-round-corner-general-xsmall);position:relative;display:flex;align-items:center;justify-content:center}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown .bs-caret .caret{position:relative;top:1px;left:auto;right:auto;margin:0;border-bottom:0;border-top:4px solid gray;border-right:4px solid #fff0;border-left:4px solid #fff0;content:"";transition:all 200ms linear}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown.open.inner{scrollbar-width:thin;scrollbar-color:var(--rh-global-color-primary) #fff0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown.open .bs-caret .caret{transform:rotate(180deg);top:0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu{border-radius:10px;list-style:none}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu.inner{padding:0 10px 10px 10px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu .open{scrollbar-width:thin;scrollbar-color:var(--rh-global-color-primary) #fff0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu li{border-radius:10px;transition:.2s all ease-in-out}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu li.no-results{padding-left:15px;padding-right:15px;border-radius:40px;margin-left:0;margin-right:0;background:var(--rh-global-color-primary-light);color:var(--rh-global-color-headings)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu li a{color:#333}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu li .text{padding-left:0;font-size:14px}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu li:hover{background:var(--rh-global-color-primary-light)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu li.selected{background:#fff0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu li.selected .text{color:var(--rh-global-color-primary)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .option-bar .dropdown-menu li.selected span.check-mark{color:var(--rh-global-color-primary)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-additional-amenities .amenity-field .amenity-desc,.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .rvr-additional-amenities .amenity-field .amenity-price{padding:10px 0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .submission-area .rvr-booking-button-wrapper{padding-left:20px;padding-right:20px;margin-bottom:0;overflow:hidden}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .submission-area input[type=submit]{border-radius:var(--rh-round-corner-general-medium);font-weight:700;font-size:15px;cursor:pointer;transition:.2s all linear;line-height:1.2;position:relative;z-index:999;border:2px solid var(--rh-global-color-primary);padding:8px 30px;margin:0;background:var(--rh-global-color-primary);color:#fff}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .submission-area input[type=submit]:hover{background:#fff0;color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .submission-area .rvr-ajax-loader svg{margin:auto;margin-bottom:10px;display:block}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .submission-area .rvr-ajax-loader svg path{fill:var(--rh-global-color-primary)}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-booking-form .submission-area .rvr-ajax-loader svg circle{stroke:var(--rh-global-color-primary)}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost{padding:2rem;border-top:1px solid rgb(128 128 128 / .2)}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .cost-field>div{padding:1rem 0}.RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .booking-cost-details{display:none;border-top:1px solid #f7f7f7;padding-top:1rem}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-error-container{margin:0;padding:3rem 2rem 0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-error-container label{display:block;color:red;font-size:13px;margin-bottom:1rem}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-error-container label:last-child{margin-bottom:0}.RVR_Booking_Widget .rvr-booking-form-wrap .rvr-message-container{color:#6eab51;padding:20px 20px 10px}.RVR_Booking_Widget .select2-container--default .select2-selection--single .select2-selection__arrow{right:10px}.RVR_Booking_Widget .inspiry_select_picker_trigger{margin-bottom:12px}.RVR_Booking_Widget .inspiry_select_picker_trigger button.dropdown-toggle{border:none;margin-top:10px;padding:12px 20px}.RVR_Booking_Widget .warning-message{padding-top:20px;padding-left:25px;padding-right:25px}.rvr_request_cta_booking{position:relative;background:var(--rh-global-color-primary-light);border-radius:var(--rh-round-corner-general-large);padding:13px;margin:0;box-shadow:none}.rvr_request_cta_number_wrapper{position:relative;display:flex;background:#fff;padding:20px 0 15px;border-radius:var(--rh-round-corner-general-large);box-shadow:0 0 7px -2px rgba(var(--rh-global-color-primary-rgb),.5);margin:0}.rvr_request_cta_number_wrapper .rvr_phone_icon{display:inline-block;padding:11px 0 11px 25px;position:relative}.rvr_request_cta_number_wrapper .rvr_phone_icon svg{width:30px}.rvr_request_cta_number_wrapper .rvr_phone_icon svg .a{fill:var(--rh-global-color-secondary)}.rvr_request_cta_number_wrapper .rvr_phone_icon:after{display:none}.rvr_request_cta_number_wrapper .rvr-phone-number{margin-bottom:0;margin-left:30px;line-height:inherit}.rvr_request_cta_number_wrapper .rvr-phone-number strong{font-size:13px;line-height:13px;font-weight:500;color:#333;display:block;margin-bottom:5px}.rvr_request_cta_number_wrapper .rvr-phone-number a{font-size:24px;font-weight:500;color:#1ea69a}.rvr_cta_or{padding:0 5px;min-width:45px;height:45px;border-radius:45px;line-height:45px;text-align:center;display:block;background:#333;color:#fff;position:absolute;top:-37px;margin-left:-22.5px;left:50%;z-index:999}.rvr_no_top_border{border-top:none!important}.rvr_no_bottom_border{border-bottom:none!important}.rvr_no_bottom_border select{border:none!important}.rvr_no_bottom_border .dropdown{border-bottom:none!important}.rvr-reCAPTCHA-wrapper{padding:0 2rem 2rem}.rvr-reCAPTCHA-wrapper.g-recaptcha-type-v2 .inspiry-google-recaptcha>div{margin-left:auto;margin-right:auto}@media(max-width:380px){.rvr-reCAPTCHA-wrapper.g-recaptcha-type-v2 .inspiry-google-recaptcha>div{transform:scale(.8)}}.rtl .RVR_Booking_Widget .select2-container--default .select2-selection--single .select2-selection__arrow{right:auto;left:10px}.rtl .rvr_phone_icon svg{transform:rotateY(180deg)}.rtl .rvr_phone_icon:before{display:block}.rtl .rvr_phone_icon:after{display:none}.rtl .rvr_request_cta_number_wrapper .rvr-phone-number{margin-left:0;margin-right:40px}.elementor-element--toggle-edit-tools .RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost{display:block}.elementor-element--toggle-edit-tools .RVR_Booking_Widget .rvr-booking-form-wrap .booking-cost .booking-cost-details{display:block}#ui-datepicker-div{background-color:#fbfbfb;padding:0;margin:1px;border:0;box-shadow:0 5px 5px -5px rgb(128 128 128 / .3490196078)}#ui-datepicker-div .ui-datepicker-header{background:#54c7ed;color:#fff;border:0;border-radius:0;padding:8px 0;font-weight:400}#ui-datepicker-div .ui-datepicker-header .ui-corner-all{width:40px;height:40px;top:0!important}#ui-datepicker-div .ui-datepicker-header .ui-corner-all:hover{cursor:pointer;border:none;background:none}#ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-datepicker-next{right:0!important}#ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-datepicker-prev{left:0!important}#ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-datepicker-prev span{background-position:-96px 0}#ui-datepicker-div .ui-datepicker-header .ui-corner-all span{width:16px;height:16px;top:20px;background-image:url(/wp-content/plugins/realhomes-vacation-rentals/assets/css/datepicker/images/ui-icons_ffffff_256x240.png);background-position:-32px 0}#ui-datepicker-div .ui-datepicker-calendar{margin:0}#ui-datepicker-div .ui-datepicker-calendar thead{text-transform:uppercase}#ui-datepicker-div .ui-datepicker-calendar tbody tr td{border:1px solid #dedede;background-color:#fff}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today{background:#54c7ee}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-reserved{background-color:#ec884d!important;opacity:1}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-reserved span{color:#fff}#ui-datepicker-div .ui-datepicker-calendar tbody tr td a,#ui-datepicker-div .ui-datepicker-calendar tbody tr td span{text-align:center;border:0;background:none}#ui-datepicker-div .ui-datepicker-calendar tbody tr td a.ui-state-highlight,#ui-datepicker-div .ui-datepicker-calendar tbody tr td span.ui-state-highlight{color:#fff}#ui-datepicker-div .ui-datepicker-calendar tbody tr td:hover{background-color:#ec884d}#ui-datepicker-div .ui-datepicker-calendar tbody tr td:hover a{color:#fff}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day{background-color:#54c7ed}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a{color:#fff}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-disabled{background-color:#dedede}div.daterangepicker{border-color:#e6e6e6;padding:1rem;margin-top:0;margin-right:-1px;margin-left:-1px;border-radius:var(--rh-round-corner-general-large)}div.daterangepicker::before,div.daterangepicker::after{display:none;content:none}div.daterangepicker .calendar-table th.available{border-radius:0}div.daterangepicker .calendar-table th.available.next span{margin-right:2px}div.daterangepicker .calendar-table th.available.prev span{margin-left:2px}div.daterangepicker .calendar-table th,div.daterangepicker .calendar-table td{font-size:14px;line-height:1.2;text-transform:uppercase}div.daterangepicker .calendar-table th.reserved,div.daterangepicker .calendar-table td.reserved{background-color:var(--rh-global-color-primary);color:#fff;text-decoration:none}div.daterangepicker .drp-calendar.left .calendar-table{padding-right:1rem}div.daterangepicker .drp-calendar.right .calendar-table{padding-left:1rem}div.daterangepicker th{font-weight:700}div.daterangepicker td{border-radius:0}div.daterangepicker td.in-range{background-color:rgb(30 166 154 / .2)}div.daterangepicker td.in-range:hover:not(.active){background-color:#eee}div.daterangepicker td.active,div.daterangepicker td.active:hover{background-color:var(--rh-global-color-primary)!important}body:not(.home) .rh_prop_search__form .daterangepicker{margin-top:20px}#ui-datepicker-div{width:24.9rem;margin-left:-1px;margin-top:-1px;border-radius:4px}#ui-datepicker-div .ui-datepicker-header{background-color:var(--dashboard-primary-color)!important;border-top-right-radius:4px;border-top-left-radius:4px}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{font-size:1.4rem}#ui-datepicker-div .ui-datepicker-calendar thead tr th{font-size:1.4rem}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today,#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day{background-color:var(--dashboard-primary-color)}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-disabled{background-color:#dedede}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-reserved{background-color:var(--rvr-color-secondary)!important}.RVR_Owner_Widget{position:relative;padding:13px;background:var(--rh-global-color-primary-light);border-radius:var(--rh-round-corner-general-large);box-sizing:border-box}.RVR_Owner_Widget .agent-info{padding:0 2rem 2rem;margin-bottom:0;text-align:center}.RVR_Owner_Widget .agent-info img{display:block;max-width:128px;margin:0 auto 20px;border-radius:var(--rh-round-corner-general-medium)}.RVR_Owner_Widget .agent-info p{text-align:center}.RVR_Owner_Widget .agent-info p:last-child{margin-bottom:0}.RVR_Owner_Widget .property-owner{background:#fff;padding:30px 0;border-radius:var(--rh-round-corner-general-large);box-shadow:0 0 7px -2px rgba(var(--rh-global-color-primary-rgb),.5);margin:0}.RVR_Owner_Widget .rvr_property_owner_title{margin-bottom:10px;font-size:1.9rem;font-weight:500;line-height:1.2;color:#1a1a1a}.RVR_Owner_Widget .rvr_widget_owner_label{font-size:14px;margin-bottom:20px}.RVR_Owner_Widget .rvr_property_owner_agent_info{display:flex;flex-wrap:wrap;margin-bottom:25px}.RVR_Owner_Widget .rvr_property_owner_agent_info .contact{flex:auto;font-size:16px;color:#323d35;line-height:21px;margin-bottom:15px}.RVR_Owner_Widget .rvr_property_owner_agent_info .contact a{color:#444}.RVR_Owner_Widget .rvr_property_owner_agent_info .contact a:hover{color:#ea723d}.RVR_Owner_Widget .rvr_property_owner_agent_info .contact i{color:var(--rh-global-color-primary);font-size:20px;vertical-align:middle;margin-right:5px}.RVR_Owner_Widget .rvr_owner_social_icons_wrapper ul{margin-top:0}.RVR_Owner_Widget .rvr_owner_social_icons_wrapper ul li{display:inline-block;margin-left:8px;margin-right:8px}.RVR_Owner_Widget .rvr_owner_social_icons_wrapper ul li i{transition:.2s all ease-in-out;font-size:20px;color:var(--rh-global-color-text)}.RVR_Owner_Widget .rvr_owner_social_icons_wrapper ul li a:hover i{color:var(--rh-global-color-primary)}.RVR_Owner_Widget .rvr_owner_social_icons_wrapper ul li:before{display:none}.rh_sidebar section+.RVR_Owner_Widget{padding-top:40px}.rvr_owner_content_area{margin-bottom:30px;line-height:1.7}.rtl .RVR_Owner_Widget .rvr_property_owner_agent_info .contact i{margin-right:auto;margin-left:5px}.rh-ultra-property-content-box .rvr-booking-form-wrap{margin:0 0 40px}.rh-ultra-property-content-box .rvr-booking-form-wrap .rh_property__heading{width:100%}.rh-ultra-property-content-box .rvr-booking-form{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.rh-ultra-property-content-box .rvr-booking-form .booking-form-inner{border:1px solid #eaeaea;padding:14px 10px;width:74%;border-radius:var(--rh-round-corner-general-large);background:var(--rh-global-color-primary-light);position:relative}.rh-ultra-property-content-box .rvr-booking-form label{display:block;margin-bottom:4px;font-weight:500}.rh-ultra-property-content-box .rvr-booking-form .rh-ultra-field{width:100%;padding:9px 15px;margin:0;border-radius:var(--rh-round-corner-misc-small);box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb),.18);background:var(--rh-color-white)}.rh-ultra-property-content-box .rvr-booking-form .dropdown{padding:2px 0}.rh-ultra-property-content-box .rvr-booking-form .dropdown button{border:none;background:none}.rh-ultra-property-content-box .rvr-booking-form .field-wrap{float:left;padding:0 10px;margin:0 0 20px}.rh-ultra-property-content-box .rvr-booking-form .field-wrap.two-col{width:49.8%}.rh-ultra-property-content-box .rvr-booking-form .field-wrap.three-col{width:33.33%}.rh-ultra-property-content-box .rvr-booking-form .field-wrap.four-col{width:25%}.rh-ultra-property-content-box .rvr-booking-form .field-wrap.six-col{width:16.66%}.rh-ultra-property-content-box .rvr-booking-form .field-wrap.full-width{width:100%;clear:both}.rh-ultra-property-content-box .rvr-booking-form .daterangepicker{top:200px!important;left:22px!important;right:auto!important}@media(max-width:899px){.rh-ultra-property-content-box .rvr-booking-form .daterangepicker{max-width:100%!important}}.rh-ultra-property-content-box .rvr-booking-form .rvr-terms-conditions{margin:0 0 15px}.rh-ultra-property-content-box .rvr-booking-form .rvr-terms-conditions input{display:none}.rh-ultra-property-content-box .rvr-booking-form .rvr-terms-conditions label:before{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;font-size:10px;line-height:14px;margin:0 5px 0 0;border-radius:3px;border:2px solid gray;background:#fff0;position:relative;top:3px}.rh-ultra-property-content-box .rvr-booking-form .rvr-terms-conditions input:checked+label:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";text-align:center;background-color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);color:#fff;top:-3px}.rh-ultra-property-content-box .rvr-booking-form .booking-cost{position:relative;width:24%;background-color:var(--rh-global-color-primary-light);border-radius:var(--rh-round-corner-general-large)}.rh-ultra-property-content-box .rvr-booking-form .booking-cost>.total-price-field{position:relative;overflow:hidden;margin:0 0 8px;padding:8px 14px;background-color:var(--rh-global-color-primary);border-top-right-radius:var(--rh-round-corner-general-large);border-top-left-radius:var(--rh-round-corner-general-large)}.rh-ultra-property-content-box .rvr-booking-form .booking-cost>.total-price-field h4{float:left;font-size:16px;line-height:20px;margin:0;color:#fff}.rh-ultra-property-content-box .rvr-booking-form .booking-cost>.total-price-field .cost-value{float:right;font-size:16px;line-height:20px;color:#fff;font-weight:700}.rh-ultra-property-content-box .rvr-booking-form .booking-cost .booking-cost-details{padding:0 14px}.rh-ultra-property-content-box .rvr-booking-form .booking-cost .booking-cost-details .cost-field{position:relative;overflow:hidden;font-size:13px;padding:4px 0;border-bottom:1px solid rgb(170 170 170 / .1333333333)}.rh-ultra-property-content-box .rvr-booking-form .booking-cost .booking-cost-details .cost-field .cost-desc{float:left}.rh-ultra-property-content-box .rvr-booking-form .booking-cost .booking-cost-details .cost-field .cost-value{float:right}.rh-ultra-property-content-box .rvr-booking-form .booking-cost .booking-cost-details .cost-field:last-child{margin-bottom:5px;border:none}.rh-ultra-property-content-box .rvr-booking-form .booking-cost .booking-cost-details .cost-field.initially-hidden{display:none}.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities{clear:both;overflow:hidden;padding:10px 0 0;margin:0 0 0 -10px}.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities .amenity-field{width:47.5%;float:left;display:flex;justify-content:space-between;padding:7px 15px 4px 15px;margin:0 0 30px 18px;border-radius:var(--rh-round-corner-misc-small);box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb),.18);background:var(--rh-color-white)}.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities .amenity-field .amenity-desc label span{display:inline-block;padding:0 0 0 25px;position:relative}.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities .amenity-field .amenity-desc label span:before{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;font-size:10px;line-height:14px;margin:0 5px 0 0;border-radius:3px;border:2px solid gray;background:#fff0;position:absolute;left:0;top:4px}.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities .amenity-field .amenity-desc label input{display:none}.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities .amenity-field .amenity-desc label input:checked+span:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";text-align:center;background-color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);color:#fff}.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities .amenity-field .amenity-price span{font-size:13px}@media(max-width:991px){.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities{margin-left:0;padding:10px 10px 0}.rh-ultra-property-content-box .rvr-booking-form .rvr-additional-amenities .amenity-field{width:100%;margin-left:0}}.rh-ultra-property-content-box .rvr-booking-form .rvr-ajax-loader svg{display:none;width:35px;height:35px;margin:-10px 0 0 10px}.rh-ultra-property-content-box .rvr-booking-form .rvr-ajax-loader svg path{fill:var(--rh-global-color-primary)}.rh-ultra-property-content-box .rvr-booking-form .rvr-ajax-loader svg circle{stroke:var(--rh-global-color-primary)}.rh-ultra-property-content-box .rvr-booking-form .rvr-booking-button-wrapper{clear:both;padding:0 0 0 10px;margin:0 0 20px}.rh-ultra-property-content-box .rvr-booking-form .rvr-message-container{padding:0 10px;color:var(--rh-global-color-headings)}.rh-ultra-property-content-box .rvr-booking-form .rvr-error-container{padding:0 10px;font-size:15px;color:red}@media(max-width:1200px){.rh-ultra-property-content-box .rvr-booking-form{display:block}.rh-ultra-property-content-box .rvr-booking-form .booking-form-inner{width:100%;margin:0 0 30px}.rh-ultra-property-content-box .rvr-booking-form .booking-cost{width:100%}}@media(max-width:767px){.rh-ultra-property-content-box .rvr-booking-form .field-wrap.three-col,.rh-ultra-property-content-box .rvr-booking-form .field-wrap.four-col{width:100%}.rh-ultra-property-content-box .rvr-booking-form .field-wrap.six-col{width:50%}}