.ContactForm-module__bGvStW__form{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;max-width:800px;margin:0 auto;padding:3rem}.ContactForm-module__bGvStW__group{flex-direction:column;gap:.8rem;margin-bottom:2rem;display:flex}.ContactForm-module__bGvStW__row{gap:2rem;margin-bottom:2rem;display:flex}.ContactForm-module__bGvStW__row .ContactForm-module__bGvStW__group{flex:1;margin-bottom:0}.ContactForm-module__bGvStW__group label{color:var(--text-primary);font-size:.95rem;font-weight:500}.ContactForm-module__bGvStW__form input,.ContactForm-module__bGvStW__form select,.ContactForm-module__bGvStW__form textarea{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;margin-top:.5rem;padding:1rem;font-size:1rem;transition:border-color .3s}.ContactForm-module__bGvStW__form input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #ffffff0d!important}.ContactForm-module__bGvStW__form input:focus,.ContactForm-module__bGvStW__form select:focus,.ContactForm-module__bGvStW__form textarea:focus{border-color:var(--accent-color)}.ContactForm-module__bGvStW__form textarea{resize:vertical}.ContactForm-module__bGvStW__fileInputWrapper{cursor:pointer;background:#ffffff0d;border:1px dashed #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:all .3s;display:flex;position:relative}.ContactForm-module__bGvStW__fileInputWrapper:hover{border-color:var(--accent-color);background:#ffffff14}.ContactForm-module__bGvStW__fileInputWrapper.ContactForm-module__bGvStW__dragging{border-color:var(--accent-color);background:#ffffff1f;transform:scale(1.02);box-shadow:0 0 15px #ffffff1a}.ContactForm-module__bGvStW__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.ContactForm-module__bGvStW__fileList{flex-wrap:wrap;justify-content:center;gap:.8rem;width:100%;margin-top:1rem;display:flex}.ContactForm-module__bGvStW__fileItem{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.5rem;max-width:250px;padding:.4rem .8rem;display:flex}.ContactForm-module__bGvStW__fileName{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.ContactForm-module__bGvStW__removeFileBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 2px;font-size:1.2rem;transition:color .2s;display:flex}.ContactForm-module__bGvStW__removeFileBtn:hover{color:#ff4d4d}.ContactForm-module__bGvStW__filePlaceholder{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.ContactForm-module__bGvStW__fileHint{opacity:.6;font-size:.8rem}.ContactForm-module__bGvStW__successMsg{color:#4ade80;text-align:center;margin-top:1rem;font-size:.9rem}.ContactForm-module__bGvStW__errorMsg{color:#f87171;text-align:center;margin-top:1rem;font-size:.9rem}.ContactForm-module__bGvStW__submitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ContactForm-module__bGvStW__submitBtn{background:var(--accent-color);color:#000;cursor:pointer;border:none;border-radius:30px;width:100%;padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.ContactForm-module__bGvStW__submitBtn:hover{box-shadow:0 0 20px var(--accent-color);transform:translateY(-2px)}.ContactForm-module__bGvStW__dateInputWrapper{cursor:pointer;align-items:center;display:flex;position:relative}.ContactForm-module__bGvStW__dateInput{cursor:pointer;padding-right:3rem!important}.ContactForm-module__bGvStW__calendarIcon{pointer-events:none;opacity:.7;font-size:1.2rem;position:absolute;right:1rem}@media (max-width:768px){.ContactForm-module__bGvStW__row{flex-direction:column;gap:0}.ContactForm-module__bGvStW__form{padding:1.5rem}}.ContactForm-module__bGvStW__modalOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ContactForm-module__bGvStW__fadeIn;display:flex;position:fixed;top:0;left:0}.ContactForm-module__bGvStW__modalContent{background:var(--glass-bg);border:1px solid var(--glass-border);text-align:center;border-radius:20px;width:90%;max-width:400px;padding:2.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) ContactForm-module__bGvStW__scaleUp;box-shadow:0 10px 40px #0000004d}.ContactForm-module__bGvStW__modalIcon{margin-bottom:1rem;font-size:3rem}.ContactForm-module__bGvStW__modalContent h3{color:#fff;margin:0 0 1rem;font-size:1.5rem}.ContactForm-module__bGvStW__modalContent p{color:var(--text-secondary);margin:0 0 2rem;line-height:1.6}.ContactForm-module__bGvStW__modalButton{background:var(--accent-color);color:#000;cursor:pointer;border:none;border-radius:50px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;transition:all .2s}.ContactForm-module__bGvStW__modalButton:hover{box-shadow:0 0 20px var(--accent-color);transform:scale(1.05)}@keyframes ContactForm-module__bGvStW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ContactForm-module__bGvStW__scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
