.price-stats-wrapper{display:flex;justify-content:center;align-items:center;gap:3rem;background:#fff;padding:2.5rem 0;width:100%;flex-wrap:wrap}.price-stat{display:flex;flex-direction:column;align-items:center;min-width:160px;margin:0 1rem}.price-value{color:#e53935;font-size:2rem;font-weight:700;margin-bottom:.3rem;letter-spacing:1px}.price-label{color:#bdbdbd;font-size:1rem;font-weight:400;text-align:center}@media(max-width:700px){.price-stats-wrapper{flex-direction:column;gap:1.5rem;padding:1.5rem 0}.price-stat{min-width:0;margin:0}.price-value{font-size:1.4rem}.price-label{font-size:.95rem}}.ai-features-wrapper{display:flex;justify-content:center;align-items:stretch;gap:1.5rem;flex-wrap:wrap;margin:2rem 0}.ai-feature-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:2rem 1.5rem 1.5rem;min-width:220px;max-width:270px;flex:1 1 220px;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s}.ai-feature-icon{font-size:2.2rem;margin-bottom:1.2rem;display:flex;align-items:center;justify-content:flex-start}.ai-feature-title{font-size:1.2rem;font-weight:700;color:#111;margin-bottom:.5rem}.ai-feature-subtitle{color:#888;font-size:1rem;font-weight:400}@media(max-width:900px){.ai-features-wrapper{flex-direction:column;align-items:center;gap:1.2rem}.ai-feature-card{width:100%;max-width:400px;min-width:0}}.network-section{background:linear-gradient(90deg,#0f044c,#2a0a6c);padding:3rem 1rem 2.5rem;border-radius:.5rem;margin:2.5rem 0;color:#fff;text-align:center}.network-heading{color:#ff2e2e;font-size:2.1rem;font-weight:700;margin-bottom:1.1rem}.network-subheading{color:#bdbdbd;font-size:1.15rem;font-weight:400;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.network-steps-wrapper{display:flex;justify-content:center;align-items:stretch;gap:2.5rem;flex-wrap:wrap}.network-step-card{border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:2rem 1.5rem 1.5rem;min-width:220px;max-width:270px;flex:1 1 220px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s}.network-step-image{width:56px;height:56px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.network-step-image img{width:32px;height:32px}.network-step-title{font-size:1.15rem;font-weight:700;color:#ff2e2e;margin-bottom:.5rem}.network-step-subtitle{color:#bdbdbd;font-size:1rem;font-weight:400}@media(max-width:900px){.network-steps-wrapper{flex-direction:column;align-items:center;gap:1.5rem}.network-step-card{width:100%;max-width:400px;min-width:0}}.banner-left-align{text-align:left}.banner-left-align .banner-content{align-items:flex-start}.banner-left-align .banner-subtitle,.banner-left-align .banner-title{text-align:left}@media(min-width:1025px){.banner-left-align .banner-subtitle,.banner-left-align .banner-title{padding-left:50px}}.banner-left-align .banner-title{opacity:0;transform:translateY(-10px);animation:fadeInDown .8s ease-out forwards;animation-delay:.3s;transition:font-size .3s ease}@media(max-width:768px){.banner-left-align .banner-title{font-size:1.5rem}}@media(max-width:480px){.banner-left-align .banner-title{font-size:1.3rem}}.banner-left-align .banner-subtitle{width:38%;font-size:1.2rem;line-height:1.6;opacity:0;transform:translateY(10px);animation:fadeInUp .8s ease-out forwards;animation-delay:.3s;transition:width .3s ease,font-size .3s ease}@media(max-width:1024px){.banner-left-align .banner-subtitle{width:60%;font-size:1.1rem}}@media(max-width:768px){.banner-left-align .banner-subtitle{width:100%;font-size:1rem}}@media(max-width:480px){.banner-left-align .banner-subtitle{font-size:.95rem}}.banner-left-align .banner-button{margin-top:1.5rem}@media(min-width:1025px){.banner-left-align .banner-button{padding-left:50px}}.banner-left-align .banner-cta{border-radius:20px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:.6rem 1.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}@media(min-width:1025px){.banner-left-align .banner-cta{margin-top:20px;margin-left:50px}}@media(max-width:768px){.banner-left-align .banner-cta{margin-top:20px}}.cards-rows-wrapper{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;margin-top:.5rem}.cards-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:2rem;flex-wrap:wrap;width:100%;margin-top:0}.featured-heading-wrapper{text-align:center;margin-top:2.5rem;margin-bottom:1.5rem}.featured-heading{color:#1800b2;font-size:2rem;font-weight:700;margin-bottom:.2rem}.featured-subheading{color:#bdbdbd;font-size:1.1rem;font-weight:400;text-align:center;max-width:520px;margin:0 auto;white-space:pre-line}.results-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:2rem auto;padding:0 2rem}.results-header .results-count{color:#1800b2;font-size:1.1rem;font-weight:600;margin-right:10px}.results-header .sort-dropdown .sort-select{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.9rem;color:#374151;cursor:pointer}.results-header .sort-dropdown .sort-select:focus{outline:none;border-color:#1800b2}@media(max-width:768px){.results-header{padding:0 1rem;margin:1.5rem auto}.results-header .results-count{font-size:1rem}.results-header .sort-dropdown .sort-select{padding:.4rem .8rem;font-size:.85rem}}.contact-container{display:flex;gap:3rem;max-width:1200px;margin:3rem auto;padding:0 2rem;align-items:flex-start;justify-content:flex-start}@media(max-width:1024px){.contact-container{gap:2rem;padding:0 1.5rem}}@media(max-width:768px){.contact-container{flex-direction:column;gap:2rem;padding:0 1rem;margin:2rem auto;width:100%}.contact-container .contact-form,.contact-container .contact-info{width:100%}}.hero-wrapper{position:relative;width:100%;height:auto;overflow:hidden}.hero-wrapper .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/filter-background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.hero-wrapper .hero-overlay{position:relative;z-index:1;padding:6rem 2rem;display:flex;flex-direction:column}@media(max-width:768px){.hero-wrapper .hero-background{background-image:linear-gradient(#0A004C,#1B01B0)}.hero-wrapper .hero-overlay{padding:2rem 1.5rem}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{to{opacity:1;transform:translateY(0)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.loading-container .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#1800b2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-container p{color:#666;font-size:1.1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-container{max-width:1400px;margin:0 auto;padding:0 2rem;overflow-x:auto}@media(max-width:768px){.table-container{padding:0 1rem}}.cars-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:2rem}.cars-table thead{background:linear-gradient(135deg,#1800B2,#4C1D95)}.cars-table thead th{color:#fff;padding:1rem .75rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid hsla(0,0%,100%,.1)}@media(max-width:768px){.cars-table thead th{padding:.75rem .5rem;font-size:.8rem}}.cars-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.cars-table tbody tr:hover{background-color:#f9fafb}.cars-table tbody tr:last-child{border-bottom:none}.cars-table tbody td{padding:1rem .75rem;font-size:.9rem;color:#374151;vertical-align:middle}@media(max-width:768px){.cars-table tbody td{padding:.75rem .5rem;font-size:.8rem}}.car-row:nth-child(2n){background-color:#fafafa}.stock-cell{font-weight:600;color:#1800b2}.vin-cell{font-family:Courier New,monospace;font-size:.8rem;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.branch-cell{font-weight:500}.bay-cell{text-align:center;font-weight:600;color:#059669}.description-cell{max-width:200px;line-height:1.4}@media(max-width:768px){.description-cell{max-width:150px}}.odometer-cell{font-weight:500}.build-date-cell,.drive-type-cell,.odometer-cell{text-align:center}.drive-type-cell{font-weight:500}.fuel-type-cell{text-align:center;text-transform:capitalize}.seats-cell{text-align:center;font-weight:600}.rego-due-cell{text-align:center;font-weight:500}.price-cell{font-weight:700;color:#059669}.price-cell,.status-cell{text-align:center}.status-cell .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-cell .status-badge.available{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-cell .status-badge.unavailable{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.actions-cell{text-align:center;display:flex;gap:2px}.actions-cell .view-details-btn{background:linear-gradient(135deg,#1800B2,#4C1D95);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.actions-cell .view-details-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(24,0,178,.3)}.actions-cell .view-details-btn:active{transform:translateY(0)}.no-results{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.no-results p{margin:0}@media(max-width:1024px){.cars-table tbody td:nth-child(4),.cars-table tbody td:nth-child(8),.cars-table tbody td:nth-child(9),.cars-table thead th:nth-child(4),.cars-table thead th:nth-child(8),.cars-table thead th:nth-child(9){display:none}}@media(max-width:768px){.cars-table tbody td:nth-child(10),.cars-table tbody td:nth-child(11),.cars-table tbody td:nth-child(3),.cars-table tbody td:nth-child(6),.cars-table tbody td:nth-child(7),.cars-table thead th:nth-child(10),.cars-table thead th:nth-child(11),.cars-table thead th:nth-child(3),.cars-table thead th:nth-child(6),.cars-table thead th:nth-child(7){display:none}.description-cell{max-width:120px}}