.contact-module__vY_HCq__form{flex-direction:column;gap:20px;margin-top:8px;display:flex}.contact-module__vY_HCq__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__vY_HCq__field{flex-direction:column;gap:6px;display:flex}.contact-module__vY_HCq__label{color:var(--color-navy);letter-spacing:.01em;font-size:13px;font-weight:600}.contact-module__vY_HCq__input,.contact-module__vY_HCq__textarea{font-family:var(--font-body);color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.contact-module__vY_HCq__input:focus,.contact-module__vY_HCq__textarea:focus{border-color:var(--color-green);outline:none;box-shadow:0 0 0 3px #10b9811f}.contact-module__vY_HCq__input::placeholder,.contact-module__vY_HCq__textarea::placeholder{color:var(--color-muted)}.contact-module__vY_HCq__textarea{resize:vertical;min-height:120px}.contact-module__vY_HCq__submit{font-family:var(--font-body);color:#fff;background:var(--color-navy);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:12px 32px;font-size:15px;font-weight:600;transition:background-color .18s,box-shadow .18s}.contact-module__vY_HCq__submit:hover{background:var(--color-green-dark);box-shadow:0 2px 8px #05966940}.contact-module__vY_HCq__success{border:1px solid #10b98133;border-left:3px solid var(--color-green);background:linear-gradient(135deg,#10b9810f 0%,#05966908 100%);border-radius:8px;margin-top:8px;padding:24px 28px}.contact-module__vY_HCq__success p{color:var(--color-text-secondary);margin:0 0 4px;font-size:15px;line-height:1.6}.contact-module__vY_HCq__success p:last-child{margin-bottom:0}@media (max-width:640px){.contact-module__vY_HCq__row{grid-template-columns:1fr}}
