.rv-inventory-wrapper{display:flex;flex-wrap:wrap;max-width:1300px;margin:40px auto;gap:30px}.rv-filters{flex:0 0 250px;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.08);padding:20px;height:fit-content}.rv-filters h3{margin-bottom:18px;font-size:20px;font-weight:700}.filter-group{margin-bottom:14px}.filter-group label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.filter-group input,.filter-group select{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px}.rv-filter-btn{background:#0c71c3;color:#fff;border:none;width:100%;padding:10px 0;border-radius:8px;font-weight:600;cursor:pointer}.rv-filter-btn:hover{background:#095a9d}.rv-results{flex:1}.rv-listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.rv-loading{text-align:center;color:#777;padding:40px 0}.rv-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:all 0.25s ease}.rv-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,0.12)}.rv-card-image{aspect-ratio:16 / 9;background-size:cover;background-position:center;display:block}.rv-card-content{padding:16px 20px}.rv-card-condition{color:#0c71c3;font-weight:700;font-size:14px;text-transform:uppercase}.rv-card-title{font-size:18px;font-weight:700}.rv-header-inline{display:flex;flex-direction:column;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}.rv-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.rv-title{font-size:24px;font-weight:700;margin:0;color:#111}.for-sale-condition{color:#0c71c3;font-weight:800;margin-right:8px;text-transform:uppercase}.rv-subheader{font-size:14px;color:#555;margin-top:4px}.rv-subheader .meta-divider{margin:0 6px;color:#aaa}.rv-inquire-btn{background:#0c71c3;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-weight:600;font-size:15px;transition:background 0.2s ease}.rv-inquire-btn:hover{background:#095a9d}.rv-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:9998}.rv-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 25px rgba(0,0,0,0.2);z-index:9999;width:90%;max-width:400px}.rv-popup-inner h3{margin-bottom:15px;font-size:18px;font-weight:700}.rv-popup-close{position:absolute;top:8px;right:12px;font-size:20px;cursor:pointer;color:#666}.rv-inquiry-form label{display:block;margin-bottom:4px;font-size:14px;font-weight:600}.rv-inquiry-form input{width:100%;margin-bottom:12px;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.rv-submit-btn{background:#0c71c3;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:600;width:100%}.rv-submit-btn:hover{background:#095a9d}.rv-success-msg{font-size:15px;color:#0c71c3;text-align:center;margin-top:15px}.rv-overview{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);padding:22px 24px;margin-bottom:24px}.rv-overview-title{font-size:20px;font-weight:700;color:#111;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.rv-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 10px;justify-items:center}@media (min-width:1200px){.rv-overview-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1199px) and (min-width:768px){.rv-overview-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.rv-overview-grid{grid-template-columns:repeat(2,1fr)}}.rv-overview-item{text-align:center;line-height:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center}.rv-overview-icon{margin-bottom:6px}.rv-overview-icon .fa-solid{font-size:22px;color:#0c71c3}.rv-overview-text strong{display:block;font-size:15px;font-weight:700;color:#0c71c3}.rv-overview-label{font-size:13px;color:#333;margin-top:2px}.for-sale-swiper-gallery{max-width:900px;margin:0 auto}.for-sale-swiper-gallery .main-slider{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#f8f8f8;position:relative}.for-sale-swiper-gallery .main-slider .swiper-slide{display:flex;align-items:center;justify-content:center}.for-sale-swiper-gallery .main-slider img{width:100%;height:100%;object-fit:contain;background-color:#fff}.for-sale-swiper-gallery .thumb-slider{margin-top:10px;height:80px}.for-sale-swiper-gallery .thumb-slider .swiper-slide{height:100%;opacity:0.7;transition:opacity 0.2s,transform 0.2s;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px}.for-sale-swiper-gallery .thumb-slider img{width:100%;height:100%;object-fit:contain;border-radius:6px;background-color:#fff}.for-sale-swiper-gallery .thumb-slider .swiper-slide-thumb-active{opacity:1;transform:scale(1.04);border:2px solid #0c71c3}.for-sale-swiper-gallery .swiper-button-prev,.for-sale-swiper-gallery .swiper-button-next{color:#fff;background:rgba(0,0,0,0.45);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;bottom:10px!important;top:auto!important;z-index:10;transition:all 0.25s ease}.for-sale-swiper-gallery .swiper-button-prev:hover,.for-sale-swiper-gallery .swiper-button-next:hover{background:rgba(12,113,195,0.9);color:#fff}.for-sale-swiper-gallery .swiper-button-prev{left:20px}.for-sale-swiper-gallery .swiper-button-next{right:20px}.for-sale-swiper-gallery .swiper-button-prev::after,.for-sale-swiper-gallery .swiper-button-next::after{font-size:16px;font-weight:700}@media (max-width:768px){.for-sale-swiper-gallery .main-slider{aspect-ratio:4 / 3}.for-sale-swiper-gallery .thumb-slider{height:65px}}.for-sale-header .for-sale-condition{color:#0c71c3!important;font-weight:700;text-transform:uppercase}.lg-backdrop{background:rgba(0,0,0,0.9)}.for-sale-header{margin-bottom:20px;border-bottom:1px solid #e3e3e3;padding-bottom:10px}.for-sale-title{font-size:22px;font-weight:600;color:#222;margin-bottom:6px}.for-sale-status{color:#0c71c3!important;font-weight:700;margin-right:8px}.for-sale-meta{font-size:15px;color:#555}.for-sale-meta .meta-divider{margin:0 6px;color:#aaa}.single-listing-data{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.single-listing-data-item-label{font-weight:600}.rv-location-list .location-list-columns{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px!important;max-width:1000px;margin:10px auto 0}.rv-location-list .column-item{width:32%;box-sizing:border-box;display:flex;align-items:center;font-size:16px;margin-bottom:8px;padding-left:24px;position:relative}.rv-location-list .column-item::before{content:"✓";display:inline-block;width:16px;height:16px;line-height:16px;font-size:12px;background-color:#1db954;color:white;text-align:center;border-radius:50%;position:absolute;left:0;top:2px}.rv-location-list .column-item a{color:#cc0000;text-decoration:none}.rv-location-list .column-item a:hover{text-decoration:underline}@media (max-width:1024px){.rv-location-list .column-item{width:48%}}@media (max-width:768px){.rv-location-list .column-item{width:100%}}@media screen and (max-width:980px){.reverse{display:flex;flex-direction:column-reverse}}.wpvc_card_conthead_row{text-align:center!important}.pa-bullet-list-1 ul{list-style-type:none!important}.pa-bullet-list-1 ul li:before{content:'\e052'!important;color:#2cba6c;font-family:'ETMODULES'!important;margin-right:10px;margin-left:-14px;font-size:1.2em!important}.menu_cta a{color:#ffffff!important;background-color:#D95943;font-size:21px!important;border-radius:50px;text-align:center;line-height:9px;font-weight:600;padding:18px 16px!important;text-transform:uppercase;display:block;padding-left:32px!important;padding-right:32px!important;border:0}@media (min-width:981px){.menu_cta a:hover{opacity:1!important;color:#fff!important;background-color:#45873C;transform:scale(1.1)}}@media screen and (max-width:1366px){.et_pb_menu .et-menu>li{padding-right:6px;padding-left:6px}}.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{padding-top:6px;padding-bottom:6px}@media (min-width:981px){#dmm-2554{display:none}}.et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children{align-items:center}.et_pb_menu .et_pb_menu__menu>nav>ul>li ul li{align-items:unset}.woocommerce-store-notice,p.demo_store{background-color:#F1624C}p:not(.has-background):last-of-type{padding-bottom:1%}