div.region-content {
    padding: 87px 0 100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.support .title {
    color: var(--color-text-brand, #005993);

    /* Paragraph/Subtle/XXL */
    /*font-family: SVN-Gilroy;*/
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    /* 133.333% */
}

.support .grid {
    display: flex;
    margin-top: 79px;
    margin-left: 50px;
}

/* .support .block{
    width: 30%;
    justify-content: center;
    align-items: center;
} */
/* .form-item-field-noi-dung-0-value>.description {
    color: unset !important;
    visibility: unset !important;
    background-color: unset !important;
    opacity: unset !important;
    position: unset !important;
    font-size: 14px !important;
    margin-top: 17px;
    font-weight: unset !important;
} 

.form-item-field-noi-dung-0-value>.description::after {
    display: none;
} */

.form-item-field-noi-dung-0-value>.form-textarea-wrapper {
    margin-bottom: 17px;
}

.support .left {
    position: relative;
    height: 800px;
}

.support .left svg {
    position: absolute;
    ;
}

.form-item-field-ho-va-ten-0-value,
.form-item-field-dia-chi-email-0-value,
.form-item-field-noi-dung-0-value,
.form-item-captcha-response,
.form-item-field-linh-vuc-0-value,
.form-item-field-ques-0-value,
.form-item-field-ketnoi-ques-0-value,
.form-item-field-so-dien-thoai-lien-he-0-value {
    width: 100%;
}

.form-item-field-ho-va-ten-0-value input,
.form-item-field-dia-chi-email-0-value input,
.form-item-captcha-response input,
.form-item-field-linh-vuc-0-value input,
.form-item-field-ques-0-value input,
.form-item-field-ketnoi-ques-0-value input,
.form-item-field-nhucau-0-value input,
#edit-field-so-dien-thoai-lien-he-0-value {
    height: auto !important;
}

#edit-field-nhucau-0-value {
    height: auto !important;
    width: 400px !important;
}

#edit-field-so-dien-thoai-lien-he-0-value {
    height: auto !important;
}

.captcha {
    margin-bottom: 110px;
}

.page-load-progress-submit {
    width: auto !important;
}

.captcha img {
    position: absolute;
    bottom: -80px;
    left: 40px;
}

