.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.benefits-grid,.brand-grid,.categories-grid,.filter-panel,.model-grid,.newsletter-form,.reviews-grid,.search-form,.van-finance-page{box-sizing:border-box;flex-direction:column;max-width:100%;overflow-x:hidden}.benefit-card,.brand-logo,.category-card,.model-card,.newsletter-form button,.newsletter-form input,.review-card{max-width:100%;width:100%}}.desktop-menu-chips{display:none;gap:12px}.desktop-chip{background:#f0f0f0;border:none;border-radius:20px;color:#000;cursor:pointer;padding:6px 14px;text-decoration:none;white-space:nowrap}.desktop-chip.active{background:#fff;color:#047207;font-weight:700}.desktop-menu-content{background:#036a05;display:none;padding:8px 20px}.desktop-submenu{display:flex;gap:20px}.desktop-submenu a{color:#fff;font-size:16px;text-decoration:none}.header-actions{align-items:center;display:flex;gap:16px;margin-left:auto}.contact-button{background:#fff;border-radius:4px;color:#047207;font-weight:700;padding:6px 14px;text-decoration:none}header{background-color:#047207;color:#fff;font-family:Arial,sans-serif}.top-bar{align-items:center;display:flex;justify-content:space-between;padding:0 20px}.header__logo{height:40px;margin:10px}.header__hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:50px}@media (max-width:768px){.header__hamburger{color:#fff;display:block;font-size:inherit}.desktop-menu-chips,.desktop-menu-content{display:none}.header__logo{height:32px}}.contact-icon{font-size:12px}.contact-icon,.whatsapp-icon{align-items:center;color:#fff;display:flex;text-decoration:none}.whatsapp-icon{font-size:32px}.contact-icon svg{fill:#fff;color:#fff}.whatsapp-icon{color:#25d366}.contact-icon:active,.contact-icon:hover,.contact-icon:visited{color:#fff}.contact-icon:hover svg{fill:#fff;color:#fff}.mobile-menu-overlay{background:#fff;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.mobile-menu-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:16px}.mobile-menu-close{background:none;border:none;cursor:pointer;font-size:28px}.mobile-menu-chips{display:flex;gap:8px;overflow-x:auto}.mobile-chip{background:#f0f0f0;border:none;border-radius:20px;cursor:pointer;padding:8px 16px;white-space:nowrap}.mobile-chip.active{background:#047207;color:#fff}.mobile-menu-content{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.mobile-menu-content hr{border:none;border-top:1px solid #ddd;margin:16px 0}.mobile-menu-content a{color:#333;font-size:18px;text-decoration:none}@media (min-width:769px){.desktop-menu-chips{display:flex;margin-left:20px}.desktop-menu-content{align-items:center;display:flex;justify-content:center}.header__hamburger{display:none}}@media (max-width:768px){.header-actions .whatsapp-icon{font-size:28px}.header-actions .header__hamburger{font-size:46px}.header-actions .contact-icon{font-size:24px}.header-actions .whatsapp-icon{color:#25d366}.header-actions .contact-icon svg{width:1em}}.header-actions .contact-icon svg,.header-actions .whatsapp-icon svg{display:block}.header-actions .contact-icon svg{transform:translateY(6px)}.footer{background-color:#f8f8f8;font-family:Arial,sans-serif;padding:20px}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-section{flex:1 1;margin:0 10px;min-width:150px}.footer-section h4{color:#555;font-weight:400;margin:10px 0}.footer-section p{color:#555;margin-bottom:10px}.accordion-title{align-items:center;color:#555;display:flex;font-weight:400}.accordion-icon{margin-right:8px;transition:transform .3s ease}.accordion-icon.open{transform:rotate(45deg)}.accordion-content{color:#777;padding:10px 0}.feedback-button{background-color:initial;border:1px solid #047207;border-radius:4px;color:#047207;cursor:pointer;padding:5px 10px;transition:background-color .3s}.feedback-button:hover{background-color:#047207;color:#fff}.social-icons{display:flex;gap:10px;margin-top:15px}.social-icons .icon{background-repeat:no-repeat;background-size:contain;height:24px;width:24px}.social-icons .facebook{background-image:url(/static/media/facebook-black.44d8e564ccb8204ba68e.svg)}.social-icons .youtube{background-image:url(/static/media/youtube-black.361fd800e39dcb080516.svg)}.social-icons .instagram{background-image:url(/static/media/instagram-black.0dd482fa842bd7851f54.svg)}.social-icons .tiktok{background-image:url(/static/media/tiktok-black.de6a500320d1da2a6f51.svg)}.app-links{display:flex;gap:10px;margin-top:10px}.app-links img{cursor:pointer;height:40px}.disclaimer{background-color:#eaeaea;color:#555;font-size:12px;padding:15px}.disclaimer p{margin:0 0 10px}.home-page{box-sizing:border-box;font-family:Arial,sans-serif}.hero{padding:60px 20px}.hero-content{display:inline-block}.search-form{display:flex;gap:10px;margin-top:20px}.search-form input,.search-form select{padding:10px}.leasing-offers{background:#f5f5f5;padding:40px 20px;text-align:center}.offers-carousel{display:flex;gap:15px;overflow-x:auto;padding:20px 0}.offer-card{background:#fff;border-radius:5px;min-width:200px;padding:15px}.brand-logo{box-sizing:border-box;color:#000;text-decoration:none}@media (max-width:768px){.brand-grid{gap:10px;grid-template-columns:repeat(2,1fr);padding:0 10px}.brand-logo{padding:10px}.brand-logo img{margin-bottom:8px;width:70px}}@media (max-width:480px){.brand-grid{gap:10px;grid-template-columns:1fr 1fr;padding:0 10px}.brand-logo{padding:8px}.brand-logo img{margin-bottom:8px;width:65px}}.promotion{background:#d32f2f;color:#fff;padding:20px;text-align:center}.podcast-feature{background:#eee;padding:40px 20px;text-align:center}.buying-essentials{background:#fff;padding:40px 20px}.essentials-grid{display:flex;gap:20px;justify-content:center}.ev-section{background:#047207}.car-reviews,.ev-section{color:#fff;padding:40px 20px;text-align:center}.car-reviews{background:#1e2a38}.review-card{border-radius:5px;color:#333}.stats-section{background:#333;color:#fff;padding:20px;text-align:center}@media (max-width:480px){.faq-item{padding:10px}.faq-question{flex-wrap:wrap}.question-text{margin-right:0}.faq-arrow{margin-top:10px}}.vehicle-detail__monthly-price{color:#047207;font-size:20px;font-weight:700;margin-bottom:30px;margin-top:10px}.vehicle-detail__rep-example{background:#f9f9f9;border-radius:5px;margin-top:20px;padding:10px}.vehicle-detail__rep-example p{font-size:14px;margin:4px 0}.vehicle-detail-container{font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:20px}.vehicle-detail{display:flex;gap:30px}.vehicle-detail__images{flex:0 0 60%;max-width:60%}.vehicle-detail__main-image{border-radius:5px;cursor:pointer;height:auto;margin-bottom:15px;width:100%}.vehicle-detail__thumbnail-row{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto}.vehicle-detail__thumbnail{border-radius:5px;cursor:pointer;height:80px;object-fit:cover;width:80px}.vehicle-detail__info{flex:1 0 40%;max-width:40%}.vehicle-detail__title{display:flex;flex-direction:column}.vehicle-detail__make-model{color:#333;font-size:34px;font-weight:semi-bold}.vehicle-detail__derivative{color:#555;font-size:18px}.vehicle-detail__price{color:#ff7f00;font-size:40px;font-weight:700;margin-bottom:40px;margin-top:10px}.vehicle-detail__specs{display:flex;gap:10px;list-style:none;margin-bottom:40px;padding:0}.vehicle-detail__spec-item{background:#e7f4e4;border-radius:20px;color:#4caf50;font-weight:500;padding:5px 10px;width:fit-content}.vehicle-detail__overview{margin-top:30px}.vehicle-detail__overview-top{display:flex;gap:20px}.vehicle-detail__overview-item{align-items:center;display:flex;flex:1 1;gap:10px}.vehicle-detail__overview-icon{font-size:36px}.vehicle-detail__overview-content h3{font-size:20px;font-weight:700;margin:0}.vehicle-detail__overview-content p{font-size:16px;margin:5px 0}.vehicle-detail__mileage-note{color:#888;font-size:12px}.vehicle-detail__specs-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:20px}.vehicle-detail__spec-row{border-bottom:1px solid #ddd;color:#555;display:flex;font-size:16px;justify-content:space-between;padding:5px 0}.vehicle-detail__thumbnail.selected{border:2px solid #4caf50}@media (max-width:768px){.vehicle-detail{flex-wrap:wrap}.vehicle-detail__images,.vehicle-detail__info{flex:1 0 100%;max-width:100%}.vehicle-detail__specs-list{grid-template-columns:1fr}.vehicle-detail__overview-top{display:none}}.vehicle-detail__main-image-wrapper{width:100%}@media (max-width:768px){.vehicle-detail-container{margin:0;padding:0}.vehicle-detail__images{flex:1 0 100%;max-width:100%}.vehicle-detail__main-image{border-radius:0;display:block;height:auto;margin:0;object-fit:cover;width:100%}.vehicle-detail__thumbnail-row{gap:8px;padding:8px 12px}.vehicle-detail__image-wrapper{aspect-ratio:16/9;height:56.25vw;max-height:85vh;width:100%}.vehicle-detail__image-scroll{height:100%}.vehicle-detail__scroll-image{height:100%;object-fit:cover}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none}}.vehicle-detail__image-scroll{-webkit-overflow-scrolling:touch;display:grid;grid-auto-columns:100%;grid-auto-flow:column;max-width:100vw;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.vehicle-detail__scroll-image{display:block;height:auto;object-fit:cover;scroll-snap-align:start;width:100%}@media (max-width:768px){.vehicle-detail__scroll-image{border-radius:0}.vehicle-detail-container,body{overflow-x:hidden}.vehicle-detail__info,.vehicle-detail__overview{padding-left:16px;padding-right:16px}}.vehicle-detail__image-wrapper{position:relative;width:100%}.vehicle-detail__image-count{background:#0009;border-radius:12px;bottom:8px;color:#fff;font-size:14px;padding:4px 8px;pointer-events:none;position:absolute;right:12px}@media (min-width:769px){.vehicle-detail__image-count{display:none}}.vehicle-detail__finance-info{background:#f9f9f9;border-radius:5px;margin-top:10px;padding:10px}.vehicle-detail__finance-info p{font-size:14px;margin:4px 0}.vehicle-detail__derivative{margin-bottom:10px}.vehicle-detail__apply-finance{background:#047207;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:20px;margin:10px auto 30px;padding:12px 24px;width:auto}.vehicle-detail__contact-options{display:flex;gap:15px;margin-top:15px}.vehicle-detail__contact-options .contact-icon.detail{align-items:center;background:#f0f0f0;border-radius:50%;color:#047207;display:flex;font-size:20px;height:44px;justify-content:center;text-decoration:none;width:44px}.vehicle-detail__contact-options .contact-icon.detail svg{height:1em;width:1em}.finance-form-overlay{background:#00000080;display:none;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:1000}.finance-form-overlay.open{display:flex}.finance-form{background:#fff;height:100%;max-width:100%;overflow-y:auto;padding:20px;position:relative;transform:translateX(100%);transition:transform .3s ease-in-out;width:66.6667%}.finance-form-overlay.open .finance-form{transform:translateX(0)}@media (max-width:768px){.finance-form{border-radius:10px 10px 0 0;height:auto;margin:auto 0 0;max-height:90%;transform:translateY(100%);transition:transform .3s ease-in-out;width:100%}.finance-form-overlay.open .finance-form{transform:translateY(0)}}.finance-form__close{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.finance-form h2{margin-top:0}.finance-form form label{display:block;font-weight:700;margin:15px 0 5px}.finance-form form input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:10px;padding:8px;width:100%}.finance-form form input[type=radio]{font-size:16px;margin-right:5px;width:auto}.finance-form form button{background:#047207;border:none;border-radius:4px;color:#fff;cursor:pointer;float:right;margin-top:15px;padding:10px 20px}.finance-form__license-options{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-items:center;margin-bottom:20px}.finance-form__license-option{background:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:18px;font-weight:500;padding:20px;text-align:center;transition:background .3s,border-color .3s;width:100%}.finance-form__license-option input{display:none}.finance-form__license-option.selected{background:#047207;border-color:#047207;color:#fff}.finance-form__next{display:block;float:none;margin:20px auto 0}.finance-form__residential-options{grid-template-columns:repeat(3,1fr)}.finance-form__question{display:block;font-weight:700;margin-bottom:20px;text-align:center;width:100%}.finance-form__occupational-options{grid-template-columns:repeat(4,1fr)}.finance-form__marital-options{grid-template-columns:repeat(3,1fr)}*,:after,:before{box-sizing:border-box}@media (max-width:768px){.vehicle-detail__apply-finance,.vehicle-detail__info,.vehicle-detail__specs{padding-left:16px;padding-right:16px}.vehicle-detail__apply-finance{width:calc(100% - 32px)}.vehicle-detail__specs{flex-wrap:wrap}.finance-form-overlay{align-items:flex-end;justify-content:center}.finance-form{margin:0;max-height:90%;transform:translateY(100%);width:100%}.finance-form-overlay.open .finance-form{transform:translateY(0)}.finance-form__license-options{gap:12px;grid-template-columns:repeat(2,1fr)}}.contact-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;overflow-x:hidden;padding:40px 20px}.contact-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:40px;padding:40px 20px;text-align:center}.contact-hero h2{font-size:2rem;margin-bottom:10px}.contact-hero p{font-size:1.1rem;margin-bottom:20px}.contact-cards{gap:20px;justify-content:center;margin:40px 0;padding:0 20px}.contact-card,.contact-cards{box-sizing:border-box;display:flex}.contact-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1 220px;flex-direction:column;max-width:300px;padding:20px;text-align:center}.contact-icon{color:#047207;font-size:2.5rem;margin:0 auto 10px}.contact-card h3{font-size:1.5rem;margin-bottom:10px}.contact-card p{font-size:1rem;margin:0}.contact-card a{color:#047207;text-decoration:none}.contact-card a:hover{text-decoration:underline}@media (max-width:768px){.contact-cards{flex-direction:column;gap:20px}.contact-card{max-width:none;width:100%}}.guide-card{text-align:center}.guide-card h3{color:#047207;margin-bottom:10px}.faq{background:#fff;margin-top:40px}.faq h2{font-size:1.8rem;margin-bottom:20px}.contact-methods{background:#fff;border-radius:8px;margin-top:40px;padding:40px 20px;text-align:center}.methods-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 15px}.method-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1 220px;max-width:300px;padding:20px;text-align:center}.disclaimer{font-size:.9rem;margin-top:20px;text-align:center}.disclaimer a{color:#047207;text-decoration:underline}@media (max-width:768px){.guides-grid,.methods-grid{flex-direction:column;gap:10px}.guide-card,.method-card{width:100%}@media (max-width:480px){.method-card{flex:1 1 100%;max-width:100%}}}.about-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;padding:40px 20px}.about-hero{background-image:url(/static/media/hero-image.aad11e0d256e17945d3d.jpeg);background-position:50%;background-size:cover;border-radius:8px;color:#fff;margin-bottom:40px;padding:60px 20px;text-align:center}.about-hero h2{font-size:2.5rem;margin-bottom:10px}.about-hero p{font-size:1.2rem;margin:0 auto;max-width:800px}.about-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px 40px}.about-content h3{color:#047207;font-size:1.8rem;margin-bottom:10px;margin-top:20px}.about-content p{font-size:1rem;line-height:1.6;margin-bottom:20px}.cta-button{display:inline-block;margin-top:20px;text-decoration:none;transition:background-color .3s ease}@media (max-width:768px){.about-hero h2{font-size:2rem}.about-content{padding:20px}.about-content h3{font-size:1.5rem}.about-content,.about-page{box-sizing:border-box;max-width:100%;overflow-x:hidden}}.cars-page{color:#333;font-family:Arial,sans-serif;overflow-x:hidden}.hero{background-image:url(/static/media/hero-image.aad11e0d256e17945d3d.jpeg);background-position:50%;background-size:cover;color:#fff;padding:40px 20px;text-align:center}.hero-content{background:#00000080;border-radius:8px;margin:0 auto;max-width:600px;padding:20px}.hero h2{font-size:2.5rem;margin-bottom:10px}.finance-search-form input{font-size:1rem;padding:10px}.brands{background:#f5f5f5;padding:40px 20px;text-align:center}.monthly-prices-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 15px}.monthly-price-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1 220px;max-width:300px;padding:20px}.guides-grid{padding:0 15px}.guide-card{box-sizing:border-box;flex:1 1 220px;max-width:300px}@media (max-width:768px){.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-logo img{width:70px}.brand-grid,.car-search-form,.cars-page{box-sizing:border-box;max-width:100%}.brand-logo{max-width:100%}}.car-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}.car-search-form select{font-size:1rem;min-width:120px;padding:10px}.guide-card,.monthly-price-card{flex:1 1 100%;max-width:100%}.monthly-prices{box-sizing:border-box;display:flex;justify-content:center;padding:0 15px;width:100%}.monthly-prices .info-box{background:#036a05;border-radius:8px;box-sizing:border-box;color:#fff;max-width:600px;padding:20px;text-align:center;width:100%}.vans-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;padding:40px 20px}.guides,.newsletter,.part-exchange,.peace-of-mind,.popular-vans,.stock-info{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px 20px}.brand-grid{box-sizing:border-box}.brand-logo{align-items:center;border:1px solid #ddd;display:flex;flex-direction:column}.guide-grid,.model-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.vans-page .model-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:0;text-align:center}@media (max-width:768px){.guide-grid,.model-grid,.part-exchange,.peace-of-mind,.vans-search-form{flex-direction:column}.guide-card,.info-box,.model-card{width:100%}.faq{background:#f5f5f5;padding:40px 20px}.faq-item{background:#fff;border-radius:5px;box-sizing:border-box;cursor:pointer;margin-bottom:10px;padding:15px;position:relative;width:100%}.faq-item:hover{background:#e9e9e9}.faq-question{align-items:center;display:flex;font-weight:700;justify-content:space-between}.question-text{word-wrap:break-word;flex:1 1;margin-right:10px}.faq-answer{background:#fff;border-radius:5px;color:#555;font-size:.9em;margin-top:10px;padding:15px}.faq-arrow{border:solid #555;border-width:0 2px 2px 0;flex-shrink:0;height:10px;padding:3px;transform:rotate(45deg);transition:transform .3s;width:10px}.faq-arrow.open{transform:rotate(-135deg)}@media (max-width:480px){.faq-item{padding:10px}.faq-question{flex-wrap:wrap}.question-text{margin-right:0}.faq-arrow{margin-top:10px}}}.trucks-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;padding:40px 20px}.trucks-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px 20px;text-align:center}.trucks-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.truck-manufacturers{padding:40px 20px}.manufacturers-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:0 15px}.manufacturer-card{align-items:center;background:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;flex-direction:column;padding:15px;text-align:center}.manufacturer-card img{height:auto;margin-bottom:10px;width:80px}.view-all-manufacturers-btn{background-color:#047207;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}@media (max-width:1024px){.manufacturers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.benefits-grid,.brand-grid,.categories-grid,.filter-panel,.model-grid,.newsletter-form,.reviews-grid,.search-form,.trucks-page{box-sizing:border-box;flex-direction:column;max-width:100%;overflow-x:hidden}.benefit-card,.brand-logo,.category-card,.model-card,.newsletter-form button,.newsletter-form input,.review-card{max-width:100%;width:100%}.manufacturers-grid{grid-template-columns:repeat(2,1fr)}.manufacturer-card img{width:70px}}@media (max-width:480px){.manufacturers-grid{grid-template-columns:1fr 1fr}.manufacturer-card img{width:65px}}.social-media{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px 20px;text-align:center}.social-links{display:flex;gap:15px;justify-content:center}.social-icon{background:#f9f9f9;border-radius:5px;color:#333;padding:10px 20px;text-decoration:none}.social-icon:hover{background:#047207;color:#fff}.trucks-search-form button,.trucks-search-form select{border-radius:5px;font-size:1rem;padding:10px}.trucks-search-form select{min-width:120px}.new-trucks-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;overflow-x:hidden;padding:40px 20px}.new-trucks-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px 20px;text-align:center}.new-trucks-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.stock-summary{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px 20px}.summary-content{text-align:left}.summary-image{border-radius:8px;margin-top:20px;width:100%}.benefits-grid{gap:15px}.benefit-card{background:#f9f9f9;min-width:150px}.categories-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:0 15px}.category-card{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1 150px;max-width:250px;padding:20px;text-align:center}@media (max-width:768px){.benefits-grid,.brand-grid,.categories-grid,.filter-panel,.model-grid,.new-trucks-page,.newsletter-form,.reviews-grid,.search-form{box-sizing:border-box;flex-direction:column;max-width:100%;overflow-x:hidden}.benefit-card,.brand-logo,.category-card,.model-card,.newsletter-form button,.newsletter-form input,.review-card{max-width:100%;width:100%}}.new-trucks-search-form button,.new-trucks-search-form select{border-radius:5px;font-size:1rem;padding:10px}.new-trucks-search-form select{min-width:120px}.used-trucks-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;overflow-x:hidden;padding:40px 20px}.used-trucks-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px 20px;text-align:center}.used-trucks-hero h2{font-size:2rem;margin-bottom:10px}.used-trucks-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.truck-brands{padding:40px 20px}.brands-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:0 15px}.brand-card{align-items:center;background:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;flex-direction:column;padding:15px;text-align:center}.brand-card img{height:auto;margin-bottom:10px;width:80px}@media (max-width:1024px){.brands-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.brands-grid{grid-template-columns:repeat(2,1fr)}.brand-card img{width:70px}}@media (max-width:480px){.brands-grid{grid-template-columns:1fr 1fr}.brand-card img{width:65px}}.about-us-summary,.expert-picks,.newsletter,.reviews,.stock-summary,.truck-brands,.truck-categories,.truck-history{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px 20px}.brands-grid,.categories-grid,.picks-grid,.reviews-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:0 15px}.brand-card,.category-card,.pick-card,.review-card{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1 150px;max-width:250px;padding:20px;text-align:center}.image-box img{border-radius:8px;width:100%}.cta-button{background-color:#047207;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.cta-button:hover{background-color:#035605}.view-all-brands,.view-more-articles,.view-more-reviews{color:#047207;display:block;font-weight:700;margin-top:10px;text-align:center;text-decoration:none}@media (max-width:768px){.benefits-grid,.brand-grid,.categories-grid,.filter-panel,.model-grid,.newsletter-form,.reviews-grid,.search-form,.used-trucks-page{box-sizing:border-box;flex-direction:column;max-width:100%;overflow-x:hidden}.benefit-card,.brand-logo,.category-card,.model-card,.newsletter-form button,.newsletter-form input,.review-card{max-width:100%;width:100%}}.used-trucks-search-form button,.used-trucks-search-form select{border-radius:5px;font-size:1rem;padding:10px}.used-trucks-search-form select{min-width:120px}@media (max-width:480px){.category-card{flex:1 1 100%;max-width:100%}}.car-leasing-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;overflow-x:hidden;padding:40px 20px}.leasing-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px;text-align:center}.leasing-hero h2{font-size:2rem;margin-bottom:20px}.leasing-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.leasing-form button,.leasing-form select{border-radius:5px;font-size:1rem;padding:10px}.leasing-form select{min-width:120px}.promotion-banner{padding:40px 20px}.best-deals{padding:40px}.deals-carousel{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 15px}.deal-card{background:#fff;box-sizing:border-box;flex:1 1 220px;max-width:300px;padding:15px}.leasing-video{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px;text-align:center}.leasing-video iframe{border:none;border-radius:8px;height:300px;width:100%}.more-about-leasing{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px}.articles-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.article-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;min-width:200px;padding:20px}.faq-item{background:#f9f9f9}.about-us{background:#fff;border-radius:8px;padding:40px;text-align:center}@media (max-width:768px){.articles-grid,.brand-logos,.deals-carousel,.leasing-form{flex-direction:column;gap:10px}.faq{background:#f5f5f5;padding:40px 20px}.faq-item{background:#fff;border-radius:5px;box-sizing:border-box;cursor:pointer;margin-bottom:10px;padding:15px;position:relative;width:100%}.faq-item:hover{background:#e9e9e9}.faq-question{align-items:center;display:flex;font-weight:700;justify-content:space-between}.question-text{word-wrap:break-word;flex:1 1;margin-right:10px}.faq-answer{background:#fff;border-radius:5px;color:#555;font-size:.9em;margin-top:10px;padding:15px}.faq-arrow{border:solid #555;border-width:0 2px 2px 0;flex-shrink:0;height:10px;padding:3px;transform:rotate(45deg);transition:transform .3s;width:10px}.faq-arrow.open{transform:rotate(-135deg)}@media (max-width:480px){.faq-item{padding:10px}.faq-question{flex-wrap:wrap}.question-text{margin-right:0}.faq-arrow{margin-top:10px}}}.articles-grid,.brand-grid,.car-leasing-page,.deals-carousel,.leasing-form{box-sizing:border-box;max-width:100%}.article-card,.brand-logo,.deal-card{max-width:100%}@media (max-width:480px){.deal-card{flex:1 1 100%;max-width:100%}}.car-finance-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;padding:40px 20px}.finance-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:40px;padding:40px 20px;text-align:center}.finance-hero h2{font-size:2rem;margin-bottom:10px}.finance-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.finance-search-form button,.finance-search-form select{border-radius:5px;font-size:1rem;padding:10px}.finance-brands{background:#f5f5f5;padding:40px 20px}.finance-brands,.finance-info{text-align:center}.info-box{margin:20px auto;max-width:600px}.finance-guides,.finance-video,.types-of-finance{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px 20px}.finance-type-grid,.guides-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 15px}.finance-type-card,.guide-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1 220px;max-width:300px;padding:20px}.finance-video iframe{border:none;border-radius:8px;height:300px;width:100%}.faq,.newsletter{border-radius:8px}.newsletter{background:#fff;padding:40px 20px;text-align:center}@media (max-width:768px){.brand-logos,.finance-search-form,.finance-type-grid,.guides-grid{flex-direction:column;gap:10px}.brand-logo,.faq-item,.finance-search-form button,.finance-search-form input,.finance-search-form select,.finance-type-card,.guide-card{width:100%}.finance-video iframe{height:200px}.newsletter-form{flex-direction:column}.newsletter-form button,.newsletter-form input{width:100%}.faq{background:#f5f5f5;padding:40px 20px}.faq-item{background:#fff;border-radius:5px;box-sizing:border-box;cursor:pointer;margin-bottom:10px;padding:15px;position:relative;width:100%}.faq-item:hover{background:#e9e9e9}.faq-question{align-items:center;display:flex;font-weight:700;justify-content:space-between}.question-text{word-wrap:break-word;flex:1 1;margin-right:10px}.faq-answer{background:#fff;border-radius:5px;color:#555;font-size:.9em;margin-top:10px;padding:15px}.faq-arrow{border:solid #555;border-width:0 2px 2px 0;flex-shrink:0;height:10px;padding:3px;transform:rotate(45deg);transition:transform .3s;width:10px}.faq-arrow.open{transform:rotate(-135deg)}@media (max-width:480px){.faq-item{padding:10px}.faq-question{flex-wrap:wrap}.question-text{margin-right:0}.faq-arrow{margin-top:10px}}}.finance-search-form select{min-width:120px}.car-finance-page{overflow-x:hidden}.brand-grid,.car-finance-page,.faq,.finance-search-form,.finance-type-grid,.guides-grid,.newsletter-form{box-sizing:border-box;max-width:100%}.brand-logo,.faq-item,.finance-type-card,.guide-card{max-width:100%}@media (max-width:480px){.finance-type-card,.guide-card{flex:1 1 100%;max-width:100%}}.new-cars-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;overflow-x:hidden;padding:40px 20px}.new-cars-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px 20px;text-align:center}.new-cars-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.new-cars-search-form button,.new-cars-search-form input,.new-cars-search-form select{border-radius:5px;font-size:1rem;padding:10px}.new-cars-search-form select{min-width:120px}.faq,.popular-brands{background:#f5f5f5;padding:40px 20px}.faq-item{background:#fff;border-radius:5px;box-sizing:border-box;cursor:pointer;margin-bottom:10px;padding:15px;position:relative;width:100%}.faq-item:hover{background:#e9e9e9}.faq-question{align-items:center;display:flex;font-weight:700;justify-content:space-between}.question-text{word-wrap:break-word;flex:1 1;margin-right:10px}.faq-answer{background:#fff;border-radius:5px;color:#555;font-size:.9em;margin-top:10px;padding:15px}.faq-arrow{border:solid #555;border-width:0 2px 2px 0;flex-shrink:0;height:10px;padding:3px;transform:rotate(45deg);transition:transform .3s;width:10px}.faq-arrow.open{transform:rotate(-135deg)}.benefits-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 15px}.benefit-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1 220px;max-width:300px;padding:20px;text-align:center}.reviews-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 15px}.review-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1 220px;max-width:300px;padding:20px;text-align:center}@media (max-width:480px){.benefit-card,.review-card{flex:1 1 100%;max-width:100%}.faq-item{padding:10px}.faq-question{flex-wrap:wrap}.question-text{margin-right:0}.faq-arrow{margin-top:10px}}.used-cars-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;overflow-x:hidden;padding:40px 20px}.used-cars-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px 20px;text-align:center}.used-cars-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.used-cars-search-form button,.used-cars-search-form input,.used-cars-search-form select{border-radius:5px;font-size:1rem;padding:10px}.part-exchange,.peace-of-mind{background:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px;padding:40px 20px}.part-exchange{box-sizing:border-box;justify-content:center;padding:0 15px}.info-box{box-sizing:border-box;max-width:300px;min-width:200px}@media (max-width:480px){.part-exchange .info-box{flex:1 1 100%;max-width:100%}}.used-vans-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;padding:30px 20px}.vans-hero{background-position:50%;background-size:cover;border-radius:30px;color:#fff;margin-bottom:40px;overflow:hidden;padding:80px 20px;position:relative}.vans-hero:before{background:#0006;border-radius:30px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.vans-hero__content{margin:0 auto;max-width:800px;position:relative;text-align:center}.vans-hero__content h2{font-size:2.5rem;margin-bottom:10px}.vans-hero__content p{font-size:1.2rem;margin-bottom:20px}.vans-search-form{background:#ffffffe6;border-radius:8px;padding:20px}.vans-search-form button,.vans-search-form select{flex:1 1 120px}.vans-search-form button.cta-button{flex:0 0 auto}.find-a-van{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px 20px;text-align:center}.van-categories{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.van-category{background:#f9f9f9;border-radius:5px;box-shadow:0 4px 8px #0000001a;min-width:150px;padding:15px;text-align:center}.van-history{background:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px;padding:40px 20px}.history-info{background:#d32f2f;border-radius:8px;color:#fff;padding:20px;text-align:center}.seller-trust{align-items:center;background:#fff;border-radius:8px;display:flex;margin-bottom:40px;padding:40px 20px}.rating-box{background:#036a05;border-radius:8px;color:#fff;margin-right:20px;padding:20px;text-align:center}.trust-info{flex:1 1}.guide-grid,.model-grid,.picks-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.guide-card,.model-card,.pick-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;min-width:200px;padding:20px}@media (max-width:768px){.benefits-grid,.brand-grid,.categories-grid,.filter-panel,.model-grid,.newsletter-form,.reviews-grid,.search-form,.used-vans-page{box-sizing:border-box;flex-direction:column;max-width:100%;overflow-x:hidden}.benefit-card,.brand-logo,.category-card,.model-card,.newsletter-form button,.newsletter-form input,.review-card{max-width:100%;width:100%}}.vans-hero{overflow:hidden!important}.vans-hero,.vans-hero:before{border-radius:30px!important}.new-vans-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;padding:40px 20px}.vans-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px 20px;text-align:center}.vans-hero h2{font-size:2rem;margin-bottom:10px}.vans-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.vans-search-form button,.vans-search-form select{border-radius:5px;font-size:1rem;padding:10px}.vans-search-form select{min-width:120px}.browse-brands{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px 20px;text-align:center}@media (max-width:768px){.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-logo img{width:70px}}@media (max-width:480px){.brand-grid{grid-template-columns:1fr 1fr}.brand-logo img{width:65px}}.find-a-van,.new-van-benefits,.newsletter,.popular-models,.pre-haggled-prices,.van-reviews{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px 20px}.benefits-grid,.model-grid,.reviews-grid,.van-categories{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.benefit-card,.review-card,.van-category{background:#f9f9f9;flex:1 1;min-width:150px;padding:20px}.benefit-card,.model-card,.review-card,.van-category{border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center}.model-card{background:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:0}.model-image{border-top-left-radius:8px;border-top-right-radius:8px;height:200px;object-fit:cover;width:100%}.model-title{background-color:#f5f5f5;color:#333;font-size:1.1rem;font-weight:700;margin-top:auto;padding:10px;text-align:center}@media (max-width:768px){.benefits-grid,.brand-grid,.categories-grid,.filter-panel,.model-grid,.new-vans-page,.newsletter-form,.reviews-grid,.search-form{box-sizing:border-box;flex-direction:column;max-width:100%;overflow-x:hidden}.benefit-card,.brand-logo,.category-card,.model-card,.newsletter-form button,.newsletter-form input,.review-card{max-width:100%;width:100%}}.van-finance-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;overflow-x:hidden;padding:40px 20px}.van-finance-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px 20px;text-align:center}.van-finance-hero h2{font-size:2rem;margin-bottom:10px}.van-finance-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.van-finance-search-form button,.van-finance-search-form select{border-radius:5px;font-size:1rem;padding:10px}.van-finance-search-form select{min-width:120px}.finance-info{background:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px;padding:40px 20px}.info-box{background:#036a05;border-radius:8px;color:#fff;flex:1 1;padding:20px;text-align:center}.brand-grid{padding:0 15px}.pricing-info{background:#f9f9f9;margin-bottom:40px;padding:40px 15px}.price-box,.pricing-info{border-radius:8px;box-sizing:border-box;text-align:center}.price-box{background:#ffd600;margin:0 auto;max-width:600px;padding:20px;width:100%}.finance-types{background:#fff;border-radius:8px;margin-bottom:40px;padding:40px 20px}.finance-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 15px}.finance-type{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1 220px;max-width:300px;padding:20px}.finance-summary{background:#f5f5f5;border-radius:8px;margin-bottom:40px;padding:40px 20px;text-align:center}@media (max-width:768px){.finance-grid,.finance-info,.guides-grid,.van-finance-search-form{flex-direction:column}.finance-type,.guide-card,.info-box,.price-box{width:100%}.newsletter-form{flex-direction:column}.newsletter-form button,.newsletter-form input{width:100%}.faq{background:#f5f5f5;padding:40px 20px}.faq-item{background:#fff;border-radius:5px;box-sizing:border-box;cursor:pointer;margin-bottom:10px;padding:15px;position:relative;width:100%}.faq-item:hover{background:#e9e9e9}.faq-question{align-items:center;display:flex;font-weight:700;justify-content:space-between}.question-text{word-wrap:break-word;flex:1 1;margin-right:10px}.faq-answer{background:#fff;border-radius:5px;color:#555;font-size:.9em;margin-top:10px;padding:15px}.faq-arrow{border:solid #555;border-width:0 2px 2px 0;flex-shrink:0;height:10px;padding:3px;transform:rotate(45deg);transition:transform .3s;width:10px}.faq-arrow.open{transform:rotate(-135deg)}@media (max-width:480px){.faq-item{padding:10px}.faq-question{flex-wrap:wrap}.question-text{margin-right:0}.faq-arrow{margin-top:10px}}}@media (max-width:480px){.finance-type,.price-box{flex:1 1 100%;max-width:100%}}.van-leasing-page{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;padding:40px 20px}.van-leasing-hero{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:40px 20px;text-align:center}.van-leasing-hero h2{font-size:2rem;margin-bottom:10px}.van-leasing-search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.van-leasing-search-form button,.van-leasing-search-form input,.van-leasing-search-form select{border-radius:5px;font-size:1rem;padding:10px}.promotion-banner{background:#d32f2f;color:#fff;padding:40px;text-align:center}.best-deals,.promotion-banner{border-radius:8px;margin-bottom:40px}.best-deals{background:#fff;padding:40px 20px}.deals-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.deal-card{background:#f9f9f9;box-shadow:0 4px 8px #0000001a;min-width:200px;padding:20px}.deal-card,.popular-brands{border-radius:8px;text-align:center}.popular-brands{background:#fff;margin-bottom:40px;padding:40px}.brand-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.brand-logo{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;padding:15px;text-align:center}.brand-logo img{height:auto;margin-bottom:10px;width:80px}.view-all-brands-btn{background-color:#047207;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.view-all-brands-btn:hover{background-color:#035605}@media (max-width:1024px){.brand-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.brand-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.brand-logo img{width:70px}}@media (max-width:480px){.brand-grid{gap:10px;grid-template-columns:1fr 1fr}.brand-logo img{width:65px}}.leasing-info{background:#f5f5f5;border-radius:8px;margin-bottom:40px;padding:40px 20px}.video-frame{border:none;border-radius:8px;height:300px;margin-top:20px;width:100%}.guides-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.guide-card{box-shadow:0 4px 8px #0000001a;flex:1 1;min-width:200px;padding:20px}.about-us-summary,.guide-card{background:#fff;border-radius:8px}.about-us-summary{margin-bottom:40px;padding:40px 20px;text-align:center}.newsletter-form{display:flex;gap:10px;justify-content:center;margin-top:20px}.newsletter-form input{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px}.newsletter-form button{background-color:#047207;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px}.newsletter-form button:hover{background-color:#035605}@media (max-width:768px){.deals-grid,.guides-grid,.van-leasing-search-form{flex-direction:column}.deal-card,.guide-card{width:100%}.newsletter-form{flex-direction:column}.newsletter-form button,.newsletter-form input{width:100%}.faq{background:#f5f5f5;padding:40px 20px}.faq-item{background:#fff;border-radius:5px;box-sizing:border-box;cursor:pointer;margin-bottom:10px;padding:15px;position:relative;width:100%}.faq-item:hover{background:#e9e9e9}.faq-question{align-items:center;display:flex;font-weight:700;justify-content:space-between}.question-text{word-wrap:break-word;flex:1 1;margin-right:10px}.faq-answer{background:#fff;border-radius:5px;color:#555;font-size:.9em;margin-top:10px;padding:15px}.faq-arrow{border:solid #555;border-width:0 2px 2px 0;flex-shrink:0;height:10px;padding:3px;transform:rotate(45deg);transition:transform .3s;width:10px}.faq-arrow.open{transform:rotate(-135deg)}@media (max-width:480px){.faq-item{padding:10px}.faq-question{flex-wrap:wrap}.question-text{margin-right:0}.faq-arrow{margin-top:10px}}}.cookies-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.cookies-container h1{font-size:24px;margin-bottom:20px}.cookies-container h2{font-size:18px;margin-top:20px}.cookies-container p{line-height:1.6;margin-bottom:15px}.cookies-container ul{list-style:disc;margin-bottom:20px;padding-left:20px}.cookies-container li{margin-bottom:10px}.cookies-container a{color:#007bff;text-decoration:none}.cookies-container a:hover{text-decoration:underline}.complaints-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.complaints-container h1{font-size:24px;margin-bottom:20px}.complaints-container h2{color:#007bff;font-size:18px;margin-top:20px}.complaints-container p{line-height:1.6;margin-bottom:15px}.complaints-container ul{list-style:disc;margin-bottom:20px;padding-left:20px}.complaints-container li{margin-bottom:10px}.complaints-container a{color:#007bff;text-decoration:none}.complaints-container a:hover{text-decoration:underline}.privacy-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.privacy-container h1{font-size:24px;margin-bottom:20px}.privacy-container h2{color:#007bff;font-size:18px;margin-top:20px}.privacy-container p{line-height:1.6;margin-bottom:15px}.privacy-container ul{list-style:disc;margin-bottom:20px;padding-left:20px}.privacy-container li{margin-bottom:10px}.privacy-container a{color:#007bff;text-decoration:none}.privacy-container a:hover{text-decoration:underline}.terms-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.terms-container h1{font-size:24px;margin-bottom:20px}.terms-container h2{color:#007bff;font-size:18px;margin-top:20px}.terms-container p{line-height:1.6;margin-bottom:15px}.terms-container a{color:#007bff;text-decoration:none}.terms-container a:hover{text-decoration:underline}.tcf-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.tcf-container h1{font-size:24px;margin-bottom:20px}.tcf-container h2{color:#007bff;font-size:18px;margin-top:20px}.tcf-container h3{color:#555;font-size:16px;margin-top:15px}.tcf-container p{line-height:1.6;margin-bottom:15px}.tcf-container ul{list-style:disc;margin-bottom:20px;padding-left:20px}.tcf-container li{margin-bottom:10px}.tcf-container a{color:#007bff;text-decoration:none}.tcf-container a:hover{text-decoration:underline}.vehicle-search{align-items:stretch;display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:20px;padding:20px}.mobile-filters-bar{background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;gap:8px;overflow-x:auto;padding:8px;width:100%;z-index:1000}.mobile-filters-bar button{background:#fff;border:1px solid #047207;border-radius:999px;color:#047207;cursor:pointer;flex-shrink:0;font-size:.9rem;padding:6px 12px}.filter-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.filter-modal{background:#fff;border-radius:8px;max-height:90vh;max-width:400px;overflow-y:auto;padding:16px;position:relative;width:90%}.filter-modal .close-modal{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:8px;top:8px}.results{grid-gap:20px;align-content:start;align-items:start;align-self:flex-start;display:grid;flex:1 1;gap:20px;grid-auto-rows:max-content;grid-template-columns:repeat(4,1fr);width:100%}.vehicle-card{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px #0000001a;color:#333;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.vehicle-card-image{height:200px;overflow:hidden;position:relative;width:100%}.vehicle-card-image img{display:block;height:100%;object-fit:cover;width:100%}.vehicle-card-content{padding:1rem}.card-price-row .price{font-size:1.2rem;font-weight:700;margin:0}.vat-status{color:#666;font-weight:400;margin-left:.3rem}.make-model{font-size:1.1rem;font-weight:600;margin:.5rem 0 .3rem}.attention-grabber,.derivative{color:#555;font-size:.95rem;margin:.2rem 0}.card-icons-row{display:flex;gap:1rem;margin-top:.8rem}.icon-item{align-items:center;color:#555;display:flex;font-size:.9rem}.icon-item i{color:#777;margin-right:.3rem}@media (max-width:1024px){.results{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.results{grid-template-columns:1fr}.filter-panel.desktop-only{display:none}.mobile-filters-bar{background:#fff;border-bottom:1px solid #ddd;display:flex;gap:8px;overflow-x:auto;padding:8px}.mobile-filters-bar button{background:#fff;border:1px solid #047207;border-radius:999px;color:#047207;cursor:pointer;flex-shrink:0;font-size:.9rem;padding:6px 12px}}.filter-modal{.filter-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;font-family:inherit;height:90vh;max-height:90vh;max-width:400px;overflow:hidden;padding:16px;position:relative;width:90%}}.filter-modal .filter-field,.filter-modal .sort-section{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.filter-modal .filter-field label,.filter-modal .sort-section label{font-size:.9rem;font-weight:600}.filter-modal .filter-field select,.filter-modal .sort-section select{background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:10px 12px;width:100%}.filter-modal .filter-panel{padding-right:4px}.filter-modal select:focus{outline:2px solid #047207;outline-offset:1px}.filter-modal .filter-panel{flex:1 1 auto;overflow-y:auto}.filter-modal .modal-actions{background:#fff;border-top:1px solid #ddd;display:flex;flex:0 0 auto;justify-content:space-between;padding:1rem 0 0}.filter-modal .modal-actions .clear-all-button{background:#f0f0f0;border:none;border-radius:999px;color:#555;cursor:pointer;padding:.75rem 1.5rem}.filter-modal .modal-actions .search-button{background:#047207;border:none;border-radius:999px;color:#fff;cursor:pointer;padding:.75rem 1.5rem}
/*# sourceMappingURL=main.c5b720ac.css.map*/