.elementor-24908 .elementor-element.elementor-element-8c7475a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24908 .elementor-element.elementor-element-2d194af{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__label{margin:0px 0px 6px 0px;text-align:left;font-size:18px;font-weight:600;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__label .jet-form-builder__required{color:var( --e-global-color-primary );}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__desc{text-align:left;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__fields-group{flex-direction:column;gap:0.2em 0.7em;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__field-wrap label{font-size:16px;line-height:1.2em;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__field-wrap.checkradio-wrap span{gap:6px;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__field-wrap span::before{font-size:10px;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){border-radius:30px 30px 30px 30px;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder input{color-scheme:normal;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder-message--success{text-align:center;}.elementor-24908 .elementor-element.elementor-element-7b25510 .jet-form-builder-message--error{text-align:center;}#elementor-popup-modal-24908{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-24908 .dialog-message{width:880px;height:auto;}#elementor-popup-modal-24908 .dialog-close-button{display:flex;top:20px;background-color:var( --e-global-color-primary );font-size:24px;}#elementor-popup-modal-24908 .dialog-widget-content{border-radius:35px 35px 35px 35px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-24908 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-24908 .dialog-close-button{left:20px;}#elementor-popup-modal-24908 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-24908 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1025px){.elementor-24908 .elementor-element.elementor-element-2d194af{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}#elementor-popup-modal-24908 .dialog-widget-content{border-radius:25px 25px 25px 25px;}}@media(max-width:767px){#elementor-popup-modal-24908 .dialog-widget-content{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-7b25510 */.formldp .tit{
    font-family: "Obra Letra", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2em;
    color: #000000;
}
.formldp .sapo{
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1,2em;
}
.formldp .td{
    display: none;
}

.formldp .match{
    display: block;
    max-width: 400px;
}
.formldp .jet-form-builder-file-upload__content{
    display: none;
}

.formldp .next-step, .formldp .apply-now{
    display: block;
    margin: auto;
    background: #f3796b;
    padding: 5px 20px;
    border-radius: 5px;
    border: solid 1px #d1d1d1;
    font-family: "Libre Baskerville", sans-serif;
    color: #fff;
    font-size: 18px;
}
.formldp .prev-step{
    background: #253b73;
    color: #fff;
    padding: 3px 10px;
    font-size: 14px;
    font-family: "Google Sans", Sans-serif;
    border-radius: 5px;
}

/* 1. Thiết lập container chứa các lựa chọn thành Flexbox */
.group-ngang-radio .jet-form-builder__fields-group.checkradio-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important; /* Cho phép xuống dòng nếu màn hình quá hẹp */
    gap: 20px 30px !important;  /* Khoảng cách: dọc 20px, ngang 30px */
    align-items: center !important;
    margin-top: 10px !important;
}

/* 2. Ép các item radio không chiếm 100% chiều rộng */
.group-ngang-radio .jet-form-builder__field-wrap.radio-wrap {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

/* 3. Căn chỉnh Label và Input Radio bên trong mỗi item */
.group-ngang-radio .jet-form-builder__field-label.for-radio {
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
    margin: 0 !important;
    white-space: nowrap !important; /* Giữ chữ trên một dòng */
}

/* 4. Khoảng cách giữa vòng tròn Radio và Text */
.group-ngang-radio input[type="radio"].radio-ngang {
    margin: 0 8px 0 0 !important; /* Chỉ cách lề phải 8px */
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0 !important; /* Không để vòng tròn bị móp khi text dài */
}

/* 5. Tối ưu cho thiết bị di động */
@media (max-width: 480px) {
    .group-ngang-radio .jet-form-builder__fields-group.checkradio-wrap {
        gap: 15px 20px !important;
    }
}/* End custom CSS */