.elementor-12 .elementor-element.elementor-element-63df0c5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-63df0c5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-63df0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #003C80 0%, #067BDD 100%);}.elementor-12 .elementor-element.elementor-element-63df0c5{box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.30196078431372547);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-63df0c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{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-12 .elementor-element.elementor-element-71dc7c96{border-style:none;}.elementor-12 .elementor-element.elementor-element-f03c112:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f03c112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142053;}.elementor-12 .elementor-element.elementor-element-f03c112{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-f03c112 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1067b03 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1067b03.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-icon i{color:#0087C0;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-icon svg{fill:#0087C0;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-1067b03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-text{color:#0087C0;transition:color 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3a398fa{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7339d07{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-72adfb5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-72adfb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142053;}.elementor-12 .elementor-element.elementor-element-72adfb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-72adfb5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-52cb9de{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4caa1ee{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FE;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-63df0c5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-63df0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #003C80 37%, #067BDD 100%);}.elementor-12 .elementor-element.elementor-element-63df0c5{padding:0px 4px 0px 4px;}.elementor-12 .elementor-element.elementor-element-dc02b9f{width:50%;}.elementor-12 .elementor-element.elementor-element-0149097{text-align:left;}.elementor-12 .elementor-element.elementor-element-0149097 img{width:78%;}.elementor-12 .elementor-element.elementor-element-bb33acc{width:50%;}.elementor-12 .elementor-element.elementor-element-654c9c93 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-12 .elementor-element.elementor-element-654c9c93{margin-top:0px;margin-bottom:40px;}.elementor-12 .elementor-element.elementor-element-adc55f1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-f03c112 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-12 .elementor-element.elementor-element-f03c112{padding:15px 3px 0px 3px;}.elementor-12 .elementor-element.elementor-element-ff17b0e{width:45%;}.elementor-12 .elementor-element.elementor-element-1067b03{width:var( --container-widget-width, 117.913px );max-width:117.913px;--container-widget-width:117.913px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;}.elementor-12 .elementor-element.elementor-element-1067b03 > .elementor-widget-container{padding:3px 0px 3px 0px;border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1067b03 .elementor-icon-list-item > a{font-size:11px;}.elementor-12 .elementor-element.elementor-element-3a398fa > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3a398fa{font-size:11px;}.elementor-12 .elementor-element.elementor-element-3a398fa p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-71a0d8b{width:55%;}.elementor-12 .elementor-element.elementor-element-71a0d8b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-7339d07{font-size:11px;}.elementor-12 .elementor-element.elementor-element-7339d07 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-72adfb5{margin-top:-7px;margin-bottom:0px;padding:0px 3px 20px 3px;}.elementor-12 .elementor-element.elementor-element-d639fe6{width:100%;}.elementor-12 .elementor-element.elementor-element-d639fe6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:25px;}.elementor-12 .elementor-element.elementor-element-52cb9de{text-align:center;font-size:11px;}.elementor-12 .elementor-element.elementor-element-52cb9de p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-68714dd img{width:12%;}.elementor-12 .elementor-element.elementor-element-4caa1ee{text-align:center;font-size:11px;}.elementor-12 .elementor-element.elementor-element-4caa1ee p{margin-bottom:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-adc55f1 *//* Container utama */
.wpforms-container {
    width: 100% !important;
    margin: 0 auto !important;
    font-family: Arial, sans-serif !important;
    padding: 0 !important; /* Hapus padding */
    margin-top: -10px !important;
}

/* Label styling */
.wpforms-field-label {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #26304c !important;
    margin-bottom: 5px !important;
    display: block !important;
    font-family: 'Roboto';
}

/* Input fields */
.wpforms-field input[type="text"],
.wpforms-field input[type="password"] {
    width: 100% !important;
    height: 45px !important; /* Tinggi input diubah menjadi 45px */
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    margin-bottom: 5px !important; /* Atur jarak antar input menjadi lebih kecil */
    margin-bottom: -10px !important;
    background-color: white !important;
    font-family: 'Roboto';
}

/* Ukuran placeholder */
.wpforms-field input[type="text"]::placeholder,
.wpforms-field input[type="password"]::placeholder {
    font-size: 13px !important;  /* Ukuran font untuk placeholder */
    color: #26304c !important;      /* Warna teks placeholder */
}

/* Matikan efek shadow pada input saat fokus */
.wpforms-field input[type="text"]:focus,
.wpforms-field input[type="password"]:focus {
    border-color: #007bff !important;
    outline: none !important;
    box-shadow: none !important; /* Matikan efek shadow */
}

