Auto Body Repair Vancouver WA | Collision Repair Vancouver Washington | Five Star Auto Body Clark County * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #374151; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Navigation - Same as homepage */ .navbar { position: fixed; top: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.95); border-bottom: 1px solid #f97316; z-index: 1000; padding: 0.25rem 0; } .nav-container { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; padding: 0 20px; } .nav-logo { display: flex; align-items: center; text-decoration: none; } .nav-logo img { height: 80px; width: auto; transition: transform 0.3s ease; } .nav-logo:hover img { transform: scale(1.05); } @media (max-width: 768px) { .nav-logo img { height: 60px; } .nav-container { padding: 0 15px; } } @media (max-width: 480px) { .nav-logo img { height: 50px; } .nav-container { padding: 0 10px; } } .nav-menu { display: flex; list-style: none; gap: 2rem; margin: 0; position: relative; } .nav-item { position: relative; } .dropdown { position: relative; } .dropdown-content { position: absolute; top: 100%; left: 0; background: white; min-width: 280px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15); border-radius: 12px; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1001; margin-top: 0.5rem; border: 1px solid rgba(249, 115, 22, 0.1); } .dropdown:hover .dropdown-content { opacity: 1; visibility: visible; transform: translateY(0); } .dropdown-content a { display: block; padding: 1rem 1.5rem; color: #374151; text-decoration: none; font-size: 0.95rem; font-weight: 500; transition: all 0.3s ease; border-radius: 8px; margin: 0.3rem; } .dropdown-content a:hover { background: linear-gradient(45deg, #f97316, #ea580c); color: white; transform: translateX(5px); } .dropdown-content a:first-child { margin-top: 0.5rem; } .dropdown-content a:last-child { margin-bottom: 0.5rem; } .nav-link { color: #374151; text-decoration: none; font-weight: 500; padding: 0.5rem 0; } .nav-link:hover { color: #f97316; } .nav-cta { background: #f97316; color: white; padding: 0.5rem 1rem; border-radius: 25px; text-decoration: none; font-weight: bold; } .mobile-menu-btn { display: none; background: none; border: none; font-size: 1.5rem; cursor: pointer; color: #374151; padding: 0.5rem; } .dropdown-toggle::after { content: ' ▼'; font-size: 0.8rem; margin-left: 0.5rem; transition: transform 0.3s ease; } .dropdown-toggle.active::after { transform: rotate(180deg); } /* Hero Section */ .hero { background: linear-gradient(135deg, #f97316 0%, #ea580c 50%, #2563eb 100%); color: white; height: 100vh; min-height: 100vh; text-align: center; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 100px 20px 20px; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.1); z-index: 1; } .hero .container { position: relative; z-index: 2; width: 100%; max-height: calc(100vh - 140px); display: flex; flex-direction: column; justify-content: center; } .hero h1 { font-size: 2.8rem; font-weight: bold; margin-bottom: 0.8rem; line-height: 1.2; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4); } .hero-subtitle { font-size: 1.1rem; margin-bottom: 1.5rem; opacity: 0.95; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); max-width: 800px; margin-left: auto; margin-right: auto; } .hero-badges { display: flex; justify-content: center; gap: 2rem; margin: 2rem 0; flex-wrap: wrap; } .badge { background: rgba(255,255,255,0.2); padding: 1rem 1.5rem; border-radius: 20px; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.3); transition: all 0.3s ease; min-width: 150px; } .badge:hover { background: rgba(255,255,255,0.25); transform: translateY(-3px); } .badge-number { font-size: 2rem; font-weight: 800; display: block; margin-bottom: 0.2rem; } .badge-label { font-size: 0.9rem; opacity: 0.9; } .hero-cta { margin-top: 2rem; } .cta-button { display: inline-block; background: rgba(255,255,255,0.2); color: white; padding: 15px 30px; text-decoration: none; border-radius: 30px; font-weight: 600; font-size: 1.1rem; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.3); margin: 0 10px; } .cta-button:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3); background: rgba(255,255,255,0.3); } /* Sections */ .section { padding: 80px 0; } .section-title { text-align: center; font-size: 2.5rem; font-weight: bold; margin-bottom: 1rem; color: #2563eb; } .section-subtitle { text-align: center; font-size: 1.1rem; color: #6b7280; margin-bottom: 3rem; max-width: 600px; margin-left: auto; margin-right: auto; } /* Vancouver Overview Stats */ .vancouver-stats { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); color: white; } .vancouver-stats .section-title { color: #ffffff; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4); font-weight: 800; } .vancouver-stats .section-subtitle { color: #e0e7ff; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); font-weight: 500; } .stats-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem; max-width: 1000px; margin: 0 auto; } .stat-card { text-align: center; padding: 3rem 2rem; background: rgba(255,255,255,0.15); border-radius: 25px; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.25); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); min-height: 280px; display: flex; flex-direction: column; justify-content: center; } .stat-card:hover { transform: translateY(-10px) scale(1.05); background: rgba(255,255,255,0.2); box-shadow: 0 25px 60px rgba(0,0,0,0.3); } .stat-number { font-size: 4rem; font-weight: 800; color: #fed7aa; margin-bottom: 0.5rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); line-height: 1; } .stat-label { font-size: 1.4rem; font-weight: 600; margin-bottom: 1rem; color: white; line-height: 1.2; } .stat-desc { font-size: 1rem; opacity: 0.9; line-height: 1.5; } /* Locations Section */ .locations { background: white; } .locations-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem; } .location-card { background: linear-gradient(145deg, #ffffff, #f8fafc); border-radius: 25px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,0.1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; border: 1px solid rgba(249, 115, 22, 0.1); min-height: 600px; display: flex; flex-direction: column; } .location-card:hover { transform: translateY(-15px) scale(1.02); box-shadow: 0 35px 90px rgba(0,0,0,0.2); border-color: rgba(249, 115, 22, 0.3); } .location-header { background: linear-gradient(135deg, #f97316, #2563eb); color: white; padding: 2rem; text-align: center; position: relative; overflow: hidden; } .location-header::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); transition: left 1s ease; } .location-card:hover .location-header::before { left: 100%; } .location-header h3 { font-size: 1.5rem; font-weight: 600; margin-bottom: 0.5rem; } .location-rating { display: flex; align-items: center; justify-content: center; gap: 0.5rem; margin-top: 1rem; } .rating-stars { color: #fed7aa; font-size: 1.2rem; } .rating-text { font-size: 0.9rem; opacity: 0.9; } .location-content { padding: 2rem; flex-grow: 1; display: flex; flex-direction: column; } .location-details { margin-bottom: 1.5rem; } .detail-row { display: flex; margin-bottom: 0.8rem; align-items: flex-start; } .detail-label { font-weight: 600; color: #374151; min-width: 80px; margin-right: 1rem; } .detail-value { color: #6b7280; flex-grow: 1; } .services-list { background: #f8fafc; padding: 1.5rem; border-radius: 15px; margin-bottom: 1.5rem; } .services-list h4 { color: #2563eb; font-size: 1.1rem; font-weight: 600; margin-bottom: 1rem; } .services-list ul { list-style: none; padding: 0; } .services-list li { padding: 0.3rem 0; color: #6b7280; font-size: 0.9rem; position: relative; padding-left: 1.2rem; } .services-list li:before { content: '✓'; position: absolute; left: 0; color: #f97316; font-weight: 600; } .location-buttons { display: flex; gap: 1rem; margin-top: auto; } .btn-primary, .btn-secondary { flex: 1; padding: 1rem 1.5rem; border-radius: 25px; text-decoration: none; text-align: center; font-weight: 600; font-size: 0.95rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .btn-primary { background: linear-gradient(45deg, #f97316, #ea580c); color: white; box-shadow: 0 8px 20px rgba(249, 115, 22, 0.3); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(249, 115, 22, 0.4); } .btn-secondary { background: transparent; color: #2563eb; border: 2px solid #2563eb; } .btn-secondary:hover { background: #2563eb; color: white; transform: translateY(-2px); } /* Google Maps */ .map-container { height: 300px; border-radius: 15px; overflow: hidden; margin: 1.5rem 0; box-shadow: 0 10px 30px rgba(0,0,0,0.1); } .map-container iframe { width: 100%; height: 100%; border: none; filter: grayscale(20%) contrast(1.1); transition: filter 0.3s ease; } .map-container:hover iframe { filter: grayscale(0%) contrast(1.2); } /* Services Section */ .services { background: #f9fafb; } .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; } .service-card { background: linear-gradient(145deg, #ffffff, #f8fafc); padding: 2.5rem; border-radius: 25px; box-shadow: 0 20px 60px rgba(0,0,0,0.08); border: 1px solid rgba(249, 115, 22, 0.1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; min-height: 350px; display: flex; flex-direction: column; text-align: center; } .service-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg, #f97316, #2563eb, #f97316); transform: translateX(-100%); transition: transform 0.6s ease; } .service-card:hover::before { transform: translateX(0); } .service-card:hover { transform: translateY(-15px) scale(1.02); box-shadow: 0 30px 80px rgba(0,0,0,0.15); border-color: rgba(249, 115, 22, 0.3); } .service-icon { width: 80px; height: 80px; background: linear-gradient(45deg, #f97316, #ea580c); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1.5rem; font-size: 2rem; color: white; box-shadow: 0 10px 30px rgba(249, 115, 22, 0.3); } .service-card h3 { font-size: 1.4rem; color: #2563eb; margin-bottom: 1.2rem; font-weight: 600; line-height: 1.3; } .service-card p { color: #6b7280; line-height: 1.7; margin-bottom: 1.5rem; font-size: 1rem; flex-grow: 1; } .service-link { color: #f97316; text-decoration: none; font-weight: 600; font-size: 1rem; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.5rem; justify-content: center; margin-top: auto; } .service-link:hover { color: #2563eb; transform: translateX(5px); } /* Service Areas */ .service-areas { background: white; } .areas-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; } .area-card { background: linear-gradient(145deg, #f8fafc, #e2e8f0); padding: 2.5rem; border-radius: 20px; border-left: 5px solid #f97316; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; min-height: 300px; display: flex; flex-direction: column; justify-content: flex-start; } .area-card::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(249, 115, 22, 0.05), transparent); transition: left 0.8s ease; } .area-card:hover::before { left: 100%; } .area-card:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(0,0,0,0.1); border-left-color: #2563eb; } .area-card h3 { font-size: 1.4rem; font-weight: 600; color: #2563eb; margin-bottom: 1.2rem; line-height: 1.3; } .area-card p { color: #6b7280; line-height: 1.6; font-size: 1rem; margin-bottom: 1.5rem; flex-grow: 1; } .area-link { color: #f97316; text-decoration: none; font-weight: 600; font-size: 1rem; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.5rem; margin-top: auto; } .area-link:hover { color: #2563eb; transform: translateX(5px); } /* Why Choose Section */ .why-choose { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); } .why-choose-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; } .why-choose-card { background: white; padding: 2.5rem; border-radius: 25px; box-shadow: 0 20px 60px rgba(0,0,0,0.08); border: 1px solid rgba(249, 115, 22, 0.1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; min-height: 350px; display: flex; flex-direction: column; text-align: center; } .why-choose-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg, #f97316, #2563eb, #f97316); transform: translateX(-100%); transition: transform 0.6s ease; } .why-choose-card:hover::before { transform: translateX(0); } .why-choose-card:hover { transform: translateY(-15px) scale(1.02); box-shadow: 0 30px 80px rgba(0,0,0,0.15); border-color: rgba(249, 115, 22, 0.3); } .why-choose-icon { width: 80px; height: 80px; background: linear-gradient(45deg, #2563eb, #1d4ed8); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1.5rem; font-size: 2rem; color: white; box-shadow: 0 10px 30px rgba(37, 99, 235, 0.3); } .why-choose-card h3 { font-size: 1.4rem; color: #2563eb; margin-bottom: 1.2rem; font-weight: 600; line-height: 1.3; } .why-choose-card p { color: #6b7280; line-height: 1.7; margin-bottom: 1.5rem; font-size: 1rem; flex-grow: 1; } .why-choose-link { color: #f97316; text-decoration: none; font-weight: 600; font-size: 1rem; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.5rem; justify-content: center; margin-top: auto; } .why-choose-link:hover { color: #2563eb; transform: translateX(5px); } /* Reviews Section */ .reviews { background: white; } .reviews-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem; } .review-card { background: linear-gradient(145deg, #ffffff, #f8fafc); padding: 2.5rem; border-radius: 25px; box-shadow: 0 20px 60px rgba(0,0,0,0.08); border: 1px solid rgba(249, 115, 22, 0.1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; min-height: 350px; display: flex; flex-direction: column; } .review-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg, #f97316, #2563eb, #f97316); transform: translateX(-100%); transition: transform 0.6s ease; } .review-card:hover::before { transform: translateX(0); } .review-card:hover { transform: translateY(-15px) scale(1.02); box-shadow: 0 30px 80px rgba(0,0,0,0.15); border-color: rgba(249, 115, 22, 0.3); } .review-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; } .review-location { font-weight: 600; color: #2563eb; font-size: 1.1rem; } .review-rating { display: flex; align-items: center; gap: 0.5rem; } .stars { color: #f97316; font-size: 1.2rem; } .review-count { color: #6b7280; font-size: 0.9rem; } .review-quote { font-size: 1.1rem; color: #374151; line-height: 1.6; margin-bottom: 1.5rem; font-style: italic; flex-grow: 1; } .review-quote::before { content: '"'; font-size: 2rem; color: #f97316; line-height: 1; display: block; margin-bottom: 0.5rem; } .review-author { font-weight: 600; color: #2563eb; margin-bottom: 0.3rem; } .review-details { color: #6b7280; font-size: 0.9rem; } .review-link { margin-top: 1rem; text-align: center; } .review-link a { color: #f97316; text-decoration: none; font-weight: 600; transition: color 0.3s ease; } .review-link a:hover { color: #2563eb; } /* CTA Section */ .cta-section { background: linear-gradient(135deg, #f97316 0%, #ea580c 50%, #2563eb 100%); color: white; } .cta-section .section-title { color: #ffffff; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4); font-weight: 800; } .cta-section .section-subtitle { color: #fed7aa; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); font-weight: 500; } .cta-content { text-align: center; max-width: 800px; margin: 0 auto; } .cta-phones { display: flex; justify-content: center; gap: 2rem; margin: 2rem 0; flex-wrap: wrap; } .phone-button { background: rgba(255,255,255,0.2); color: white; padding: 1.5rem 2rem; text-decoration: none; border-radius: 25px; font-weight: 600; font-size: 1.1rem; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.3); min-width: 250px; text-align: center; } .phone-button:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3); background: rgba(255,255,255,0.3); } .phone-location { display: block; font-size: 0.9rem; opacity: 0.9; margin-bottom: 0.5rem; } .phone-number { display: block; font-size: 1.2rem; font-weight: 700; } /* Footer - Same as homepage */ .footer { background: #374151; color: white; padding: 3rem 0 2rem; } .footer-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-bottom: 2rem; } .footer-section h3 { color: #f97316; margin-bottom: 1.5rem; font-size: 1.2rem; font-weight: 600; } .footer-section ul { list-style: none; } .footer-section li { margin-bottom: 0.8rem; } .footer-section a { color: white; text-decoration: none; opacity: 0.8; transition: all 0.3s ease; font-size: 0.95rem; } .footer-section a:hover { color: #f97316; opacity: 1; transform: translateX(3px); } .footer-bottom { border-top: 1px solid #6b7280; padding-top: 2rem; text-align: center; opacity: 0.7; font-size: 0.9rem; line-height: 1.6; } /* Mobile Responsive */ @media (max-width: 768px) { .mobile-menu-btn { display: block; } .nav-menu { display: none; position: absolute; top: 100%; left: 0; right: 0; background: white; flex-direction: column; padding: 1rem 0; box-shadow: 0 4px 10px rgba(0,0,0,0.1); border-top: 1px solid #e5e7eb; } .nav-menu.active { display: flex; } .nav-item { width: 100%; border-bottom: 1px solid #f3f4f6; } .nav-item:last-child { border-bottom: none; } .nav-link { display: block; padding: 1rem 1.5rem; color: #374151; text-decoration: none; font-weight: 500; border: none; background: none; width: 100%; text-align: left; cursor: pointer; } .nav-link:hover { background: #f9fafb; color: #f97316; } .nav-cta { background: #f97316; color: white !important; margin: 0.5rem 1rem; border-radius: 8px; text-align: center; } .nav-cta:hover { background: #ea580c; } .dropdown { position: relative; } .dropdown-content { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; background: #f8fafc; margin: 0; border-radius: 0; border: none; border-top: 1px solid #e5e7eb; max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } .dropdown.active .dropdown-content { max-height: 500px; } .dropdown-content a { display: block; padding: 0.8rem 2rem; color: #6b7280; text-decoration: none; font-size: 0.9rem; font-weight: 400; transition: all 0.2s ease; border-radius: 0; margin: 0; border-bottom: 1px solid #e5e7eb; } .dropdown-content a:last-child { border-bottom: none; } .dropdown-content a:hover { background: #e5e7eb; color: #374151; transform: none; padding-left: 2.5rem; } /* Mobile Hero */ .hero { height: 100vh; min-height: 100vh; padding: 90px 15px 15px; } .hero h1 { font-size: 1.8rem; margin-bottom: 0.8rem; line-height: 1.2; } .hero-subtitle { font-size: 1rem; margin-bottom: 1.2rem; padding: 0 10px; } .hero-badges { gap: 1rem; margin: 1.5rem 0; } .badge { padding: 0.8rem 1rem; min-width: 120px; } .badge-number { font-size: 1.5rem; } .badge-label { font-size: 0.8rem; } .cta-button { padding: 12px 24px; font-size: 1rem; margin: 5px; display: block; margin-bottom: 10px; } /* Mobile Sections */ .section { padding: 50px 0; } .section-title { font-size: 1.8rem; margin-bottom: 1rem; } .section-subtitle { font-size: 1rem; margin-bottom: 2rem; padding: 0 10px; } /* Stats: 2x2 becomes 1x4 */ .stats-grid { grid-template-columns: 1fr; gap: 1.5rem; } .stat-card { padding: 2rem 1.5rem; min-height: auto; } .stat-number { font-size: 3rem; } .stat-label { font-size: 1.2rem; margin-bottom: 0.8rem; } .stat-desc { font-size: 0.9rem; } /* Locations: 2x1 becomes 1x2 */ .locations-grid { grid-template-columns: 1fr; gap: 2rem; } .location-card { min-height: auto; } .location-content { padding: 1.5rem; } .location-buttons { flex-direction: row; gap: 0.8rem; } .btn-primary, .btn-secondary { padding: 0.8rem 1rem; font-size: 0.9rem; } /* Services: 3x1 becomes 1x3 */ .services-grid { grid-template-columns: 1fr; gap: 1.5rem; } .service-card { padding: 1.5rem; min-height: auto; } .service-icon { width: 60px; height: 60px; font-size: 1.5rem; margin-bottom: 1rem; } .service-card h3 { font-size: 1.2rem; margin-bottom: 1rem; } .service-card p { font-size: 0.9rem; margin-bottom: 1rem; } /* Areas: 3x1 becomes 1x3 */ .areas-grid { grid-template-columns: 1fr; gap: 1.5rem; } .area-card { padding: 1.5rem; min-height: auto; } .area-card h3 { font-size: 1.2rem; margin-bottom: 1rem; } .area-card p { font-size: 0.9rem; margin-bottom: 1rem; } /* Why Choose: 3x1 becomes 1x3 */ .why-choose-grid { grid-template-columns: 1fr; gap: 1.5rem; } .why-choose-card { padding: 1.5rem; min-height: auto; } .why-choose-icon { width: 60px; height: 60px; font-size: 1.5rem; margin-bottom: 1rem; } .why-choose-card h3 { font-size: 1.2rem; margin-bottom: 1rem; } .why-choose-card p { font-size: 0.9rem; margin-bottom: 1rem; } /* Reviews: 2x1 becomes 1x2 */ .reviews-grid { grid-template-columns: 1fr; gap: 1.5rem; } .review-card { padding: 1.5rem; min-height: auto; } .review-quote { font-size: 1rem; margin-bottom: 1rem; } .review-quote::before { font-size: 1.5rem; margin-bottom: 0.3rem; } /* CTA */ .cta-phones { flex-direction: column; gap: 1rem; align-items: center; } .phone-button { padding: 1.2rem 1.5rem; min-width: 200px; font-size: 1rem; } .phone-number { font-size: 1.1rem; } /* Footer */ .footer-content { grid-template-columns: 1fr; gap: 2rem; } .footer-section h3 { font-size: 1.1rem; margin-bottom: 1rem; } .footer-section a { font-size: 0.9rem; } .footer-bottom { font-size: 0.8rem; padding-top: 1.5rem; } } @media (max-width: 480px) { .hero { height: 100vh; min-height: 100vh; padding: 80px 10px 10px; } .hero h1 { font-size: 1.5rem; margin-bottom: 0.6rem; } .hero-subtitle { font-size: 0.9rem; margin-bottom: 1rem; padding: 0 5px; } .hero-badges { gap: 0.8rem; margin: 1rem 0; } .badge { padding: 0.6rem 0.8rem; min-width: 100px; } .badge-number { font-size: 1.3rem; } .badge-label { font-size: 0.75rem; } .cta-button { padding: 10px 20px; font-size: 0.9rem; } .section { padding: 40px 0; } .section-title { font-size: 1.6rem; margin-bottom: 0.8rem; } .section-subtitle { font-size: 0.9rem; margin-bottom: 1.5rem; padding: 0 5px; } .container { padding: 0 15px; } .stat-card, .service-card, .area-card, .why-choose-card, .review-card { padding: 1.2rem; } .location-content { padding: 1.2rem; } .phone-button { padding: 1rem 1.2rem; min-width: 180px; font-size: 0.9rem; } }
Five Star Auto Body
  • About
  • Services
    Auto Body Repair Collision Repair
  • Locations
    Vancouver WA Longview WA Chehalis WA
  • Gallery
  • Reviews
  • Contact

