Expert Collision Repair Services Vancouver WA | Longview | Chehalis | Five Star Auto Body /* Critical CSS for performance */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; line-height: 1.6; color: #374151; font-display: swap; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Performance optimized 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); will-change: transform; transform: translateZ(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; will-change: transform; } .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); } .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; } /* Hero Section - Full Viewport Optimized */ .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; will-change: transform; } .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: 950px; margin-left: auto; margin-right: auto; } .hero-cta-buttons { display: flex; gap: 1.5rem; justify-content: center; flex-wrap: wrap; margin-bottom: 3rem; } .hero-cta { 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); display: flex; align-items: center; gap: 0.5rem; } .hero-cta:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 15px 40px rgba(249, 115, 22, 0.4); } .hero-cta.secondary { background: transparent; color: white; border: 2px solid white; box-shadow: none; } .hero-cta.secondary:hover { background: white; color: #2563eb; } .hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; margin: 2rem auto 0; max-width: 1000px; width: 100%; } .hero-feature { 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: space-between; align-items: center; text-align: center; will-change: transform; } .hero-feature:hover { background: rgba(255,255,255,0.2); transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.2); } .hero-feature h3 { font-size: 1.2rem; font-weight: bold; color: #fed7aa; margin-bottom: 0.8rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); line-height: 1.3; height: 3rem; display: flex; align-items: center; justify-content: center; } .hero-feature p { font-size: 0.95rem; opacity: 0.9; text-align: center; font-weight: 400; line-height: 1.4; flex-grow: 1; display: flex; align-items: center; } /* Sections */ .section { padding: 80px 0; } .section-title { text-align: center; font-size: 2.5rem; font-weight: bold; margin-bottom: 1rem; color: #2563eb; line-height: 1.2; } .section-subtitle { text-align: center; font-size: 1.1rem; color: #6b7280; margin-bottom: 3rem; max-width: 800px; margin-left: auto; margin-right: auto; line-height: 1.6; } /* Core Collision Services Section */ .core-services { background: white; } .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3rem; max-width: 1200px; 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: 450px; display: flex; flex-direction: column; justify-content: space-between; will-change: transform; } .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; height: 4rem; display: flex; align-items: center; } .service-card p { color: #6b7280; line-height: 1.7; margin-bottom: 1.5rem; font-size: 1.1rem; flex-grow: 1; } .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); } /* Collision Repair Process Section */ .repair-process { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); } .process-grid { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; gap: 2.5rem; } .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; min-height: 350px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; will-change: transform; } .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; } /* Types of Collision Damage Section */ .collision-types { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); color: white; } .collision-types .section-title { color: #ffffff; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .collision-types .section-subtitle { color: #e0e7ff; text-shadow: 1px 1px 2px rgba(0,0,0,0.3); } .types-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3rem; max-width: 1100px; margin: 0 auto; } .type-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: 320px; display: flex; flex-direction: column; justify-content: space-between; will-change: transform; } .type-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); } .type-card h3 { color: #fed7aa; margin-bottom: 1.5rem; font-size: 1.5rem; font-weight: 600; line-height: 1.3; height: 3.5rem; display: flex; align-items: center; } .type-card p { line-height: 1.6; opacity: 0.9; margin-bottom: 1.5rem; flex-grow: 1; font-size: 1rem; } .type-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; margin-top: auto; } .type-link:hover { color: white; transform: translateX(5px); text-shadow: 0 0 10px rgba(253, 215, 170, 0.5); } /* Why Choose Section */ .why-choose { background: white; } .why-choose-grid { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; gap: 2.5rem; } .why-choose-card { padding: 3rem 2rem; 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; text-align: center; will-change: transform; } .why-choose-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; } .why-choose-card:hover::before { left: 100%; } .why-choose-card:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(0,0,0,0.1); border-left-color: #2563eb; } .why-choose-card h3 { font-size: 1.3rem; font-weight: 600; color: #2563eb; margin-bottom: 1.2rem; line-height: 1.3; height: 3rem; display: flex; align-items: center; justify-content: center; } .why-choose-card p { color: #6b7280; line-height: 1.6; font-size: 0.95rem; margin-bottom: 1.5rem; 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; margin-top: auto; justify-content: center; } .why-choose-link:hover { color: #2563eb; transform: translateX(5px); } /* Enhanced Location Services Styles */ .location-services { background: linear-gradient(135deg, #f97316 0%, #ea580c 50%, #2563eb 100%); color: white; padding: 80px 0; } .location-services .section-title { color: #ffffff; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); font-size: 2.5rem; margin-bottom: 1rem; } .location-services .section-subtitle { color: #fed7aa; text-shadow: 1px 1px 2px rgba(0,0,0,0.3); font-size: 1.1rem; max-width: 900px; margin: 0 auto 4rem; line-height: 1.6; } .locations-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 2.5rem; margin-bottom: 4rem; } .location-card { background: rgba(255,255,255,0.1); padding: 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); display: flex; flex-direction: column; height: auto; min-height: 600px; will-change: transform; } .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.4rem; font-weight: 600; line-height: 1.3; text-align: center; height: 3.5rem; display: flex; align-items: center; justify-content: center; } .location-details { flex-grow: 1; display: flex; flex-direction: column; gap: 1.5rem; } .address-info, .services-offered, .service-area { background: rgba(255,255,255,0.05); padding: 1.5rem; border-radius: 15px; border: 1px solid rgba(255,255,255,0.1); } .address-info p, .service-area p { line-height: 1.6; opacity: 0.95; margin-bottom: 0.5rem; font-size: 0.95rem; } .address-info a { color: #fed7aa; text-decoration: none; font-weight: 600; } .address-info a:hover { color: white; text-shadow: 0 0 10px rgba(253, 215, 170, 0.5); } .services-offered ul { list-style: none; padding: 0; margin: 0.5rem 0 0 0; } .services-offered li { padding: 0.3rem 0; padding-left: 1.2rem; position: relative; font-size: 0.9rem; line-height: 1.4; } .services-offered li::before { content: '✓'; position: absolute; left: 0; color: #fed7aa; font-weight: bold; } .map-container { margin-top: 1rem; border-radius: 15px; overflow: hidden; box-shadow: 0 8px 25px rgba(0,0,0,0.2); } .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: 1.5rem; padding: 1rem 2rem; background: rgba(255,255,255,0.1); border-radius: 25px; border: 1px solid rgba(255,255,255,0.2); } .location-link:hover { color: white; transform: translateX(5px); text-shadow: 0 0 10px rgba(253, 215, 170, 0.5); background: rgba(255,255,255,0.2); } .location-benefits { background: rgba(255,255,255,0.1); padding: 3rem; border-radius: 25px; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.2); } .benefits-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; gap: 2rem; } .benefit-item { text-align: center; padding: 1.5rem; } .benefit-item h4 { color: #fed7aa; font-size: 1.2rem; margin-bottom: 1rem; font-weight: 600; height: 2.5rem; display: flex; align-items: center; justify-content: center; } .benefit-item p { opacity: 0.9; line-height: 1.6; font-size: 0.95rem; } /* Fixed Cost & Estimates Section */ .cost-estimates { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); } .estimates-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; gap: 2.5rem; max-width: 1200px; margin: 0 auto; } .estimate-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: 400px; display: flex; flex-direction: column; justify-content: space-between; text-align: center; will-change: transform; } .estimate-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; } .estimate-card:hover::before { transform: translateX(0); } .estimate-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); } .estimate-card h3 { font-size: 1.4rem; color: #2563eb; margin-bottom: 1.5rem; font-weight: 600; line-height: 1.3; height: 3rem; display: flex; align-items: center; justify-content: center; } .estimate-card p { color: #6b7280; line-height: 1.6; margin-bottom: 2rem; flex-grow: 1; font-size: 1rem; text-align: left; } .estimate-card .phone-numbers { margin: 1rem 0; text-align: left; } .estimate-card .phone-numbers a { color: #f97316; text-decoration: none; font-weight: 600; display: block; margin: 0.5rem 0; } .estimate-card .phone-numbers a:hover { color: #2563eb; } .estimate-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; display: inline-block; } .estimate-button:hover { transform: translateY(-2px) scale(1.05); box-shadow: 0 12px 35px rgba(249, 115, 22, 0.4); } .estimate-button.secondary { background: transparent; color: #2563eb; border: 2px solid #2563eb; box-shadow: none; } .estimate-button.secondary:hover { background: #2563eb; color: white; } /* 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; } /* Performance Optimizations */ .nav-logo img, .hero-feature, .service-card, .process-step, .type-card, .why-choose-card, .location-card, .estimate-card { will-change: transform; } /* Responsive Design */ @media (max-width: 1024px) { .hero-features { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); } .services-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: 2.5rem; } .process-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); } .types-grid { grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr); gap: 2.5rem; } .why-choose-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); } .locations-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); } .estimates-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); } .benefits-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: 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-features { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; max-width: 400px; } .hero-feature { padding: 1.5rem 1rem; min-height: 150px; } .hero-feature h3 { font-size: 1.1rem; height: 2.5rem; } .hero-feature p { font-size: 0.9rem; } .hero-cta-buttons { flex-direction: column; align-items: center; } .services-grid { grid-template-columns: 1fr; grid-template-rows: repeat(6, 1fr); gap: 2.5rem; } .process-grid { grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr); gap: 2rem; } .types-grid { grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr); gap: 2.5rem; } .why-choose-grid { grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr); gap: 2rem; } .locations-grid { grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr); gap: 2rem; } .estimates-grid { grid-template-columns: 1fr; grid-template-rows: repeat(3, 1fr); gap: 2rem; } .benefits-grid { grid-template-columns: 1fr; grid-template-rows: repeat(3, 1fr); gap: 1.5rem; } .service-card { padding: 2.5rem 2rem; min-height: 420px; } .process-step { padding: 2rem; min-height: 320px; } .type-card { padding: 2.5rem 2rem; min-height: 300px; } .why-choose-card { padding: 2.5rem 2rem; min-height: 300px; } .location-card { padding: 2rem; min-height: 550px; } .estimate-card { padding: 2.5rem 2rem; min-height: 380px; } .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-features { grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr); gap: 1.5rem; max-width: 280px; } .hero-feature { padding: 1.2rem; min-height: 130px; } .service-card { padding: 2rem; min-height: 400px; } .process-step { padding: 1.5rem; min-height: 300px; } .step-number { width: 60px; height: 60px; font-size: 1.5rem; margin: 0.8rem auto 1.2rem; } .process-step h3 { font-size: 1.1rem; height: 2.8rem; } .process-step p { font-size: 0.9rem; } .type-card { padding: 2rem; min-height: 280px; } .why-choose-card { padding: 2rem; min-height: 280px; } .location-card { padding: 1.5rem; min-height: 520px; } .location-card h3 { font-size: 1.2rem; height: 3rem; } .address-info, .services-offered, .service-area { padding: 1rem; } .services-offered li { font-size: 0.85rem; } .location-benefits { padding: 1.5rem; } .benefits-grid { grid-template-columns: 1fr; gap: 1.5rem; } .benefit-item { padding: 1rem; } .estimate-card { padding: 2rem; min-height: 360px; } .section { padding: 50px 0; } .section-title { font-size: 1.8rem; } } /* 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; } } /* Load Time Optimizations */ .lazy { opacity: 0; transition: opacity 0.3s; } .lazy.loaded { opacity: 1; }
Five Star Auto Body
  • Home
  • About
  • Services
    Auto Body Repair Collision Repair Paintless Dent Repair Insurance Claims
  • Locations
    Vancouver WA Longview WA Chehalis WA
  • Gallery
  • Reviews
  • Get Estimate

