Collision Repair Vancouver WA | Auto Collision Center | Five Star Auto Body * { 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; } .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 { color: white; height: 100vh; min-height: 600px; text-align: center; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 100px 20px 20px; } .hero-video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; transform: translateX(-50%) translateY(-50%); object-fit: cover; display: block; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.2); z-index: 1; } .hero::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url('https://assets.ycodeapp.com/assets/app113220/Images/main%20exterior-bis4odmgjg.webp'); background-size: cover; background-position: center; background-attachment: scroll; z-index: -1; display: none; } .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; } .hero-subtitle { font-size: 1.1rem; margin-bottom: 1.5rem; opacity: 0.9; } .hero-locations { display: grid; grid-template-columns: repeat(2,1fr); gap: 1.2rem; margin: 1.5rem auto 0; max-width: 650px; width: 100%; } .location-item { background: rgba(255,255,255,0.15); padding: 1.2rem; border-radius: 15px; text-align: center; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.25); transition: all 0.3s ease; position: relative; overflow: hidden; } .location-item::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent); transition: left 0.8s ease; } .location-item:hover::before { left: 100%; } .location-item:hover { background: rgba(255,255,255,0.2); transform: translateY(-3px) scale(1.02); box-shadow: 0 10px 30px rgba(0,0,0,0.2); } .location-item h3 { font-size: 0.9rem; margin-bottom: 1rem; color: #fed7aa; font-weight: 600; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); line-height: 1.2; } .cta-button .phone-number { display: inline; } .cta-button .call-text { display: none; } .location-text { display: none; } .cta-button { display: inline-block; background: linear-gradient(45deg,#f97316,#ea580c); color: white; padding: 10px 20px; text-decoration: none; border-radius: 25px; font-weight: 600; font-size: 0.9rem; width: 100%; text-align: center; transition: all 0.4s cubic-bezier(0.4,0,0.2,1); box-shadow: 0 6px 20px rgba(249,115,22,0.3); position: relative; overflow: hidden; } .cta-button::after { content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; background: rgba(255,255,255,0.2); border-radius: 50%; transform: translate(-50%,-50%); transition: width 0.6s ease, height 0.6s ease; } .cta-button:hover::after { width: 300px; height: 300px; } .cta-button:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 15px 35px rgba(249,115,22,0.4); } .insurance-notice { background: linear-gradient(135deg,#1e293b 0%,#334155 50%,#475569 100%); color: white; padding: 2rem 0; position: relative; overflow: hidden; border-top: 4px solid #f97316; border-bottom: 4px solid #f97316; } .insurance-notice::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg,transparent,rgba(249,115,22,0.1),transparent); animation: shimmer 3s infinite; } @keyframes shimmer { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } } .notice-content { display: grid; grid-template-columns: 1fr auto; gap: 1.5rem; align-items: center; position: relative; z-index: 2; max-width: 1000px; margin: 0 auto; } .notice-text h2 { font-size: 1.4rem; font-weight: 700; margin-bottom: 1rem; color: #fed7aa; text-align: center; } .insurance-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } .insurance-item { background: rgba(255,255,255,0.1); padding: 1rem; border-radius: 12px; backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.2); transition: all 0.3s ease; } .insurance-item:hover { background: rgba(255,255,255,0.15); transform: translateY(-2px); } .call-ahead { border-left: 4px solid #ef4444; } .walk-in { border-left: 4px solid #10b981; } .insurance-companies { display: flex; gap: 0.5rem; margin-bottom: 0.8rem; flex-wrap: wrap; } .company-badge { padding: 0.3rem 0.6rem; border-radius: 6px; font-size: 0.7rem; font-weight: bold; color: white; text-transform: uppercase; letter-spacing: 0.5px; } .geico { background: #005a9b; } .progressive { background: #0066cc; } .statefarm { background: #cc0000; } .insurance-item p { font-size: 0.9rem; line-height: 1.4; margin: 0; } .insurance-item strong { color: #fed7aa; } .notice-cta { display: flex; align-items: center; } .urgent-cta { background: linear-gradient(45deg,#ef4444,#dc2626); color: white; padding: 0.8rem 1.5rem; border-radius: 25px; text-decoration: none; font-weight: bold; font-size: 0.9rem; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(239,68,68,0.4); animation: glow 2s infinite alternate; } @keyframes glow { from { box-shadow: 0 4px 15px rgba(239,68,68,0.4); } to { box-shadow: 0 4px 25px rgba(239,68,68,0.8); } } .urgent-cta:hover { transform: translateY(-2px) scale(1.05); box-shadow: 0 8px 25px rgba(239,68,68,0.6); } .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; } .collision-services { background: white; } .collision-services-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2.5rem; max-width: 1200px; margin: 0 auto; } .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: 300px; 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.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; margin-top: auto; } .service-link:hover { color: #2563eb; transform: translateX(5px); } .location-services { background: linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%); } .location-services-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2.5rem; max-width: 1200px; margin: 0 auto; } .location-card { background: white; border-radius: 25px; padding: 2.5rem; 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; text-align: center; } .location-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; } .location-card:hover::before { transform: translateX(0); } .location-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); } .location-header { height: 120px; background: linear-gradient(135deg,#f97316,#2563eb); display: flex; align-items: center; justify-content: center; color: white; font-weight: 600; font-size: 1.2rem; margin: -2.5rem -2.5rem 2rem -2.5rem; 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-content { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; } .location-content h3 { color: #2563eb; margin-bottom: 1.5rem; font-size: 1.5rem; font-weight: 600; line-height: 1.3; } .location-details { color: #6b7280; margin-bottom: 2rem; font-size: 0.95rem; line-height: 1.6; flex-grow: 1; text-align: left; } .location-details p { margin-bottom: 0.8rem; } .location-details strong { color: #374151; } .location-buttons { display: flex; flex-direction: column; gap: 1rem; margin-top: auto; } .btn-primary, .btn-secondary { padding: 0.8rem 1.5rem; border-radius: 25px; text-decoration: none; text-align: center; font-weight: 600; font-size: 1rem; 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) scale(1.05); 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); } .collision-process { background: white; } .process-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 2rem; max-width: 1400px; margin: 0 auto; } .process-step { background: linear-gradient(145deg,#f8fafc,#e2e8f0); padding: 2rem; border-radius: 20px; text-align: center; box-shadow: 0 15px 40px rgba(0,0,0,0.06); 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: 280px; display: flex; flex-direction: column; justify-content: 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(-8px) 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: 60px; height: 60px; background: linear-gradient(45deg,#f97316,#ea580c); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: bold; margin: 0 auto 1.2rem; box-shadow: 0 8px 25px rgba(249,115,22,0.3); } .process-step h3 { font-size: 1.2rem; color: #2563eb; margin-bottom: 1rem; font-weight: 600; line-height: 1.3; } .process-step p { color: #6b7280; line-height: 1.6; font-size: 0.9rem; } .insurance-claims { background: linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%); color: white; } .insurance-claims .section-title { color: #ffffff; text-shadow: 3px 3px 6px rgba(0,0,0,0.4); font-weight: 800; } .insurance-claims .section-subtitle { color: #e0e7ff; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); font-weight: 500; } .insurance-grid-main { display: grid; grid-template-columns: repeat(3,1fr); gap: 2.5rem; max-width: 1200px; margin: 0 auto; } .insurance-feature { text-align: center; padding: 2.5rem 2rem; background: rgba(255,255,255,0.1); 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); position: relative; overflow: hidden; min-height: 280px; display: flex; flex-direction: column; justify-content: center; } .insurance-feature::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05)); opacity: 0; transition: opacity 0.4s ease; } .insurance-feature:hover::before { opacity: 1; } .insurance-feature:hover { transform: translateY(-10px) scale(1.05); background: rgba(255,255,255,0.15); box-shadow: 0 25px 60px rgba(0,0,0,0.2); } .insurance-feature h3 { margin-bottom: 1.5rem; font-size: 1.4rem; font-weight: 600; line-height: 1.3; color: #fed7aa; } .insurance-feature p { font-size: 1rem; line-height: 1.6; opacity: 0.9; } .certifications { background: white; } .certifications-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2.5rem; max-width: 1200px; margin: 0 auto; } .certification-item { background: linear-gradient(145deg,#ffffff,#f8fafc); border-radius: 25px; padding: 2.5rem; 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: 300px; display: flex; flex-direction: column; align-items: center; text-align: center; } .certification-item::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; } .certification-item:hover::before { transform: translateX(0); } .certification-item: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); } .cert-image { width: 120px; height: 80px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; background: #f8fafc; border-radius: 15px; padding: 1rem; transition: all 0.3s ease; } .cert-image img { max-width: 100%; max-height: 100%; object-fit: contain; transition: transform 0.3s ease; } .certification-item:hover .cert-image { background: rgba(249,115,22,0.1); } .certification-item:hover .cert-image img { transform: scale(1.1); } .cert-content { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; } .cert-content h3 { font-size: 1.4rem; color: #2563eb; margin-bottom: 1rem; font-weight: 600; line-height: 1.3; } .cert-content p { color: #6b7280; line-height: 1.6; font-size: 1rem; } .contact { background: linear-gradient(135deg,#f97316 0%,#ea580c 50%,#2563eb 100%); color: white; } .contact .section-title { color: #ffffff; text-shadow: 3px 3px 6px rgba(0,0,0,0.4); font-weight: 800; } .contact .section-subtitle { color: #fed7aa; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); font-weight: 500; } .contact-content { display: grid; grid-template-columns: repeat(3,1fr); gap: 3rem; text-align: center; max-width: 1200px; margin: 0 auto; } .contact-item { 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); position: relative; overflow: hidden; min-height: 240px; display: flex; flex-direction: column; justify-content: center; } .contact-item::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05)); opacity: 0; transition: opacity 0.4s ease; } .contact-item:hover::before { opacity: 1; } .contact-item:hover { transform: translateY(-10px) scale(1.05); background: rgba(255,255,255,0.2); box-shadow: 0 25px 60px rgba(0,0,0,0.2); } .contact-item h3 { margin-bottom: 1.5rem; font-size: 1.5rem; font-weight: 600; line-height: 1.3; } .contact-item p { font-size: 1.1rem; line-height: 1.6; } .contact-item a { color: white; text-decoration: none; font-weight: 600; transition: all 0.3s ease; } .contact-item a:hover { color: #fed7aa; text-shadow: 0 0 10px rgba(253,215,170,0.5); } .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; } @media (min-width: 769px) { .hero-video { display: block !important; } .hero::after { display: none !important; } .hero h1 { font-size: 3rem; } .hero-subtitle { font-size: 1.2rem; margin-bottom: 2rem; } .hero-locations { max-width: 700px; gap: 1.5rem; margin: 2rem auto 0; } .location-item { padding: 1.8rem; border-radius: 20px; } .location-item h3 { font-size: 1rem; margin-bottom: 1.2rem; line-height: 1.3; } .insurance-notice { padding: 1.8rem 0; } .notice-content { grid-template-columns: 1fr auto; gap: 1.2rem; } .notice-text h2 { font-size: 1.3rem; text-align: left; } .insurance-grid { grid-template-columns: 1fr; gap: 1.2rem; } .insurance-item { padding: 1rem; } .insurance-item p { font-size: 0.9rem; } .urgent-cta { padding: 0.75rem 1.3rem; font-size: 0.9rem; } .cta-button { padding: 14px 28px; font-size: 1rem; border-radius: 30px; } } @media (max-width: 1200px) { .collision-services-grid { grid-template-columns: repeat(2,1fr); } .location-services-grid { grid-template-columns: repeat(2,1fr); } .process-grid { grid-template-columns: repeat(2,1fr); } .insurance-grid-main { grid-template-columns: repeat(2,1fr); } .certifications-grid { grid-template-columns: repeat(2,1fr); } } @media (max-width: 768px) { .mobile-menu-btn { display: block; } .hero-video { display: none !important; } .hero::after { display: block !important; } .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 { height: 100vh; min-height: 600px; padding: 90px 15px 15px; align-items: center; justify-content: center; } .hero .container { width: 100%; padding: 0; max-height: calc(100vh - 120px); } .hero h1 { font-size: 1.9rem; margin-bottom: 0.8rem; line-height: 1.2; } .hero-subtitle { font-size: 1rem; margin-bottom: 1.2rem; padding: 0 10px; } .hero-locations { grid-template-columns: 1fr; max-width: 300px; gap: 0.8rem; margin: 1rem auto 0; } .location-item { padding: 1rem; border-radius: 12px; min-height: auto; } .location-item h3 { display: none; } .location-text { display: block; font-size: 0.85rem; margin-bottom: 0.8rem; color: #fed7aa; font-weight: 600; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); line-height: 1.2; } .cta-button .phone-number { display: none; } .cta-button .call-text { display: inline; } .cta-button { padding: 8px 16px; font-size: 0.85rem; border-radius: 20px; } .section { padding: 50px 0; } .collision-services { padding-top: 70px; } .section-title { font-size: 1.8rem; margin-bottom: 1rem; } .section-subtitle { font-size: 1rem; margin-bottom: 2rem; padding: 0 10px; } .collision-services-grid { grid-template-columns: 1fr; gap: 1.5rem; } .location-services-grid { grid-template-columns: 1fr; gap: 1.5rem; } .process-grid { grid-template-columns: 1fr; gap: 1.5rem; } .insurance-grid-main { grid-template-columns: 1fr; gap: 1.5rem; } .certifications-grid { grid-template-columns: 1fr; gap: 1.5rem; } .contact-content { grid-template-columns: 1fr; gap: 1.5rem; } .footer-content { grid-template-columns: 1fr; gap: 2rem; } } @media (max-width: 480px) { .hero-video { display: none !important; } .hero::after { display: block !important; } .hero h1 { font-size: 1.5rem; margin-bottom: 0.6rem; line-height: 1.2; } .hero-subtitle { font-size: 0.9rem; margin-bottom: 1rem; padding: 0 5px; } .hero-locations { max-width: 280px; gap: 0.6rem; margin: 0.8rem auto 0; } .location-item { padding: 0.8rem; border-radius: 10px; } .location-text { font-size: 0.75rem; margin-bottom: 0.6rem; line-height: 1.2; } .cta-button { padding: 6px 12px; font-size: 0.75rem; border-radius: 15px; } .section { padding: 40px 0; } .collision-services { padding-top: 60px; } .section-title { font-size: 1.6rem; margin-bottom: 0.8rem; line-height: 1.2; } .section-subtitle { font-size: 0.9rem; margin-bottom: 1.5rem; padding: 0 5px; } }
Five Star Auto Body
  • About
  • Services
    Auto Body Repair Collision Repair Dent Repair Auto Paint Frame Repair
  • Locations
    Vancouver WA Longview WA Chehalis WA
  • Gallery
  • Reviews
  • Contact

Collision Repair Vancouver WA | Five Star Auto Body Collision Center

Certified Auto Collision Repair, Frame Straightening & Insurance Direct Billing — Vancouver, Longview & Chehalis WA

3019 NE 68th St, Vancouver, WA 98665

3019 NE 68th St, Vancouver, WA 98665
(360) 699-4887Call Now

1813 Columbia St, Vancouver, WA 98660

1813 Columbia St, Vancouver, WA 98660
(360) 258-1612Call Now

760 Commerce Ave, Longview, WA 98632

760 Commerce Ave, Longview, WA 98632
(360) 353-3018Call Now

55 N Market Blvd, Chehalis, WA 98532

55 N Market Blvd, Chehalis, WA 98532
(360) 748-8344Call Now

Important Insurance Information

GEICO PROGRESSIVE STATE FARM

Call Ahead Required: If you're using Geico, Progressive, or State Farm insurance, please call before visiting for scheduling requirements.

All Other Insurance: Free estimates available anytime Monday-Friday 9:00 AM - 4:00 PM. Walk-ins welcome!

Call Now

Expert Auto Collision & Frame Repair Services

Professional collision repair and frame straightening in Vancouver WA, Longview WA, and Chehalis WA with I-CAR certified technicians and OEM repair equipment

Auto Collision Repair

Complete collision repair services for all vehicle makes and models. Our certified technicians restore your vehicle to pre-accident condition using manufacturer-approved repair procedures and OEM parts with precision and expertise.

Vancouver Collision →

Frame Straightening & Structural Repair

Advanced frame straightening and structural collision repair using computerized measuring systems. We restore your vehicle's structural integrity and safety using certified repair techniques and precision equipment.

Frame Repair Services →

Accident & Crash Damage Repair

Professional accident damage repair and crash restoration services. From minor collision damage to major accident repairs, our collision center handles all levels of vehicle damage with expert care and precision.

Chehalis Collision →

Insurance Collision Claims Support

Complete insurance claim assistance for collision repair. We work directly with all major insurance companies, handle paperwork, provide detailed estimates, and ensure proper coverage for your collision repair needs.

Insurance Help →

Emergency Collision Repair

Fast emergency collision repair services when you need it most. Our collision center provides priority scheduling for urgent repairs, rental car assistance, and expedited service for emergency collision situations.

Emergency Service →

Vehicle Collision Restoration

Complete collision restoration services bringing damaged vehicles back to like-new condition. Our collision specialists use advanced techniques and quality materials to ensure perfect restoration results with lifetime warranty coverage.

View Results →

Collision Repair Centers in Vancouver, Longview & Chehalis WA

Four certified collision repair locations serving Clark County, Cowlitz County, and Lewis County with factory-authorized collision specialists

Vancouver Collision Center

Vancouver WA Collision Repair

Two Vancouver Locations:

3019 NE 68th St, Vancouver, WA 98665
Phone: (360) 699-4887

1813 Columbia St, Vancouver, WA 98660
Phone: (360) 258-1612

Serving: Vancouver, Salmon Creek, Hazel Dell, Felida, Orchards, Cascade Park, Fisher's Landing, Camas, Washougal, Battle Ground, Ridgefield, Brush Prairie, Clark County

Specialties: Auto collision repair, frame straightening, paint restoration, structural repair

Vancouver Collision Services Call Vancouver
Longview Collision Center

Longview WA Collision Repair

Address: 760 Commerce Ave, Longview, WA 98632

Phone: (360) 353-3018

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

Serving: Longview, Kelso, Castle Rock, Woodland, Cowlitz County

Specialties: Collision repair, accident damage, structural frame repair, insurance claims

Longview Collision Services Call Longview
Chehalis Collision Center

Chehalis WA Collision Repair

Address: 55 N Market Blvd, Chehalis, WA 98532

Phone: (360) 748-8344

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

Serving: Chehalis, Centralia, Olympia, Tumwater, Lewis County

Specialties: Auto collision, crash repair, frame straightening, paint matching

Chehalis Collision Services Call Chehalis

Our Collision Repair Process

Professional collision repair process from damage assessment to completed restoration with transparent communication throughout

1

Collision Assessment

Comprehensive collision damage assessment and detailed repair estimate. Our certified estimators examine all visible and hidden damage to provide accurate collision repair pricing.

2

Insurance Coordination

Complete insurance claim support and direct billing coordination. We handle all paperwork and communication with insurance adjusters for seamless collision repair approval.

3

Professional Collision Repair

Expert collision repair using manufacturer-approved techniques and OEM parts. Our certified technicians restore structural integrity and safety to pre-accident condition.

4

Quality Completion

Final quality inspection and collision repair completion. We ensure all repairs meet safety standards and provide lifetime warranty on workmanship and paint.

Insurance Collision Claims Made Easy

Complete insurance claim support for collision repair with direct billing and expert claim assistance

Direct Insurance Billing

We bill your insurance company directly for collision repair services, eliminating the need for upfront payments. Work with all major insurance providers for hassle-free claim processing and collision repair coverage.

Claim Documentation Support

Complete insurance documentation and claim support services. Our team handles all paperwork, photos, and communication with insurance adjusters to ensure proper collision repair coverage and approval.

Rental Car Coordination

Rental car assistance and coordination with your insurance provider. We help arrange rental vehicles during collision repair and work with insurance companies to ensure rental coverage approval.

Manufacturer Certified Collision Center

Factory-authorized collision repair facility certified by six leading automotive manufacturers for OEM-quality collision repair

Kia Certified Collision Repair

Kia Certified Collision Center

Factory-authorized Kia collision repair facility with certified technicians trained in Kia-specific collision repair procedures and genuine parts usage maintaining manufacturer warranty compliance.

FCA Certified Collision Repair

FCA Certified Collision Center

Authorized collision repair facility for Chrysler, Dodge, Jeep, and Ram vehicles with specialized training and equipment for FCA collision repair standards and procedures.

Hyundai Certified Collision Repair

Hyundai Certified Collision Center

Certified Hyundai collision repair center with technicians trained in advanced Hyundai collision repair techniques and genuine parts usage maintaining manufacturer warranty standards.

Nissan Certified Collision Repair

Nissan Certified Collision Center

Factory-authorized Nissan collision repair facility with certified technicians and access to genuine Nissan parts and collision repair procedures ensuring OEM-quality restoration.

GM Certified Collision Repair

GM Certified Collision Center

Authorized General Motors collision repair facility with certified technicians trained in GM-specific collision repair procedures for Chevrolet, Buick, GMC, and Cadillac vehicles.

Ford Certified Collision Repair

Ford Certified Collision Center

Factory-authorized Ford collision repair facility with specialized training and genuine Ford parts access for all Ford and Lincoln collision repair maintaining OEM standards.

Collision Repair Across Southwest Washington

Trusted by drivers in Clark County, Cowlitz County, and Lewis County for expert collision repair and frame straightening since day one

Five Star Auto Body serves the entire Southwest Washington corridor with four collision repair centers strategically located along the I-5 corridor. With over 143,000 vehicles crossing the Interstate Bridge daily and Clark County's 96% personal vehicle commute rate among its 532,000+ residents, our Vancouver locations are positioned to serve the Portland-Vancouver metro's busiest commuter routes.

Our Vancouver WA collision centers serve drivers from Salmon Creek, Hazel Dell, Felida, Orchards, Cascade Park, Fisher's Landing, Camas, Washougal, Battle Ground, Ridgefield, Brush Prairie, and Hockinson. The Longview WA collision center provides expert auto collision repair for Kelso, Castle Rock, Woodland, and Cowlitz County residents. Our Chehalis WA location handles collision repair for Centralia, Tumwater, and Lewis County drivers.

Whether your collision happened on I-5, I-205, Highway 14 along the Columbia River Gorge, SR-500, Mill Plain Boulevard, or Fourth Plain Boulevard, Five Star Auto Body's certified technicians deliver manufacturer-quality collision repair with frame straightening, OEM parts, computerized paint matching, and a lifetime warranty on all workmanship.

Every collision repair includes a comprehensive damage assessment using computerized measuring systems, direct insurance billing, and transparent communication from estimate to completion. We're a factory-authorized collision center certified by Kia, Hyundai, Nissan, Ford, GM, and FCA — ensuring your vehicle is repaired to manufacturer specifications at every one of our Washington State locations.

Get Your Free Collision Repair Estimate

Contact Five Star Auto Body for expert collision repair services in Vancouver, Longview, and Chehalis WA

Call for Collision Service

Vancouver: (360) 699-4887 | (360) 258-1612
Longview: (360) 353-3018
Chehalis: (360) 748-8344

Email Five Star Collision

fivestarautobody@gmail.com
Send collision photos for estimates
24 hour response guarantee

Visit Our Collision Centers

4 Convenient Locations
Vancouver, Longview & Chehalis WA
Free collision estimates available

Services

  • Auto Body Repair
  • Collision Repair
  • Dent Repair
  • Auto Paint
  • Frame Repair
  • Collision Vancouver
  • Collision Longview
  • Collision Chehalis
  • Frame Repair Vancouver
  • Frame Repair Longview
  • Frame Repair Chehalis

Locations

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

Company

  • About Five Star Auto Body
  • Customer Reviews
  • 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: fivestarautobody@gmail.com

© 2026 Five Star Auto Body. All rights reserved.

Collision Repair Vancouver WA | Auto Collision Center Longview WA | Collision Repair Chehalis WA | Frame Repair Clark County