/* Ukuran dan perataan checkbox */
.wpforms-field-checkbox input[type="checkbox"] {
    width: 14px !important;   /* Ukuran checkbox sedikit lebih kecil */
    height: 14px !important;  /* Menyesuaikan tinggi checkbox */
    transform: scale(1) !important; /* Menghilangkan efek scale */
    vertical-align: middle !important; /* Menjaga checkbox sejajar dengan teks */
    margin-top: 0px !important; /* Menaikkan checkbox sedikit ke atas */
}

/* Teks "Remember me" */
.wpforms-field-checkbox label {
    font-size: 13px !important; /* Ukuran teks "Remember me" menjadi 13px */
    font-weight: normal !important; /* Ketebalan font normal */
    vertical-align: middle !important; /* Menjaga teks sejajar dengan checkbox */
    line-height: 14px !important;  /* Menjaga ketinggian label sama dengan checkbox */
    margin-top: 0px !important; /* Menaikkan label ke atas */
    color: #26304c !important;
    font-family: 'Roboto';
}

/* Submit button */
.wpforms-submit {
    width: 100% !important;
    background: linear-gradient(0deg, #003C80 27%, #067BDD 80%) !important;
    color: white !important;
    border: none !important;
    border-radius: 5px !important;
    padding: 10px !important;
    font-size: 14px !important;
    cursor: none;
    transition: none !important; /* Matikan transisi */
    box-shadow: 0 2px 0px rgb(71, 126, 255) !important; /* Shadow effect */
    margin-top: -30px !important; /* Atur jarak tombol ke atas */
    height: 45px !important;  /* Tinggi tombol diubah menjadi 45px */
    font-weight: 600;
    font-family: 'Roboto' !important;
}

/* Matikan efek hover pada tombol */
.wpforms-submit:hover {
    background: linear-gradient(0deg, #003C80 27%, #067BDD 80%) !important;
    box-shadow: 0 2px 0px rgb(71, 126, 255) !important; /* Shadow tetap sama */
}

/* Pesan error */
.wpforms-error {
    color: #dc3545 !important;
    font-size: 13px !important;
    margin-bottom: 15px !important;;
    margin-bottom: -12px !important;
}


/* Penyembunyian elemen non-aktif */
.wpforms-hidden {
    display: none !important;
}


/* Jika ingin memperkecil ukuran font untuk elemen dalamnya */
#wpforms-9561-header-error p {
    font-size: 13px !important;
}
/* Styling untuk pesan error */
#wpforms-9561-header-error {
    background-color: #FFE6E6 !important;  /* Latar belakang merah muda */
    color: red !important;  /* Warna teks abu-abu gelap agar lebih terbaca */
    border-left: 5px solid red !important;  /* Border kiri merah */
    padding: 10px !important;  /* Padding untuk memberi ruang */
    border-radius: 5px !important;  /* Sudut border melengkung */
    font-size: 14px !important;  /* Ukuran font */
    margin-top: 15px;
    margin-bottom: 10px;
}

/* Menghilangkan efek hover */
#wpforms-9561-header-error:hover {
    background-color: #FFE6E6 !important;  /* Tetap sama saat hover */
    color: red !important;  /* Tetap warna abu-abu gelap */
    border-left: 5px solid #dc3545 !important;
    transition: none !important;  /* Menghapus efek transisi */
}

/* Styling teks dalam elemen error */
#wpforms-9561-header-error p {
    font-size: 13px !important;  /* Ukuran font lebih kecil */
    color: red !important;  /* Warna teks abu-abu gelap */
}
.wpforms-required-label {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e22add */.register-box {
    border: 1px solid rgb(230, 230, 230) !important;
    padding: 15px !important;
    border-radius: 10px !important;
    width: 100% !important;
    font-family: Roboto, sans-serif !important;
    box-sizing: border-box !important;
    display: block !important;
    text-decoration: none !important;
    color: inherit !important;
    background-color: #FAFAFA !important;
    margin-top: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05) !important;
    background-color: white;
}


.register-text {
    font-size: 15px;
    color: #333;
    margin: 0;
}

.register-link {
    font-size: 14px;
    color: #4391bf;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    margin-top: 5px;
}

.register-link i {
    margin-left: 10px;
    color: #4391bf;
    font-size: 13px; /* Ubah ukuran ikon */
}/* End custom CSS */