Auto Body Repair Vancouver WA

Premier collision repair and auto body services in Vancouver Washington. Five Star Auto Body serves Vancouver, Battle Ground, Camas, Washougal with 2 convenient locations and expert certified technicians.

460 Vancouver Reviews
4.8★ Average Rating
2 Vancouver Locations
15+ Years in Vancouver
Get Free Estimate Call (360) 699-4887

Leading Auto Body Repair in Vancouver WA

Trusted by Vancouver Washington residents for over 15 years with expert collision repair services and certified technicians

460
Vancouver Customer Reviews
Combined Google reviews across both Vancouver locations with consistently high ratings for auto body repair quality and customer service excellence
4.8★
Average Rating
Outstanding customer satisfaction rating based on Vancouver auto body repair reviews highlighting our quality workmanship and professional service
2
Convenient Vancouver Locations
Strategic Vancouver WA locations on NE 68th Street and Columbia Street providing easy access for Clark County residents seeking collision repair services
15+
Years Serving Vancouver
Deep Vancouver community knowledge and relationships with local insurance providers for seamless auto body repair claim processing

Our 2 Vancouver WA Locations

Two convenient auto body repair locations serving Vancouver Washington and surrounding Clark County areas with expert collision repair services

NE 68th Street - Vancouver WA

