#contact-main{padding:var(--section-pad) 0;background:var(--gray-950)}.contact-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:32px;display:grid}.contact-form-title{font-weight:var(--fw-black);margin:12px 0}.contact-form-sub{font-size:var(--fs-lg);margin-bottom:32px}.contact-form-main .form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-main .form-group{margin-bottom:18px}.contact-form-main label{margin-bottom:8px;display:block}.contact-form-main input,.contact-form-main select,.contact-form-main textarea{background:var(--gray-900);border:1px solid var(--border);width:100%;color:var(--white);font-size:var(--fs-md);resize:vertical;outline:none;padding:14px 16px;transition:border-color .3s,background .3s}.contact-form-main textarea{height:100px}.contact-form-main input:focus,.contact-form-main select:focus,.contact-form-main textarea:focus{border-color:var(--accent);background:var(--gray-800)}.form-feedback{margin-top:16px}.form-feedback.success{color:var(--success)}.form-feedback.error{color:var(--danger)}.contact-info-wrap{flex-direction:column;gap:20px;display:flex}.contact-info-card{align-items:flex-start;gap:20px;display:flex}.contact-info-icon{border:1px solid var(--border-bright);width:52px;height:52px;font-size:var(--fs-xl);color:var(--accent);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-body{flex:1;min-width:0}.contact-info-label{font-family:var(--font-label);font-size:var(--fs-sm);text-transform:uppercase;color:var(--accent);font-weight:var(--fw-semibold);margin-bottom:4px;display:block}.contact-info-title{margin-bottom:10px}.contact-info-card p a{transition:color .3s}.contact-info-card p a:hover{color:var(--white)}.contact-info-meta{margin-top:4px;display:block}.contact-info-link{font-family:var(--font-label);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:6px;transition:gap .3s;display:inline-flex}.contact-info-link:hover{color:var(--white);gap:10px}#store-locator{padding:var(--section-pad) 0;background:var(--black)}.locator-wrap{grid-template-columns:1.5fr 1fr;gap:24px;margin-top:48px;display:grid}.locator-map{height:640px;padding:0;overflow:hidden}.locator-map iframe{filter:none;width:100%;height:100%;display:block}.locator-map:hover iframe{filter:none}.locator-list{flex-direction:column;gap:12px;max-height:640px;display:flex}.locator-search{margin-bottom:4px;position:relative}.locator-search i{font-size:var(--fs-lg);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.locator-search input{background:var(--gray-900);border:1px solid var(--border);width:100%;color:var(--white);font-size:var(--fs-md);outline:none;padding:14px 16px 14px 44px;transition:border-color .3s}.locator-search input:focus{border-color:var(--accent)}.dealer-list{flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.dealer-card{cursor:pointer;padding:20px}.dealer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dealer-head h4{margin:0}.dealer-addr{align-items:flex-start;gap:8px;margin-bottom:12px;line-height:1.5;display:flex}.dealer-addr i{color:var(--accent);flex-shrink:0;margin-top:3px}.dealer-meta{border-top:1px solid var(--border);gap:20px;padding-top:12px;display:flex}.dealer-meta a{align-items:center;gap:6px;transition:color .3s;display:inline-flex}.dealer-meta a:hover{color:var(--white)}#test-ride{padding:var(--section-pad) 0;background:var(--gray-950)}.test-ride-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.test-ride-content .section-title{color:var(--white);margin-bottom:20px}.test-ride-content .section-desc{text-align:left;max-width:none;color:var(--gray-300);margin-bottom:28px}.test-ride-perks li{color:var(--gray-200)}.test-ride-perks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.test-ride-perks li{font-size:var(--fs-lg);align-items:center;gap:12px;display:flex}.test-ride-perks i{color:var(--accent);font-size:var(--fs-xl);flex-shrink:0}.test-ride-form .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.test-ride-form .form-group{margin-bottom:16px}.test-ride-form label{margin-bottom:8px;display:block}.test-ride-form input,.test-ride-form select{background:var(--gray-800);border:1px solid var(--border);width:100%;color:var(--white);font-size:var(--fs-md);outline:none;padding:12px 14px;transition:border-color .3s,background .3s}.test-ride-form input:focus,.test-ride-form select:focus{border-color:var(--accent);background:var(--gray-900)}.test-ride-note{align-items:center;gap:8px;margin:14px 0 0;display:flex}.test-ride-note i{color:var(--accent)}#social{padding:var(--section-pad) 0;background:var(--black)}.social-wrap{text-align:center}.social-wrap .section-desc{margin:20px auto 40px}.social-grid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1120px;margin:0 auto;display:grid}.social-link{text-align:left;align-items:center;gap:16px;padding:24px 22px;display:flex;position:relative}.social-link>i:first-child{border:1px solid var(--border-bright);width:48px;height:48px;color:var(--white);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;transition:background .3s,color .3s,border-color .3s;display:flex}.social-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.social-meta h6{font-family:var(--font-display);text-transform:uppercase;line-height:1.2}.social-meta p{font-family:var(--font-label);color:var(--gray-400);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.social-arrow{font-size:var(--fs-lg);opacity:0;flex-shrink:0;transition:opacity .3s,transform .3s;transform:translate(-6px)}.social-link:hover .social-arrow{opacity:1;transform:translate(0)}.social-instagram:hover>i:first-child{color:var(--white);background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#0000}.social-youtube:hover>i:first-child{color:var(--white);background:red;border-color:red}.social-twitter:hover>i:first-child{background:var(--white);border-color:var(--white);color:var(--black)}.social-facebook:hover>i:first-child{color:var(--white);background:#1877f2;border-color:#1877f2}.social-linkedin:hover>i:first-child{color:var(--white);background:#0a66c2;border-color:#0a66c2}@media (max-width:1199px){.social-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.contact-grid{grid-template-columns:1fr;gap:24px}.locator-wrap{grid-template-columns:1fr;gap:20px}.locator-map{height:420px}.locator-list{max-height:none}.test-ride-wrap{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.contact-form-main .form-row,.test-ride-form .form-row{grid-template-columns:1fr;gap:0}.contact-info-card{gap:14px}.contact-info-icon{width:44px;height:44px;font-size:var(--fs-lg)}.dealer-head{flex-direction:column;gap:6px}}@media (max-width:575px){.social-grid{grid-template-columns:1fr}}