Expert Collision Repair Services in Washington State

Professional auto collision repair in Vancouver WA, Longview WA & Chehalis WA with certified I-CAR technicians, advanced frame straightening equipment, structural damage restoration, and comprehensive insurance claims support for all vehicle makes and models

Call (360) 699-4887 Get Free Estimate

Same-Day Collision Estimates

Free comprehensive collision damage assessment with detailed repair timeline and cost breakdown

Insurance Direct Billing

Complete insurance claims coordination with all major insurers and direct billing services

I-CAR Certified Technicians

Manufacturer-certified collision repair specialists using OEM parts and approved procedures

Lifetime Warranty

Comprehensive warranty on all collision repairs with guaranteed workmanship and materials

Comprehensive Collision Repair Services Washington

Complete auto collision repair and restoration services with manufacturer certifications, I-CAR training, and warranty guarantees across Vancouver WA, Longview WA, and Chehalis WA locations serving Clark County, Cowlitz County, and Lewis County communities

Major Collision Repair Vancouver WA

Expert collision repair for severe accident damage including structural repairs, frame straightening, and comprehensive restoration in Vancouver Washington. Our certified technicians handle major collision damage with precision using manufacturer-approved methods and state-of-the-art equipment to restore your vehicle to pre-accident condition safely and efficiently with complete insurance coordination.

