Collision Repair Vancouver WA | Clark County 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; } /* 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; } .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; 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 */ .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: 3.2rem; 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: 2rem; opacity: 0.95; text-shadow: 1px 1px 3px rgba(0,0,0,0.3); max-width: 800px; margin-left: auto; margin-right: auto; } .hero-cta { display: grid; grid-template-columns: repeat(2,1fr); gap: 2rem; max-width: 600px; margin: 0 auto; } .hero-location-card { background: rgba(255,255,255,0.15); padding: 2rem; border-radius: 20px; text-align: center; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.25); transition: all 0.4s ease; } .hero-location-card:hover { background: rgba(255,255,255,0.2); transform: translateY(-5px) scale(1.02); box-shadow: 0 15px 40px rgba(0,0,0,0.3); } .hero-location-card h3 { font-size: 1.2rem; margin-bottom: 1rem; color: #fed7aa; font-weight: 600; } .hero-cta-button { display: inline-block; background: linear-gradient(45deg,#f97316,#ea580c); color: white; padding: 1rem 2rem; text-decoration: none; border-radius: 30px; font-weight: 600; font-size: 1.1rem; width: 100%; text-align: center; transition: all 0.4s cubic-bezier(0.4,0,0.2,1); box-shadow: 0 8px 25px rgba(249,115,22,0.4); } .hero-cta-button:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 15px 40px rgba(249,115,22,0.5); } /* Insurance Notice */ .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); } /* 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: 700px; margin-left: auto; margin-right: auto; } /* Services */ .vancouver-services { background: white; } .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: 320px; 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); } /* Local Authority */ .local-authority { background: linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%); } .authority-content { max-width: 900px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 2.5rem; } .authority-card { background: white; padding: 2.5rem; border-radius: 20px; box-shadow: 0 15px 40px rgba(0,0,0,0.06); border: 1px solid rgba(249,115,22,0.1); transition: all 0.3s ease; } .authority-card:hover { transform: translateY(-5px); box-shadow: 0 20px 50px rgba(0,0,0,0.1); } .authority-card h3 { color: #2563eb; font-size: 1.3rem; margin-bottom: 1rem; font-weight: 600; } .authority-card p { color: #6b7280; line-height: 1.7; font-size: 1rem; } /* Location Details */ .location-details { background: linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%); } .locations-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 3rem; max-width: 1000px; margin: 0 auto; } .location-card { background: white; border-radius: 25px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,0.1); transition: all 0.4s cubic-bezier(0.4,0,0.2,1); position: relative; border: 1px solid rgba(249,115,22,0.1); min-height: 450px; display: flex; flex-direction: column; } .location-card:hover { transform: translateY(-12px) scale(1.02); box-shadow: 0 35px 90px rgba(0,0,0,0.18); border-color: rgba(249,115,22,0.3); } .location-image { height: 160px; background: linear-gradient(135deg,#f97316,#2563eb); display: flex; align-items: center; justify-content: center; color: white; font-weight: 600; font-size: 1.1rem; position: relative; overflow: hidden; } .location-image::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-image::before { left: 100%; } .location-content { padding: 2rem; flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; } .location-card h3 { color: #2563eb; margin-bottom: 1.2rem; font-size: 1.3rem; font-weight: 600; line-height: 1.3; } .location-details-info { color: #6b7280; margin-bottom: 1.5rem; font-size: 0.95rem; line-height: 1.6; flex-grow: 1; } .location-details-info p { margin-bottom: 0.5rem; } .location-details-info strong { color: #374151; } .location-buttons { display: flex; 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: 500; font-size: 0.9rem; transition: all 0.3s cubic-bezier(0.4,0,0.2,1); flex: 1; } .btn-primary { background: linear-gradient(45deg,#f97316,#ea580c); color: white; box-shadow: 0 8px 20px rgba(249,115,22,0.3); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(249,115,22,0.4); } .btn-secondary { background: transparent; color: #2563eb; border: 2px solid #2563eb; } .btn-secondary:hover { background: #2563eb; color: white; transform: translateY(-2px); } /* Process */ .collision-process { background: white; } .process-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 2rem; max-width: 1200px; margin: 0 auto; } .process-step { background: linear-gradient(145deg,#f8fafc,#e2e8f0); padding: 2rem; border-radius: 20px; text-align: center; border-left: 5px solid #f97316; 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: -100%; width: 100%; height: 100%; background: linear-gradient(90deg,transparent,rgba(249,115,22,0.05),transparent); transition: left 0.8s ease; } .process-step:hover::before { left: 100%; } .process-step:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(0,0,0,0.1); border-left-color: #2563eb; } .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 1rem; box-shadow: 0 8px 20px rgba(249,115,22,0.3); } .process-step h3 { font-size: 1.1rem; 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 */ .insurance-claims { background: linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%); color: white; } .insurance-claims .section-title { color: #fff; 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; } .claims-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2.5rem; max-width: 1200px; margin: 0 auto; } .claims-card { text-align: center; padding: 2.5rem; background: rgba(255,255,255,0.1); border-radius: 25px; 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: 280px; display: flex; flex-direction: column; justify-content: center; } .claims-card:hover { transform: translateY(-10px) scale(1.05); background: rgba(255,255,255,0.15); box-shadow: 0 25px 60px rgba(0,0,0,0.3); } .claims-card h3 { font-size: 1.4rem; font-weight: 600; margin-bottom: 1.2rem; color: #fed7aa; line-height: 1.3; } .claims-card p { font-size: 1rem; line-height: 1.6; opacity: 0.9; } /* Service Areas */ .service-areas { background: linear-gradient(135deg,#f97316 0%,#ea580c 50%,#2563eb 100%); color: white; } .service-areas .section-title { color: #fff; text-shadow: 3px 3px 6px rgba(0,0,0,0.4); font-weight: 800; } .service-areas .section-subtitle { color: #fed7aa; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); font-weight: 500; } .areas-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 3rem; max-width: 1200px; margin: 0 auto; } .area-item { text-align: center; padding: 3rem 2rem; background: rgba(255,255,255,0.15); border-radius: 25px; backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.25); transition: all 0.4s cubic-bezier(0.4,0,0.2,1); position: relative; overflow: hidden; min-height: 280px; display: flex; flex-direction: column; justify-content: center; } .area-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; } .area-item:hover::before { opacity: 1; } .area-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); } .area-item h3 { margin-bottom: 1.5rem; font-size: 1.4rem; font-weight: 600; line-height: 1.3; } .area-item p { font-size: 1rem; line-height: 1.6; margin-bottom: 1.5rem; } .area-link { color: #fed7aa; text-decoration: none; font-weight: 600; font-size: 1rem; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.5rem; justify-content: center; } .area-link:hover { color: white; text-shadow: 0 0 10px rgba(253,215,170,0.5); transform: translateX(5px); } /* FAQ */ .faq { background: #f9fafb; } .faq-container { max-width: 800px; margin: 0 auto; } .faq-item { background: white; border-radius: 15px; margin-bottom: 1.5rem; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.05); transition: all 0.3s ease; } .faq-item:hover { transform: translateY(-3px); box-shadow: 0 15px 40px rgba(0,0,0,0.1); } .faq-question { padding: 2rem; cursor: pointer; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e5e7eb; transition: all 0.3s ease; } .faq-question:hover { background: #f8fafc; } .faq-question h3 { color: #2563eb; margin: 0; font-size: 1.2rem; font-weight: 600; line-height: 1.4; } .faq-toggle { font-size: 1.5rem; color: #f97316; transition: transform 0.3s ease; } .faq-item.active .faq-toggle { transform: rotate(45deg); } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } .faq-answer.active { max-height: 300px; } .faq-answer-content { padding: 2rem; color: #6b7280; line-height: 1.7; font-size: 1rem; } /* Contact */ .contact { background: linear-gradient(135deg,#f97316 0%,#ea580c 50%,#2563eb 100%); color: white; } .contact .section-title { color: #fff; 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(2,1fr); gap: 3rem; text-align: center; max-width: 800px; 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 */ .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; } /* Desktop */ @media (min-width: 769px) { .hero-video { display: block !important; } .hero::after { display: none !important; } } @media (max-width: 1200px) { .services-grid, .process-grid, .claims-grid, .areas-grid { grid-template-columns: repeat(2,1fr); gap: 2rem; } .authority-content { grid-template-columns: 1fr; gap: 2rem; } .notice-content { max-width: 900px; } .notice-text h2 { font-size: 1.3rem; } .insurance-item p { font-size: 0.9rem; } } @media (max-width: 768px) { .mobile-menu-btn { display: block; } .hero-video { display: none !important; } .hero::after { display: block !important; } .nav-logo img { height: 60px; } .nav-container { padding: 0 15px; } .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; } .hero .container { width: 100%; padding: 0; max-height: calc(100vh - 120px); } .hero h1 { font-size: 2.2rem; margin-bottom: 1rem; line-height: 1.2; } .hero-subtitle { font-size: 1.1rem; margin-bottom: 1.5rem; padding: 0 10px; } .hero-cta { grid-template-columns: 1fr; max-width: 350px; gap: 1.5rem; } .hero-location-card { padding: 1.5rem; } .hero-location-card h3 { font-size: 1.1rem; margin-bottom: 0.8rem; } .hero-cta-button { padding: 0.8rem 1.5rem; font-size: 1rem; } .insurance-notice { padding: 1.5rem 0; } .notice-content { grid-template-columns: 1fr; gap: 1rem; text-align: center; } .notice-text h2 { font-size: 1.2rem; margin-bottom: 0.8rem; } .insurance-grid { grid-template-columns: 1fr; gap: 1rem; } .insurance-item { padding: 0.8rem; } .insurance-item p { font-size: 0.85rem; } .company-badge { font-size: 0.65rem; padding: 0.25rem 0.5rem; } .urgent-cta { padding: 0.7rem 1.2rem; font-size: 0.85rem; } .section { padding: 50px 0; } .vancouver-services { padding-top: 70px; } .section-title { font-size: 1.8rem; margin-bottom: 1rem; } .section-subtitle { font-size: 1rem; margin-bottom: 2rem; padding: 0 10px; } .services-grid, .process-grid, .claims-grid, .areas-grid { grid-template-columns: 1fr; gap: 1.5rem; } .service-card, .process-step, .claims-card, .area-item { padding: 1.5rem; min-height: auto; } .service-card h3 { font-size: 1.2rem; margin-bottom: 1rem; } .service-card p { font-size: 0.9rem; margin-bottom: 1rem; } .authority-content { grid-template-columns: 1fr; gap: 1.5rem; } .authority-card { padding: 1.5rem; } .authority-card h3 { font-size: 1.1rem; } .authority-card p { font-size: 0.9rem; } .locations-grid { grid-template-columns: 1fr; gap: 1.5rem; } .location-card { max-width: 400px; margin: 0 auto; min-height: auto; } .location-content { padding: 1.5rem; } .location-card h3 { font-size: 1.1rem; margin-bottom: 0.8rem; } .location-details-info { font-size: 0.85rem; margin-bottom: 1rem; } .location-buttons { flex-direction: column; gap: 0.8rem; } .btn-primary, .btn-secondary { padding: 0.6rem 1rem; font-size: 0.85rem; } .step-number { width: 50px; height: 50px; font-size: 1.2rem; margin-bottom: 0.8rem; } .process-step h3 { font-size: 1rem; margin-bottom: 0.8rem; } .process-step p { font-size: 0.85rem; } .claims-card h3, .area-item h3 { font-size: 1.2rem; margin-bottom: 1rem; } .claims-card p, .area-item p { font-size: 0.9rem; } .faq-question { padding: 1.5rem; } .faq-question h3 { font-size: 1.1rem; line-height: 1.3; } .faq-answer-content { padding: 1.5rem; font-size: 0.9rem; } .contact-content { grid-template-columns: 1fr; gap: 1.5rem; } .contact-item { padding: 1.5rem; min-height: auto; } .contact-item h3 { font-size: 1.2rem; margin-bottom: 1rem; } .contact-item p { font-size: 0.9rem; } .footer-content { grid-template-columns: 1fr; gap: 2rem; } .footer-section h3 { font-size: 1.1rem; margin-bottom: 1rem; } .footer-section a { font-size: 0.9rem; } .footer-bottom { font-size: 0.8rem; padding-top: 1.5rem; } } @media (max-width: 480px) { .hero-video { display: none !important; } .hero::after { display: block !important; } .nav-logo img { height: 50px; } .nav-container { padding: 0 10px; } .hero { height: 100vh; min-height: 550px; padding: 80px 10px 10px; } .hero .container { max-height: calc(100vh - 100px); padding: 0 5px; } .hero h1 { font-size: 1.8rem; margin-bottom: 0.8rem; line-height: 1.2; } .hero-subtitle { font-size: 0.95rem; margin-bottom: 1.2rem; padding: 0 5px; } .hero-cta { max-width: 320px; gap: 1.2rem; } .hero-location-card { padding: 1.2rem; } .hero-location-card h3 { font-size: 1rem; margin-bottom: 0.6rem; } .hero-cta-button { padding: 0.7rem 1.2rem; font-size: 0.9rem; } .insurance-notice { padding: 1.2rem 0; } .notice-content { gap: 0.8rem; } .notice-text h2 { font-size: 1.1rem; margin-bottom: 0.6rem; } .insurance-grid { gap: 0.8rem; } .insurance-item { padding: 0.7rem; } .insurance-item p { font-size: 0.8rem; line-height: 1.3; } .company-badge { font-size: 0.6rem; padding: 0.2rem 0.4rem; } .urgent-cta { padding: 0.6rem 1rem; font-size: 0.8rem; } .section { padding: 40px 0; } .vancouver-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; } .container { padding: 0 15px; } .services-grid, .process-grid, .claims-grid, .areas-grid { gap: 1.2rem; } .service-card { padding: 1.2rem; border-radius: 15px; } .service-card h3 { font-size: 1.1rem; margin-bottom: 0.8rem; } .service-card p { font-size: 0.85rem; margin-bottom: 0.8rem; } .locations-grid { gap: 1.2rem; } .location-card { max-width: 100%; } .location-content { padding: 1.2rem; } .location-card h3 { font-size: 1rem; margin-bottom: 0.6rem; } .location-details-info { font-size: 0.8rem; margin-bottom: 0.8rem; } .location-buttons { gap: 0.6rem; } .btn-primary, .btn-secondary { padding: 0.5rem 0.8rem; font-size: 0.8rem; } .process-step { padding: 1.2rem; } .step-number { width: 45px; height: 45px; font-size: 1.1rem; margin-bottom: 0.6rem; } .process-step h3 { font-size: 0.95rem; margin-bottom: 0.6rem; } .process-step p { font-size: 0.8rem; } .claims-card { padding: 1.2rem; } .claims-card h3 { font-size: 1.1rem; margin-bottom: 0.8rem; } .claims-card p { font-size: 0.85rem; } .area-item { padding: 1.2rem; } .area-item h3 { font-size: 1.1rem; margin-bottom: 0.8rem; } .area-item p { font-size: 0.85rem; margin-bottom: 0.8rem; } .faq-question { padding: 1.2rem; } .faq-question h3 { font-size: 1rem; line-height: 1.3; } .faq-toggle { font-size: 1.2rem; } .faq-answer-content { padding: 1.2rem; font-size: 0.85rem; } .contact-content { gap: 1.2rem; } .contact-item { padding: 1.2rem; } .contact-item h3 { font-size: 1.1rem; margin-bottom: 0.8rem; } .contact-item p { font-size: 0.85rem; } .footer { padding: 2rem 0 1rem; } .footer-content { gap: 1.5rem; } .footer-section h3 { font-size: 1rem; margin-bottom: 0.8rem; } .footer-section a { font-size: 0.85rem; } .footer-bottom { font-size: 0.75rem; padding-top: 1rem; } } @media (min-width: 1400px) { .hero .container { max-height: calc(100vh - 160px); } .hero h1 { font-size: 3.5rem; margin-bottom: 1.2rem; } .hero-subtitle { font-size: 1.4rem; margin-bottom: 2.2rem; } .hero-cta { max-width: 700px; gap: 2.5rem; } .hero-location-card { padding: 2.5rem; } .hero-cta-button { padding: 1.2rem 2.5rem; font-size: 1.2rem; } .services-grid { gap: 3rem; } }
Five Star Auto Body - Vancouver WA Auto Body & Collision Repair
  • About
  • Services
    Auto Body Repair Collision Repair Dent Repair Auto Paint Frame Repair
  • Locations
    Vancouver WA Longview WA Chehalis WA
  • Gallery
  • Reviews
  • Contact
Your browser does not support the video tag.

Collision Repair Vancouver WA | Clark County Auto Collision Center

Certified collision repair center serving Vancouver, Battle Ground, Camas, Washougal & all of Clark County, WA. Expert frame repair, structural restoration, and insurance claims support with free estimates at two convenient locations.

NE 68th Street Vancouver

3019 NE 68th St, Vancouver, WA 98665
Mon-Fri 8AM-5PM, Sat 10AM-2PM

Call (360) 699-4887

Columbia Street Vancouver

1813 Columbia St, Vancouver, WA 98660
Mon-Fri 8AM-5PM

Call (360) 258-1612

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

Vancouver WA Collision Repair Services

Professional auto collision repair center serving Vancouver, Battle Ground, Camas, and Washougal WA with certified technicians and manufacturer-approved repair techniques

Auto Collision Repair Near Me

Expert collision repair services for all makes and models with certified journeymen technicians. We specialize in restoring your vehicle to pre-accident condition using advanced collision repair techniques and state-of-the-art equipment at our Vancouver WA locations. From minor fender benders on I-5 to major multi-point collisions, our Clark County collision center handles it all.

Learn More →

Vehicle Collision Damage Assessment

Comprehensive collision damage inspection and accurate repair estimates using computerized damage assessment systems. Our certified estimators provide detailed analysis of structural damage, frame alignment, and repair costs for insurance claims processing at both Vancouver locations.

Get Estimate →

Frame Straightening & Structural Repair

Advanced frame straightening and unibody repair using computerized measuring systems and hydraulic frame machines to restore your vehicle's structural geometry to manufacturer specifications. We ensure all frame work meets OEM safety tolerances and maintains vehicle warranty compliance.

Frame Repair Details →

Collision Center Insurance Claims

Complete insurance claims support for collision repair with direct billing to all major insurance providers. Our team handles paperwork, coordinates with adjusters, and ensures maximum coverage for your collision repair needs in Vancouver WA and throughout Clark County.

Customer Reviews →

Auto Paint & Refinishing

Factory-quality auto paint and refinishing services using basecoat/clearcoat systems for precise color matching. Our Vancouver WA paint booth produces showroom-quality results with computerized paint formulas matched to your vehicle's exact factory color code.

Paint Services →

Manufacturer Certified Collision Work

Factory-authorized collision repair for Kia, FCA, Hyundai, Nissan, GM, and Ford vehicles with OEM parts and manufacturer-approved repair procedures. Maintain your vehicle warranty while ensuring the highest quality collision restoration standards at our certified Vancouver WA facilities.

View Gallery →

Clark County's Trusted Collision Repair Experts

Serving over 532,000 Clark County residents where 96% of commuters rely on personal vehicles daily

Vancouver WA Commuter Collision Specialists

With over 143,000 vehicles crossing the Interstate Bridge daily and 10 hours of congestion on the I-5 corridor, fender benders and rear-end collisions are a daily reality for Clark County commuters. Whether you're commuting from Salmon Creek, Hazel Dell, or Felida to Portland, or navigating Highway 14 along the Columbia River Gorge, Five Star Auto Body provides fast, certified collision repair and frame straightening that gets you back on the road. Our two Vancouver locations are strategically positioned to serve both north and east Clark County drivers.

Pacific Northwest Weather & Driving Conditions

Vancouver's 164 days of annual precipitation and Pacific Northwest fog create hazardous driving conditions that lead to increased collision rates throughout Clark County. Rain-slicked roads on SR-500, Mill Plain Boulevard, and Fourth Plain contribute to hydroplaning accidents, while rare ice events catch Southwest Washington drivers off guard. Our collision repair technicians understand the specific types of damage caused by wet-weather accidents and have the expertise to restore your vehicle — from minor dent repair to full structural frame restoration — to pre-accident condition.

Vancouver WA Collision Repair Locations

Two convenient Vancouver locations providing expert collision repair, frame straightening, and auto body restoration with certified technicians

NE 68th Street Vancouver

Five Star Auto Body - NE 68th Street

Address: 3019 NE 68th St, Vancouver, WA 98665

Phone: (360) 699-4887

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

Services: Collision repair, frame straightening, dent repair, auto paint, insurance claims

Service Area: Vancouver, Battle Ground, Hazel Dell, Salmon Creek, Ridgefield, Felida

Full-service collision repair center with advanced diagnostic equipment and certified technicians serving North Clark County.

Location Details Call Now
Columbia Street Vancouver

Five Star Auto Body - Columbia Street

Address: 1813 Columbia St, Vancouver, WA 98660

Phone: (360) 258-1612

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

Services: Collision repair, frame repair, auto body restoration, paint services

Service Area: Vancouver, Camas, Washougal, Cascade Park, Fisher's Landing, Orchards

Professional collision repair facility specializing in complex restoration, frame repair, and precision paint matching.

Location Details Call Now

Our Vancouver Collision Repair Process

Step-by-step collision repair process ensuring quality restoration and customer satisfaction from estimate to completion

1

Damage Assessment

Comprehensive collision damage inspection using computerized measuring systems and ADAS diagnostic scanners to identify all visible and hidden damage, including frame misalignment and structural integrity issues.

2

Insurance Coordination

Direct communication with insurance adjusters and complete claims processing support to ensure proper coverage for your collision repair, frame straightening, and refinishing needs.

3

Collision & Frame Repair

Expert collision restoration including structural repair, frame straightening, panel replacement, and OEM-quality paint refinishing by our manufacturer-certified journeymen technicians.

4

Quality Inspection

Final quality assurance inspection including computerized frame measurement verification, ADAS recalibration, and road testing to ensure all repairs meet manufacturer specifications before delivery.

Collision Repair Insurance Claims Support

Expert assistance with collision repair insurance claims for all major providers serving Vancouver WA and Clark County

Direct Insurance Billing

We bill your insurance company directly for collision repair and frame straightening services, eliminating upfront costs and streamlining the claims process for your convenience and peace of mind.

Claims Documentation

Complete documentation and photography of collision damage with detailed repair estimates covering structural damage, frame alignment, panel replacement, and refinishing that insurance companies require for proper claims approval.

Adjuster Coordination

Direct communication with insurance adjusters to ensure accurate damage assessment and proper repair authorization for collision, frame, and structural repairs, maximizing your coverage benefits.

Vancouver WA & Clark County Collision Repair Coverage

Professional collision repair, frame straightening, and auto body services throughout Clark County and Southwest Washington

Vancouver & Downtown

Complete collision repair and frame straightening for Vancouver residents including downtown Vancouver, The Waterfront district, East Vancouver, Cascade Park, and Orchards with two convenient locations offering full-service auto body restoration.

Vancouver Services →

Battle Ground, Ridgefield & North County

Professional auto collision repair and frame repair serving Battle Ground, Ridgefield, Hazel Dell, Salmon Creek, Felida, La Center, and Brush Prairie with fast response times from our NE 68th Street location near I-5.

NE Location →

Camas, Washougal & East County

Expert collision repair and structural frame services for Camas, Washougal, Fisher's Landing, Hockinson, and East Clark County. Convenient access from Highway 14 and the Columbia River Gorge corridor to our Columbia Street facility.

Columbia Location →

Vancouver Collision Repair FAQs

Common questions about collision repair, frame straightening, insurance claims, and our Vancouver WA auto body shop locations

What collision repair services do you offer in Vancouver WA?

+

Five Star Auto Body provides comprehensive collision repair services in Vancouver WA including frame straightening and structural repair, panel replacement, paint restoration, paintless dent repair, and complete collision restoration. We serve Vancouver, Battle Ground, Camas, Washougal, Ridgefield, and all Clark County communities with certified technicians and manufacturer-approved repair techniques.

How long does collision repair take at your Vancouver locations?

+

Most collision repairs are completed within 3-7 business days depending on damage severity and parts availability. Complex frame straightening or structural repairs may require additional time for precision measuring and verification. We provide accurate time estimates and regular updates throughout your collision repair process in Vancouver WA.

Do you work with insurance companies for collision repair claims?

+

Yes! We work directly with all major insurance providers and handle the entire collision repair claims process. Our Vancouver locations provide complete insurance support including direct billing, adjuster coordination, and detailed documentation for seamless claims processing on all services including collision, frame repair, and paint work.

Where are your Vancouver collision repair centers located?

+

Five Star Auto Body has two convenient Vancouver WA locations: 3019 NE 68th St, Vancouver, WA 98665 — call (360) 699-4887 — and 1813 Columbia St, Vancouver, WA 98660 — call (360) 258-1612. Both locations offer complete collision repair, frame straightening, and auto body services.

What manufacturer certifications do you have for collision repair?

+

Our Vancouver collision repair centers are certified by Kia, FCA (Chrysler, Dodge, Jeep, Ram), Hyundai, Nissan, GM (Chevrolet, Buick, GMC, Cadillac), and Ford. These manufacturer certifications ensure OEM-quality collision repair and frame straightening that maintains vehicle warranties and safety standards.

Do you offer frame repair and structural straightening in Vancouver WA?

+

Yes, Five Star Auto Body provides professional frame straightening and structural repair at both Vancouver WA locations. Our technicians use computerized measuring systems and hydraulic frame machines to restore your vehicle's structural geometry to manufacturer specifications within OEM tolerances, ensuring proper crash protection, suspension alignment, and body panel fit.

Contact Vancouver Collision Repair Center

Get your free collision repair estimate today from Five Star Auto Body's Vancouver WA locations

Vancouver Collision Repair

NE 68th: (360) 699-4887
Columbia: (360) 258-1612
Free estimates & insurance claims support

Email for Quick Estimates

fivestarautobody@gmail.com
Send photos for preliminary estimate
24-hour response guaranteed

Services

  • Auto Body Repair
  • Collision Repair
  • Dent Repair
  • Auto Paint
  • Frame Repair
  • Auto Body Vancouver
  • Collision Vancouver
  • Frame Repair Vancouver
  • Dent Repair Vancouver
  • Auto Paint Vancouver
  • Auto Body Longview
  • Collision Longview
  • Frame Repair Longview
  • Auto Body Chehalis
  • Collision Chehalis
  • 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
  • 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: fivestarautobody@gmail.com

© 2026 Five Star Auto Body. All rights reserved.

Collision Repair Vancouver WA | Frame Repair Vancouver WA | Auto Body Repair Longview WA | Collision Center Chehalis WA