★★★★★ 4.8★ | 418 Reviews
Address: NE 68th Street, Vancouver WA 98662
Phone: (360) 699-4887
Hours: Mon-Fri 7:30 AM - 5:30 PM

Services Available

  • Full collision repair
  • Auto body repair
  • Paint restoration
  • Insurance claims support
  • Frame straightening
  • Advanced vehicle systems calibration
  • Luxury vehicle repair
  • Commercial fleet services
Call Location Get Directions

Columbia Street - Vancouver WA

★★★★★ 4.9★ | 42 Reviews
Address: Columbia Street, Vancouver WA 98660
Phone: (360) 258-1612
Hours: Mon-Fri 7:30 AM - 5:30 PM

Services Available

  • Expert collision repair
  • Auto body restoration
  • Paint matching
  • Insurance claim processing
  • Structural repair
  • Classic vehicle restoration
  • Custom paint work
  • Dent repair & panel replacement
Call Location Get Directions

Auto Body Services in Vancouver WA

Comprehensive collision repair and auto body services for Vancouver Washington residents with certified technicians and state-of-the-art equipment

🔧

Collision Repair Vancouver WA

Expert collision repair services for Vancouver residents including frame straightening, structural repair, and advanced safety system calibration. Our Vancouver collision repair specialists restore vehicles to pre-accident condition using manufacturer-approved techniques and OEM parts.

