.elementor-477 .elementor-element.elementor-element-3b999c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-477 .elementor-element.elementor-element-3b999c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-477 .elementor-element.elementor-element-dd24f3d{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-539f75c );--border-color:var( --e-global-color-539f75c );--border-radius:15px 15px 15px 15px;box-shadow:4px 4px 0px 1px #407874;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-477 .elementor-element.elementor-element-dd24f3d:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-dd24f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b7527e8 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-477 .elementor-element.elementor-element-d2beea0 .elementor-heading-title{color:#315852;}@media(max-width:767px){.elementor-477 .elementor-element.elementor-element-dd24f3d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-477 .elementor-element.elementor-element-3b999c8{--width:720px;}}/* Start custom CSS for formidable, class: .elementor-element-86a64ef */.student-1-info {
    margin-bottom: -5px !important;
    margin-top: 50px;
}

.student-1-info p {
    background: #fcdfbe;
    padding: 10px 12px;
    border-radius: 10px;
    color: #315852 !important;
}

#frm_field_25_container {
    margin-top: 40px;
}

#frm_field_79_container {
    margin-top: -18px;
}

.frm_pos_top.frm_trigger {
    color: #3b5da6 !important;
}

.with_frm_style .frm_description, .with_frm_style .frm_pro_max_limit_desc {
    font-size: 15px !important;
}

.checkbox-ketentuan label {
    color: #1b443e !important;
    font-size: 18px !important;
    line-height: 1.7em !important;
    font-weight: 500 !important;
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"] {
    border-top: 2px solid #cfcfcf;
    margin-top: 20px;
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing{
    margin-bottom: 20px;
}

#frm_field_78_container li {
    margin-left: -18px;
}

.frm_message {
    background-color: #fff !important;
    padding-left: 22px !important;
    border: 2px solid #c5c5c5 !important;
}

#field_ku24n_label {
    line-height: 1.6em;
    color: #c63e42;
    font-size: 19px !important;
}

.frm_radio input[type=radio], .frm_checkbox input[type=checkbox]{
    border-color: #494949 !important;
    width: 18px !important;
    height: 18px !important;
}

.frm_style_formidable-style.with_frm_style .frm_error {
    color: #cc2227;
    font-size: 14px;
}

#frm_field_78_container li {
    margin-bottom: 20px;
}

.section-title {
    font-size: 22px;
    font-weight: bold;
    color: #333333;
}

.content-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    color: #333333;
}/* End custom CSS */