.elementor-7138 .elementor-element.elementor-element-e162fe7{--display:flex;--min-height:390px;--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;--justify-content:space-between;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-wrapper .ff-el-input--label label{color:#58616E;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-wrapper .ff-el-group select{text-align:left;}.elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:25px;height:25px;margin-right:8px;}.elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{border-color:#58616E;}#elementor-popup-modal-7138{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7138 .dialog-message{width:744px;height:auto;}#elementor-popup-modal-7138 .dialog-close-button{display:flex;}#elementor-popup-modal-7138 .dialog-widget-content{border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-7138 .elementor-element.elementor-element-e162fe7{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}#elementor-popup-modal-7138 .dialog-message{width:80vw;}}@media(max-width:767px){.elementor-7138 .elementor-element.elementor-element-e162fe7{--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-7138 .elementor-element.elementor-element-61b6911 .fluentform-widget-wrapper .ff-el-input--label label{font-size:14px;line-height:22px;}#elementor-popup-modal-7138 .dialog-message{width:85vw;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-61b6911 */.elementor-7138 .elementor-element.elementor-element-61b6911 * {
    font-family: Inter;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .form-header {
    align-items: center;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 strong {
    font-weight: 700;
    color: #374151;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 p strong {
    font-size: 28px;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 h6 strong {
    font-size: 16px;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .radio-group .ff-el-input--content {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    gap: 24px;
    margin-top: 32px;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .radio-group .ff-el-input--content .ff-el-form-check {
    border: 1px solid #58616E;
    border-radius: 8px;
    padding: 16px 32px 6px 32px;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .radio-group .ff-el-input--content .ff-el-form-check span {
    color: #58616E;
    font-weight: 700;
}

/*color based on selection*/
.ff-el-form-check input[type="radio"][value="setuju"]:checked ~ span {
  color: #017200 !important;
}

.fluentform-widget-custom-radio-checkbox input[type="radio"][value="setuju"]:checked:after {
  background-color: #017200 !important;
}

.ff-el-form-check input[type="radio"][value="tidak_setuju"]:checked ~ span {
  color: #C81E1E !important;
}

.fluentform-widget-custom-radio-checkbox input[type="radio"][value="tidak_setuju"]:checked:after {
  background-color: #C81E1E !important;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .step-nav button {
    border: unset;
    background: #0054A5;
    border-radius: 8px;
    padding: 12px 32px;
    font-size: 14px;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .ff-btn-submit {
    background-color: #0054A5 !important;
    padding: 16px 32px;
    font-size: 14px;
    width: 100%;
    background-image: url('https://wwwdev.maips.gov.my/wp-content/uploads/2024/12/send.svg');
    background-repeat: no-repeat;
    background-position: 365px center;
    background-size: 16px 16px; 
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .hide-back-btn .ff-inner_submit_container .ff-t-column-1 {
    display: none !important;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .ff-el-ratings {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    margin: 32px 0 24px 0;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .ff-el-ratings label svg {
    width: 40px;
    height: auto;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .hide-back-btn .ff-el-input--content {
    text-align: center;
}

.elementor-7138 .elementor-element.elementor-element-61b6911 .ff-message-success {
    border: none;
    box-shadow: unset;
}


.elementor-7138 .elementor-element.elementor-element-61b6911 .ff-message-success img {
    max-width: 172px !important;
}

@media (max-width: 768px) {
    .elementor-7138 .elementor-element.elementor-element-61b6911 p strong {
        font-size: 20px;
    }
    
    .elementor-7138 .elementor-element.elementor-element-61b6911 h6 strong,
    .elementor-7138 .elementor-element.elementor-element-61b6911 .radio-group .ff-el-input--content .ff-el-form-check span {
        font-size: 14px;
    }
    
    .elementor-7138 .elementor-element.elementor-element-61b6911 .ff-btn-submit,
    .elementor-7138 .elementor-element.elementor-element-61b6911 .step-nav button {
        font-size: 12px;
    }

    .elementor-7138 .elementor-element.elementor-element-61b6911 .radio-group .ff-el-input--content {
        display: block;
    }
    
    .fluentform .ff-el-form-check {
        margin-bottom: 24px;
        height: 57px;
    }
    
    .hide-back-btn .ff-t-column-2 {
        width: 100% !important;
    }
    
    .ff-message-success img {
        width: 50% !important;
    }
}/* End custom CSS */