.contact-module__xwJ-uq__pageWrapper{background-color:var(--bg-primary);min-height:100vh;padding-bottom:6rem}.contact-module__xwJ-uq__banner{border-bottom:1px solid var(--border-subtle);text-align:center;background:linear-gradient(#d4af370d 0%,#0000 100%);padding:8.5rem 0 3.5rem}.contact-module__xwJ-uq__bannerTitle{letter-spacing:.1em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4.2vw,3.2rem)}.contact-module__xwJ-uq__bannerDesc{color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.75}.contact-module__xwJ-uq__contentSection{padding:4rem 0}.contact-module__xwJ-uq__mainGrid{grid-template-columns:1.35fr .9fr;align-items:flex-start;gap:3rem;display:grid}.contact-module__xwJ-uq__formCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-subtle);padding:2.5rem}.contact-module__xwJ-uq__formHeader{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1.25rem}.contact-module__xwJ-uq__formHeading{letter-spacing:.06em;color:var(--text-primary);margin-bottom:.5rem;font-size:1.6rem}.contact-module__xwJ-uq__formSubheading{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.contact-module__xwJ-uq__selectedProductCard{border:1px solid var(--accent-gold-border);border-radius:var(--radius);background:#15151bcc;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;display:flex;position:relative}.contact-module__xwJ-uq__productThumbWrapper{border:1px solid var(--border-subtle);border-radius:var(--radius);background:#000;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.contact-module__xwJ-uq__productThumb{object-fit:cover;width:100%;height:100%}.contact-module__xwJ-uq__productDetails{flex-direction:column;flex:1;gap:.35rem;display:flex}.contact-module__xwJ-uq__productTagRow{align-items:center;gap:.5rem;display:flex}.contact-module__xwJ-uq__productBrandBadge{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);font-size:.65rem;font-weight:600}.contact-module__xwJ-uq__productStockBadge{letter-spacing:.1em;text-transform:uppercase;color:#10b981;border-radius:var(--radius);background:#10b9811a;padding:.15rem .5rem;font-size:.62rem;font-weight:600}.contact-module__xwJ-uq__productTitle{font-family:var(--font-display);color:var(--text-primary);font-size:1.05rem;font-weight:600;line-height:1.35}.contact-module__xwJ-uq__productMetaRow{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.contact-module__xwJ-uq__productModel{color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono)}.contact-module__xwJ-uq__productPrice{font-family:var(--font-display);color:var(--accent-gold-light);font-size:1.15rem;font-weight:700}.contact-module__xwJ-uq__clearWatchBtn{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.contact-module__xwJ-uq__clearWatchBtn:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.contact-module__xwJ-uq__errorAlert{color:#f87171;border-radius:var(--radius);background:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:.9rem 1.25rem;font-size:.88rem;display:flex}.contact-module__xwJ-uq__formBody{flex-direction:column;gap:1.5rem;display:flex}.contact-module__xwJ-uq__formSectionHeader{border-bottom:1px solid var(--border-subtle);margin-top:.5rem;margin-bottom:.1rem;padding-bottom:.5rem}.contact-module__xwJ-uq__sectionSubTitle{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);font-size:.82rem;font-weight:600}.contact-module__xwJ-uq__formGridTwo{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-module__xwJ-uq__formRow{flex-direction:column;display:flex}.contact-module__xwJ-uq__formGroup{flex-direction:column;gap:.45rem;display:flex}.contact-module__xwJ-uq__fieldLabel{letter-spacing:.05em;color:var(--text-secondary);font-size:.82rem;font-weight:500}.contact-module__xwJ-uq__requiredStar{color:var(--accent-gold)}.contact-module__xwJ-uq__optionalTag{color:var(--text-muted);font-size:.72rem;font-weight:400}.contact-module__xwJ-uq__fieldInput,.contact-module__xwJ-uq__fieldTextarea{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.85rem 1.15rem;font-size:.95rem}.contact-module__xwJ-uq__fieldInput:focus,.contact-module__xwJ-uq__fieldTextarea:focus{border-color:var(--accent-gold);box-shadow:0 0 0 2px var(--accent-gold-dim)}.contact-module__xwJ-uq__fieldInput:-webkit-autofill{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldInput:-webkit-autofill:hover{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldInput:-webkit-autofill:focus{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldInput:-webkit-autofill:active{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldTextarea:-webkit-autofill{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldTextarea:-webkit-autofill:hover{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldTextarea:-webkit-autofill:focus{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldTextarea:-webkit-autofill:active{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldInput:autofill,.contact-module__xwJ-uq__fieldTextarea:autofill{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;caret-color:var(--text-primary)!important}.contact-module__xwJ-uq__fieldReadOnly{color:var(--text-muted);cursor:default;border-color:var(--border-subtle);background:#0e0e1266}.contact-module__xwJ-uq__fieldTextarea{resize:vertical;min-height:85px}.contact-module__xwJ-uq__submitBtn{cursor:pointer;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.5rem;padding:1rem 1.5rem;font-size:.95rem;display:flex}.contact-module__xwJ-uq__submitBtnDisabled{opacity:.7;cursor:not-allowed}.contact-module__xwJ-uq__spinIcon{animation:1s linear infinite contact-module__xwJ-uq__spin}@keyframes contact-module__xwJ-uq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-module__xwJ-uq__formDisclaimer{color:var(--text-muted);text-align:center;margin-top:-.25rem;font-size:.76rem;line-height:1.5}.contact-module__xwJ-uq__successCard{background:var(--bg-card);border:1px solid var(--accent-gold-border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-elevated);padding:3rem 2.5rem}.contact-module__xwJ-uq__successHeader{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.contact-module__xwJ-uq__successIconWrapper{color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.contact-module__xwJ-uq__successBadge{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);font-size:.68rem;font-weight:600}.contact-module__xwJ-uq__successTitle{color:var(--text-primary);letter-spacing:.06em;font-size:1.8rem}.contact-module__xwJ-uq__successSubtitle{color:var(--text-secondary);max-width:540px;font-size:.98rem;line-height:1.7}.contact-module__xwJ-uq__goldText{color:var(--accent-gold-light)}.contact-module__xwJ-uq__summaryBox{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:left;flex-direction:column;gap:.75rem;margin-bottom:2.25rem;padding:1.5rem;display:flex}.contact-module__xwJ-uq__summaryTitle{font-family:var(--font-display);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.95rem}.contact-module__xwJ-uq__summaryRow{justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.contact-module__xwJ-uq__summaryLabel{color:var(--text-secondary);font-size:.85rem}.contact-module__xwJ-uq__summaryVal{color:var(--text-primary);text-align:right;font-weight:500}.contact-module__xwJ-uq__summaryValMono{font-family:var(--font-mono);color:var(--accent-gold);font-weight:600}.contact-module__xwJ-uq__summaryValGold{font-family:var(--font-display);color:var(--accent-gold-light);font-weight:700}.contact-module__xwJ-uq__successActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.contact-module__xwJ-uq__infoColumn{flex-direction:column;gap:2rem;display:flex}.contact-module__xwJ-uq__infoCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:2rem}.contact-module__xwJ-uq__infoHeading{letter-spacing:.08em;color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.contact-module__xwJ-uq__infoSubtext{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.88rem;line-height:1.6}.contact-module__xwJ-uq__contactList{flex-direction:column;gap:1.35rem;display:flex}.contact-module__xwJ-uq__contactItem{align-items:flex-start;gap:1rem;display:flex}.contact-module__xwJ-uq__contactIconBox{border-radius:var(--radius);background:var(--bg-secondary);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--accent-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__xwJ-uq__contactLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.2rem;font-size:.72rem;display:block}.contact-module__xwJ-uq__contactText{color:var(--text-primary);font-size:.9rem;line-height:1.45}.contact-module__xwJ-uq__guaranteeCard{border:1px solid var(--border-subtle);border-radius:var(--radius);background:#0e0e1266;padding:1.75rem}.contact-module__xwJ-uq__guaranteeHeading{letter-spacing:.12em;color:var(--accent-gold);margin-bottom:1rem;font-size:.95rem}.contact-module__xwJ-uq__guaranteeList{flex-direction:column;gap:1rem;list-style:none;display:flex}.contact-module__xwJ-uq__guaranteeItem{color:var(--text-secondary);align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.55;display:flex}.contact-module__xwJ-uq__guaranteeIcon{color:var(--accent-gold);flex-shrink:0;margin-top:.15rem}.contact-module__xwJ-uq__showroomSection{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);padding:4.5rem 0 5.5rem}.contact-module__xwJ-uq__showroomHeader{margin-bottom:2.5rem}.contact-module__xwJ-uq__showroomGrid{grid-template-columns:1fr 1.3fr;align-items:center;gap:3rem;display:grid}.contact-module__xwJ-uq__showroomInfo{flex-direction:column;gap:1.5rem;display:flex}.contact-module__xwJ-uq__showroomTitle{color:var(--text-primary);letter-spacing:.04em;font-size:clamp(1.6rem,3vw,2.2rem)}.contact-module__xwJ-uq__showroomDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.contact-module__xwJ-uq__showroomDetailsList{flex-direction:column;gap:1.2rem;display:flex}.contact-module__xwJ-uq__showroomDetailItem{align-items:flex-start;gap:1rem;display:flex}.contact-module__xwJ-uq__showroomActions{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.contact-module__xwJ-uq__mapFrameWrapper{border-radius:var(--radius);border:1px solid var(--border-medium);background:var(--bg-card);box-shadow:var(--shadow-elevated);min-height:380px;position:relative;overflow:hidden}.contact-module__xwJ-uq__mapIframe{border:none;width:100%;height:380px;display:block}@media (max-width:1024px){.contact-module__xwJ-uq__mainGrid,.contact-module__xwJ-uq__showroomGrid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:640px){.contact-module__xwJ-uq__banner{padding:7rem 0 2.5rem}.contact-module__xwJ-uq__formCard{padding:1.5rem}.contact-module__xwJ-uq__formGridTwo{grid-template-columns:1fr;gap:1.25rem}.contact-module__xwJ-uq__selectedProductCard{flex-direction:column;align-items:flex-start;gap:1rem}.contact-module__xwJ-uq__successCard{padding:2rem 1.25rem}.contact-module__xwJ-uq__successActions{flex-direction:column;width:100%}.contact-module__xwJ-uq__successActions button,.contact-module__xwJ-uq__successActions a{justify-content:center;width:100%}}
