.ContactComponent-module__EbEFMG__contactSection{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);width:100%;min-height:100vh;padding:clamp(2rem,5vw,4rem) 0}.ContactComponent-module__EbEFMG__container{max-width:1400px;margin:75px auto 0;padding:0 clamp(1rem,3vw,2rem)}.ContactComponent-module__EbEFMG__header{text-align:center;border-bottom:2px solid #e5e7eb;margin-bottom:clamp(2rem,5vw,4rem);padding-bottom:clamp(1.5rem,3vw,2rem)}.ContactComponent-module__EbEFMG__title{color:#1f2937;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.ContactComponent-module__EbEFMG__subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.6}.ContactComponent-module__EbEFMG__contentGrid{grid-template-columns:minmax(0,2fr) minmax(min(300px,100%),1fr);align-items:start;gap:clamp(2rem,5vw,3rem);display:grid}.ContactComponent-module__EbEFMG__formSection{flex-direction:column;min-width:0;display:flex}.ContactComponent-module__EbEFMG__infoSection{flex-direction:column;gap:1.5rem;min-width:0;display:flex;position:sticky;top:100px}.ContactComponent-module__EbEFMG__offerForm{background:#fff;border:1px solid #e5e7eb;border-radius:clamp(12px,2vw,20px);min-width:0;overflow:hidden;box-shadow:0 8px 30px #00000014}.ContactComponent-module__EbEFMG__formHeader{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:clamp(.75rem,2vw,1rem);padding:clamp(1.25rem,3vw,1.75rem);display:flex}.ContactComponent-module__EbEFMG__formIcon{color:#dc2626;flex-shrink:0;margin-top:.125rem}.ContactComponent-module__EbEFMG__headerText{flex:1;min-width:0}.ContactComponent-module__EbEFMG__headerText h3{color:#1f2937;margin:0 0 .375rem;font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:700;line-height:1.2}.ContactComponent-module__EbEFMG__formSubtitle{color:#6b7280;margin:0;font-size:clamp(.8rem,1.5vw,.875rem);font-weight:500;line-height:1.4}.ContactComponent-module__EbEFMG__trustBadgeStack{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:1px solid #bbf7d0;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,.75rem);padding:clamp(1rem,3vw,1.25rem);display:flex}.ContactComponent-module__EbEFMG__miniTrustBadge{color:#059669;white-space:nowrap;background:#ffffffe6;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:clamp(.75rem,1.5vw,.8rem);font-weight:600;display:flex}.ContactComponent-module__EbEFMG__miniTrustBadge svg{flex-shrink:0}.ContactComponent-module__EbEFMG__dealerBox{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e5e7eb;padding:clamp(1rem,3vw,1.25rem)}.ContactComponent-module__EbEFMG__dealerHeader{align-items:center;gap:clamp(.75rem,2vw,1rem);margin-bottom:.75rem;display:flex}.ContactComponent-module__EbEFMG__dealerAvatar{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:3px solid #fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(45px,8vw,52px);min-width:clamp(45px,8vw,52px);height:clamp(45px,8vw,52px);min-height:clamp(45px,8vw,52px);display:flex}.ContactComponent-module__EbEFMG__dealerInfo{flex:1;min-width:0}.ContactComponent-module__EbEFMG__dealerInfo h4{color:#1f2937;margin:0 0 .375rem;font-size:clamp(1rem,2vw,1.1rem);font-weight:600;line-height:1.2}.ContactComponent-module__EbEFMG__dealerMeta{color:#6b7280;align-items:center;gap:.375rem;font-size:clamp(.8rem,1.5vw,.85rem);display:flex}.ContactComponent-module__EbEFMG__dealerMeta svg{flex-shrink:0}.ContactComponent-module__EbEFMG__dealerStats{gap:1rem;display:flex}.ContactComponent-module__EbEFMG__dealerStat{color:#059669;background:#22c55e1a;border:1px solid #22c55e33;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:clamp(.8rem,1.5vw,.875rem);display:flex}.ContactComponent-module__EbEFMG__dealerStat svg{flex-shrink:0}.ContactComponent-module__EbEFMG__dealerStat strong{font-weight:700}.ContactComponent-module__EbEFMG__message{border-radius:clamp(8px,1.5vw,10px);align-items:center;gap:clamp(.5rem,1.5vw,.75rem);margin:clamp(1rem,3vw,1.25rem);padding:clamp(.875rem,2vw,1rem);font-size:clamp(.85rem,1.5vw,.9rem);font-weight:500;animation:.3s ease-out ContactComponent-module__EbEFMG__slideIn;display:flex}@keyframes ContactComponent-module__EbEFMG__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ContactComponent-module__EbEFMG__message.ContactComponent-module__EbEFMG__error{color:#dc2626;background:#fef2f2;border:2px solid #fecaca}.ContactComponent-module__EbEFMG__message.ContactComponent-module__EbEFMG__success{color:#059669;background:#f0fdf4;border:2px solid #bbf7d0}.ContactComponent-module__EbEFMG__message svg{flex-shrink:0}.ContactComponent-module__EbEFMG__form{flex-direction:column;gap:clamp(.875rem,2vw,1.125rem);padding:clamp(1.25rem,3vw,1.75rem);display:flex}.ContactComponent-module__EbEFMG__formRow{grid-template-columns:repeat(2,1fr);gap:clamp(.875rem,2vw,1.125rem);display:grid}.ContactComponent-module__EbEFMG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ContactComponent-module__EbEFMG__inputLabel{color:#374151;align-items:center;gap:.375rem;font-size:clamp(.875rem,1.5vw,.95rem);font-weight:600;display:flex}.ContactComponent-module__EbEFMG__required{color:#dc2626;margin-left:.125rem;font-weight:700}.ContactComponent-module__EbEFMG__optionalBadge{color:#6b7280;background:#f1f5f9;border-radius:12px;margin-left:.375rem;padding:.125rem .5rem;font-size:clamp(.75rem,1.5vw,.8rem);font-weight:500}.ContactComponent-module__EbEFMG__inputWrapper{align-items:center;display:flex;position:relative}.ContactComponent-module__EbEFMG__inputIcon{color:#9ca3af;pointer-events:none;flex-shrink:0;position:absolute;left:clamp(.75rem,2vw,1rem)}.ContactComponent-module__EbEFMG__input,.ContactComponent-module__EbEFMG__select,.ContactComponent-module__EbEFMG__textarea{color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:clamp(8px,1.5vw,10px);width:100%;padding:clamp(.75rem,2vw,.875rem) clamp(.75rem,2vw,.875rem) clamp(.75rem,2vw,.875rem) clamp(2.5rem,4vw,3rem);font-family:inherit;font-size:16px;transition:all .3s}.ContactComponent-module__EbEFMG__input:focus,.ContactComponent-module__EbEFMG__select:focus,.ContactComponent-module__EbEFMG__textarea:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261a}.ContactComponent-module__EbEFMG__input::placeholder,.ContactComponent-module__EbEFMG__textarea::placeholder{color:#9ca3af}.ContactComponent-module__EbEFMG__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right clamp(.75rem,2vw,1rem) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.ContactComponent-module__EbEFMG__textarea{resize:vertical;min-height:clamp(80px,12vw,100px);padding-left:clamp(.75rem,2vw,1rem);line-height:1.5}.ContactComponent-module__EbEFMG__inputHint{color:#6b7280;align-items:center;gap:.375rem;margin-top:.25rem;font-size:clamp(.75rem,1.5vw,.8rem);display:flex}.ContactComponent-module__EbEFMG__inputHint svg{flex-shrink:0}.ContactComponent-module__EbEFMG__consent{align-items:flex-start;gap:clamp(.625rem,1.5vw,.75rem);padding:clamp(.625rem,1.5vw,.75rem) 0;display:flex}.ContactComponent-module__EbEFMG__checkbox{cursor:pointer;accent-color:#dc2626;flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:.125rem}.ContactComponent-module__EbEFMG__checkboxLabel{color:#6b7280;cursor:pointer;font-size:clamp(.85rem,1.5vw,.9rem);line-height:1.5}.ContactComponent-module__EbEFMG__checkboxLabel a{color:#dc2626;font-weight:500;text-decoration:underline}.ContactComponent-module__EbEFMG__checkboxLabel a:hover{color:#b91c1c}.ContactComponent-module__EbEFMG__safetyLayer{color:#059669;background:#22c55e1a;border:1px solid #22c55e33;border-radius:clamp(8px,1.5vw,10px);align-items:center;gap:.5rem;padding:clamp(.75rem,2vw,.875rem);font-size:clamp(.8rem,1.5vw,.875rem);font-weight:500;display:flex}.ContactComponent-module__EbEFMG__safetyLayer svg{flex-shrink:0}.ContactComponent-module__EbEFMG__submitBtn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:none;border-radius:clamp(10px,1.5vw,12px);justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);margin-top:clamp(.5rem,1vw,.75rem);padding:clamp(1rem,2vw,1.125rem);font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #dc262640}.ContactComponent-module__EbEFMG__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);transform:translateY(-2px);box-shadow:0 8px 25px #dc262659}.ContactComponent-module__EbEFMG__submitBtn:active:not(:disabled){transform:translateY(0)}.ContactComponent-module__EbEFMG__submitBtn:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.ContactComponent-module__EbEFMG__submitBtn svg{flex-shrink:0}.ContactComponent-module__EbEFMG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ContactComponent-module__EbEFMG__spin}@keyframes ContactComponent-module__EbEFMG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ContactComponent-module__EbEFMG__ctaMicrocopy{color:#6b7280;text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:clamp(.8rem,1.5vw,.875rem);font-weight:500;display:flex}.ContactComponent-module__EbEFMG__ctaMicrocopy svg{color:#22c55e;flex-shrink:0}.ContactComponent-module__EbEFMG__alternativeContact{border-top:2px solid #e5e7eb;flex-direction:column;gap:clamp(.75rem,2vw,1rem);margin-top:clamp(1rem,2vw,1.25rem);padding-top:clamp(1rem,2vw,1.25rem);display:flex}.ContactComponent-module__EbEFMG__orDivider{justify-content:center;align-items:center;display:flex;position:relative}.ContactComponent-module__EbEFMG__orDivider:before,.ContactComponent-module__EbEFMG__orDivider:after{content:"";background:#e5e7eb;flex:1;height:1px}.ContactComponent-module__EbEFMG__orDivider span{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:0 clamp(.75rem,2vw,1rem);font-size:clamp(.8rem,1.5vw,.875rem);font-weight:500}.ContactComponent-module__EbEFMG__quickContactOptions{grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2vw,1rem);display:grid}.ContactComponent-module__EbEFMG__quickContactBtn{color:#374151;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:2px solid #e5e7eb;border-radius:clamp(8px,1.5vw,10px);justify-content:center;align-items:center;gap:.5rem;padding:clamp(.75rem,2vw,.875rem);font-size:clamp(.875rem,1.5vw,.95rem);font-weight:600;text-decoration:none;transition:all .3s;display:flex}.ContactComponent-module__EbEFMG__quickContactBtn:hover{color:#dc2626;background:#dc26260d;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #dc262626}.ContactComponent-module__EbEFMG__quickContactBtn:active{transform:translateY(0)}.ContactComponent-module__EbEFMG__quickContactBtn svg{flex-shrink:0}.ContactComponent-module__EbEFMG__infoGrid{flex-direction:column;gap:clamp(1rem,2vw,1.25rem);display:flex}.ContactComponent-module__EbEFMG__infoCard{background:#fff;border:2px solid #e5e7eb;border-radius:clamp(12px,2vw,16px);align-items:flex-start;gap:clamp(.875rem,2vw,1rem);padding:clamp(1.25rem,3vw,1.5rem);transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.ContactComponent-module__EbEFMG__infoCard:hover{border-color:#dc26264d;transform:translateY(-2px);box-shadow:0 8px 25px #dc26261f}.ContactComponent-module__EbEFMG__infoIcon{color:#dc2626;background:linear-gradient(135deg,#dc26261a 0%,#b91c1c0d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(45px,7vw,52px);min-width:clamp(45px,7vw,52px);height:clamp(45px,7vw,52px);min-height:clamp(45px,7vw,52px);transition:all .3s;display:flex}.ContactComponent-module__EbEFMG__infoCard:hover .ContactComponent-module__EbEFMG__infoIcon{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:scale(1.1)}.ContactComponent-module__EbEFMG__infoContent{flex:1;min-width:0}.ContactComponent-module__EbEFMG__infoTitle{color:#1f2937;margin:0 0 .5rem;font-size:clamp(.95rem,2vw,1.05rem);font-weight:600}.ContactComponent-module__EbEFMG__infoLink{color:#dc2626;font-weight:600;text-decoration:none;transition:color .2s}.ContactComponent-module__EbEFMG__infoLink:hover{color:#b91c1c;text-decoration:underline}.ContactComponent-module__EbEFMG__infoValue{color:#374151;word-break:break-word;margin-bottom:.375rem;font-size:clamp(.9rem,1.75vw,1rem);font-weight:500;display:block}.ContactComponent-module__EbEFMG__infoDescription{color:#6b7280;margin:0;font-size:clamp(.8rem,1.5vw,.875rem);line-height:1.4}.ContactComponent-module__EbEFMG__successCard{text-align:center;background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border:2px solid #bbf7d0;border-radius:clamp(16px,2vw,24px);max-width:600px;margin:0 auto;padding:clamp(2rem,5vw,4rem);box-shadow:0 12px 40px #0000001a}.ContactComponent-module__EbEFMG__successIcon{color:#22c55e;justify-content:center;align-items:center;margin-bottom:clamp(1.5rem,3vw,2rem);animation:.5s ease-out ContactComponent-module__EbEFMG__scaleIn;display:flex}@keyframes ContactComponent-module__EbEFMG__scaleIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ContactComponent-module__EbEFMG__successTitle{color:#1f2937;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.ContactComponent-module__EbEFMG__successText{color:#6b7280;margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.ContactComponent-module__EbEFMG__successActions{justify-content:center;display:flex}.ContactComponent-module__EbEFMG__backButton{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:none;border-radius:clamp(10px,1.5vw,12px);justify-content:center;align-items:center;gap:.5rem;padding:clamp(.875rem,2vw,1rem) clamp(1.5rem,3vw,2rem);font-size:clamp(.9rem,1.75vw,1rem);font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #dc262640}.ContactComponent-module__EbEFMG__backButton:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);transform:translateY(-2px);box-shadow:0 8px 25px #dc262659}.ContactComponent-module__EbEFMG__backButton:active{transform:translateY(0)}@media (max-width:1024px){.ContactComponent-module__EbEFMG__contentGrid{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}.ContactComponent-module__EbEFMG__infoSection{position:static;top:0}.ContactComponent-module__EbEFMG__formRow{grid-template-columns:1fr}}@media (max-width:768px){.ContactComponent-module__EbEFMG__contactSection{padding:25px}.ContactComponent-module__EbEFMG__header{text-align:left}.ContactComponent-module__EbEFMG__trustBadgeStack{justify-content:flex-start}.ContactComponent-module__EbEFMG__quickContactOptions{grid-template-columns:1fr}.ContactComponent-module__EbEFMG__infoGrid{grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2vw,1rem);display:grid}}@media (max-width:480px){.ContactComponent-module__EbEFMG__container{padding:25px}.ContactComponent-module__EbEFMG__offerForm{border-radius:clamp(10px,2vw,12px)}.ContactComponent-module__EbEFMG__formHeader,.ContactComponent-module__EbEFMG__trustBadgeStack,.ContactComponent-module__EbEFMG__dealerBox,.ContactComponent-module__EbEFMG__form{padding:clamp(1rem,3vw,1.25rem)}.ContactComponent-module__EbEFMG__message{margin:clamp(.875rem,2vw,1rem)}.ContactComponent-module__EbEFMG__infoGrid{grid-template-columns:1fr}.ContactComponent-module__EbEFMG__successCard{padding:clamp(1.5rem,4vw,2rem)}}@media (hover:none) and (pointer:coarse){.ContactComponent-module__EbEFMG__submitBtn,.ContactComponent-module__EbEFMG__backButton,.ContactComponent-module__EbEFMG__quickContactBtn{min-height:48px}.ContactComponent-module__EbEFMG__checkbox{min-width:44px;min-height:44px}.ContactComponent-module__EbEFMG__infoCard:hover,.ContactComponent-module__EbEFMG__infoCard:hover .ContactComponent-module__EbEFMG__infoIcon,.ContactComponent-module__EbEFMG__submitBtn:hover,.ContactComponent-module__EbEFMG__backButton:hover,.ContactComponent-module__EbEFMG__quickContactBtn:hover{transform:none}}.ContactComponent-module__EbEFMG__input:focus,.ContactComponent-module__EbEFMG__select:focus,.ContactComponent-module__EbEFMG__textarea:focus,.ContactComponent-module__EbEFMG__submitBtn:focus,.ContactComponent-module__EbEFMG__backButton:focus,.ContactComponent-module__EbEFMG__quickContactBtn:focus,.ContactComponent-module__EbEFMG__checkbox:focus{outline-offset:2px;outline:2px solid #dc2626}@media (prefers-reduced-motion:reduce){.ContactComponent-module__EbEFMG__message,.ContactComponent-module__EbEFMG__successIcon,.ContactComponent-module__EbEFMG__infoCard,.ContactComponent-module__EbEFMG__infoIcon,.ContactComponent-module__EbEFMG__submitBtn,.ContactComponent-module__EbEFMG__backButton,.ContactComponent-module__EbEFMG__quickContactBtn,.ContactComponent-module__EbEFMG__spinner{transition:none;animation:none!important;transform:none!important}}@media print{.ContactComponent-module__EbEFMG__submitBtn,.ContactComponent-module__EbEFMG__backButton,.ContactComponent-module__EbEFMG__quickContactOptions,.ContactComponent-module__EbEFMG__alternativeContact{display:none}.ContactComponent-module__EbEFMG__contactSection{background:#fff;padding:0}.ContactComponent-module__EbEFMG__offerForm,.ContactComponent-module__EbEFMG__infoCard{box-shadow:none;border:1px solid #e5e7eb}.ContactComponent-module__EbEFMG__contentGrid{grid-template-columns:1fr}}