Vancouver Collision Quote

Frame Straightening Longview WA

Advanced frame straightening services using computerized measuring systems and hydraulic frame machines in Longview Washington. We restore structural integrity and proper alignment for collision-damaged vehicles with precision measurements ensuring your vehicle meets manufacturer safety specifications and operates correctly with certified welding and structural repair techniques.

Frame Repair Quote

Structural Damage Repair Chehalis WA

Comprehensive structural damage repair for unibody and frame-on-frame vehicles using certified welding techniques and OEM replacement parts in Chehalis Washington. Our structural repair specialists ensure complete safety restoration with detailed documentation for insurance claims and warranty compliance using advanced diagnostic equipment and repair procedures.

Structural Repair Quote

Collision Paint Refinishing Washington

Professional collision paint repair and refinishing services using computerized color matching technology for perfect paint blending across all Washington locations. We provide complete paint restoration for collision-damaged panels with show-quality results and durable automotive paint systems that match your vehicle's original finish with environmentally safe processes.

Paint Services

Insurance Claims Collision Repair

Complete insurance claims assistance for collision repairs with direct billing options and claims advocacy across Washington state. We work with all major insurance companies including State Farm, Allstate, GEICO, Progressive, and USAA to ensure proper coverage for your collision repair needs with transparent communication throughout the entire claims and repair process.

