.contactForm-module__ElaHVa__card{background:#fff;border:1.5px solid #a0a4a840;border-radius:24px;width:100%;padding:40px 36px;box-shadow:0 4px 24px #0f172a0f}.contactForm-module__ElaHVa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--Primary);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.contactForm-module__ElaHVa__title{margin-bottom:6px;font-size:28px;font-weight:700}.contactForm-module__ElaHVa__subtitle{color:#555;margin-bottom:24px;font-size:14px;line-height:1.5}.contactForm-module__ElaHVa__form{flex-direction:column;gap:18px;display:flex}.contactForm-module__ElaHVa__row{gap:16px;display:flex}.contactForm-module__ElaHVa__row .contactForm-module__ElaHVa__field{flex:1;min-width:0}.contactForm-module__ElaHVa__field{flex-direction:column;gap:6px;display:flex}.contactForm-module__ElaHVa__field label{color:#222;font-size:14px;font-weight:600}.contactForm-module__ElaHVa__field input,.contactForm-module__ElaHVa__field textarea{color:#222;resize:none;background:#fff;border:1.5px solid #a0a4a880;border-radius:10px;width:100%;padding:12px 16px;font-family:Work Sans,sans-serif;font-size:15px}.contactForm-module__ElaHVa__field input:focus,.contactForm-module__ElaHVa__field textarea:focus{border-color:var(--Primary);outline:none}.contactForm-module__ElaHVa__select{position:relative}.contactForm-module__ElaHVa__selectTrigger{color:#222;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #a0a4a880;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:Work Sans,sans-serif;font-size:15px;display:flex}.contactForm-module__ElaHVa__selectTrigger:focus-visible,.contactForm-module__ElaHVa__selectTrigger[aria-expanded=true]{border-color:var(--Primary);outline:none}.contactForm-module__ElaHVa__selectTrigger_placeholder{color:#888}.contactForm-module__ElaHVa__selectTrigger_invalid{border-color:#d92d20}.contactForm-module__ElaHVa__selectChevron{color:#52575c;flex-shrink:0;transition:transform .2s}.contactForm-module__ElaHVa__selectChevron_open{transform:rotate(180deg)}.contactForm-module__ElaHVa__selectPanel{z-index:20;background-color:#fff;border:1px solid #87878726;border-radius:12px;flex-direction:column;gap:2px;max-height:260px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px -8px #00000026}.contactForm-module__ElaHVa__selectOption{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-family:Work Sans,sans-serif;font-size:15px;transition:background-color .15s,color .15s}.contactForm-module__ElaHVa__selectOption_active{color:var(--Primary,#01674f);background-color:#01674f0f}.contactForm-module__ElaHVa__selectOption_selected{color:var(--Primary,#01674f);font-weight:600}.contactForm-module__ElaHVa__error{color:#d92d20;font-size:13px}.contactForm-module__ElaHVa__submitBtn{border:1px solid var(--Primary,#01674f);background:var(--Primary,#01674f);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:48px;margin-top:4px;padding:18px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;transition:background-color .2s ease-out;display:flex}.contactForm-module__ElaHVa__submitBtn:hover:not(:disabled){background:#075441}.contactForm-module__ElaHVa__submitBtn img{transition:transform .6s}.contactForm-module__ElaHVa__submitBtn:hover:not(:disabled) img{transform:translate(6px)}.contactForm-module__ElaHVa__submitBtn:disabled{opacity:.7;cursor:not-allowed}.contactForm-module__ElaHVa__disclaimer{text-align:center;color:#666;font-size:13px}.contactForm-module__ElaHVa__successState{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contactForm-module__ElaHVa__successState h3{font-size:22px;font-weight:700}.contactForm-module__ElaHVa__successState p{color:#555;font-size:15px}.contactForm-module__ElaHVa__secondaryBtn{border:1.5px solid var(--Primary);color:var(--Primary);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:10px 18px;font-size:14px;font-weight:600}@media (max-width:480px){.contactForm-module__ElaHVa__row{flex-direction:column}}
