body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center}.rv-card{background-color:#fff;border:1px solid #ccc;box-sizing:border-box;margin:16px;max-width:300px;min-width:200px;padding:16px 16px 10px;text-align:center;width:100%}.rv-card h3,.rv-card h4,.rv-card h6{margin:8px 0}.rv-card p{font-size:.9em;margin:4px 0 8px}.rv-card button{background-color:#1adce7;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#000;cursor:pointer;font-size:1em;font-weight:700;margin-bottom:10px;margin-top:10px;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.rv-card button:hover{background-color:#1aa6e7;color:#fff}.logo-container{margin-bottom:10px}.logo-container button{background-color:initial;margin:0;padding:2px}.logo-container button:hover{background-color:#1adce7;color:#fff}.brand-logo{max-height:30px!important;max-width:100px;object-fit:contain;width:auto}.share-button{cursor:pointer}.share-icon{max-height:30px!important;object-fit:contain;width:auto}.share-message{background-color:#1adce7;border-radius:4px;color:#000;font-weight:700;opacity:.9;padding:8px 12px;position:absolute;right:16px;top:60px;z-index:1000}.logo-container>div:not(:last-child){margin-right:10px}.carousel-wrapper{aspect-ratio:1.5/1;margin:16px 0;position:relative}.carousel-wrapper>*{height:100%;left:0;position:absolute;top:0;width:100%}.parent-group-wrapper{font-size:.7em;margin:0;text-align:left}.parent-group-wrapper p{margin:0}.series-name-wrapper{font-size:1.2em;margin-bottom:12px;margin-top:8px}.rv-price-wrapper{font-size:1em;margin-bottom:0;margin-top:10px}.rv-carousel{align-items:center;display:flex;justify-content:center;position:relative}.rv-carousel img{max-height:300px;max-width:100%}.rv-carousel button{background-color:#00000080;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.rv-carousel button:first-of-type{left:0}.rv-carousel button:last-of-type{right:0}.modal-overlay{overflow:auto}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-height:90vh;max-width:600px;padding:20px;position:relative;width:90%}.modal-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:10px;transition:color .3s}.modal-close:hover{color:#000}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background-color:#0006}.quote-form{display:flex;flex-direction:column}.quote-form-levels{margin-bottom:10px}.quote-form label{font-weight:700;margin-right:10px}.quote-form input{border:1px solid #ccc;font-size:16px;margin-right:5px;padding:5px}.quote-form button{background-color:#1adce8;border:none;cursor:pointer;padding:10px}.quote-form button:hover{background-color:#1aa6e7;color:#fff}.react-select-wrapper{align-items:center;display:flex;justify-content:center;justify-items:center}.react-select-container{justify-content:center;justify-items:center;width:250px}.react-select__control{height:30px;min-height:30px}.react-select__menu{width:250px}.react-select__option{white-space:nowrap}.disclaimer{color:#666;font-size:.8em;margin-top:8px;text-align:center}.comments-field{align-items:flex-start;flex-direction:column}.comments-field label{margin-bottom:5px}.comments-field textarea{margin-right:0;margin-top:5px;width:100%}.quote-form input,.quote-form textarea{border:1px solid #ccc;box-sizing:border-box;font-family:inherit;font-size:16px;margin-right:5px;padding:5px}.wildcard-card{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin-bottom:16px;margin-top:16px;max-width:300px;min-width:200px;padding:16px}.wildcard-content h4{color:#333;margin-bottom:8px}.wildcard-content p{color:#353535;margin-bottom:16px}.wildcard-content button{background-color:#1adce7;border:none;border-radius:16px;color:#000;cursor:pointer;font-size:1em;font-weight:700;padding:8px 16px;transition:background-color .3s ease}.wildcard-content button:hover{background-color:#1aa6e7}*,:after,:before{box-sizing:border-box}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.filters-modal{border-radius:8px;flex-direction:column;max-height:90vh;max-width:600px;position:relative;width:90%}.filters-modal,.modal-header{background-color:#fff;display:flex}.modal-header{align-items:center;border-bottom:1px solid #ccc;justify-content:center;padding:16px;position:sticky;top:0;z-index:10}.modal-header h2{color:#333;font-size:1em;margin:0}.close-button{color:#333;font-size:1.5em;right:16px;top:16px}.modal-content{flex:1 1;overflow-y:auto;padding:16px;width:100%}.filter-number{flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:16px}.filter-number,.modal-footer{align-items:center;display:flex;justify-content:space-between}.modal-footer{background-color:#fff;border-top:1px solid #ccc;bottom:0;padding:16px;position:sticky;z-index:10}.filter-button{align-items:center;background-color:#1adce7;border:none;border-radius:16px;color:#000;cursor:pointer;display:flex;font-size:1em;font-weight:700;gap:8px;min-height:45px;padding:8px 12px;transition:background-color .3s ease}.filter-button:hover{background-color:#1aa6e7}.filter-icon{height:20px;width:20px}.apply-button{background-color:#1adce7;border:none;border-radius:16px;color:#000;cursor:pointer;font-size:1em;font-weight:700;min-height:45px;padding:8px 16px;transition:background-color .3s ease}.apply-button:hover{background-color:#1aa6e7;color:#fff}.reset-button{background-color:#fff;border:none;border-radius:16px;color:#000;cursor:pointer;font-size:1em;font-weight:700;min-height:45px;padding:8px 16px;transition:background-color .3s ease}.reset-button:hover{background-color:#ddd;color:#000}.filter-inputs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.filter-inputs input{border:1px solid #ccc;border-radius:16px;font-size:1em;padding:8px 12px;width:120px}.filter-inputs input::placeholder{color:#999}.checkbox-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:16px}.checkbox-group h4{color:#333;font-size:1.1em;margin:8px 0}.checkbox-options{display:flex;flex-wrap:wrap;gap:8px}.checkbox-label{align-items:center;color:#555;display:flex;font-size:.9em}.checkbox-label input{margin-right:6px}@media (max-width:768px){.filters-modal{width:95%}.modal-header{padding:12px}.close-button{right:12px;top:12px}.filter-inputs input{width:100px}}@media (max-width:600px){.filter-inputs{align-items:center;flex-direction:column}.filter-inputs input{max-width:300px;width:100%}.modal-footer{align-items:stretch;flex-direction:column;gap:10px}.apply-button,.reset-button{max-width:300px;width:100%}.close-button{right:8px;top:8px}}.sort-options{align-items:center;background-color:#1adce7;border-radius:16px;color:#000;display:inline-flex;font-size:1em;font-weight:700;padding:8px 12px}.sort-options label{align-items:center;display:flex}.sort-options select{background-color:#b9f0ff;border:1px solid #ccc;border-radius:4px;color:#000;font-size:1em;font-weight:700;margin-left:8px;padding:4px 8px}.controls-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;padding:16px;width:100%}.filter-container,.sort-container{flex:0 1 auto}.rv-count{color:#434343;font-size:1em;margin:0;text-align:left}@media (min-width:600px){.rv-count{text-align:left}}.rv-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;padding:5px 20px 20px}.logo-container{flex-direction:row;flex-wrap:nowrap;margin-bottom:0;width:100%}.Header,.logo-container{align-items:center;display:flex;justify-content:space-between}.Header{background-color:initial;color:#fff;flex-wrap:wrap;padding:10px 30px}.App-logo{height:40px;margin-right:10px}.logo-link{align-items:center;color:#000;display:flex;text-decoration:none}.logo-link h1{color:inherit;font-size:calc(25px + 2vmin);line-height:normal;margin:0;transition:color .3s ease}.logo-link:hover{color:#1adce7}.logo-link img{display:block}.header-right{align-items:center;display:flex;gap:20px}.about-link{color:#000;font-size:1em;font-weight:700;text-decoration:none;transition:color .3s ease}.about-link:hover{color:#1adce7}.contact-button{background-color:initial;border:none;color:#000;cursor:pointer;font-size:1em;font-weight:700;transition:color .3s ease}.contact-button:hover{color:#1adce7}.sidebar{background-color:#fff;box-shadow:-2px 0 5px #00000080;height:100%;overflow-x:hidden;position:fixed;right:0;top:0;transition:width .3s ease;width:0;z-index:1500}.sidebar.open{width:250px}.close-button{background:none;border:none;color:#555;cursor:pointer;font-size:2em;position:absolute;right:20px;top:20px}.close-button:focus{outline:none}.close-button img{height:40px}.sidebar-links{display:flex;flex-direction:column;gap:20px;margin-top:80px;padding:0 20px}.sidebar-button,.sidebar-link{background:none;border:none;color:#555;cursor:pointer;font-family:inherit;font-size:1.2em;font-weight:700;padding:10px 0;text-align:left;text-decoration:none;transition:color .3s ease;width:100%}.sidebar-button:hover,.sidebar-link:hover{color:#1adce7}.overlay{background-color:#0006;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1400}.overlay.open{display:block}.menu-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-right:0;padding:0;transition:background-color .3s ease}.menu-button img{height:50px}.App-footer{color:#000;padding:30px 20px}.App-footer .footer-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.App-footer p{font-weight:400;margin:0 20px 0 0;padding-bottom:10px;padding-top:10px}.App-footer .footer-link{color:#000;font-size:16px;margin-left:15px;text-decoration:none}.App-footer .footer-link:hover{text-decoration:underline}.App-footer button{background-color:#1adce7;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;margin-bottom:30px;margin-top:20px;padding:10px 20px}.App-footer button:hover{background-color:#1aa6e7;color:#fff}.privacy-policy{font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:20px}.privacy-policy h1{margin-bottom:20px;text-align:center}.privacy-policy section{margin-bottom:20px}.privacy-policy h2{color:#002c2e;margin-bottom:10px}.privacy-policy ul{gap:10px;list-style:none;margin-left:0;padding-left:0}.privacy-policy li{margin-bottom:10px}.privacy-policy a{color:#002c2e;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}.terms-and-conditions{font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:20px}.terms-and-conditions h1{margin-bottom:20px;text-align:center}.terms-and-conditions section{margin-bottom:20px}.terms-and-conditions h2{color:#001e20;margin-bottom:10px}.terms-and-conditions ul{list-style:none;margin-left:0;padding-left:0}.terms-and-conditions ul li{list-style:none;margin-bottom:10px;padding-left:15px;position:relative}.terms-and-conditions ul li:before{color:#001e20;content:"– ";left:0;position:absolute}.terms-and-conditions a{color:#001e20;text-decoration:none}.terms-and-conditions a:hover{text-decoration:underline}.loading-spinner{align-items:center;color:#555;display:flex;font-size:1.5em;height:60vh;justify-content:center}.error-message{color:red;font-weight:700;margin:20px;text-align:center}.rv-details{align-items:center;display:flex;justify-content:center;padding:20px}.main-banner{background-color:initial;margin-bottom:90px;overflow:hidden;padding:20px;transition:background-color .3s ease}.banner-overlay,.main-banner{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.banner-overlay{flex-direction:column;height:100%;z-index:1}.banner-title{color:#000;font-size:4.5em;font-weight:400;line-height:1.2;margin-bottom:20px;padding-left:15px;padding-right:15px;word-break:break-word}.tagline{color:#726f6f;font-size:19px;font-style:italic;margin-bottom:70px;padding-left:20px;padding-right:20px;padding-top:15px;text-align:center;white-space:nowrap}.banner-buttons{display:flex;gap:20px}.action-button{background-color:#1adce7;border:none;border-radius:15px;box-shadow:0 4px 6px #0000001a;color:#000;cursor:pointer;font-size:1.3em;font-weight:700;padding:20px;text-align:center;transition:background-color .3s ease,color .3s ease;width:200px}.action-button:hover{background-color:#000;color:#fff}.action-button:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}@media (max-width:1024px){.banner-title{font-size:4.25em}}@media (max-width:900px){.banner-title{font-size:4em}}@media (max-width:768px){.main-banner{height:auto;padding:15px}.banner-overlay{justify-content:center}.banner-title{font-size:3.25em}.banner-buttons{gap:15px}.action-button{font-size:1.2em;padding:15px;width:200px}.tagline{font-size:18px;margin-bottom:50px;padding-top:10px;text-align:center;white-space:normal}}@media (max-width:480px){.main-banner{margin-bottom:60px}.banner-title{font-size:3em}.action-button{font-size:1.1em;padding:12px;width:180px}.tagline{font-size:17px;margin-bottom:40px}.banner-buttons{flex-direction:column}}.action-button:focus{outline:2px solid #000;outline-offset:2px}.how-it-works{padding:20px;text-align:center}.how-it-works-title{color:#555;font-size:1.7em;margin-bottom:20px;margin-top:0}.steps{flex-wrap:nowrap;gap:20px;transition:flex-direction .3s ease}.step-box,.steps{display:flex;justify-content:center}.step-box{align-items:center;border:4px solid #1adce7;border-radius:10px;box-sizing:border-box;font-size:1.1em;font-weight:700;padding:20px;text-align:center;width:190px}.step-box p{margin:0}@media (max-width:520px){.steps{align-items:center;flex-direction:column}.step-box{width:80%;width:160px}.step-box:last-child{margin-bottom:0}}@media (max-width:800px) and (min-width:521px){.steps{align-items:center;flex-direction:column}.step-box{width:60%;width:160px}.step-box:last-child{margin-bottom:0}}@media (max-width:480px){.step-box{width:90%;width:160px}.how-it-works-title{font-size:1.5em}.how-it-works{padding:15px}}.faq{padding:20px 30px;text-align:center}.faq-title{color:#555;font-size:1.7em;margin-bottom:20px;margin-top:0}.faq-list{margin:0 auto;max-width:600px}.faq-item{background-color:initial;border:2px solid #d3d3d3;border-radius:10px;margin-bottom:15px;padding:15px 20px;transition:background-color .3s ease}.faq-item.active{background-color:#f9f9f9}.faq-question{align-items:center;color:#555;cursor:pointer;display:flex;font-size:1.2em;font-weight:700;padding-right:25px;position:relative}.faq-question:after{content:"+";font-size:1.5em;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease}.faq-item.active .faq-question:after{transform:translateY(-50%) rotate(45deg)}.faq-answer{animation:fadeIn .3s ease;color:#333;font-size:1em;margin-top:10px;text-align:left}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.faq-item{padding:10px 15px}.faq-question{font-size:1em;padding-right:20px}.faq-answer{font-size:.9em}}.recents-container{margin:40px auto 0;max-width:800px;text-align:center}.recents-title{color:#555;font-size:1.7em;margin-bottom:10px;margin-top:0}.carousel{align-items:flex-start;display:flex;justify-content:flex-start;padding-left:30px;padding-right:30px}.carousel-wrapper{height:250px;overflow:hidden;width:100%}.carousel-items{display:flex;gap:20px;padding-left:20px}.carousel-item{align-items:flex-start;background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;display:flex;flex:0 0 33.3333%;flex-direction:column;justify-content:space-between;max-width:250px;overflow:hidden;padding:20px}.carousel-item h3{font-size:.9em;font-weight:600;margin:0;text-align:center}.carousel-item img{border-radius:4px;flex-grow:1;height:auto;margin:10px 0;max-height:150px;object-fit:contain;width:100%}.carousel-item p{background-color:#000;border-radius:5px;color:#1adce7;flex-grow:0;font-size:1em;font-weight:700;margin:auto 0 0;padding:4px 8px;text-align:center}@media (max-width:900px){.carousel-item{flex:0 0 45%;max-width:230px}}@media (max-width:600px){.carousel-item{flex:0 0 90%;max-width:210px}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-75%)}}.about{padding:40px 20px;text-align:center}.about-title{color:#333;font-size:2em;margin-bottom:30px}.about-text{color:#555;font-size:1em;font-weight:500;line-height:1.6;margin:0 auto;max-width:800px}.buy-page{margin:0 auto;max-width:600px;padding:40px 20px}.buy-page h2{color:#555;font-size:2em;margin-bottom:10px;text-align:center}.buy-form{display:flex;flex-direction:column}.select-button{font-weight:700}.submit-button:hover{color:#fff}@media (max-width:600px){.buy-page{padding:20px 15px}.submit-button{width:100%}}.sell-page{margin:0 auto;max-width:600px;padding:40px 20px}.sell-page h2{color:#555;font-size:2em;margin-bottom:10px;text-align:center}.sub-title{color:#777;font-size:1em;margin-bottom:30px;text-align:center}.sell-form{display:flex;flex-direction:column}.section{margin-bottom:30px}.section h3{border-bottom:2px solid #1adce7;color:#1adce7;padding-bottom:10px}.form-group,.section h3{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:700;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;font-size:1em;padding:10px 15px;width:100%}fieldset{border:none}fieldset:disabled .form-group input,fieldset:disabled .form-group select,fieldset:disabled .form-group textarea{background-color:#f5f5f5;cursor:not-allowed}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff}.form-group select:focus{border-color:#1adce7;outline:none}.form-group textarea{height:100px;resize:vertical}.button-group{display:flex;gap:10px}.select-button{background-color:#fff;border:2px solid #1adce7;border-radius:5px;cursor:pointer;flex:1 1;font-size:1em;padding:10px 0;transition:background-color .3s ease,color .3s ease}.select-button.active,.select-button:hover,.submit-button{background-color:#1adce7;color:#000}.submit-button{border:none;border-radius:5px;cursor:pointer;font-size:1.1em;font-weight:700;padding:12px 20px;transition:background-color .3s ease}.submit-button:hover{background-color:#000}.cf-captcha{padding-top:20px}p{font-weight:700}@media (max-width:600px){.sell-page{padding:20px 15px}.submit-button{width:100%}}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#09f;border-radius:50%;display:inline-block;height:24px;margin-left:8px;vertical-align:middle;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.success-page{margin-top:50px;text-align:center}.back-button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.back-button:hover{background-color:#45a049}.success-page h3{font-size:20px;font-weight:300;margin-top:20px}.success-page p{font-size:20px;font-weight:600;margin-top:20px}.blog-container{background-color:#fff;padding:2rem}.blog-container h1{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.blog-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-summary{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding-bottom:1rem;transition:transform .3s ease,box-shadow .3s ease}.blog-summary:hover{box-shadow:0 4px 10px #00000026;transform:translateY(-5px)}.blog-summary h2{font-size:1.5rem;margin:1rem;text-align:left}.blog-summary h2 a{color:#333;text-decoration:none;transition:color .3s ease}.blog-summary h2 a:hover{color:#1adce7}.blog-summary p{color:#555;font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:.5rem;margin-top:0;padding-left:1rem;padding-right:1rem;text-align:left}.blog-summary p.blog-date{color:gray;font-size:.9rem;font-weight:500;text-align:left}.blog-cover-image{border-radius:4px 4px 0 0;height:auto;width:100%}.blog-post{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px;text-align:left}.blog-post h1{font-size:2.5em;font-weight:700;margin-bottom:10px;margin-top:40px;text-align:center}.blog-post h2,.blog-post h3{color:#1b1b1b;margin-bottom:10px;margin-top:40px}.blog-date{color:gray;font-size:.9em;margin-bottom:20px;text-align:center}.blog-post p{font-size:1.2em;font-weight:400;line-height:1.6;margin:10px 0}.blog-post img{display:block;height:auto;margin:20px auto;max-width:100%}.blog-post ol,.blog-post ul{font-size:1.2em;line-height:1.6}.blog-post ol,.blog-post ul,.blog-post ul ul{list-style-position:outside;margin:10px 0 10px 1.5rem;padding:0;text-align:left}.blog-post ul ul{font-size:1em;line-height:1.4}.blog-post li{margin:5px 0}table{border-collapse:collapse;width:100%}table,td,th{border:1px solid #ccc;padding:8px}
/*# sourceMappingURL=main.f47e6ffd.css.map*/