.contact-form form {
    padding: 43px 79px 108px;
    border-radius: 5px;
    background: var(--default, #FFF);

    /* Shadow/lg */
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    display: flex;
    gap: 20px;
    flex-direction: column;
    color: var(--color-text-default, #13344A);

    /* UI/describle/S */
    /*font-family: SVN-Gilroy;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
}

.bx--global-light-ui .form-item label,
.bx--global-light-ui .form-item .label,
.bx--global-light-ui .label,
.bx--label,
.field--name-application-redirect-endpoints .field-multiple-table th.field-label {
    /*font-family: SVN-Gilroy;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.form-type-checkbox>.bx--label>.children>a {
    text-decoration: underline !important;
}

.support .d-flex {
    display: flex;
    flex-direction: column;
    gap: 6px;

}

.support .d-flex span {
    color: var(--color-text-normal, #D71249);

    /* Text sm/Medium */
    font-family: Mulish;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.contact-form form input,
.contact-form textarea {
    padding: 10px 14px;
    border-radius: 8px !important;
    border: 1px solid var(--Gray-300, #D0D5DD) !important;
    background: var(--White, #FFF);
    box-shadow: 0px 1px 2px 0px rgb(16 24 40 / 5%);
    color: var(--color-boder-brand, #005993) !important;
    /*font-family: SVN-Gilroy;*/
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    width: 100% !important;
}

.contact-form form input::placeholder,
.contact-form textarea::placeholder {
    color: var(--Gray-300, #D0D5DD);

    /* UI/label/little/M */
    /*font-family: SVN-Gilroy;*/
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */
}

.contact-form form input:focus,
.contact-form textarea:focus,
.contact-form form input:focus-visible,
.contact-form textarea:focus-visible {
    border-radius: 8px !important;
    border: 1px solid var(--color-fill-gradient-hover, #2A74C8) !important;
    background: var(--White, #FFF);

    /* Shadow/xs */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.bx--global-light-ui .form-control:focus {
    outline: none !important;
    border: 1px solid var(--color-fill-gradient-hover, #2A74C8) !important;
    outline-offset: 0px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.contact-form form input:checked {
    background: var(--color-icon-brand, #005993);
}

.contact-form form input[type="checkbox"]:focus {
    outline: none;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.bx--global-light-ui .bx--checkbox-checkmark {
    top: 5px;
    left: 4px;
}

.bx--global-light-ui .bx--checkbox-appearance {
    height: 20px;
    width: 20px;
    border-radius: 6px;
    outline: none;
    border: 1px solid var(--Gray-300, #D0D5DD);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.bx--global-light-ui .bx--checkbox:checked+.bx--checkbox-appearance,
.bx--global-light-ui .bx--checkbox:checked+.bx--checkbox-label .bx--checkbox-appearance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    background-color: var(--color-icon-brand, #005993);
    border-color: var(--color-icon-brand, #005993);
}

.bx--global-light-ui .bx--checkbox:focus+.bx--checkbox-appearance {
    box-shadow: none !important;
}

/* .bx--global-light-ui .bx--form-item.form-type-checkbox label, .bx--global-light-ui .bx--form-item.form-type-radio label {
    align-items: center;
} */
/* .contact-form form input[type="checkbox"]:focus-visible,.contact-form form input[type="checkbox"]:focus{
    border-radius: 8px;
    outline: none;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
} */
.contact-form .form .d-flex:last-child {
    flex-direction: row;
    justify-content: end;
}

.contact-form button {
    border-radius: 4px !important;
    border: 1px solid var(--color-boder-brand, #005993) !important;
    background-color: var(--color-boder-brand, #005993) !important;
    box-shadow: 0px 1px 2px 0px rgb(16 24 40 / 5%) !important;
    display: flex;
    padding: 8px 40px !important;
    /* justify-content: center !important; */
    /* align-items: center; */
    gap: 8px;
    flex: 0 0 auto;
    color: var(--White, #FFF) !important;
    /*font-family: SVN-Gilroy;*/
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 24px !important;
    margin: 0px !important;
}

.bx--global-light-ui .form-actions {
    align-items: start;
}

.support .left svg:nth-child(1) {
    top: 348px;
    left: 0;
}

.support .left svg:nth-child(2) {
    top: 212.5px;
    left: 18.5px;
}

.support .left svg:nth-child(3) {
    top: 134.5px;
    left: 18.5px;
}

.support .left svg:nth-child(4) {
    top: 155.3px;
    left: 57.7px;
}

.support .left svg:nth-child(5) {
    z-index: 2;
    top: 171.08px;
    left: 103.14px;
}

.support .left svg:nth-child(6) {
    top: 109px;
    left: 174.14px;
}

.support .left svg:nth-child(7) {
    top: 60px;
    left: 84.14px;
}

.support .left svg:nth-child(8) {
    z-index: 1;
    top: 112px;
    left: 128.14px;
}

.support .left svg:nth-child(9) {
    top: 0;
    left: 56.7px;
}

.support .left svg:nth-child(10) {
    top: 150px;
    left: 56.7px;
}

.support .left svg:nth-child(11) {
    top: 334.3px;
    left: -13.3px;
    z-index: 1;
}

.support .left svg:nth-child(12) {
    z-index: -1;
    top: 486px;
    left: 204.7px;
}

#edit-field-loaiyeucau-wrapper #edit-field-loaiyeucau {
    padding: 10px 14px;
    border-radius: 8px !important;
    border: 1px solid var(--Gray-300, #D0D5DD) !important;
    background: var(--White, #FFF);
    box-shadow: 0px 1px 2px 0px rgb(16 24 40 / 5%);
    color: var(--color-boder-brand, #005993) !important;
    font-family: SVN-Gilroy;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    width: 100% !important;
    height: 100%;
}

#edit-field-tinh-thanh-wrapper #edit-field-tinh-thanh {
    padding: 10px 14px;
    border-radius: 8px !important;
    border: 1px solid var(--Gray-300, #D0D5DD) !important;
    background: var(--White, #FFF);
    box-shadow: 0px 1px 2px 0px rgb(16 24 40 / 5%);
    color: var(--color-boder-brand, #005993) !important;
    font-family: SVN-Gilroy;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    width: 100% !important;
    height: 100%;
} 

.accordionFAQ-button:focus {
    outline: unset !important;
}