Claims Assistance

ADAS Calibration After Collision

Advanced Driver Assistance System calibration and recalibration services after collision repair to ensure proper function of safety systems including blind spot monitoring, lane departure warning, adaptive cruise control, and automatic emergency braking systems using manufacturer-approved calibration equipment and procedures for complete vehicle safety restoration.

ADAS Services

Our Professional Collision Repair Process

Streamlined collision repair process with transparent communication, quality guarantees, and customer satisfaction from initial damage assessment to final delivery across all Washington state locations

1

Collision Damage Assessment

Comprehensive collision damage inspection using advanced diagnostic equipment to identify all structural and cosmetic damage with detailed repair estimates, timeline projections, and insurance coordination assistance for accurate damage documentation.

2

Insurance Coordination & Approval

Complete insurance claims processing and approval coordination with direct communication to insurance adjusters ensuring proper coverage for all collision repair work needed with transparent documentation and cost estimates for efficient claims resolution.

3

Professional Collision Repair

Expert collision repair work using manufacturer-approved techniques, OEM parts, and certified welding procedures with regular progress updates throughout the repair process and quality control checkpoints ensuring precision and safety compliance.

4

Quality Control & Delivery

Final quality inspection and customer walkthrough ensuring all collision repairs meet our high standards with complete documentation, warranty information provided, and customer satisfaction guaranteed before vehicle delivery and follow-up support.

