@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Teko:wght@400;500;600;700&display=swap";.contact-form .form-row{display:flex;gap:16px;margin-bottom:16px}.contact-form .form-row .MuiFormControl-root{flex:1 1}.contact-form .form-row:last-child{margin-top:12px;margin-bottom:0}.contact-form .custom-form-label{font-family:Poppins,system-ui,sans-serif;font-size:11px;font-weight:600;color:#444;margin-bottom:8px;letter-spacing:1.4px;text-transform:uppercase}.contact-form .custom-text-input .MuiInputBase-root{border-radius:8px;background:#faf9f7;height:48px;transition:background .4s cubic-bezier(.16,1,.3,1)}.contact-form .custom-text-input .MuiInputBase-root input{font-family:Poppins,system-ui,sans-serif;font-size:13px;height:48px;padding:0 14px;box-sizing:border-box;color:#1c1c1c}.contact-form .custom-text-input .MuiInputBase-root input::placeholder{color:#8a8a8a;opacity:.55}.contact-form .custom-text-input .MuiInputBase-root fieldset{border-color:#e8e6e3;border-radius:8px;transition:border-color .4s cubic-bezier(.16,1,.3,1)}.contact-form .custom-text-input .MuiInputBase-root:hover{background:#fff}.contact-form .custom-text-input .MuiInputBase-root:hover fieldset{border-color:rgba(192,57,43,.4)}.contact-form .custom-text-input .MuiInputBase-root.Mui-focused{background:#fff}.contact-form .custom-text-input .MuiInputBase-root.Mui-focused fieldset{border-color:#c0392b;border-width:1.5px;box-shadow:0 0 0 4px rgba(192,57,43,.08)}.contact-form .custom-textarea-input{background:#faf9f7;border:1px solid #e8e6e3;border-radius:8px;font-family:Poppins,system-ui,sans-serif;font-size:13px;padding:10px 14px;resize:none;color:#1c1c1c;width:100%;line-height:1.5;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.contact-form .custom-textarea-input::placeholder{color:#8a8a8a;opacity:.55}.contact-form .custom-textarea-input:hover{background:#fff;border-color:rgba(192,57,43,.4)}.contact-form .custom-textarea-input:focus{outline:none;background:#fff;border-color:#c0392b;box-shadow:0 0 0 4px rgba(192,57,43,.08)}.contact-form .send-btn{background:#c0392b;color:#fff;text-transform:uppercase;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:600;padding:16px 40px;border-radius:999px;letter-spacing:2.5px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px rgba(192,57,43,.45),0 6px 14px -6px rgba(192,57,43,.25);transition:background .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.contact-form .send-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.22),transparent);transition:left .7s cubic-bezier(.16,1,.3,1)}.contact-form .send-btn:hover{background:#9f2f24;transform:translateY(-2px);box-shadow:0 24px 50px -18px rgba(192,57,43,.55)}.contact-form .send-btn:hover:after{left:100%}.contact-form .send-btn:disabled{background:#e8e6e3;color:#8a8a8a;box-shadow:none}@media(max-width:575px){.contact-form .form-row{flex-direction:column}}