Professional Auto Body Repair Services | Expert Dent Repair & Panel Work | Five Star Auto Body WA * { 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 */ .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; backdrop-filter: blur(10px); } .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); } .nav-menu { display: flex; list-style: none; gap: 2rem; margin: 0; } .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; transition: color 0.3s ease; } .nav-link:hover { color: #f97316; } .nav-cta { background: #f97316; color: white; padding: 0.5rem 1rem; border-radius: 25px; text-decoration: none; font-weight: bold; transition: all 0.3s ease; } .nav-cta:hover { background: #ea580c; transform: translateY(-2px); } .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 - Full Viewport */ .hero { background: linear-gradient(135deg, rgba(249, 115, 22, 0.5) 0%, rgba(234, 88, 12, 0.5) 50%, rgba(37, 99, 235, 0.5) 100%), url('https://assets.ycodeapp.com/assets/app113220/Images/main%20exterior-bis4odmgjg.webp'); background-size: cover; background-position: center; background-attachment: fixed; color: white; height: 100vh; min-height: 100vh; text-align: center; position: relative; display: flex; align-items: center; justify-content: center; padding: 0; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(249, 115, 22, 0.3) 0%, rgba(234, 88, 12, 0.3) 50%, rgba(37, 99, 235, 0.3) 100%); z-index: 1; } .hero .container { position: relative; z-index: 2; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; } .hero h1 { font-size: 3.5rem; font-weight: bold; margin-bottom: 1rem; line-height: 1.2; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .hero-subtitle { font-size: 1.3rem; margin-bottom: 2.5rem; opacity: 0.95; text-shadow: 1px 1px 2px rgba(0,0,0,0.3); max-width: 900px; margin-left: auto; margin-right: auto; } .hero-services { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; margin: 2rem auto; max-width: 1000px; width: 100%; } .hero-service { background: rgba(255,255,255,0.15); padding: 2rem 1.5rem; border-radius: 20px; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.25); transition: all 0.3s ease; min-height: 180px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } .hero-service:hover { background: rgba(255,255,255,0.2); transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.2); } .hero-service h3 { font-size: 1.3rem; font-weight: bold; color: #fed7aa; margin-bottom: 0.8rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .hero-service p { font-size: 0.95rem; opacity: 0.9; text-align: center; font-weight: 400; line-height: 1.4; } /* 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: 800px; margin-left: auto; margin-right: auto; } /* Core Auto Body Services Section */ .core-services { background: white; } .services-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem; max-width: 1100px; margin: 0 auto; } .service-card { background: linear-gradient(145deg, #ffffff, #f8fafc); padding: 3rem; 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: 420px; display: flex; flex-direction: column; justify-content: space-between; } .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-card h3 { font-size: 1.6rem; color: #2563eb; margin-bottom: 1.5rem; font-weight: 600; line-height: 1.3; } .service-card p { color: #6b7280; line-height: 1.7; margin-bottom: 1.5rem; font-size: 1.1rem; flex-grow: 1; } .service-features { margin: 1.5rem 0; padding: 1.2rem; background: #f8fafc; border-radius: 12px; border-left: 4px solid #f97316; } .service-features ul { list-style: none; margin: 0; padding: 0; } .service-features li { color: #4b5563; margin-bottom: 0.5rem; font-size: 0.95rem; padding-left: 1rem; position: relative; } .service-features li::before { content: '✓'; position: absolute; left: 0; color: #f97316; font-weight: bold; } .service-link { color: #f97316; text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.5rem; margin-top: auto; } .service-link:hover { color: #2563eb; transform: translateX(5px); } /* Auto Body Repair Process Section */ .repair-process { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); } .process-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 2rem; } .process-step { background: white; padding: 2.5rem 2rem; border-radius: 20px; text-align: center; box-shadow: 0 15px 40px 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; height: 350px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; } .process-step::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #f97316, #2563eb, #f97316); transform: translateX(-100%); transition: transform 0.6s ease; } .process-step:hover::before { transform: translateX(0); } .process-step:hover { transform: translateY(-10px) scale(1.03); box-shadow: 0 25px 60px rgba(0,0,0,0.12); border-color: rgba(249, 115, 22, 0.3); } .step-number { width: 70px; height: 70px; background: linear-gradient(45deg, #f97316, #ea580c); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; font-weight: bold; margin: 1rem auto 1.5rem; box-shadow: 0 8px 25px rgba(249, 115, 22, 0.3); flex-shrink: 0; } .process-step h3 { font-size: 1.2rem; color: #2563eb; margin-bottom: 1rem; font-weight: 600; line-height: 1.3; text-align: center; height: 3.2rem; display: flex; align-items: center; justify-content: center; } .process-step p { color: #6b7280; line-height: 1.6; font-size: 0.95rem; text-align: center; flex-grow: 1; display: flex; align-items: flex-start; justify-content: center; margin-top: 0.5rem; } /* Location Services Section */ .location-services { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); color: white; } .location-services .section-title { color: #ffffff; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .location-services .section-subtitle { color: #e0e7ff; text-shadow: 1px 1px 2px rgba(0,0,0,0.3); } .locations-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem; } .location-card { background: rgba(255,255,255,0.1); padding: 3rem 2.5rem; border-radius: 20px; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.2); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); min-height: 350px; display: flex; flex-direction: column; justify-content: space-between; text-align: center; } .location-card:hover { background: rgba(255,255,255,0.15); transform: translateY(-10px) scale(1.02); box-shadow: 0 25px 60px rgba(0,0,0,0.2); } .location-card h3 { color: #fed7aa; margin-bottom: 1.5rem; font-size: 1.5rem; font-weight: 600; line-height: 1.3; } .location-card p { line-height: 1.6; opacity: 0.9; margin-bottom: 1.5rem; flex-grow: 1; font-size: 1rem; } .location-link { color: #fed7aa; text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.5rem; justify-content: center; margin-top: auto; } .location-link:hover { color: white; transform: translateX(5px); text-shadow: 0 0 10px rgba(253, 215, 170, 0.5); } /* Expertise Section */ .expertise { background: white; } .expertise-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; } .expertise-card { padding: 3rem; background: linear-gradient(145deg, #f8fafc, #e2e8f0); 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: 320px; display: flex; flex-direction: column; justify-content: space-between; } .expertise-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; } .expertise-card:hover::before { left: 100%; } .expertise-card:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(0,0,0,0.1); border-left-color: #2563eb; } .expertise-card h3 { font-size: 1.4rem; font-weight: 600; color: #2563eb; margin-bottom: 1.2rem; line-height: 1.3; } .expertise-card p { color: #6b7280; line-height: 1.6; font-size: 1rem; margin-bottom: 1.5rem; flex-grow: 1; } .expertise-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; } .expertise-link:hover { color: #2563eb; transform: translateX(5px); } /* Before & After Gallery */ .gallery { background: linear-gradient(135deg, #f97316 0%, #ea580c 50%, #2563eb 100%); color: white; } .gallery .section-title { color: #ffffff; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .gallery .section-subtitle { color: #fed7aa; text-shadow: 1px 1px 2px rgba(0,0,0,0.3); } .gallery-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4rem; max-width: 1100px; margin: 0 auto; } .gallery-item { background: rgba(255,255,255,0.1); padding: 3rem; border-radius: 20px; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.2); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); min-height: 400px; display: flex; flex-direction: column; justify-content: space-between; } .gallery-item:hover { background: rgba(255,255,255,0.15); transform: translateY(-10px) scale(1.02); box-shadow: 0 25px 60px rgba(0,0,0,0.2); } .before-after { display: flex; justify-content: space-between; margin-bottom: 2rem; } .before, .after { flex: 1; text-align: center; } .before h4, .after h4 { color: #fed7aa; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600; } .image-placeholder { height: 120px; background: rgba(255,255,255,0.1); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: #fed7aa; font-weight: 500; margin-bottom: 1rem; border: 1px solid rgba(255,255,255,0.2); } .gallery-item h3 { color: #fed7aa; margin-bottom: 1rem; font-size: 1.4rem; font-weight: 600; } .gallery-item p { line-height: 1.6; opacity: 0.9; margin-bottom: 1.5rem; flex-grow: 1; } .gallery-link { color: white; text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.5rem; margin-top: auto; } .gallery-link:hover { color: #fed7aa; transform: translateX(5px); } /* Pricing & Estimates Section */ .pricing { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); } .pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; } .pricing-card { background: white; padding: 3rem 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: 320px; display: flex; flex-direction: column; justify-content: space-between; text-align: center; } .pricing-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; } .pricing-card:hover::before { transform: translateX(0); } .pricing-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); } .pricing-card h3 { font-size: 1.4rem; color: #2563eb; margin-bottom: 1.5rem; font-weight: 600; line-height: 1.3; } .pricing-card p { color: #6b7280; line-height: 1.6; margin-bottom: 2rem; flex-grow: 1; font-size: 1rem; } .pricing-button { background: linear-gradient(45deg, #f97316, #ea580c); color: white; padding: 1rem 2rem; border-radius: 25px; text-decoration: none; font-weight: bold; font-size: 1rem; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(249, 115, 22, 0.3); margin-top: auto; } .pricing-button:hover { transform: translateY(-2px) scale(1.05); box-shadow: 0 12px 35px rgba(249, 115, 22, 0.4); } .pricing-button.secondary { background: transparent; color: #2563eb; border: 2px solid #2563eb; box-shadow: none; } .pricing-button.secondary:hover { background: #2563eb; color: white; } /* Customer Reviews Section */ .reviews { background: white; } .reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; } .review-card { padding: 3rem 2.5rem; background: linear-gradient(145deg, #f8fafc, #e2e8f0); 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: 320px; display: flex; flex-direction: column; justify-content: space-between; } .review-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; } .review-card:hover::before { left: 100%; } .review-card:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(0,0,0,0.1); border-left-color: #2563eb; } .review-text { font-style: italic; color: #4b5563; line-height: 1.7; margin-bottom: 1.5rem; flex-grow: 1; font-size: 1rem; } .review-author { color: #2563eb; font-weight: 600; margin-bottom: 0.5rem; } .review-service { color: #6b7280; font-size: 0.9rem; } /* Contact CTA Section */ .contact-cta { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); color: white; text-align: center; } .contact-cta .section-title { color: #ffffff; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .contact-cta .section-subtitle { color: #e0e7ff; text-shadow: 1px 1px 2px rgba(0,0,0,0.3); } .cta-content { max-width: 700px; margin: 0 auto; } .cta-buttons { display: flex; gap: 1.5rem; justify-content: center; flex-wrap: wrap; margin-top: 2rem; } .cta-button { background: linear-gradient(45deg, #f97316, #ea580c); color: white; padding: 1.2rem 2.5rem; border-radius: 30px; text-decoration: none; font-weight: bold; font-size: 1.1rem; transition: all 0.3s ease; box-shadow: 0 10px 30px rgba(249, 115, 22, 0.3); } .cta-button:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 15px 40px rgba(249, 115, 22, 0.4); } .cta-button.secondary { background: transparent; color: white; border: 2px solid white; box-shadow: none; } .cta-button.secondary:hover { background: white; color: #2563eb; } /* Footer */ .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; } /* Responsive Design */ @media (max-width: 1024px) { .hero-services { grid-template-columns: repeat(2, 1fr); } .services-grid { grid-template-columns: 1fr; gap: 2.5rem; } .process-grid { grid-template-columns: repeat(3, 1fr); } .locations-grid { grid-template-columns: repeat(2, 1fr); } .expertise-grid { grid-template-columns: repeat(2, 1fr); } .pricing-grid { grid-template-columns: repeat(2, 1fr); } .reviews-grid { grid-template-columns: repeat(2, 1fr); } } @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; } .hero { background-attachment: scroll; height: 100vh; min-height: 100vh; padding: 0; } .hero .container { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 20px; } .hero h1 { font-size: 2.5rem; } .hero-subtitle { font-size: 1.1rem; } .hero-services { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; max-width: 400px; } .hero-service { padding: 1.5rem 1rem; min-height: 150px; } .hero-service h3 { font-size: 1.1rem; } .hero-service p { font-size: 0.9rem; } .process-grid { grid-template-columns: 1fr; gap: 2rem; } .process-step { padding: 2rem; height: 320px; } .locations-grid { grid-template-columns: 1fr; gap: 2rem; } .location-card { padding: 2.5rem 2rem; min-height: 320px; } .expertise-grid { grid-template-columns: 1fr; gap: 2rem; } .expertise-card { padding: 2.5rem 2rem; min-height: 300px; } .gallery-grid { grid-template-columns: 1fr; gap: 3rem; } .gallery-item { padding: 2.5rem 2rem; min-height: 380px; } .before-after { flex-direction: column; gap: 1rem; } .pricing-grid { grid-template-columns: 1fr; gap: 2rem; } .pricing-card { padding: 2.5rem 2rem; min-height: 300px; } .reviews-grid { grid-template-columns: 1fr; gap: 2rem; } .review-card { padding: 2.5rem 2rem; min-height: 300px; } .cta-buttons { flex-direction: column; align-items: center; } .section { padding: 60px 0; } .section-title { font-size: 2rem; } } @media (max-width: 480px) { .hero { height: 100vh; min-height: 100vh; padding: 0; } .hero .container { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 20px; } .hero h1 { font-size: 2rem; } .hero-services { grid-template-columns: 1fr; gap: 1.5rem; max-width: 280px; } .hero-service { padding: 1.2rem; min-height: 130px; } .service-card { padding: 2rem; min-height: 380px; } .process-step { padding: 1.5rem; min-height: 260px; } .step-number { width: 60px; height: 60px; font-size: 1.5rem; } .location-card { padding: 2rem; min-height: 300px; } .expertise-card { padding: 2rem; min-height: 280px; } .gallery-item { padding: 2rem; min-height: 360px; } .pricing-card { padding: 2rem; min-height: 280px; } .review-card { padding: 2rem; min-height: 280px; } .section { padding: 50px 0; } .section-title { font-size: 1.8rem; } } /* Performance Optimizations */ .nav-logo img { will-change: transform; } .hero-service, .service-card, .process-step, .location-card, .expertise-card, .gallery-item, .pricing-card, .review-card { will-change: transform; } /* Accessibility Improvements */ @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } } /* Print Styles */ @media print { .navbar, .footer { display: none; } .hero { background: none; color: black; } .section { padding: 20px 0; } }
Five Star Auto Body
  • Home
  • About
  • Services
    Auto Body Repair Collision Repair
  • Locations
    Vancouver WA Longview WA Chehalis WA
  • Gallery
  • Reviews
  • Contact

Professional Auto Body Repair Services

Expert Auto Body Restoration, Dent Repair & Vehicle Body Work - Serving Vancouver WA, Longview WA & Chehalis WA with Certified Technicians

Dent Repair

Professional dent removal and panel restoration

Panel Work

Complete panel replacement and body refinishing

Frame Repair

Structural frame straightening and safety restoration

Paint Work

Expert color matching and professional refinishing

Complete Auto Body Repair Services

Professional vehicle body restoration services for all makes and models with certified technicians and state-of-the-art equipment

Dent Repair & Panel Restoration

Expert dent removal services including paintless dent repair (PDR) for minor dents and traditional bodywork for larger damage. Our certified technicians restore your vehicle's panels to original condition using advanced techniques and precision tools for professional results.

  • Paintless Dent Repair (PDR)
  • Traditional Dent Repair
  • Hail Damage Restoration
  • Door Ding Removal
  • Panel Reshaping
Vancouver Services →

Panel Replacement & Bodywork

Complete panel replacement and bodywork refinishing for severely damaged vehicle sections. We use OEM and OEM-equivalent parts with precision fitting and professional finishing techniques to restore structural integrity and appearance.

  • OEM Panel Replacement
  • Quarter Panel Repair
  • Door Panel Restoration
  • Fender Replacement
  • Hood & Trunk Work
Longview Services →

Frame Straightening & Structural Repair

Advanced frame straightening and structural repair using computerized measuring systems. Our technicians restore vehicle frames to manufacturer specifications ensuring safety, alignment, and structural integrity for all vehicle types with guaranteed precision.

  • Computer Frame Measuring
  • Unibody Repair
  • Structural Welding
  • Frame Straightening
  • Safety Inspection
Columbia Street →

Professional Paint & Color Matching

Expert paint restoration and color matching services using computerized color matching technology. We guarantee seamless blending that matches your vehicle's original finish with precision application and professional-grade automotive paint systems for lasting results.

  • Computerized Color Matching
  • Multi-Stage Paint Process
  • Clear Coat Application
  • Surface Preparation
  • Quality Finish Guarantee
Chehalis Services →

Our Auto Body Repair Process

Comprehensive five-step auto body restoration process ensuring quality results and customer satisfaction from assessment to delivery

1

Damage Assessment

Thorough inspection and documentation of all vehicle damage with detailed photos and comprehensive repair estimate for insurance and customer review.

2

Parts Ordering

Sourcing OEM or OEM-equivalent parts with quality assurance and timely delivery coordination to minimize repair time and ensure proper fit.

3

Structural Repair

Professional bodywork including frame straightening, panel replacement, and structural restoration using manufacturer-approved techniques and equipment.

4

Surface Preparation

Meticulous surface preparation including sanding, priming, and masking to ensure perfect paint adhesion and finish quality for long-lasting results.

5

Final Finishing

Expert paint application, color matching, clear coat application, and final quality inspection before delivery with warranty documentation and care instructions.

Auto Body Repair Locations in Washington

Professional auto body repair services at convenient locations throughout Southwest Washington

Vancouver WA Auto Body Repair

Two convenient Vancouver locations providing comprehensive auto body repair services for Clark County residents. Our certified technicians handle everything from minor dent repair to major collision restoration. We serve Vancouver, Battle Ground, Camas, and surrounding areas with quality auto body services and expert craftsmanship.

Vancouver Services →

Longview WA Auto Body Services

Expert auto body repair in Longview Washington serving Cowlitz County with professional vehicle restoration services. Our Longview facility offers complete auto body repair for residents of Longview, Kelso, Castle Rock, and Woodland with certified technician expertise and advanced equipment.

Longview Services →

Chehalis WA Auto Body Shop

Professional auto body repair services in Chehalis Washington for Lewis County residents. Our certified technicians provide quality vehicle restoration for customers throughout Chehalis, Centralia, Olympia, and surrounding communities with expert craftsmanship and manufacturer standards.

Chehalis Services →

Auto Body Repair Expertise & Specializations

Specialized auto body repair capabilities across all vehicle types with manufacturer certifications and advanced equipment

Luxury Vehicle Auto Body Repair

Specialized auto body repair for luxury vehicles including Mercedes-Benz, BMW, Audi, Lexus, and other premium brands. Our technicians are trained in luxury vehicle requirements and use only genuine OEM parts with precision craftsmanship. We understand the unique needs of luxury vehicle owners and maintain manufacturer standards throughout the repair process for exceptional results.

Our Expertise →

Classic Car Body Restoration

Expert auto body restoration for classic and vintage vehicles requiring specialized knowledge and traditional techniques. Our craftsmen have experience with classic car restoration, understanding the importance of maintaining authenticity while ensuring modern safety standards. We provide complete classic vehicle body restoration services with attention to historical accuracy and preservation.

View Projects →

Commercial Vehicle Auto Body

Professional auto body repair for commercial vehicles, fleet vehicles, and work trucks. We understand the importance of minimizing downtime for business operations and offer expedited services when possible. Our team works with fleet managers and business owners to provide efficient commercial auto body repair solutions with competitive pricing and quality results.

Fleet Services →

Auto Body Repair Before & After Gallery

Real examples of our auto body repair work showcasing quality craftsmanship and attention to detail

Before

Damaged Vehicle Body

After

Restored to Perfection

Complete Auto Body Restoration

Comprehensive auto body repair including panel replacement, frame straightening, and paint restoration. This project demonstrates our capability to handle major auto body damage with precision and expertise for exceptional results.

View Full Gallery →

Before

Dent & Paint Damage

After

Factory-Quality Finish

Professional Dent Repair & Paint

Expert dent removal and paint restoration showcasing our color matching capabilities and finishing expertise. Perfect results that maintain vehicle value and appearance with professional craftsmanship and attention to detail.

See More Projects →

Auto Body Repair Cost & Estimates

Transparent pricing for auto body repair services with free estimates and insurance direct billing options

Free Damage Assessment

Comprehensive vehicle inspection and detailed repair estimate at no charge. Our certified technicians provide accurate assessments with photo documentation and transparent pricing breakdown for all auto body repair services needed.

Get Free Estimate

Insurance Direct Billing

We work directly with all major insurance companies to streamline your claim process. Our team handles paperwork and communication with adjusters, making auto body repair convenient and stress-free for our customers.

Insurance Help

Competitive Pricing

Fair and competitive pricing for all auto body repair services with no hidden fees or surprises. We provide detailed estimates upfront and communicate any changes before proceeding with additional work on your vehicle.

Request Quote

Auto Body Repair Customer Reviews

Real customer experiences and testimonials about our auto body repair services across Washington locations

"Five Star Auto Body did an amazing job repairing my car after the accident. The auto body work was perfect and you can't tell there was ever any damage. Professional service from start to finish."

Lisa M.

Auto Body Repair - Vancouver WA

"The dent repair on my truck was flawless. Five Star's technicians are true professionals and the cost was very reasonable. I'll definitely use them for any future auto body needs."

Robert K.

Dent Repair - Longview WA

"Excellent auto body repair service! They handled my insurance claim perfectly and the paint match was absolutely perfect. Highly recommend Five Star for quality auto body work."

Maria S.

Panel Repair - Chehalis WA

Schedule Your Auto Body Repair Today

Contact Five Star Auto Body for professional auto body repair services with guaranteed quality results

Get Free Estimate Choose Your Location

Services

  • Auto Body Repair
  • Collision Repair
  • Auto Body Vancouver
  • Auto Body Longview
  • Auto Body Chehalis
  • Collision Vancouver
  • Collision Longview
  • Collision Chehalis

Locations

  • Vancouver WA
  • Longview WA
  • Chehalis WA
  • Columbia Street
  • NE 68th Street
  • Commerce Avenue
  • N Market Blvd

Company

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

Contact Info

  • Vancouver: (360) 699-4887
  • Vancouver: (360) 258-1612
  • Longview: (360) 353-3018
  • Chehalis: (360) 748-8344
  • Email: info@fivestarvancouver.com

© 2024 Five Star Auto Body. All rights reserved.

Auto Body Repair Services | Professional Car Body Repair | Vehicle Body Restoration Washington