.contactForm-module-scss-module__OrMg-W__input-container{margin:20px;position:relative}.contactForm-module-scss-module__OrMg-W__input-field{background-color:#0000;border:none;border-bottom:2px solid #ccc;outline:none;width:100%;padding:10px;font-size:16px;display:block}.contactForm-module-scss-module__OrMg-W__input-label{color:#ccc0;pointer-events:none;font-size:16px;transition:all .3s;position:absolute;top:0;left:0}.contactForm-module-scss-module__OrMg-W__input-highlight{background:linear-gradient(90deg,#007bff,#3b82f6);border-radius:1px;width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.contactForm-module-scss-module__OrMg-W__input-field:focus+.contactForm-module-scss-module__OrMg-W__input-label{color:#007bff;font-size:12px;top:-20px}.contactForm-module-scss-module__OrMg-W__input-field:focus+.contactForm-module-scss-module__OrMg-W__input-label+.contactForm-module-scss-module__OrMg-W__input-highlight{width:100%}.contactForm-module-scss-module__OrMg-W__contact-input-container{background:#ffffffe6;border-radius:12px;margin-bottom:20px;padding:6px 12px;transition:all .3s;position:relative;box-shadow:0 2px 8px #00000014}.contactForm-module-scss-module__OrMg-W__contact-input-container:hover{border-color:#9ca3afcc;box-shadow:0 4px 16px #0000001f}.contactForm-module-scss-module__OrMg-W__contact-input-container svg{z-index:10;pointer-events:none;color:#6b7280;transition:color .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.contactForm-module-scss-module__OrMg-W__contact-input-container.contactForm-module-scss-module__OrMg-W__has-error{border-color:#ef4444;box-shadow:0 2px 8px #ef444426}.contactForm-module-scss-module__OrMg-W__contact-input-container.contactForm-module-scss-module__OrMg-W__has-error .contactForm-module-scss-module__OrMg-W__contact-input-field{border-bottom-color:#ef4444}.contactForm-module-scss-module__OrMg-W__contact-input-container.contactForm-module-scss-module__OrMg-W__has-error .contactForm-module-scss-module__OrMg-W__contact-input-highlight{background-color:#ef4444}.contactForm-module-scss-module__OrMg-W__contact-input-container.contactForm-module-scss-module__OrMg-W__has-error svg{color:#ef4444}.contactForm-module-scss-module__OrMg-W__contact-input-field{resize:none;color:#374151;background-color:#0000;border:none;border-bottom:2px solid #e5e7eb;outline:none;width:100%;padding:16px 12px 12px 48px;font-size:16px;font-weight:500;transition:all .3s;display:block}.contactForm-module-scss-module__OrMg-W__contact-input-field::placeholder{color:#0000}.contactForm-module-scss-module__OrMg-W__contact-input-field:focus{color:#111827;border-bottom-color:#007bff}.contactForm-module-scss-module__OrMg-W__contact-input-field:hover{border-bottom-color:#9ca3af}.contactForm-module-scss-module__OrMg-W__contact-input-field:focus+.contactForm-module-scss-module__OrMg-W__contact-input-label{color:#007bff;font-size:12px;font-weight:600;top:-2px;transform:translateY(0)}.contactForm-module-scss-module__OrMg-W__contact-input-field:focus+.contactForm-module-scss-module__OrMg-W__contact-input-label+.contactForm-module-scss-module__OrMg-W__contact-input-highlight{width:100%}.contactForm-module-scss-module__OrMg-W__contact-input-field:not(:-moz-placeholder-shown)+.contactForm-module-scss-module__OrMg-W__contact-input-label{color:#007bff;font-size:12px;font-weight:600;top:-8px;transform:translateY(0)}.contactForm-module-scss-module__OrMg-W__contact-input-field:not(:placeholder-shown)+.contactForm-module-scss-module__OrMg-W__contact-input-label{color:#007bff;font-size:12px;font-weight:600;top:-8px;transform:translateY(0)}.contactForm-module-scss-module__OrMg-W__contact-input-field:not(:-moz-placeholder-shown)+.contactForm-module-scss-module__OrMg-W__contact-input-label+.contactForm-module-scss-module__OrMg-W__contact-input-highlight{width:100%}.contactForm-module-scss-module__OrMg-W__contact-input-field:not(:placeholder-shown)+.contactForm-module-scss-module__OrMg-W__contact-input-label+.contactForm-module-scss-module__OrMg-W__contact-input-highlight{width:100%}.contactForm-module-scss-module__OrMg-W__contact-input-label{color:#9ca3af;pointer-events:none;padding:0 4px;font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:16px;left:48px;transform:translateY(0)}textarea.contactForm-module-scss-module__OrMg-W__contact-input-field{min-height:40px;padding-top:16px;line-height:1.4}textarea.contactForm-module-scss-module__OrMg-W__contact-input-field~.contactForm-module-scss-module__OrMg-W__contact-input-label{top:16px}textarea.contactForm-module-scss-module__OrMg-W__contact-input-field:not(:-moz-placeholder-shown)~.contactForm-module-scss-module__OrMg-W__contact-input-label{top:-12px}textarea.contactForm-module-scss-module__OrMg-W__contact-input-field:focus~.contactForm-module-scss-module__OrMg-W__contact-input-label,textarea.contactForm-module-scss-module__OrMg-W__contact-input-field:not(:placeholder-shown)~.contactForm-module-scss-module__OrMg-W__contact-input-label{top:-12px}.contactForm-module-scss-module__OrMg-W__contact-input-container textarea~svg{color:#6b7280!important;top:12px!important;transform:none!important}.contactForm-module-scss-module__OrMg-W__contact-input-container:last-child{margin-bottom:0}.contactForm-module-scss-module__OrMg-W__contact-input-container textarea+svg,.contactForm-module-scss-module__OrMg-W__contact-input-container textarea~svg{visibility:visible!important;opacity:1!important;display:block!important}.contactForm-module-scss-module__OrMg-W__contact-input-container:focus-within{background:#fffffff2;box-shadow:0 4px 20px #007bff26}.contactForm-module-scss-module__OrMg-W__contact-input-label{transition:all .3s cubic-bezier(.4,0,.2,1)}.contactForm-module-scss-module__OrMg-W__contact-input-highlight{transition:width .3s cubic-bezier(.4,0,.2,1)}.contactForm-module-scss-module__OrMg-W__contact-input-container:hover svg{color:#007bff}.contactForm-module-scss-module__OrMg-W__contact-input-container.contactForm-module-scss-module__OrMg-W__has-error:hover{box-shadow:0 4px 16px #ef444433}.contactForm-module-scss-module__OrMg-W__contact-input-container:has(.contactForm-module-scss-module__OrMg-W__contact-input-field:not(:-moz-placeholder-shown)){background:#fffffff2}.contactForm-module-scss-module__OrMg-W__contact-input-container:has(.contactForm-module-scss-module__OrMg-W__contact-input-field:not(:placeholder-shown)){background:#fffffff2}
