<style>
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&display=swap');

:root {
    --brand-primary: #C8102E !important;
    --brand-secondary: #1A1A2E !important;
    --brand-accent: #E8343E !important;
    --brand-light: #F5F0EB !important;
    --brand-dark: #0D0D1A !important;
    --text-dark: #1A1A2E !important;
    --text-gray: #555555 !important;
    --text-light: #999999 !important;
    --white: #FFFFFF !important;
    --card-bg: #FFFFFF !important;
    --border-subtle: #E2DDD8 !important;
    --gradient-start: #1A1A2E !important;
    --gradient-mid: #2A1A3E !important;
    --gradient-end: #0D0D1A !important;
}

.contact-wrapper * {
    box-sizing: border-box !important;
}

.contact-wrapper {
    width: 100% !important;
    font-family: 'Exo 2', sans-serif !important;
}

.contact-wrapper .hero {
    background: linear-gradient(135deg, var(--gradient-start) 0%, var(--gradient-mid) 50%, var(--gradient-end) 100%) !important;
    padding: 80px 20px !important;
    text-align: center !important;
    border-bottom: 4px solid var(--brand-primary) !important;
}

.contact-wrapper .hero h1 {
    color: var(--white) !important;
    font-size: 48px !important;
    font-weight: 800 !important;
    margin: 0 0 20px 0 !important;
    letter-spacing: -1px !important;
    text-transform: uppercase !important;
}

.contact-wrapper .hero p {
    color: var(--white) !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    opacity: 0.95 !important;
    max-width: 700px !important;
    margin: 0 auto !important;
}

.contact-wrapper .contact-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 80px 20px !important;
}

.contact-wrapper .contact-grid {
    display: grid !important;
    grid-template-columns: 350px 1fr !important;
    gap: 60px !important;
    align-items: start !important;
}

