.forminator-ui.forminator-custom-form-1518 .forminator-ui form,.forminator-ui.forminator-custom-form-1518form.forminator-custom-form{max-width: 420px !important;margin: 40px auto !important;padding: 48px 40px !important;background: #ffffff !important;border-radius: 16px !important;box-shadow: 0 10px 40px rgba(0,0,0,0.15) !important;}.forminator-ui.forminator-custom-form-1518 /* Field Wrapper */
.forminator-field{margin-bottom: 24px !important;position: relative !important;}.forminator-ui.forminator-custom-form-1518 .forminator-field > div{margin: 0 !important;}.forminator-ui.forminator-custom-form-1518 /* Labels */
.forminator-ui label,.forminator-ui.forminator-custom-form-1518 .forminator-label{display: block !important;font-size: 14px !important;font-weight: 600 !important;color: #1f2937 !important;margin-bottom: 10px !important;letter-spacing: 0.2px !important;}.forminator-ui.forminator-custom-form-1518 /* Input Fields */
.forminator-ui input[type="text"],.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="email"],.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="password"],.forminator-ui.forminator-custom-form-1518 .forminator-input{width: 100% !important;height: 52px !important;font-size: 15px !important;color: #111827 !important;background: #f9fafb !important;border: 2px solid #e5e7eb !important;border-radius: 10px !important;padding: 0 18px !important;box-sizing: border-box !important;transition: all 0.3s ease !important;margin: 0 !important;}.forminator-ui.forminator-custom-form-1518 /* Input Focus State */
.forminator-ui input[type="text"]:focus,.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="email"]:focus,.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="password"]:focus,.forminator-ui.forminator-custom-form-1518 .forminator-input:focus{background: #ffffff !important;border-color: #5b5cf0 !important;box-shadow: 0 0 0 4px rgba(91,92,240,0.1) !important;outline: none !important;}.forminator-ui.forminator-custom-form-1518 /* Password Field Fix */
.forminator-ui input[type="password"]{-webkit-text-fill-color: #111827 !important;font-family: inherit !important;}.forminator-ui.forminator-custom-form-1518 /* Lost Password Link */
.forminator-description{margin-top: 12px !important;text-align: right !important;}.forminator-ui.forminator-custom-form-1518 .forminator-description a{font-size: 14px !important;color: #5b5cf0 !important;text-decoration: none !important;font-weight: 600 !important;transition: color 0.2s ease !important;}.forminator-ui.forminator-custom-form-1518 .forminator-description a:hover{color: #4a4be3 !important;}.forminator-ui.forminator-custom-form-1518 /* Remember Me Checkbox */
.forminator-field-checkbox{margin-top: 24px !important;margin-bottom: 28px !important;}.forminator-ui.forminator-custom-form-1518 .forminator-field-checkbox label{display: flex !important;align-items: center !important;font-size: 14px !important;font-weight: 500 !important;color: #1f2937 !important;cursor: pointer !important;gap: 10px !important;line-height: 1.5 !important;}.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="checkbox"]{width: 18px !important;height: 18px !important;margin: 0 !important;cursor: pointer !important;flex-shrink: 0 !important;border: 2px solid #e5e7eb !important;border-radius: 4px !important;appearance: none !important;-webkit-appearance: none !important;position: relative !important;background: #f9fafb !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="checkbox"]:checked{background: #5b5cf0 !important;border-color: #5b5cf0 !important;}.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="checkbox"]:checked::before{content: '2713' !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;color: white !important;font-size: 12px !important;font-weight: bold !important;line-height: 1 !important;}.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="checkbox"]:hover{border-color: #5b5cf0 !important;}.forminator-ui.forminator-custom-form-1518 .forminator-ui input[type="checkbox"]:focus{border-color: #5b5cf0 !important;box-shadow: 0 0 0 4px rgba(91,92,240,0.1) !important;outline: none !important;}.forminator-ui.forminator-custom-form-1518 /* Submit Button */
.forminator-ui button[type="submit"],.forminator-ui.forminator-custom-form-1518 .forminator-button,.forminator-ui.forminator-custom-form-1518 .forminator-button-submit{width: 100% !important;height: 54px !important;margin-top: 30px !important;font-size: 16px !important;font-weight: 700 !important;letter-spacing: 0.5px !important;color: #ffffff !important;background: linear-gradient(135deg, #5b5cf0 0%, #6b6cf5 100%) !important;border: none !important;border-radius: 12px !important;cursor: pointer !important;box-shadow: 0 4px 16px rgba(91,92,240,0.35) !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-1518 .forminator-ui button[type="submit"]:hover,.forminator-ui.forminator-custom-form-1518 .forminator-button:hover,.forminator-ui.forminator-custom-form-1518 .forminator-button-submit:hover{background: linear-gradient(135deg, #4a4be3 0%, #5a5be8 100%) !important;box-shadow: 0 6px 24px rgba(91,92,240,0.5) !important;transform: translateY(-2px) !important;}.forminator-ui.forminator-custom-form-1518 .forminator-ui button[type="submit"]:active,.forminator-ui.forminator-custom-form-1518 .forminator-button:active,.forminator-ui.forminator-custom-form-1518 .forminator-button-submit:active{transform: translateY(0) !important;}.forminator-ui.forminator-custom-form-1518 .forminator-field{margin-bottom: 20px !important;}

/* Mobile Responsive */
@media (max-width: 480px) { .forminator-ui.forminator-custom-form-1518 .forminator-ui form,.forminator-ui.forminator-custom-form-1518form.forminator-custom-form{padding: 32px 24px !important;margin: 20px !important;} }