.contact-module__Dt5nla__contactPage{background:var(--bg)}.contact-module__Dt5nla__contactHero{background:var(--dark);text-align:center;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem)}.contact-module__Dt5nla__contactHero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.contact-module__Dt5nla__contactHero p{color:#fff9;margin:0;max-width:480px;margin-inline:auto;font-size:1.1rem;line-height:1.6}.contact-module__Dt5nla__contactContent{grid-template-columns:1.2fr .8fr;gap:clamp(2rem,4vw,3rem);max-width:1000px;margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,4rem);display:grid}.contact-module__Dt5nla__formCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2rem)}.contact-module__Dt5nla__formGroup{margin-bottom:20px}.contact-module__Dt5nla__formLabel{color:var(--text);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.contact-module__Dt5nla__formInput,.contact-module__Dt5nla__formSelect,.contact-module__Dt5nla__formTextarea{width:100%;font-size:.9rem;font-family:var(--font-body);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;transition:border-color .15s}.contact-module__Dt5nla__formInput:focus,.contact-module__Dt5nla__formSelect:focus,.contact-module__Dt5nla__formTextarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light);outline:none}.contact-module__Dt5nla__formSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.contact-module__Dt5nla__formTextarea{resize:vertical;min-height:140px}.contact-module__Dt5nla__formSubmit{width:100%;font-size:.95rem;font-weight:700;font-family:var(--font-body);color:#fff;background:var(--brand);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:background .15s,transform .1s;display:inline-flex}.contact-module__Dt5nla__formSubmit:hover{background:var(--brand-hover)}.contact-module__Dt5nla__formSubmit:active{transform:translateY(0)scale(.98)}.contact-module__Dt5nla__formSubmit:disabled{opacity:.6;cursor:not-allowed}.contact-module__Dt5nla__formSuccess{border-radius:var(--radius-sm);color:var(--text);text-align:center;background:#10b9811a;border:1px solid #10b98140;padding:16px;font-size:.9rem;line-height:1.6}.contact-module__Dt5nla__formError{border-radius:var(--radius-sm);color:var(--text);background:#ef444414;border:1px solid #ef444433;margin-bottom:16px;padding:12px 16px;font-size:.875rem}.contact-module__Dt5nla__contactInfo{flex-direction:column;gap:24px;display:flex}.contact-module__Dt5nla__infoCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.25rem,2vw,1.5rem)}.contact-module__Dt5nla__infoCard h3{color:var(--text);margin:0 0 8px;font-size:1rem;font-weight:700}.contact-module__Dt5nla__infoCard p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.65}.contact-module__Dt5nla__infoItem{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.contact-module__Dt5nla__infoIcon{border-radius:var(--radius-sm);background:var(--brand-light);width:36px;height:36px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__Dt5nla__infoItemText{color:var(--text-2);font-size:.875rem;line-height:1.5}.contact-module__Dt5nla__infoItemText strong{color:var(--text);margin-bottom:2px;display:block}@media (max-width:768px){.contact-module__Dt5nla__contactContent{grid-template-columns:1fr}}