Learn More →
🚗

Auto Body Repair Vancouver WA

Professional auto body repair services in Vancouver including dent removal, panel replacement, and paint restoration. Our certified technicians provide Vancouver auto body repair using advanced techniques and quality materials for lasting results.

Learn More →
🎨

Paint & Color Matching Vancouver

Precision paint matching and restoration services for Vancouver area vehicles. Our computerized color matching technology ensures perfect paint blends that seamlessly integrate with your vehicle's original finish for professional results.

Get Quote →

Areas We Serve in Clark County

Five Star Auto Body Vancouver locations provide expert collision repair and auto body services throughout Clark County Washington

Vancouver & Battle Ground Auto Body

Serving Vancouver, Battle Ground, and surrounding North Clark County areas with comprehensive auto body repair and collision services. Our Vancouver locations provide convenient access for residents throughout the greater Vancouver metropolitan area with expert certified technicians.

Get Estimate →

Camas & Washougal Collision Repair

Professional collision repair services for Camas, Washougal, and East Clark County communities. We provide expert auto body repair, paint restoration, and insurance claim support for residents across the Columbia River Gorge area with quality workmanship and timely service.

Schedule Service →

Clark County Auto Body Services

Comprehensive auto body and collision repair coverage throughout Clark County Washington including Ridgefield, La Center, and surrounding communities. Our Vancouver facilities serve the entire county with manufacturer-certified repair capabilities and insurance claim expertise.

