.elementor-1357 .elementor-element.elementor-element-791d062{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1357 .elementor-element.elementor-element-5bbf844 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-d0ab007 );}.elementor-1357 .elementor-element.elementor-element-5bbf844{padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#A8ABB8;}.elementor-1357 .elementor-element.elementor-element-d7974e8{--display:flex;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-field-type-html{padding-bottom:0px;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-button[type="submit"]{color:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1357 .elementor-element.elementor-element-25bbfcd{--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;}#elementor-popup-modal-1357 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1357{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-1357 .dialog-close-button{display:flex;}#elementor-popup-modal-1357 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for form, class: .elementor-element-25bbfcd *//* Tùy chỉnh Label */
.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-field-group > label {
    font-weight: bold;
    color: #111;
    font-size: 15px;
    margin-bottom: 8px;
}

/* Tùy chỉnh ô input chung */
.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-field-textual {
    background-color: #f4f6f8 !important;
    border: 1px solid #e1e3e6 !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
    color: #333 !important;
}

/* Khoảng trống cho icon (Gọi theo ID) */
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_name,
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_phone,
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_email,
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_address,
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_location {
    padding-left: 45px !important;
    background-repeat: no-repeat !important;
    background-position: 15px center !important;
    background-size: 18px !important;
}

/* Chèn Icon bằng SVG */
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_name {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="%23888"><path d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"/></svg>') !important;
}
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_phone {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23888"><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/></svg>') !important;
}
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_email {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23888"><path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>') !important;
}
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_address {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23888"><path d="M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"/></svg>') !important;
}
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-icon_location {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="%23888"><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>') !important;
}

/* Style Trường Upload File */
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-upload_file {
    background-color: #f4f6f8 !important;
    border: 1px solid #e1e3e6 !important;
    border-radius: 8px !important;
    padding: 0 !important;
    width: 100%;
    color: #888;
    font-size: 13px;
    height: 48px;
    line-height: 48px;
    text-indent: 15px;
}

/* Style Nút "Tải file lên" màu cam */
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-upload_file::file-.elementor-1357 .elementor-element.elementor-element-25bbfcd-button {
    background-color: #df9e00;
    color: white;
    border: none;
    height: 100%;
    padding: 0 30px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 0 8px 8px 0;
    float: right;
    transition: 0.3s;
}
.elementor-1357 .elementor-element.elementor-element-25bbfcd #form-field-upload_file::file-.elementor-1357 .elementor-element.elementor-element-25bbfcd-button:hover {
    background-color: #bc8500;
}

/* Style Nút Submit Xanh lá */
.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-button[type="submit"] {
    background-color: #61bb46 !important;
    border-radius: 50px !important;
    padding: 15px 50px !important;
    font-weight: bold !important;
    font-size: 16px !important;
}
.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-button[type="submit"]:hover {
    background-color: #4e9e36 !important;
}

/* Tạo khoảng cách giữa 2 cột (Họ tên & SĐT) */
.elementor-1357 .elementor-element.elementor-element-25bbfcd .elementor-form .elementor-row {
    gap: 15px;
}/* End custom CSS */