Types of Vehicle Collision Damage We Repair

Expert collision repair services for all types of vehicle damage from minor fender benders to major multi-vehicle collisions across Washington state with specialized expertise in structural damage, frame repair, and comprehensive restoration

Front End Collision Damage Repair

Complete front end collision repair including hood, bumper, headlights, grille, radiator support, and engine compartment damage restoration. Our technicians restore all front-end components with precision using OEM parts and manufacturer-approved repair procedures for safety and appearance restoration with advanced diagnostic equipment for hidden damage detection.

Front End Repair

Side Impact T-Bone Collision Repair

Expert side impact collision repair for door panels, quarter panels, B-pillars, and structural components damaged in T-bone accidents. We restore side impact damage using advanced pulling equipment and certified welding techniques to ensure structural integrity and proper door alignment with comprehensive safety system inspection and restoration.

Side Impact Quote

Rear End Collision Restoration

Professional rear end collision repair for trunk panels, bumpers, tail lights, rear quarter panels, and structural components damaged in rear-impact accidents. Our collision specialists restore rear impact damage with attention to detail ensuring proper fit, finish, and safety compliance with frame straightening when necessary.

Rear End Repair

Multi-Vehicle Collision Damage

Comprehensive collision repair for vehicles involved in multi-car accidents with complex damage patterns affecting multiple vehicle areas. We handle extensive collision damage requiring coordination of multiple repair processes with detailed documentation for insurance purposes and comprehensive restoration to pre-accident condition.

Complex Collision

Why Choose Five Star Auto Body for Collision Repair

Industry-leading collision repair expertise with certified technicians, advanced equipment, and guaranteed results across Washington state serving Vancouver, Longview, Chehalis and surrounding communities

Manufacturer Collision Certifications

Our collision repair facilities maintain certifications from major automotive manufacturers including Kia, FCA, Hyundai, and Nissan ensuring we meet strict quality standards for collision repair procedures, parts usage, and technician training with compliance to manufacturer specifications and warranty requirements for optimal repair quality.

View Certifications

Advanced Collision Repair Equipment

State-of-the-art collision repair equipment including computerized frame machines, precision measuring systems, professional paint booths, and ADAS calibration tools enabling us to restore even severely damaged vehicles to pre-accident condition with accuracy and quality guaranteed using the latest automotive repair technology.

See Our Equipment

I-CAR Certified Technicians

Our team consists exclusively of I-CAR certified collision repair technicians with extensive training and experience in modern vehicle construction, safety systems, and repair techniques ensuring professional results and customer satisfaction guaranteed with ongoing education and certification maintenance for industry excellence.

Meet Our Team

Lifetime Collision Repair Warranty

Comprehensive lifetime warranty on all collision repair work performed at our Washington locations covering workmanship and materials with guaranteed customer satisfaction and follow-up support ensuring peace of mind for all collision repair services with transferable warranty coverage for vehicle resale value.

Warranty Details

Professional Collision Repair Centers Across Washington State

Four strategically located collision repair facilities serving Vancouver WA, Longview WA, Chehalis WA and surrounding communities with certified I-CAR technicians, advanced equipment, and comprehensive insurance claim support for all collision repair needs

Vancouver NE 68th Street Collision Center

Address: NE 68th Street, Vancouver, WA 98662

Phone: (360) 699-4887

Hours: Monday-Friday: 8:00 AM - 5:00 PM
Saturday: 10:00 AM - 2:00 PM

Collision Services:

  • Major collision repair and frame straightening
  • Advanced ADAS calibration systems
  • Computer color-matched paint refinishing
  • Structural welding and unibody restoration
  • Insurance claim coordination and direct billing

Service Area: Northeast Clark County, East Vancouver, Camas, Washougal, Battle Ground collision repair services

Vancouver NE Collision Services

Vancouver Columbia Street Auto Body

Address: Columbia Street, Vancouver, WA 98660

Phone: (360) 258-1612

