.ContactDetails-module__ySwZ4q__container{flex-direction:column;gap:16px;display:flex}.ContactDetails-module__ySwZ4q__heading{font-family:var(--font-heading);color:var(--text-primary);font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.2}.ContactDetails-module__ySwZ4q__heading em{color:var(--primary);font-style:normal}.ContactDetails-module__ySwZ4q__desc{color:var(--text-muted);margin-bottom:16px;font-size:.95rem;line-height:1.75}.ContactDetails-module__ySwZ4q__infoList{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.ContactDetails-module__ySwZ4q__infoItem{align-items:flex-start;gap:16px;display:flex}.ContactDetails-module__ySwZ4q__iconWrap{background:var(--primary-glow);border:1px solid var(--border-gold);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactDetails-module__ySwZ4q__itemTitle{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:600}.ContactDetails-module__ySwZ4q__itemText{color:var(--text-muted);font-size:.88rem;line-height:1.6}.ContactDetails-module__ySwZ4q__mapBox{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.ContactDetails-module__ySwZ4q__mapInner{color:var(--primary);letter-spacing:.05em;flex-direction:column;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.ContactDetails-module__ySwZ4q__mapPin{color:var(--primary);animation:2s ease-in-out infinite ContactDetails-module__ySwZ4q__bounce}@keyframes ContactDetails-module__ySwZ4q__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
.ContactForm-module__MW0ffG__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px}.ContactForm-module__MW0ffG__formTitle{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:24px;font-size:1.5rem}.ContactForm-module__MW0ffG__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__MW0ffG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactForm-module__MW0ffG__field{flex-direction:column;gap:8px;display:flex}.ContactForm-module__MW0ffG__field label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.78rem;font-weight:600}.ContactForm-module__MW0ffG__field input,.ContactForm-module__MW0ffG__field select,.ContactForm-module__MW0ffG__field textarea{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem;font-family:var(--font-body);transition:border-color var(--transition);outline:none;width:100%;padding:12px 16px}.ContactForm-module__MW0ffG__field input:focus,.ContactForm-module__MW0ffG__field select:focus,.ContactForm-module__MW0ffG__field textarea:focus{border-color:var(--primary)}.ContactForm-module__MW0ffG__field input::placeholder,.ContactForm-module__MW0ffG__field textarea::placeholder{color:var(--text-muted)}.ContactForm-module__MW0ffG__field select option{background:var(--bg-card)}.ContactForm-module__MW0ffG__field textarea{resize:vertical}.ContactForm-module__MW0ffG__successBox{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.ContactForm-module__MW0ffG__checkIcon{color:var(--primary)}.ContactForm-module__MW0ffG__successBox h3{font-family:var(--font-heading);color:var(--text-primary);font-size:1.5rem}.ContactForm-module__MW0ffG__successBox p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.ContactForm-module__MW0ffG__errorBox{border-radius:var(--radius-sm);color:#e05260;background:#dc35451a;border:1px solid #dc35454d;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}@keyframes ContactForm-module__MW0ffG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ContactForm-module__MW0ffG__spinIcon{animation:.8s linear infinite ContactForm-module__MW0ffG__spin}@media (max-width:600px){.ContactForm-module__MW0ffG__row{grid-template-columns:1fr}.ContactForm-module__MW0ffG__card{padding:24px}}
.ContactPage-module__V8gPFa__section{padding:140px 0 var(--section-pad);background:var(--bg-dark)}.ContactPage-module__V8gPFa__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}@media (max-width:900px){.ContactPage-module__V8gPFa__grid{grid-template-columns:1fr}}