Learn More →

Why Choose Five Star Auto Body Vancouver

Leading auto body repair shop in Vancouver WA with certified technicians, advanced equipment, and commitment to customer satisfaction

🏆

Local Vancouver Expertise

Over 15 years serving Vancouver Washington with deep understanding of local climate conditions, insurance requirements, and community needs. Our Vancouver team provides personalized service with hometown knowledge and professional expertise.

Our Story →
⚙️

Certified Vancouver Technicians

Our Vancouver locations employ only certified journeymen technicians with advanced training in collision repair, frame straightening, and modern vehicle systems. Continuous education ensures we stay current with evolving automotive technology.

Read Reviews →
📋

Insurance Claim Specialists

Expert insurance claim processing and direct billing with all major insurance providers. Our Vancouver team handles paperwork, works with adjusters, and ensures you receive proper coverage for quality auto body repair services.

Get Help →

Vancouver Customer Reviews

Read what Vancouver area customers say about their Five Star Auto Body experience

NE 68th Street Location
★★★★★ 4.8★ | 418 Reviews
Outstanding collision repair service at the NE 68th Street location! They restored my car to like-new condition after a major accident. Professional team, excellent communication, and worked seamlessly with my insurance. Highly recommend for Vancouver area auto body needs.
Sarah M.
Vancouver WA Customer
Read All Reviews →
Columbia Street Location
★★★★★ 4.9★ | 42 Reviews
Exceptional auto body repair experience at the Columbia Street location. They fixed extensive damage from a collision and the paint match was absolutely perfect. The team was knowledgeable, professional, and completed the work ahead of schedule.
Mike R.
Vancouver WA Customer
View More Reviews →

Get Your Free Vancouver Auto Body Estimate

Contact Five Star Auto Body Vancouver today for expert collision repair and auto body services. Choose from our convenient NE 68th Street or Columbia Street locations.

NE 68th Street Vancouver (360) 699-4887 Columbia Street Vancouver (360) 258-1612
Get Free Estimate View Our Work

Vancouver Services

  • Auto Body Repair Vancouver
  • Collision Repair Vancouver
  • Columbia Street Auto Body
  • Auto Body Repair
  • Collision Repair

Vancouver Locations

  • NE 68th Street
  • Columbia Street
  • Vancouver WA
  • Longview WA
  • Chehalis WA

Company

  • About Five Star Auto Body
  • Customer Reviews
  • Careers & Employment
  • Auto Body Blog
  • Project Gallery
  • Contact Us

Vancouver Contact

  • NE 68th: (360) 699-4887
  • Columbia: (360) 258-1612
  • Email: info@fivestarvancouver.com
  • Hours: Mon-Fri 7:30 AM - 5:30 PM

© 2024 Five Star Auto Body. All rights reserved.

Auto Body Repair Vancouver WA | Collision Repair Vancouver Washington | Auto Body Shop Clark County