:root{--primary-light: var(--primary)ad9;--secondary-light: var(--secondary)e8;--accent: var(--light);--box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);}#rentals{width: 2000px;max-width: 100%;padding: 120px 5.5vw;margin: 0 auto;}@media (max-width:700px) {#rentals { padding: 80px 5.5vw;}}.rvw .icon{line-height: 1;}.rvw .icon svg> *{fill: currentColor;}.fa-rvw-location{font-size: 30px;}.fa-rvw-calendar{font-size: 23px;}.fa-rvw-user{font-size: 28px;}.fa-rvw-search{font-size: 25px;}.rvw__no-listings{padding: 80px 0;text-align: center;}.mapboxgl-marker svg path[fill*='#3FB1CE']{fill: var(--dark)!important;}select{-webkit-appearance: initial;}.f-carousel__viewport.is-draggable{cursor: pointer!important;}.rvw-header{text-align: center;position: relative;margin-bottom: 55px;}.rvw-header .display-1{margin-bottom: 45px!important;}@media (min-width: 1451px) {.rvw { padding-top: 60px!important;}.rvw-header .display-1{width: 775px;max-width: 100%;margin: 0 auto!important;}.rvw-header .btn-list{position: absolute;right: 0;top: 0;flex-direction: column;}}@media (max-width: 992px) {.rvw-header .btn-list { justify-content: center;}}.prop-search-form{background: none!important;padding: 0!important;}.prop-search-form__container{display: flex;background-color: #ffffff;height:78px;border-radius: 35px;padding: 15px;cursor: pointer;max-width: 1062px;margin: 0 auto;-webkit-user-select: none;-ms-user-select: none;user-select: none;margin: 55px auto 85px;box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.15);}.prop-search-form__item{position: relative;display: flex;vertical-align: middle;align-items: center;padding: 0px 24px;flex-grow: 1;}.prop-search-form__item--search{flex-grow: 1;padding-left: 10px;}.prop-search-form__icon{flex-grow: 0;display: flex;align-items: center;justify-content: center;padding-bottom: 7px;}.prop-search-form__icon .icon{min-width: 30px;height: 30px;color: var(--primary);font-size: 30px;line-height: 1;display: flex;align-items: center;justify-content: center;margin: auto;}.prop-search-form__field{padding-left: 10px;position: relative;flex-grow: 1;}.prop-search-form__field label, .prop-search-form__label, .prop-search__dropdown label{font-size: 16px;line-height: 1;color: var(--body-text);font-weight: bold;letter-spacing: .05em;margin: 0;}.prop-search-form__field input, .prop-search-form__field select, .prop-search-form__value, .prop-search-form__placeholder{border: 0;font-size: 15px;color: var(--muted);white-space: nowrap;background: none;height: 20px!important;padding: 0;}.prop-search-form__field select{position: relative;left: 0;top: -3px;-webkit-appearance: initial;}.prop-search-form__field input{position: relative;top: -2px;z-index: 1;}.prop-search-form__placeholder{position: absolute;bottom: 5px;left: 10px;z-index: 0;}.prop-search-form__btn{display: flex;align-items: center;}.prop-search-form__btn button{background-color: var(--accent);display: flex;align-items: center;justify-content: center;border: none;font-size: 25px;width: 49px;height: 49px;border-radius: 50%;color: #fff;line-height: 56px;text-align: center;transition: .4s;}.prop-search-form__btn button:hover{background-color: var(--primary);}.prop-search-form__btn .sr-only{font-size: 0;}@media (max-width: 1200px) {.prop-search-form__container { height: auto;flex-wrap: wrap;justify-content: center;}.prop-search-form__item{padding: 15px;}.prop-search-form__item--search{flex: 1 1 100%;border: 0!important;border-bottom: 3px solid #eeefef!important;}.prop-search-form__btn{display: flex;align-items: center;justify-content: center;margin-left: auto;}}@media (max-width: 500px) {.prop-search-form__container { flex-direction: column;}.prop-search-form__icon .icon{max-width: 30px;}.prop-search-form__icon .fa-nhvl-king-bed{font-size: 20px;}}.prop-search-options{display: flex;justify-content: center;margin: 30px 0;}.prop-search-options a:not(:hover){color: var(--body-text);}.prop-search-options__item{padding: 0 25px;display: flex;align-items: center;position: relative;transition: .05s;}.prop-search-options__item:hover{cursor: pointer;color: var(--primary);}.prop-search-options__icon{color: var(--primary);font-size: 29px;}.prop-search-options__label{font-size: 16px;letter-spacing: .025em;font-weight: bold;padding-left: 10px;}@media (max-width: 710px) {.prop-search-options { margin-top: 0;flex-direction: column;text-align: center;}.prop-search-options__item{padding: 15px;}}.prop-search__dropdown{display: none;background: #fff;text-align: left;padding: 15px;width: 100%;min-width: 280px;border-radius: 20px;position: absolute;top: 100%;left: 15px;box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.15);z-index: 99;}.prop-search__dropdown label ~ label{margin-top: 15px;}@media (max-width: 710px) {.prop-search__dropdown { left: 0;right: 0;}}.rvw-list{display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 420px));justify-content: center;grid-gap: 45px 30px;overflow: hidden;}.rvw-list:has(.rvw-list__item:nth-child(4)){grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));}.rvw-list a{color: var(--body-text);}.rvw-list__item{text-align: center;font-size: 16px;line-height: 1.15;cursor: pointer;-webkit-user-select: none;-ms-user-select: none;user-select: none;}.rvw-list__image{width: 100%;height: 0;padding-top: 69.35%;background-color: #efefef;border-radius: 20px;overflow: hidden;position: relative;}.rvw-list__image img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;position: absolute;top: 0;left: 0;}.rvw-list__price{letter-spacing: .025em;font-weight: bold;padding-top: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;padding-right: 15px;}.rvw-list__location{margin: 10px 0;}.rvw-list__details{margin: 10px 0 8px;}.rvw-list__prop-type{font-weight: bold;}.rvw-list__availability{margin: 10px 0 0;color: var(--muted);}.rvw-list__item ul{list-style-type: none;margin: 0;padding: 0;}.rvw-list__item ul li{display: inline-block;padding: 0;margin: 0;padding: 0 10px 0 5px;border-right: 1px solid #555;}.rvw-list__item ul li:last-child{border-right: 0;padding-right: 0;}.rvw-list__item ul li:first-child{padding-left: 0;}#rentvine-property-map-panel{border-radius: 20px;overflow: hidden;}.rvw-pagination{margin-top: 50px;text-align: center;justify-content: center;}.rvw-pagination ul{display: flex;justify-content: center;padding-left: 0;list-style: none;margin-top: 20px;}.rvw-pagination a{position: relative;display: block;padding: 0.375rem 0.75rem;font-size: 16px;color: var(--secondary);text-decoration: none;background-color: #fff;border: 1px solid var(--gray);transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}.rvw-pagination a:hover{z-index: 2;color: var(--secondary);background-color: var(--gray);border-color: var(--gray);}.rvw-pagination a:focus{z-index: 3;color: #fff;background-color: var(--secondary);outline: 0;box-shadow: var(--box-shadow);}.rvw-pagination a.rvw-active, .rvw-active> a, .rvw-page-item.rvw-active .rvw-page-link{z-index: 3;color: #fff;background-color: var(--primary);border-color: var(--primary);}.rvw-pagination a.disabled, .disabled> .rvw-pagination a{color: var(--secondary-light);pointer-events: none;background-color: var(--secondary-light);border-color: var(--secondary-light);}.rvw-pagination li{margin: 0;}.rvw-pagination li:not(:first-child) a{margin-left: calc(1px * -1);}.rvw-pagination li:first-child a{border-top-left-radius: 0.375rem;border-bottom-left-radius: 0.375rem;}.rvw-pagination li:last-child a{border-top-right-radius: 0.375rem;border-bottom-right-radius: 0.375rem;}@media (prefers-reduced-motion: reduce) {.rvw-pagination a { transition: none;}}.rvw .f-carousel{position: absolute;top: 0;left: 0;height: 100%;width: 100%;}.rvw .f-carousel__slide{height: 100%;}.rvw .f-carousel__nav{transition: 0.4s;}.rvw .f-button{height: 39px;width: 39px;background: var(--dark);color: #fff;border-radius: 50%;transition: 0.3s ease-in-out;}.rvw .f-button:hover{background: var(--accent)!important;color: var(--dark)!important;transition: 0.3s ease-in-out;}.rvw .image:not(:hover) .f-carousel__nav{opacity: 0;transition: 0.4s;}.rvw-details{width: 1475px;max-width: 100%;margin: 0 auto;}.rvw-details__header{position: relative;}.rvw-details__header h1{}.rvw-details__header h2{margin-bottom: 35px;font-weight: normal;}.rvw-back-btn{text-align: right;margin-bottom: 20px;}.rvw-back-btn a{display: inline-flex;align-items: center;font-weight: bold;font-size: 16px;letter-spacing: .025em;color: var(--body-text);}.rvw-back-btn a i{font-size: 34px;color: var(--primary);margin-right: 12px;transition: 0.4s;}.rvw-back-btn a:hover, .rvw-back-btn a:hover i{color: var(--accent);}@media (min-width: 1451px) {.rvw-details__header { padding-top: 60px;}}@media (min-width: 992px) {.rvw-back-btn { position: absolute;right: 0;bottom: -20px;}}@media (max-width: 500px) {.rvw-back-btn { text-align: center;}}.rvw-details__gallery{display: flex!important;position: relative;align-items: stretch;min-height: 540px;margin: -10px;padding-bottom: 50px;}.rvw-details__gallery .image-preview{position: relative;background-color: #efefef;border-radius: 20px;overflow: hidden;}.rvw-details__gallery .image-container{padding: 10px;}.rvw-details__gallery .image-container--primary{flex: 1 1 auto;}.rvw-details__gallery .image-container--primary .image-preview{height: 100%;width: 100%;}.rvw-details__gallery .image-container--secondary{flex: 0 1 600px;display: flex;flex-wrap: wrap;grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(200px,1fr));}.rvw-details__gallery .image-container--secondary .image-preview{flex: 1 1 35%;}.rvw-details__gallery img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;position: absolute;top: 0;left: 0;transition: .5s cubic-bezier(0,.49,.54,.99);}.rvw-details__gallery .image-preview:hover img{transform: scale(1.08);transition: 1.5s cubic-bezier(0,.49,.54,.99);}.rvw-details__gallery .rvw-listing-detail-view-gallery, .rvw-listing-detail-view-video{position: absolute;height: 44px;width: 149px;text-align: center;line-height: 44px;bottom: 70px;right: 20px;background: #fff;display: flex;align-items: center;justify-content: center;font-weight: bold;border-radius: 10px;font-size: 16px;letter-spacing: .05em;cursor: pointer;transition: .4s;color: var(--body-text)!important;}.rvw-details__gallery .rvw-listing-detail-view-gallery i, .rvw-listing-detail-view-video i{font-size: 24px;margin-right: 10px;}.rvw-details__gallery .rvw-listing-detail-view-gallery:hover, .rvw-listing-detail-view-video:hover{background: var(--accent);transform: scale(1.03)}.rvw-details__gallery .rvw-listing-detail-view-gallery:active, .rvw-listing-detail-view-video:active{transform: scale(0.97)}.rvw-listing-detail-view-video{bottom: 125px;}.rvw-details__gallery .additional-images{display: none;}@media (min-width: 992px) and (max-width: 1330px) {.rvw-details__gallery .image-container--secondary { max-width: 50%;}}@media (max-width: 991px) {.rvw-details__gallery { min-height: 61.1vw;}.rvw-details__gallery .image-container--primary{flex: 1 1 100%;}.rvw-details__gallery .image-container--secondary{display: none;}}.rvw-nav-pills .rvw-nav-link.rvw-active, .rvw-nav-pills .rvw-show>.rvw-nav-link{background: var(--primary);}.rvw-details__share{text-align: right;margin-bottom: 20px;font-size: 16px;letter-spacing: .05em;}.rvw-details__share .social-icons{display: inline-block;}.rvw-details__share a:not(:hover){color: var(--body-text);}.rvw-details__content{}.rvw-details__property-info .key-details{display: flex;flex-wrap: wrap;margin: 0 -10px 25px;line-height: 1.1;}.rvw-details__property-info .key-detail{flex: 1 1 auto;padding: 10px;}.rvw-details__property-info .key-detail .label{font-size: 16px;font-weight: bold;letter-spacing: .05em;padding-left: 5px;white-space: nowrap;}.rvw-details__property-info .key-detail .value{font-weight: bold;font-size: 26px;color: var(--accent);}.rvw-details__property-info .key-detail.rent .value{position: relative;top: 4px;}.rvw-details__property-info hr{border-color: #f1f1f1;border-width: 4px;margin: 30px 0;}.rvw-details__property-info .sub-detail{display: flex;align-items: center;}.rvw-details__property-info .sub-details{display: grid;grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));grid-gap: 15px 25px;margin-bottom: 45px;line-height: 1.1;}.rvw-details__property-info .sub-detail__label{font-weight: bold;font-size: 16px;letter-spacing: .05em;padding-right: 15px;}.rvw-details__property-info .sub-detail__value{font-weight: bold;font-size: 20px;color: var(--primary);letter-spacing: .05em;}.rvw-details__property-info .headline{font-weight: bold;}.rvw-details__property-info .features ul{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));grid-gap: 5px;margin: 0;padding: 0;}.rvw-details__property-info .features li{margin: 0;}.rvw-details__heading{font-size: 30px;font-weight: bold;letter-spacing: .025em;margin: 40px 0 25px!important;color: var(--body-text);}.rvw-details__map-container, #rentvine-property-view-map-panel{border-radius: 20px;overflow: hidden;margin-bottom: 20px;}#rvw-listing-detail-map-container{height: 394px;}@media (min-width: 992px) {.rvw-details__content { display: flex!important;}.rvw-details__property-info{padding-right: 5vw;flex-grow: 1;}}@media (max-width: 500px) {.rvw-details__heading { font-size: 24px;}.rvw-details__property-info .key-detail.price{flex: 1 0 100%;}}.rvw-details__contact-info{text-align: center;}.rvw-details__form-container{padding: 70px 55px 55px;background: #fff;border-radius: 20px;box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);}.rvw-details__form-container h3{font-size: 22px;margin: 0 0 15px;}.rvw-details__form-container .btn-list{margin-bottom: 50px;justify-content: center;}.rvw-details__form-container form{text-align: left;margin-top: 40px;}.rvw-details__form-container form br{display: none;}.rvw-details__form-container a:not(:hover){color: var(--body-text);}.rvw-details__form-container input, .rvw-details__form-container textarea{border: 0;border-radius: 0;border-bottom: 1px solid #000;height: 40px;padding-left: 0!important;padding-right: 0!important;}.rvw-details__form-container input:focus, .rvw-details__form-container textarea:focus{outline: none;box-shadow: none;}.rvw-form-control:focus{border-color: var(--accent);}.rvw-details__form-container .rvw-btn{position: relative;padding: 0;background: none!important;border: 0;width: auto;margin-left: auto;padding-right: 65px;font-size: 18px;color: var(--body-text)!important;display: block;line-height: 40px;white-space: nowrap;text-transform: uppercase;font-weight: 600;letter-spacing: .05em;}.rvw-details__form-container .rvw-btn::after{content: '\e000';color: var(--body-text);font-size: 15px;height: 40px;width: 40px;text-align: center;border-radius: 50%;border: 3px solid var(--primary-light);position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: .5s;font-family: "Font Awesome Kit";font-style: normal;font-weight: 400;line-height: 35px;}.rvw-details__form-container .rvw-btn:hover{color: var(--accent)!important;}.rvw-details__form-container .rvw-btn:hover::after{border-color: var(--accent);transition: .5s;}.rvw-details__form-container .rvw-form .rvw-form-group{position: relative;}.rvw-details__form-container .rvw-form .rvw-form-group:not(.rvw-form-group-checkbox):not(.rvw-form-group-radio):not(.rvw-form-group-textarea) label{font-weight: 400;margin: 0;position: absolute;font-size: 16px;bottom: 10px;left: 0;z-index: 2;height: 100%;padding: 1rem 0rem 0;overflow: hidden;text-align: start;text-overflow: ellipsis;white-space: nowrap;pointer-events: none;border: var(--bs-border-width) solid transparent;transform-origin: 0 0;transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;}.rvw-details__form-container .rvw-form-group-textarea label{font-weight: 400;margin: 0;font-size: 16px;height: 100%;padding: 0;position: relative!important;}.rvw-details__form-container .rvw-form-group ::-webkit-input-placeholder, .rvw-details__form-container .rvw-form-group select:invalid, .rvw-details__form-container .rvw-form-group select:not(:focus){color: transparent!important;}.rvw-details__form-container .rvw-form .rvw-form-group:not(.rvw-form-group-checkbox):not(.rvw-form-group-radio):has(input:focus) label, .rvw-details__form-container .rvw-form .rvw-form-group:has(select:focus) label, .rvw-details__form-container .float-label{transform: translateY(-1em) scale(.8);opacity: .7;}.rvw-details__form-container .rvw-form-group-dropdown:has(.float-label) select:not(:focus){color: var(--body-text)!important;}.rvw-details__form-container .rvw-form-group-dropdown label{left: -1px!important;}@media (min-width: 992px) {.rvw-details__contact-info { flex: 0 0 475px;}}@media (min-width: 992px) and (max-width: 1330px) {.rvw-details__contact-info { max-width: 50%;}.rvw-details__form-container{padding: 55px 35px 50px;}}@media (max-width: 991px) {.rvw-details__contact-info { padding-top: 50px;}}@media (max-width: 550px) {.rvw-details__contact-info .heading { flex-direction: column;justify-content: center;text-align: center;}.rvw-details__form-container{padding: 55px 20px 50px;}}.rvw-details__location{text-align: left;margin-top: 70px;}.mt-0{margin-top: 0!important;}