.elementor-2228 .elementor-element.elementor-element-c4ef90c{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-button{background-color:#0066FF;}.elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-button:hover{background-color:#1852AA;}.elementor-2228 .elementor-element.elementor-element-1832c3c{padding:42px 42px 42px 42px;}.elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-field-group{margin-bottom:10px;}.elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-form-fields-wrapper{margin-bottom:-10px;}.elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-field-group > a{color:#000000;}body .elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-field-group > label{padding-bottom:0px;}.elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-form-fields-wrapper label{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-radius:25px 25px 25px 25px;}.elementor-2228 .elementor-element.elementor-element-1832c3c .elementor-field-group .elementor-select-wrapper select{border-radius:25px 25px 25px 25px;}@media(max-width:767px){.elementor-2228 .elementor-element.elementor-element-c4ef90c{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2228 .elementor-element.elementor-element-1832c3c{border-radius:12px 12px 12px 12px;}}/* Start custom CSS for login, class: .elementor-element-1832c3c */<style>
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

  /* Terapkan font Poppins dan warna dasar */
  body, .elementor-page {
    background-color: #0A1628 !important;
    font-family: 'Poppins', sans-serif !important;
  }

  /* Kotak Form Wrapper */
  .elementor-form {
    background: #0A1628 !important;
    border: 1px solid rgba(0, 210, 255, 0.3) !important;
    padding: 30px !important;
    border-radius: 16px !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.8) !important;
  }

  /* Label Input (Email & Password) */
  .elementor-field-group label {
    color: #cbd5e1 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
  }

  /* Kotak Input Teks (Input Fields) */
  .elementor-field-textual {
    background-color: #050b14 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
    font-size: 13px !important;
  }
  .elementor-field-textual:focus {
    border-color: #00D2FF !important;
    box-shadow: 0 0 0 2px rgba(0, 210, 255, 0.2) !important;
  }
  .elementor-field-textual::placeholder {
    color: #64748b !important;
  }

  /* Checkbox Remember Me */
  .elementor-field-type-checkbox label {
    color: #cbd5e1 !important;
    font-size: 12px !important;
  }

  /* Tombol Login Utama */
  .elementor-button.elementor-size-sm, 
  .elementor-button[type="submit"] {
    background: linear-gradient(to right, #00D2FF, #0ea5e9) !important;
    color: #0A1628 !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    padding: 12px !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 14px !important;
    border: none !important;
    box-shadow: 0 4px 12px rgba(0, 210, 255, 0.25) !important;
    transition: filter 0.2s ease !important;
  }
  .elementor-button:hover {
    filter: brightness(1.05) !important;
  }

  /* Teks Bawah (Belum punya akun / Registrasi) */
  .elementor-widget-text-editor, p, span {
    color: #94a3b8 !important;
  }
  .elementor-widget-text-editor a {
    color: #00D2FF !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }
  .elementor-widget-text-editor a:hover {
    text-decoration: underline !important;
  }
</style>/* End custom CSS */