Hours: Monday-Friday: 8:00 AM - 5:00 PM
Saturday: By appointment only

Collision Services:

  • Complex structural collision damage repair
  • Multi-vehicle accident restoration
  • Insurance adjuster coordination
  • Fleet vehicle collision repair services
  • Rental car assistance and coordination

Service Area: West Vancouver, Downtown Vancouver, Hazel Dell, Salmon Creek collision repair and auto body services

Vancouver West Collision Services

Longview Commerce Avenue Collision

Address: Commerce Avenue, Longview, WA 98632

Phone: (360) 353-3018

Hours: Monday-Friday: 8:00 AM - 5:00 PM
Saturday: Closed

Collision Services:

  • Frame alignment and collision restoration
  • Commercial vehicle collision repair
  • Truck and heavy-duty vehicle services
  • Complete unibody frame straightening
  • State farm preferred collision provider

Service Area: Cowlitz County, Longview, Kelso, Castle Rock, Woodland collision repair and auto body restoration

Longview Collision Services

Chehalis Market Boulevard Auto Body

Address: 55 N Market Boulevard, Chehalis, WA 98532

Phone: (360) 748-8344

Hours: Monday-Friday: 8:00 AM - 5:00 PM
Saturday: Closed

Collision Services:

  • Complete collision repair and restoration
  • Manufacturer warranty approved repairs
  • Custom paint and color matching services
  • Hail damage and weather-related repairs
  • Classic and vintage car collision restoration

Service Area: Lewis County, Chehalis, Centralia, Olympia, Tumwater collision repair and comprehensive auto body services

Chehalis Collision Services

Same-Day Collision Estimates

Free comprehensive collision damage assessments available at all Washington locations with detailed repair timelines and accurate cost projections.

Insurance Direct Billing

We handle all insurance paperwork and communication with adjusters to streamline your collision repair experience and minimize out-of-pocket expenses.

Manufacturer Certifications

All locations maintain current certifications from major automotive manufacturers ensuring compliance with strict repair standards and warranty requirements.

Get Your Free Collision Repair Estimate Today

Professional collision repair estimates and insurance assistance available at all Washington locations with fast response guaranteed and transparent pricing for all collision repair services

Call for Immediate Collision Estimate

Speak directly with our collision repair specialists for immediate assistance, scheduling, and damage assessment coordination.

Vancouver: (360) 699-4887 (360) 258-1612 Longview: (360) 353-3018 Chehalis: (360) 748-8344
Call Now for Estimate

Email Collision Damage Photos

Send collision damage photos for preliminary estimates with fast response within 24 hours including repair timeline and cost estimates.

Email: info@fivestarvancouver.com

Include your contact information, vehicle details, and insurance information for accurate preliminary assessment.

Email Damage Photos

Visit Our Collision Centers

Walk-in estimates welcome at all locations for immediate collision damage assessment and insurance coordination.

4 Convenient Washington Locations
Vancouver, Longview & Chehalis

Hours: Monday-Friday: 8:00 AM - 5:00 PM
Saturday: Limited hours (Vancouver NE only)

Find Nearest Location

Schedule Your Collision Repair Service Today

Contact Five Star Auto Body for expert collision repair services with certified I-CAR technicians, advanced equipment, and guaranteed quality results across Washington state with same-day estimates and insurance coordination

Call (360) 699-4887 Get Free Collision Estimate

Collision Repair Services

  • Collision Repair
  • Vancouver Collision
  • Longview Collision
  • Chehalis Collision
  • Frame Straightening
  • Structural Repair

Washington Locations

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

Auto Body Services

  • Auto Body Repair
  • Paint Refinishing
  • ADAS Calibration
  • Insurance Claims
  • Repair Gallery
  • Customer Reviews

Contact Information

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

© 2024 Five Star Auto Body - Expert Collision Repair Services Washington. All rights reserved.

Professional Collision Repair Vancouver WA | Longview WA | Chehalis WA | Certified I-CAR Technicians | Insurance Claims Support