Electric Vehicle Charger Vancouver WA | EV Charging Solutions | Crown Electric :root { --maroon: #800020; --maroon-dark: #660018; --maroon-light: #a0002a; --gold: #FFD700; --gold-dark: #DAA520; --gold-light: #FFF8DC; --white: #FFFFFF; --gray-50: #F9FAFB; --gray-100: #F3F4F6; --gray-200: #E5E7EB; --gray-300: #D1D5DB; --gray-400: #9CA3AF; --gray-500: #6B7280; --gray-600: #4B5563; --gray-700: #374151; --gray-800: #1F2937; --gray-900: #111827; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: var(--gray-800); overflow-x: hidden; font-size: 16px; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } .container-wide { max-width: 1400px; margin: 0 auto; padding: 0 20px; } /* ===== NAVIGATION SYSTEM ===== */ .navbar { background: var(--white); box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); position: fixed; top: 0; left: 0; right: 0; z-index: 1000; transition: all 0.3s ease; } .navbar.scrolled { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); } .nav-container { display: flex; justify-content: space-between; align-items: center; padding: 1rem 20px; max-width: 1200px; margin: 0 auto; position: relative; } /* Logo */ .nav-logo { display: flex; align-items: center; gap: 0.5rem; text-decoration: none; color: var(--maroon); font-weight: 800; font-size: 1.5rem; z-index: 1002; } .nav-logo img { width: 40px; height: 40px; object-fit: contain; } /* Desktop Navigation */ .nav-menu { display: flex; list-style: none; gap: 2rem; align-items: center; } .nav-link { text-decoration: none; color: var(--gray-700); font-weight: 500; font-size: 0.95rem; transition: all 0.3s ease; position: relative; padding: 0.5rem 0; } .nav-link:hover { color: var(--maroon); } .nav-link.active { color: var(--maroon); font-weight: 600; } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--gold); transition: width 0.3s ease; } .nav-link:hover::after, .nav-link.active::after { width: 100%; } /* Desktop Dropdown */ .nav-dropdown { position: relative; } .dropdown-content { position: absolute; top: 100%; left: 0; background: var(--white); min-width: 240px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 1rem 0; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; border: 1px solid var(--gray-200); z-index: 1001; } .nav-dropdown:hover .dropdown-content { opacity: 1; visibility: visible; transform: translateY(0); } .dropdown-link { display: block; padding: 0.8rem 1.5rem; color: var(--gray-700); text-decoration: none; font-size: 0.9rem; transition: all 0.3s ease; } .dropdown-link:hover { background: var(--gray-50); color: var(--maroon); } /* CTA Section */ .nav-cta { display: flex; align-items: center; gap: 1rem; } .nav-phone { background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 100%); color: var(--white); padding: 0.8rem 1.5rem; border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 0.9rem; transition: all 0.3s ease; display: flex; align-items: center; gap: 0.5rem; white-space: nowrap; } .nav-phone:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(128, 0, 32, 0.3); } /* ===== MOBILE NAVIGATION ===== */ /* Mobile Menu Toggle */ .mobile-menu-toggle { display: none; flex-direction: column; justify-content: space-around; width: 30px; height: 30px; background: transparent; border: none; cursor: pointer; padding: 0; z-index: 1002; position: relative; } .mobile-menu-toggle span { display: block; height: 3px; width: 100%; background: var(--maroon); border-radius: 3px; transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); transform-origin: center; } .mobile-menu-toggle.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); } .mobile-menu-toggle.active span:nth-child(2) { opacity: 0; transform: translateX(20px); } .mobile-menu-toggle.active span:nth-child(3) { transform: rotate(-45deg) translate(7px, -6px); } /* Mobile Menu Overlay */ .mobile-menu-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 999; } .mobile-menu-overlay.active { opacity: 1; visibility: visible; } /* Mobile Menu */ .mobile-menu { position: fixed; top: 0; right: -100%; width: 320px; max-width: 85vw; height: 100vh; background: var(--white); z-index: 1001; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); overflow-y: auto; box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1); } .mobile-menu.active { right: 0; } /* Mobile Menu Header */ .mobile-menu-header { display: flex; align-items: center; justify-content: space-between; padding: 1.5rem; background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-light) 100%); color: var(--white); border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .mobile-menu-logo { display: flex; align-items: center; gap: 0.5rem; font-size: 1.2rem; font-weight: 700; color: var(--white); } .mobile-menu-logo img { width: 30px; height: 30px; object-fit: contain; background: var(--white); border-radius: 6px; padding: 3px; } .mobile-menu-close { background: none; border: none; color: var(--white); font-size: 1.5rem; cursor: pointer; padding: 0.5rem; border-radius: 4px; transition: background 0.3s ease; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; } .mobile-menu-close:hover { background: rgba(255, 255, 255, 0.1); } /* Mobile Menu Items */ .mobile-menu-items { padding: 0; } .mobile-menu-item { border-bottom: 1px solid var(--gray-100); } .mobile-menu-item:last-child { border-bottom: none; } .mobile-menu-link { display: flex; align-items: center; justify-content: space-between; padding: 1.2rem 1.5rem; color: var(--gray-800); text-decoration: none; font-weight: 500; font-size: 1rem; transition: all 0.3s ease; min-height: 56px; background: var(--white); } .mobile-menu-link:hover, .mobile-menu-link:focus { background: var(--gray-50); color: var(--maroon); padding-left: 2rem; } .mobile-menu-link.has-dropdown::after { content: '▼'; font-size: 0.8rem; transition: transform 0.3s ease; color: var(--gray-500); } .mobile-menu-item.active .mobile-menu-link.has-dropdown::after { transform: rotate(180deg); } /* Mobile Dropdown */ .mobile-dropdown { max-height: 0; overflow: hidden; background: var(--gray-50); transition: max-height 0.4s ease; } .mobile-menu-item.active .mobile-dropdown { max-height: 400px; } .mobile-dropdown-link { display: block; padding: 1rem 2.5rem; color: var(--gray-600); text-decoration: none; font-size: 0.9rem; font-weight: 400; transition: all 0.3s ease; border-bottom: 1px solid var(--gray-200); min-height: 48px; display: flex; align-items: center; background: var(--gray-50); } .mobile-dropdown-link:last-child { border-bottom: none; } .mobile-dropdown-link:hover, .mobile-dropdown-link:focus { background: var(--white); color: var(--maroon); padding-left: 3rem; } /* Mobile CTA */ .mobile-menu-cta { margin: 1.5rem; padding: 1rem; background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-light) 100%); color: var(--white); text-decoration: none; border-radius: 12px; text-align: center; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; display: flex; align-items: center; justify-content: center; gap: 0.5rem; min-height: 56px; box-shadow: 0 4px 15px rgba(128, 0, 32, 0.2); } .mobile-menu-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(128, 0, 32, 0.3); } /* ===== HERO SECTION ===== */ .hero { background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 50%, var(--maroon) 100%); color: var(--white); min-height: 100vh; display: flex; align-items: center; position: relative; overflow: hidden; padding-top: 80px; box-sizing: border-box; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,'); z-index: 1; opacity: 0.3; } .hero-content { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; width: 100%; } .hero-text { animation: fadeInUp 1s ease-out; } .hero-badge { display: inline-flex; align-items: center; gap: 0.5rem; background: rgba(255, 215, 0, 0.15); border: 1px solid var(--gold); border-radius: 50px; padding: 0.5rem 1.2rem; font-size: 0.85rem; font-weight: 500; margin-bottom: 1.5rem; backdrop-filter: blur(10px); } .hero h1 { font-size: clamp(2.2rem, 5vw, 3.2rem); font-weight: 800; line-height: 1.1; margin-bottom: 1rem; background: linear-gradient(135deg, var(--white) 0%, var(--gold-light) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-subtitle { font-size: 1.2rem; font-weight: 400; margin-bottom: 1.5rem; opacity: 0.95; line-height: 1.5; color: var(--gold-light); } .hero-features { display: grid; gap: 1rem; margin-bottom: 2rem; } .hero-feature { display: flex; align-items: center; gap: 0.8rem; padding: 1rem; background: rgba(255, 255, 255, 0.1); border-radius: 12px; border-left: 4px solid var(--gold); } .feature-text { font-size: 0.95rem; font-weight: 500; } .hero-cta { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; } .btn-primary { background: linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%); color: var(--maroon); padding: 1.2rem 2.5rem; border-radius: 50px; text-decoration: none; font-weight: 700; font-size: 1.1rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 10px 30px rgba(255, 215, 0, 0.3); display: inline-flex; align-items: center; gap: 0.5rem; border: none; cursor: pointer; } .btn-primary:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 15px 40px rgba(255, 215, 0, 0.4); } .btn-secondary { background: transparent; color: var(--white); padding: 1.2rem 2.5rem; border: 2px solid var(--white); border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.5rem; } .btn-secondary:hover { background: var(--white); color: var(--maroon); } .hero-visual { position: relative; display: flex; align-items: center; justify-content: center; height: 100%; min-height: 450px; } .hero-image-container { position: relative; width: 100%; max-width: 500px; background: linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(255, 215, 0, 0.05) 100%); border-radius: 25px; display: flex; align-items: center; justify-content: center; border: 2px solid rgba(255, 215, 0, 0.2); backdrop-filter: blur(20px); overflow: hidden; padding: 15px; } .hero-placeholder { width: 100%; height: 400px; background: linear-gradient(135deg, var(--gray-200) 0%, var(--gray-300) 100%); border-radius: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--gray-600); font-size: 1.1rem; font-weight: 600; text-align: center; padding: 2rem; border: 2px solid rgba(255, 215, 0, 0.3); } /* Section Styles */ .section { padding: 100px 0; } .section-header { text-align: center; margin-bottom: 4rem; } .section-badge { display: inline-block; background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-light) 100%); color: var(--white); padding: 0.6rem 1.8rem; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 0.5px; } .section-title { font-size: clamp(2rem, 4vw, 3rem); font-weight: 800; color: var(--gray-900); margin-bottom: 1rem; line-height: 1.2; } .section-subtitle { font-size: 1.2rem; color: var(--gray-600); max-width: 800px; margin: 0 auto; line-height: 1.6; } /* EV Charger Types Section */ .charger-types { background: var(--gray-50); } .types-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 3rem; } .charger-type { background: var(--white); border-radius: 20px; padding: 2.5rem; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); border: 1px solid var(--gray-200); transition: all 0.4s ease; position: relative; overflow: hidden; min-height: 420px; display: flex; flex-direction: column; } .charger-type::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--maroon) 0%, var(--gold) 100%); transform: scaleX(0); transition: transform 0.4s ease; transform-origin: left; } .charger-type:hover::before { transform: scaleX(1); } .charger-type:hover { transform: translateY(-10px); box-shadow: 0 20px 60px rgba(128, 0, 32, 0.15); border-color: var(--maroon); } .charger-type h3 { font-size: 1.5rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1rem; line-height: 1.3; } .charger-type p { color: var(--gray-600); line-height: 1.7; margin-bottom: 1.5rem; font-size: 1rem; flex-grow: 1; } .charger-specs { background: var(--gray-50); padding: 1.2rem; border-radius: 10px; margin-bottom: 1.5rem; font-size: 0.9rem; line-height: 1.5; color: var(--gray-700); border: 1px solid var(--gray-200); } .charger-specs strong { color: var(--maroon); } .charger-link { color: var(--maroon); text-decoration: none; font-weight: 600; display: inline-flex; align-items: center; gap: 0.5rem; transition: all 0.3s ease; margin-top: auto; } .charger-link:hover { color: var(--maroon-light); transform: translateX(5px); } /* Benefits Section */ .benefits { background: var(--white); } .benefits-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; margin-top: 3rem; } .benefit-card { background: var(--gray-50); border-radius: 20px; padding: 2.5rem; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); border: 1px solid var(--gray-200); transition: all 0.4s ease; position: relative; overflow: hidden; min-height: 320px; display: flex; flex-direction: column; } .benefit-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--maroon) 0%, var(--gold) 100%); transform: scaleX(0); transition: transform 0.4s ease; transform-origin: left; } .benefit-card:hover::before { transform: scaleX(1); } .benefit-card:hover { transform: translateY(-10px); box-shadow: 0 20px 60px rgba(128, 0, 32, 0.15); border-color: var(--maroon); background: var(--white); } .benefit-card h3 { font-size: 1.4rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1rem; line-height: 1.3; } .benefit-card p { color: var(--gray-600); line-height: 1.7; margin-bottom: 1.5rem; font-size: 1rem; flex-grow: 1; } .benefit-highlight { background: var(--white); padding: 1rem; border-radius: 8px; border-left: 3px solid var(--gold); font-size: 0.9rem; color: var(--gray-700); font-weight: 500; } /* Process Section */ .process { background: var(--gray-50); } .process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; margin-top: 3rem; } .process-step { text-align: center; padding: 2rem; background: var(--white); border-radius: 20px; border: 1px solid var(--gray-200); transition: all 0.4s ease; min-height: 300px; display: flex; flex-direction: column; justify-content: space-between; } .process-step:hover { transform: translateY(-10px); box-shadow: 0 20px 50px rgba(128, 0, 32, 0.1); border-color: var(--gold); } .step-number { width: 60px; height: 60px; background: linear-gradient(45deg, var(--maroon) 0%, var(--maroon-light) 100%); color: var(--gold); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 800; margin: 0 auto 1.5rem; } .process-step h3 { font-size: 1.2rem; color: var(--gray-900); margin-bottom: 1rem; font-weight: 600; line-height: 1.3; } .process-step p { color: var(--gray-600); font-size: 0.95rem; line-height: 1.6; margin: 0; flex-grow: 1; } /* Cost Information Section */ .cost-info { background: var(--white); } .cost-content { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; margin-top: 3rem; } .cost-text h3 { font-size: 1.8rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1.5rem; line-height: 1.3; } .cost-text p { font-size: 1.1rem; line-height: 1.7; color: var(--gray-600); margin-bottom: 1.5rem; } .cost-factors { display: grid; gap: 1rem; margin: 2rem 0; } .cost-factor { display: flex; align-items: center; gap: 1rem; padding: 1.2rem; background: var(--gray-50); border-radius: 12px; border-left: 4px solid var(--gold); transition: all 0.3s ease; } .cost-factor:hover { background: var(--white); box-shadow: 0 5px 20px rgba(128, 0, 32, 0.1); transform: translateX(5px); } .cost-factor h4 { font-size: 1rem; font-weight: 600; color: var(--gray-900); margin-bottom: 0.3rem; } .cost-factor p { font-size: 0.9rem; color: var(--gray-600); margin: 0; } .pricing-table { background: var(--gray-50); border-radius: 20px; padding: 2rem; border: 1px solid var(--gray-200); } .pricing-table h3 { font-size: 1.4rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1.5rem; text-align: center; } .price-item { display: flex; justify-content: space-between; align-items: center; padding: 1rem; background: var(--white); border-radius: 10px; margin-bottom: 1rem; border: 1px solid var(--gray-200); transition: all 0.3s ease; } .price-item:hover { border-color: var(--gold); box-shadow: 0 3px 10px rgba(128, 0, 32, 0.1); } .price-item:last-child { margin-bottom: 0; } .price-label { font-weight: 600; color: var(--gray-900); } .price-value { font-weight: 700; color: var(--maroon); font-size: 1.1rem; } /* Service Areas Section */ .service-areas { background: linear-gradient(135deg, var(--gray-900) 0%, var(--gray-800) 100%); color: var(--white); } .areas-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 2rem; margin-top: 3rem; } .area-card { background: rgba(255, 255, 255, 0.05); border-radius: 15px; padding: 2rem; border: 1px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; text-align: center; min-height: 200px; display: flex; flex-direction: column; justify-content: space-between; } .area-card:hover { background: rgba(255, 255, 255, 0.1); border-color: var(--gold); transform: translateY(-5px); } .area-card:nth-child(1) { background: rgba(255, 215, 0, 0.1); border: 2px solid var(--gold); box-shadow: 0 10px 30px rgba(255, 215, 0, 0.2); } .area-card:nth-child(1):hover { background: rgba(255, 215, 0, 0.15); border-color: var(--gold-light); transform: translateY(-8px) scale(1.02); box-shadow: 0 15px 40px rgba(255, 215, 0, 0.3); } .area-card:nth-child(1) h3 { color: var(--gold-light); font-weight: 700; font-size: 1.2rem; } .area-card h3 { font-size: 1.1rem; font-weight: 600; margin-bottom: 0.5rem; color: var(--gold); } .area-card p { font-size: 0.9rem; color: var(--gray-300); line-height: 1.4; margin-bottom: 1rem; flex-grow: 1; } .area-link { color: var(--white); text-decoration: none; font-size: 0.85rem; font-weight: 500; transition: color 0.3s ease; } .area-link:hover { color: var(--gold); } /* Why Choose Section */ .why-choose { background: var(--white); } .choose-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 3rem; } .choose-card { background: var(--gray-50); border-radius: 20px; padding: 2.5rem; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); border: 1px solid var(--gray-200); transition: all 0.4s ease; position: relative; overflow: hidden; min-height: 320px; display: flex; flex-direction: column; text-align: center; } .choose-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--maroon) 0%, var(--gold) 100%); transform: scaleX(0); transition: transform 0.4s ease; transform-origin: left; } .choose-card:hover::before { transform: scaleX(1); } .choose-card:hover { transform: translateY(-10px); box-shadow: 0 20px 60px rgba(128, 0, 32, 0.15); border-color: var(--maroon); background: var(--white); } .choose-card h3 { font-size: 1.4rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1rem; line-height: 1.3; } .choose-card p { color: var(--gray-600); line-height: 1.7; margin-bottom: 1.5rem; font-size: 1rem; flex-grow: 1; } /* FAQ Section */ .faq { background: var(--gray-50); } .faq-container { max-width: 800px; margin: 0 auto; } .faq-item { background: var(--white); border-radius: 15px; margin-bottom: 1.5rem; overflow: hidden; box-shadow: 0 5px 20px rgba(0,0,0,0.05); transition: all 0.3s ease; } .faq-item:hover { transform: translateY(-3px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); } .faq-question { padding: 2rem; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; } .faq-question:hover { background: var(--gray-50); } .faq-question h3 { color: var(--gray-900); margin: 0; font-size: 1.2rem; font-weight: 600; line-height: 1.4; flex-grow: 1; margin-right: 1rem; } .faq-toggle { font-size: 1.5rem; color: var(--maroon); transition: transform 0.3s ease; flex-shrink: 0; } .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: 0 2rem 2rem; color: var(--gray-600); line-height: 1.7; font-size: 1rem; } /* Contact CTA Section */ .contact-cta { background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 100%); color: var(--white); } .cta-content { text-align: center; max-width: 800px; margin: 0 auto; } .cta-content h2 { font-size: clamp(2rem, 4vw, 2.8rem); font-weight: 800; margin-bottom: 1.5rem; background: linear-gradient(135deg, var(--white) 0%, var(--gold-light) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .cta-content p { font-size: 1.2rem; color: var(--gray-300); line-height: 1.7; margin-bottom: 2rem; } .cta-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; margin: 3rem 0; } .cta-item { background: rgba(255, 255, 255, 0.05); border-radius: 15px; padding: 2rem; border: 1px solid rgba(255, 215, 0, 0.2); transition: all 0.3s ease; } .cta-item:hover { background: rgba(255, 255, 255, 0.08); border-color: var(--gold); } .cta-item h3 { font-size: 1.3rem; font-weight: 600; color: var(--gold); margin-bottom: 1rem; } .cta-item p { font-size: 1rem; color: var(--gray-300); line-height: 1.6; margin: 0; } .cta-buttons { display: flex; gap: 1rem; justify-content: center; margin-top: 2rem; flex-wrap: wrap; } /* Map Section */ .map-section { background: var(--white); padding: 80px 0; } .map-content { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; } .map-info h2 { font-size: clamp(2rem, 4vw, 2.8rem); font-weight: 800; color: var(--gray-900); margin-bottom: 1.5rem; } .map-info p { font-size: 1.1rem; color: var(--gray-600); line-height: 1.7; margin-bottom: 2rem; } .contact-details { display: grid; gap: 1.5rem; } .contact-item { display: flex; align-items: center; gap: 1rem; padding: 1.2rem; background: var(--gray-50); border-radius: 15px; border-left: 4px solid var(--gold); transition: all 0.3s ease; } .contact-item:hover { background: var(--white); box-shadow: 0 5px 20px rgba(128, 0, 32, 0.1); transform: translateX(5px); } .contact-item h4 { font-size: 1.1rem; font-weight: 600; color: var(--gray-900); margin-bottom: 0.3rem; } .contact-item p { color: var(--gray-600); margin: 0; font-size: 0.95rem; } .contact-item a { color: var(--maroon); text-decoration: none; font-weight: 600; transition: color 0.3s ease; } .contact-item a:hover { color: var(--maroon-light); } .map-container { position: relative; border-radius: 20px; overflow: hidden; height: 500px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); } .map-container iframe { width: 100%; height: 100%; border: none; } /* Animations */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } /* Hide mobile elements on desktop */ @media (min-width: 769px) { .mobile-menu-toggle, .mobile-menu-overlay, .mobile-menu { display: none !important; } } /* Tablet and Mobile Responsive */ @media (max-width: 768px) { .nav-menu { display: none; } .mobile-menu-toggle { display: flex; } .nav-phone { font-size: 0.8rem; padding: 0.6rem 1rem; } .hero-content, .cost-content, .map-content { grid-template-columns: 1fr; gap: 3rem; } .types-grid, .benefits-grid, .choose-grid { grid-template-columns: 1fr; } .process-grid { grid-template-columns: repeat(2, 1fr); } .areas-grid { grid-template-columns: repeat(2, 1fr); } .cta-grid { grid-template-columns: 1fr; } .hero { min-height: auto; padding: 120px 0 80px; } .hero-content { text-align: center; } .hero-cta { flex-direction: column; align-items: stretch; } .btn-primary, .btn-secondary { justify-content: center; width: 100%; } .section { padding: 60px 0; } .charger-type, .benefit-card, .choose-card { padding: 1.5rem; min-height: auto; } .process-step { min-height: auto; padding: 1.5rem; } } /* Small mobile */ @media (max-width: 480px) { .nav-container { padding: 1rem 15px; } .container { padding: 0 15px; } .process-grid, .areas-grid { grid-template-columns: 1fr; } .hero-feature { padding: 0.8rem; } .feature-text { font-size: 0.85rem; } .cost-factor, .contact-item { padding: 1rem; } .map-container { height: 300px; } .section { padding: 50px 0; } .faq-question { padding: 1.5rem; } .faq-question h3 { font-size: 1.1rem; } .faq-answer-content { padding: 0 1.5rem 1.5rem; } } /* Utility Classes */ .text-center { text-align: center; } .hidden { display: none; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
Crown Electric Logo Crown Electric
  • Home
  • Services
    Electric Panels EV Chargers Rewiring Services New Construction Residential Services Commercial Services
  • Service Areas
    Vancouver WA Battle Ground Camas Ridgefield
  • About
  • Contact
(360) 896-4122
Crown Electric Logo Crown Electric
Home
Services
Electric Panels EV Chargers Rewiring Services New Construction Residential Services Commercial Services
Service Areas
Vancouver WA Battle Ground Camas Ridgefield
About
Contact
Call (360) 896-4122
Licensed EV Charger Specialists Vancouver WA

Electric Vehicle Charger Vancouver WA

Crown Electric provides expert electric vehicle charger consultation and solutions in Vancouver WA. From Tesla Wall Connectors to Level 2 charging stations, our licensed electricians help you choose the perfect EV charging solution for your home or business throughout Clark County.

Tesla Wall Connector & Universal EV Charger Options
Level 1 & Level 2 Home Charging Station Solutions
Residential & Commercial EV Charging Consultation
Cost Analysis & Electrical Requirements Assessment
Call (360) 896-4122 EV Charger Installation →
Electric Vehicle Charger
Consultation & Solutions
Vancouver WA & Clark County

Licensed Electrician EV Charging Expertise
Charger Options

Electric Vehicle Charger Types Available in Vancouver WA

Crown Electric helps Vancouver WA residents and businesses understand electric vehicle charger options for every need and budget. From basic Level 1 charging to high-speed Level 2 stations, our licensed electricians provide expert guidance on Tesla Wall Connectors, universal charging stations, and commercial EV charging solutions throughout Clark County.

Level 1 Home EV Charger Vancouver WA

Level 1 electric vehicle chargers use standard 120V household outlets for basic EV charging needs. Perfect for overnight charging and minimal daily driving requirements throughout Vancouver WA and Clark County.

Charging Speed: 3-5 miles of range per hour
Electrical Requirements: Standard 120V outlet
Installation Cost: Minimal - uses existing outlets
Best For: Light daily driving, overnight charging
Learn More About Level 1 Charging →

Level 2 Charging Station Vancouver WA

Level 2 electric vehicle chargers provide faster charging speeds using 240V electrical connections. Most popular choice for home and business EV charging throughout Clark County with professional electrical installation required.

Charging Speed: 15-40 miles of range per hour
Electrical Requirements: 240V dedicated circuit
Installation Required: Licensed electrician installation
Best For: Daily commuting, faster home charging
View Level 2 Installation Services →

Tesla Wall Connector Vancouver WA

Tesla Wall Connector provides optimal charging for Tesla vehicles with sleek design and advanced connectivity features. Professional electrical installation ensures maximum charging efficiency for Tesla owners in Vancouver WA.

Charging Speed: Up to 44 miles of range per hour
Electrical Requirements: 240V circuit, up to 60A
Tesla Integration: App connectivity, scheduling
Best For: Tesla owners, maximum charging speed
Tesla Charger Installation Info →
EV Charging Benefits

Benefits of Home Electric Vehicle Charging in Vancouver WA

Installing a home electric vehicle charger in Vancouver WA provides convenience, cost savings, and increased property value. Crown Electric helps Clark County residents understand the long-term advantages of home EV charging stations, from overnight charging convenience to reduced fuel costs and environmental benefits.

Lower Fuel Costs Vancouver WA

Home electric vehicle charging in Vancouver WA significantly reduces transportation costs compared to gasoline. Clark County electric rates make home EV charging extremely cost-effective, with overnight charging rates providing maximum savings for daily commuting needs.

Cost Comparison: Home EV charging costs approximately $0.03-0.05 per mile vs $0.12-0.15 per mile for gasoline vehicles in Vancouver WA

Charging Convenience at Home

Home EV chargers eliminate trips to public charging stations by providing overnight charging convenience in your Vancouver WA garage or driveway. Wake up to a fully charged vehicle every morning with reliable home charging solutions.

Time Savings: No more waiting at public charging stations or planning routes around charging availability throughout Clark County

Increased Property Value

Electric vehicle chargers increase property value and appeal to potential buyers in Vancouver WA's competitive real estate market. Homes with EV charging infrastructure are increasingly sought after throughout Clark County as electric vehicle adoption grows.

Value Addition: Home EV chargers can increase property value by $3,000-$5,000 in Vancouver WA according to real estate market data

Environmental Impact Reduction

Electric vehicle charging with Vancouver WA's clean energy grid significantly reduces carbon emissions compared to gasoline vehicles. Support environmental sustainability while enjoying the benefits of electric transportation throughout Clark County.

Emissions Reduction: Electric vehicles powered by local grid electricity produce 60-70% fewer emissions than gasoline vehicles
Consultation Process

EV Charger Selection Process in Vancouver WA

Crown Electric's systematic approach helps Vancouver WA residents choose the perfect electric vehicle charger for their needs and budget. Our licensed electricians assess electrical requirements, recommend optimal charging solutions, and provide comprehensive cost analysis for home and business EV charging throughout Clark County.

1

Vehicle & Usage Assessment

Evaluate your electric vehicle type, daily driving patterns, and charging needs to determine optimal charger specifications for your Vancouver WA location.

2

Electrical System Evaluation

Licensed electrician assessment of your home's electrical capacity, panel availability, and installation requirements for EV charger compatibility throughout Clark County.

3

Charger Recommendation

Professional recommendation of Tesla Wall Connector, Level 2 charging station, or universal EV charger based on your vehicle, budget, and electrical system in Vancouver WA.

4

Cost & Timeline Analysis

Detailed cost breakdown including charger equipment, electrical installation requirements, permit fees, and project timeline for your Clark County EV charging project.

Pricing Information

Electric Vehicle Charger Cost Analysis Vancouver WA

Understanding electric vehicle charger costs helps Vancouver WA residents make informed decisions about home EV charging solutions. Crown Electric provides transparent pricing information for charger equipment, electrical installation requirements, and ongoing operational costs throughout Clark County.

EV Charger Investment Considerations Vancouver WA

Electric vehicle charger costs in Vancouver WA vary significantly based on charger type, electrical installation requirements, and additional features. Level 1 chargers require minimal investment using existing outlets, while Level 2 charging stations require professional electrical installation with dedicated 240V circuits.

Tesla Wall Connectors offer premium features and maximum charging speeds but require higher electrical capacity and professional installation throughout Clark County. Commercial EV charging stations involve additional considerations including electrical service upgrades, multiple charger installations, and advanced monitoring systems.

Charger Equipment Costs

Level 1 portable chargers ($300-$600), Level 2 home stations ($400-$1,200), Tesla Wall Connectors ($500-$700) depending on features and capabilities.

Electrical Installation Requirements

Professional installation costs vary by electrical panel distance, circuit requirements, and permit fees throughout Vancouver WA and Clark County locations.

Home Electrical System Upgrades

Electrical panel upgrades, service increases, or additional circuit installation may be required for optimal EV charger performance in older Vancouver WA homes.

Permits & Inspection Fees

Local permit fees and electrical inspection requirements add to total project costs but ensure safe, code-compliant EV charger installations throughout Clark County.

Typical EV Charger Costs Vancouver WA

Level 1 Portable Charger $300 - $600
Level 2 Home Charging Station $400 - $1,200
Tesla Wall Connector $500 - $700
Professional Installation $750 - $1,500
Electrical Panel Upgrade $2,000 - $3,500
Permits & Inspections $100 - $300
Service Coverage

Electric Vehicle Charger Solutions Throughout Southwest Washington

Crown Electric provides electric vehicle charger consultation and expertise throughout Vancouver WA and surrounding Clark County communities. Our licensed electricians offer comprehensive EV charging guidance, from basic Level 1 options to advanced Tesla Wall Connector solutions, serving residential and commercial clients across Southwest Washington.

Vancouver WA

Primary service area for electric vehicle charger consultation and EV charging solutions with comprehensive options analysis.

Vancouver EV Services →

Clark County

Complete EV charger guidance throughout the county including residential and commercial electric vehicle charging solutions.

Clark County EV Chargers →

Battle Ground

Electric vehicle charger consultation and Tesla Wall Connector options for Battle Ground residents and businesses.

Battle Ground EV Options →

Camas

Level 2 charging station guidance and home EV charger solutions for Camas area electric vehicle owners.

Camas EV Charging →

Ridgefield

Professional EV charger consultation and electric vehicle charging solutions for Ridgefield homes and businesses.

Ridgefield EV Solutions →
Why Choose Crown Electric

Vancouver WA's Trusted EV Charger Specialists

Crown Electric combines electrical expertise with electric vehicle charging knowledge to help Vancouver WA residents and businesses make informed EV charger decisions. Our licensed electricians provide honest consultation, transparent pricing, and comprehensive support for all electric vehicle charging needs throughout Clark County.

Licensed Electrical Expertise

Crown Electric's licensed electricians understand both electrical systems and electric vehicle charging requirements, ensuring accurate assessments and professional recommendations for Vancouver WA EV charger installations.

EV Charging Specialization

Specialized knowledge of Tesla Wall Connectors, Level 2 charging stations, and universal EV chargers helps Clark County residents choose optimal charging solutions for their electric vehicles and homes.

Transparent Cost Analysis

Honest pricing information and comprehensive cost breakdowns help Vancouver WA residents understand all expenses involved in EV charger selection and electrical installation requirements.

Frequently Asked Questions

Electric Vehicle Charger Questions Vancouver WA

Common questions about electric vehicle chargers, charging speeds, electrical requirements, and costs in Vancouver WA and Clark County. Crown Electric's licensed electricians provide detailed answers to help you make informed decisions about EV charging solutions for your home or business.

What electric vehicle charger type is best for Vancouver WA homes?

+

Level 2 charging stations are optimal for most Vancouver WA homes, providing 15-40 miles of range per hour through 240V electrical connections. Tesla owners may prefer Tesla Wall Connectors for maximum charging speed and integration features. Level 1 chargers work for minimal driving needs but charge very slowly using standard 120V outlets.

How much does it cost to charge an electric vehicle at home in Clark County?

+

Home EV charging in Clark County costs approximately $0.03-0.05 per mile based on local electricity rates. A typical electric vehicle requiring 30 kWh for 100 miles costs $3-5 to charge at home, significantly less than gasoline equivalents. Time-of-use rates can further reduce charging costs during off-peak hours throughout Vancouver WA.

Do I need electrical upgrades for EV charger installation in Vancouver WA?

+

Electrical upgrades depend on your home's current electrical system and chosen EV charger type. Level 2 charging stations require dedicated 240V circuits that most Vancouver WA homes can accommodate with professional installation. Older homes or high-capacity chargers may need electrical panel upgrades or service increases, which Crown Electric can assess during consultation.

How long does EV charger consultation take in Clark County?

+

EV charger consultation in Clark County typically takes 30-60 minutes including electrical system assessment, charger options review, cost analysis, and recommendation discussion. Crown Electric provides comprehensive consultation covering vehicle compatibility, electrical requirements, installation timelines, and ongoing operational considerations for optimal EV charging solutions.

Get Expert EV Charger Consultation Vancouver WA

Ready to explore electric vehicle charger options for your Vancouver WA home or business? Contact Crown Electric for professional consultation on Tesla Wall Connectors, Level 2 charging stations, and comprehensive EV charging solutions throughout Clark County. Our licensed electricians provide honest guidance and transparent pricing for all your electric vehicle charging needs.

Free EV Charger Consultation

Comprehensive assessment of your electric vehicle, electrical system, and charging needs with professional recommendations for optimal EV charger solutions in Vancouver WA.

Transparent Cost Analysis

Detailed pricing information for charger equipment, electrical installation requirements, and ongoing operational costs throughout Clark County.

Call (360) 896-4122 Request Consultation

Contact Crown Electric Vancouver WA

Get expert electric vehicle charger consultation and guidance from Crown Electric, Vancouver WA's trusted licensed electrical contractor. Our team provides comprehensive EV charging solutions, from basic Level 1 options to advanced Tesla Wall Connector systems throughout Clark County.

Phone Consultation

(360) 896-4122

Email Inquiry

Crownelectric240@yahoo.com

Service Coverage

Vancouver WA & Clark County

Business Hours

Monday - Friday: 8:00 AM - 4:00 PM