.contact-wrapper .contact-sidebar {
    position: sticky !important;
    top: 40px !important;
    background: var(--card-bg) !important;
    border: 2px solid var(--border-subtle) !important;
    border-radius: 12px !important;
    padding: 40px 30px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.contact-wrapper .contact-sidebar h2 {
    color: var(--text-dark) !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    margin: 0 0 30px 0 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.5px !important;
}

.contact-wrapper .info-block {
    margin-bottom: 30px !important;
    padding-bottom: 30px !important;
    border-bottom: 1px solid var(--border-subtle) !important;
}

.contact-wrapper .info-block:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.contact-wrapper .info-block h3 {
    color: var(--text-dark) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 0 0 10px 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.contact-wrapper .info-block p {
    color: var(--text-gray) !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

.contact-wrapper .info-block a {
    color: var(--brand-primary) !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    transition: color 0.3s ease !important;
}

.contact-wrapper .info-block a:hover {
    color: var(--brand-accent) !important;
}

.contact-wrapper .shop-link {
    display: inline-block !important;
    background-color: var(--brand-primary) !important;
    color: var(--white) !important;
    padding: 14px 28px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.contact-wrapper .shop-link:hover {
    background-color: var(--brand-accent) !important;
    transform: translateY(-2px) !important;
}

.contact-wrapper .form-section {
    background: var(--card-bg) !important;
    border: 2px solid var(--border-subtle) !important;
    border-radius: 12px !important;
    padding: 50px 40px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.contact-wrapper .form-section h2 {
    color: var(--text-dark) !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    margin: 0 0 15px 0 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.5px !important;
}

.contact-wrapper .form-section > p {
    color: var(--text-gray) !important;
    font-size: 18px !important;
    line-height: 1.7 !important;
    margin: 0 0 40px 0 !important;
}

.contact-wrapper .wpcf7-form {
    width: 100% !important;
}

.contact-wrapper .wpcf7-form p {
    margin: 0 0 24px 0 !important;
}

.contact-wrapper .wpcf7-form label {
    display: block !important;
    color: var(--text-dark) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.contact-wrapper .wpcf7-form input[type="text"],
.contact-wrapper .wpcf7-form input[type="email"],
.contact-wrapper .wpcf7-form input[type="tel"],
.contact-wrapper .wpcf7-form textarea {
    width: 100% !important;
    padding: 14px 18px !important;
    border: 2px solid var(--border-subtle) !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-family: 'Exo 2', sans-serif !important;
    color: var(--text-dark) !important;
    background-color: var(--white) !important;
    transition: border-color 0.3s ease !important;
}

.contact-wrapper .wpcf7-form input:focus,
.contact-wrapper .wpcf7-form textarea:focus {
    outline: none !important;
    border-color: var(--brand-primary) !important;
    box-shadow: 0 0 0 3px rgba(200, 16, 46, 0.1) !important;
}

.contact-wrapper .wpcf7-form textarea {
    min-height: 150px !important;
    resize: vertical !important;
}

.contact-wrapper .wpcf7-form input[type="submit"] {
    background-color: var(--brand-primary) !important;
    color: var(--white) !important;
    border: none !important;
    padding: 16px 40px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    font-family: 'Exo 2', sans-serif !important;
}

.contact-wrapper .wpcf7-form input[type="submit"]:hover {
    background-color: var(--brand-accent) !important;
    transform: translateY(-2px) !important;
}

.contact-wrapper .wpcf7-not-valid-tip {
    color: var(--brand-primary) !important;
    font-size: 13px !important;
    margin-top: 5px !important;
}

.contact-wrapper .wpcf7-response-output {
    margin: 20px 0 0 0 !important;
    padding: 15px 20px !important;
    border-radius: 8px !important;
    font-size: 15px !important;
}

.contact-wrapper .wpcf7-mail-sent-ok {
    background-color: #d4edda !important;
    border: 2px solid #28a745 !important;
    color: #155724 !important;
}

.contact-wrapper .wpcf7-mail-sent-ng,
.contact-wrapper .wpcf7-validation-errors {
    background-color: #f8d7da !important;
    border: 2px solid #dc3545 !important;
    color: #721c24 !important;
}

.contact-wrapper .faq-section {
    max-width: 1200px !important;
    margin: 80px auto 0 auto !important;
    padding: 0 20px !important;
}

.contact-wrapper .faq-section h2 {
    color: var(--text-dark) !important;
    font-size: 40px !important;
    font-weight: 800 !important;
    margin: 0 0 40px 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: -1px !important;
}

.contact-wrapper .faq-list {
    max-width: 900px !important;
    margin: 0 auto !important;
}

.contact-wrapper .faq-item {
    background: var(--card-bg) !important;
    border: 2px solid var(--border-subtle) !important;
    border-radius: 10px !important;
    margin-bottom: 16px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

.contact-wrapper .faq-item:hover {
    border-color: var(--brand-primary) !important;
    box-shadow: 0 4px 12px rgba(200, 16, 46, 0.15) !important;
}

.contact-wrapper .faq-question {
    width: 100% !important;
    background: none !important;
    border: none !important;
    padding: 24px 60px 24px 24px !important;
    text-align: left !important;
    cursor: pointer !important;
    color: var(--text-dark) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    position: relative !important;
    font-family: 'Exo 2', sans-serif !important;
    transition: color 0.3s ease !important;
}

.contact-wrapper .faq-question:hover {
    color: var(--brand-primary) !important;
}

.contact-wrapper .faq-toggle {
    position: absolute !important;
    right: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    background-color: var(--brand-primary) !important;
    color: var(--white) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    transition: all 0.3s ease !important;
}

.contact-wrapper .faq-item.active .faq-toggle {
    transform: translateY(-50%) rotate(45deg) !important;
    background-color: var(--brand-accent) !important;
}

.contact-wrapper .faq-answer {
    max-height: 0 !important;
    overflow: hidden !important;
    transition: max-height 0.4s ease !important;
}

.contact-wrapper .faq-item.active .faq-answer {
    max-height: 500px !important;
}

.contact-wrapper .faq-answer-content {
    padding: 0 24px 24px 24px !important;
}

.contact-wrapper .faq-answer-content p {
    color: var(--text-gray) !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
}

.contact-wrapper .cta-section {
    background: linear-gradient(135deg, var(--gradient-start) 0%, var(--gradient-mid) 50%, var(--gradient-end) 100%) !important;
    padding: 80px 20px !important;
    text-align: center !important;
    margin-top: 100px !important;
}

.contact-wrapper .cta-section h2 {
    color: var(--white) !important;
    font-size: 42px !important;
    font-weight: 800 !important;
    margin: 0 0 20px 0 !important;
    text-transform: uppercase !important;
    letter-spacing: -1px !important;
}

.contact-wrapper .cta-section p {
    color: var(--white) !important;
    font-size: 20px !important;
    margin: 0 0 30px 0 !important;
    opacity: 0.95 !important;
    max-width: 700px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.contact-wrapper .btn-primary,
.contact-wrapper .btn-primary:link,
.contact-wrapper .btn-primary:visited,
.contact-wrapper .btn-primary:active {
    display: inline-block !important;
    background-color: var(--brand-primary) !important;
    color: var(--white) !important;
    -webkit-text-fill-color: var(--white) !important;
    padding: 18px 48px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    border: 2px solid var(--white) !important;
}

.contact-wrapper .btn-primary:hover {
    background-color: var(--white) !important;
    color: var(--brand-primary) !important;
    -webkit-text-fill-color: var(--brand-primary) !important;
    transform: translateY(-2px) !important;
}

@media (max-width: 1024px) {
    .contact-wrapper .contact-grid {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }
    
    .contact-wrapper .contact-sidebar {
        position: static !important;
    }
}

@media (max-width: 768px) {
    .contact-wrapper .hero h1 {
        font-size: 36px !important;
    }
    
    .contact-wrapper .hero p {
        font-size: 18px !important;
    }
    
    .contact-wrapper .contact-container {
        padding: 60px 20px !important;
    }
    
    .contact-wrapper .form-section {
        padding: 40px 30px !important;
    }
    
    .contact-wrapper .form-section h2 {
        font-size: 28px !important;
    }
    
    .contact-wrapper .faq-section h2 {
        font-size: 32px !important;
    }
    
    .contact-wrapper .cta-section h2 {
        font-size: 32px !important;
    }
    
    .contact-wrapper .cta-section p {
        font-size: 18px !important;
    }
}

@media (max-width: 480px) {
    .contact-wrapper .hero h1 {
        font-size: 28px !important;
    }
    
    .contact-wrapper .hero p {
        font-size: 16px !important;
    }
    
    .contact-wrapper .contact-sidebar {
        padding: 30px 20px !important;
    }
    
    .contact-wrapper .form-section {
        padding: 30px 20px !important;
    }
    
    .contact-wrapper .faq-question {
        font-size: 16px !important;
        padding: 20px 50px 20px 20px !important;
    }
    
    .contact-wrapper .btn-primary {
        padding: 16px 32px !important;
        font-size: 16px !important;
    }
}
</style>

<div class="contact-wrapper">
    <section class="hero">
        <h1>Contact BAK Industries</h1>
        <p>Have questions about our tonneau covers? Our team is here to help with product selection, installation support, and technical assistance.</p>
    </section>

    <div class="contact-container">
        <div class="contact-grid">
            <aside class="contact-sidebar">
                <h2>Reach Our Team</h2>
                
                <div class="info-block">
                    <h3>Email</h3>
                    <p><a href="mailto:hello@orangered-crow-474070.hostingersite.com">hello@orangered-crow-474070.hostingersite.com</a></p>
                </div>
                
                <div class="info-block">
                    <h3>Headquarters</h3>
                    <p>BAK Industries<br>
                    2847 Commerce Drive<br>
                    Suite 215<br>
                    Phoenix, AZ 85034<br>
                    United States</p>
                </div>
                
                <div class="info-block">
                    <h3>Response Time</h3>
                    <p>The BAK Industries team typically responds within 1-3 business days. For urgent installation questions, please include your truck make, model, and year.</p>
                </div>
                
                <a href="https://www.amazon.com/s?k=bak+tonneau+cover&tag=baktonneaucover-20" class="shop-link" target="_blank" rel="nofollow sponsored">Shop BAK Covers</a>
            </aside>

            <div class="form-section">
                <h2>Send Us a Message</h2>
                <p>Fill out the form below and our team will get back to you with answers to your tonneau cover questions.</p>
                
                [contact-form-7 id="XXXXX" title="Contact form 1"]
            </div>
        </div>
    </div>

    <section class="faq-section">
        <h2>Frequently Asked Questions</h2>
        <div class="faq-list" itemscope itemtype="https://schema.org/FAQPage">
            <div class="faq-item" itemscope itemtype="https://schema.org/Question">
                <button class="faq-question" itemprop="name">
                    How do I know which BAK tonneau cover fits my truck?
                    <span class="faq-toggle">+</span>
                </button>
                <div class="faq-answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div class="faq-answer-content" itemprop="text">
                        <p>BAK Industries tonneau covers are manufactured for specific truck bed sizes. When shopping, you'll need your truck's year, make, model, and bed length. Our product listings on Amazon include detailed fitment guides for popular models like Ford F-150, Chevy Silverado, RAM 1500, and Toyota Tundra.</p>
                    </div>
                </div>
            </div>

            <div class="faq-item" itemscope itemtype="https://schema.org/Question">
                <button class="faq-question" itemprop="name">
                    What's the difference between BakFlip and Revolver tonneau covers?
                    <span class="faq-toggle">+</span>
                </button>
                <div class="faq-answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div class="faq-answer-content" itemprop="text">
                        <p>BakFlip covers use our hard folding panel design that folds toward the cab, giving you full bed access. Revolver covers feature our hard rolling design that rolls up into a canister at the front of the bed. BakFlip models like the MX4 and G2 are ideal for frequent haulers who need panels to fold completely out of the way. Revolver models like the X4S and X2 work best for those who prefer the sleek look of a rolled-up cover.</p>
                    </div>
                </div>
            </div>

            <div class="faq-item" itemscope itemtype="https://schema.org/Question">
                <button class="faq-question" itemprop="name">
                    Can I install a BAK tonneau cover myself?
                    <span class="faq-toggle">+</span>
                </button>
                <div class="faq-answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div class="faq-answer-content" itemprop="text">
                        <p>Yes. All BAK Industries tonneau covers are designed for do-it-yourself installation with no drilling required. Most installations take 30-60 minutes using basic hand tools. Each cover ships with detailed instructions, and we include all necessary clamps and hardware. The covers use our proprietary clamp system that secures to your truck's bed rails.</p>
                    </div>
                </div>
            </div>

            <div class="faq-item" itemscope itemtype="https://schema.org/Question">
                <button class="faq-question" itemprop="name">
                    Are BAK tonneau covers waterproof?
                    <span class="faq-toggle">+</span>
                </button>
                <div class="faq-answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div class="faq-answer-content" itemprop="text">
                        <p>Our hard tonneau covers provide excellent water resistance with our premium weather seals, but we design them as water-resistant rather than 100% waterproof. They'll keep your cargo dry in normal rain and weather conditions. For maximum protection in extreme weather or when hauling moisture-sensitive cargo, we recommend using additional weatherproofing inside your truck bed.</p>
                    </div>
                </div>
            </div>

            <div class="faq-item" itemscope itemtype="https://schema.org/Question">
                <button class="faq-question" itemprop="name">
                    Do BAK covers work with bed liners and toolboxes?
                    <span class="faq-toggle">+</span>
                </button>
                <div class="faq-answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div class="faq-answer-content" itemprop="text">
                        <p>BAK tonneau covers are compatible with most spray-in bed liners and drop-in bed liners. For toolboxes, our BakFlip models can fold up to allow access to front-mounted toolboxes. Revolver covers require more clearance and may not work with certain toolbox configurations. Contact us with your specific setup for compatibility confirmation.</p>
                    </div>
                </div>
            </div>

            <div class="faq-item" itemscope itemtype="https://schema.org/Question">
                <button class="faq-question" itemprop="name">
                    What warranty does BAK Industries offer?
                    <span class="faq-toggle">+</span>
                </button>
                <div class="faq-answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div class="faq-answer-content" itemprop="text">
                        <p>We stand behind our tonneau covers with comprehensive warranty coverage. Most BAK covers include a 2-3 year warranty against defects in materials and workmanship. Warranty length varies by model. Our customer service team handles all warranty claims directly to ensure you get the support you need.</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <section class="cta-section">
        <h2>Ready to Protect Your Truck Bed?</h2>
        <p>Browse our complete lineup of hard folding and hard rolling tonneau covers on Amazon.</p>
        <a href="https://www.amazon.com/s?k=bak+tonneau+cover&tag=baktonneaucover-20" class="btn-primary" target="_blank" rel="nofollow sponsored">Shop All BAK Covers</a>
    </section>
</div>

<script>
document.querySelectorAll('.contact-wrapper .faq-question').forEach(button => {
    button.addEventListener('click', () => {
        const item = button.closest('.faq-item');
        const isOpen = item.classList.contains('active');
        
        document.querySelectorAll('.contact-wrapper .faq-item').forEach(i => i.classList.remove('active'));
        
        if (!isOpen) item.classList.add('active');
    });
});

document.querySelector('.contact-wrapper .faq-item')?.classList.add('active');
</script>