.elementor-14614 .elementor-element.elementor-element-1d314da7{--display:flex;}
.um-form[data-mode="register"]{max-width:480px;margin:40px auto;padding:32px 24px;background:#fff;border-radius:16px;box-shadow:0 3px 20px rgba(0,0,0,0.12);font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.um-form .um-row{margin-bottom:22px!important}.um-form .um-field-label label{display:block;font-weight:600;color:#333;margin-bottom:6px;font-size:1rem}.um-form .um-field-area input[type="text"],.um-form .um-field-area input[type="password"]{width:100%;padding:12px 14px;border:1.2px solid #cbd5e0;border-radius:8px;font-size:1rem;background-color:#f7fafc;transition:border-color 0.3s,background-color 0.3s;outline:none}.um-form .um-field-area input[type="text"]:focus,.um-form .um-field-area input[type="password"]:focus{border-color:#80a63f;background-color:#fff}.um-form .um-button{background-color:#80a63f!important;color:#fff;padding:12px 28px;font-size:1.1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background-color 0.25s}.um-form .um-button:hover{background-color:#669232}.um-form .um-col-alt{display:flex;justify-content:space-between;margin-top:28px}.um-form .um-right .um-button.um-alt{background-color:#e2e8f0!important;border:none;color:#333;padding:11px 24px;font-weight:600;border-radius:10px;cursor:pointer;transition:background-color 0.3s}.um-form .um-right .um-button.um-alt:hover{background-color:#cbd5e0}.um_request_name{display:none}@media(max-width:520px){.um-form[data-mode="register"]{max-width:95vw;padding:20px 16px;border-radius:12px}.um-form .um-col-alt{flex-direction:column;gap:14px}}
