.elementor-299 .elementor-element.elementor-element-3340f36{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-299 .elementor-element.elementor-element-3340f36:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-3340f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25a13a1 );}.elementor-299 .elementor-element.elementor-element-7889920{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-299 .elementor-element.elementor-element-7889920:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-7889920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-207ea88 );}.elementor-299 .elementor-element.elementor-element-532afeb{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-e76d15b );--border-color:var( --e-global-color-e76d15b );--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-299 .elementor-element.elementor-element-8a86219 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;line-height:65px;}.elementor-299 .elementor-element.elementor-element-7b8d786 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;line-height:30px;letter-spacing:-0.6px;}.elementor-299 .elementor-element.elementor-element-34b1ee5{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group{padding-right:calc( 35px/2 );padding-left:calc( 35px/2 );margin-bottom:25px;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-form-fields-wrapper{margin-left:calc( -35px/2 );margin-right:calc( -35px/2 );margin-bottom:-25px;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group.recaptcha_v3-bottomleft, .elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-299 .elementor-element.elementor-element-a3cffba .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-299 .elementor-element.elementor-element-a3cffba .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-299 .elementor-element.elementor-element-a3cffba .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group > label, .elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-subgroup label{color:var( --e-global-color-e76d15b );}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-type-html{padding-bottom:0px;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group .elementor-field{color:var( --e-global-color-e76d15b );}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group .elementor-field, .elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-e76d15b );border-radius:10px 10px 10px 10px;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-e76d15b );border-radius:10px 10px 10px 10px;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-e76d15b );}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-button{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.6px;border-radius:10px 10px 10px 10px;}.elementor-299 .elementor-element.elementor-element-a3cffba .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-e76d15b );color:#ffffff;transition-duration:0.3ms;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-button[type="submit"]{background-color:var( --e-global-color-e76d15b );color:#ffffff;transition-duration:0.3ms;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-button[type="submit"] svg *{fill:#ffffff;transition-duration:0.3ms;}.elementor-299 .elementor-element.elementor-element-a3cffba .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:0.3ms;}.elementor-299 .elementor-element.elementor-element-a3cffba .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-207ea88 );color:var( --e-global-color-e76d15b );}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-207ea88 );color:var( --e-global-color-e76d15b );}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-e76d15b );}.elementor-299 .elementor-element.elementor-element-a3cffba .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-message.elementor-message-success{color:var( --e-global-color-eceddbb );}.elementor-299 .elementor-element.elementor-element-a3cffba .elementor-message.elementor-message-danger{color:var( --e-global-color-b11f116 );}.elementor-299 .elementor-element.elementor-element-a3cffba{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-299 .elementor-element.elementor-element-3340f36{--padding-top:2em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-299 .elementor-element.elementor-element-8a86219 .elementor-heading-title{font-size:43px;line-height:50px;}.elementor-299 .elementor-element.elementor-element-7b8d786 .elementor-heading-title{font-size:21px;line-height:30px;}}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-3340f36{--padding-top:1em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-299 .elementor-element.elementor-element-8a86219 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-299 .elementor-element.elementor-element-7b8d786 .elementor-heading-title{font-size:17px;line-height:21px;}}@media(min-width:768px){.elementor-299 .elementor-element.elementor-element-7889920{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-299 .elementor-element.elementor-element-7889920{--width:100%;}}/* Start custom CSS for form, class: .elementor-element-a3cffba *//* Mengatur tampilan tombol "Choose File" / "Browse" */
.elementor-299 .elementor-element.elementor-element-a3cffba input[type="file"]::file-.elementor-299 .elementor-element.elementor-element-a3cffba-button {
    background-color: #1a2b4c; /* Warna background tombol (sesuaikan dengan warna tema Anda) */
    color: #ffffff; /* Warna teks tombol */
    padding: 12px 24px; /* Ukuran tombol (atas-bawah 12px, kiri-kanan 24px) */
    border: none; /* Menghilangkan garis tepi bawaan browser */
    border-radius: 8px; /* Membuat sudut tombol melengkung */
    cursor: pointer; /* Mengubah kursor menjadi icon tangan saat diarahkan */
    margin-right: 15px; /* Jarak antara tombol dengan teks nama file di sebelahnya */
    font-weight: 600; /* Ketebalan font */
    font-family: inherit; /* Mengikuti font website Anda */
    transition: all 0.3s ease; /* Animasi transisi halus */
}

/* Efek saat kursor diarahkan ke tombol (Hover) */
.elementor-299 .elementor-element.elementor-element-a3cffba input[type="file"]::file-.elementor-299 .elementor-element.elementor-element-a3cffba-button:hover {
    background-color: #0f192d; /* Warna background saat di-hover */
}

/* Mengatur tampilan teks nama file yang dipilih (misal: "document.pdf") */
.elementor-299 .elementor-element.elementor-element-a3cffba input[type="file"] {
    color: #666666; /* Warna teks nama file */
    font-size: 14px; /* Ukuran font */
    padding: 10px 0; /* Memberi ruang di sekitar area upload */
}/* End custom CSS */