:root {    --vtcolor-main: #BD0000;    --color-extra: #485fc7;    --color-bg: #EBECF0;    --color-text: #61677C;}@font-face {    font-family: 'Inter';    src: url('../fonts/Inter-Bold.woff2') format('woff2'),        url('../fonts/Inter-Bold.ttf') format('truetype');    font-weight: bold;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Inter';    src: url('../fonts/Inter-Medium.woff2') format('woff2'),        url('../fonts/Inter-Medium.ttf') format('truetype');    font-weight: 500;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Inter';    src: url('../fonts/Inter-Regular.woff2') format('woff2'),        url('../fonts/Inter-Regular.ttf') format('truetype');    font-weight: normal;    font-style: normal;    font-display: swap;}.vt_calculate_wrapper {    font-family: 'Inter', sans-serif !important;    padding: 48px 30px;    background: var(--color-bg);}.vt_calculate_wrapper #vt_step1 {    margin: 0 auto;    max-width: 550px;    display: block;    width: 100%;}.vt_calculate_wrapper #vt_step2_thietke,.vt_calculate_wrapper #vt_step3_thietke {    margin: 0 auto;    max-width: 900px;    display: block;    width: 100%;}.vt_calculate_wrapper .calculate-title {    color: var(--vtcolor-main);    font-weight: 500;    margin-bottom: 25px;}.vt_calculate_wrapper .calculate-desc {    color: #333;    font-size: 16px;    line-height: 24px;    text-align: justify;}.vt_calculate_wrapper .form-item label {    font-size: 16px;    font-weight: 400;    color: #363636;    margin-bottom: 8px;}.vt_calculate_wrapper .form-item input,.vt_calculate_wrapper .form-item select {    height: 40px;    box-shadow: none;    background-color: #fff;    border-color: #dbdbdb;    border-radius: 4px;    margin-bottom: 14px;    color: #333;    font-size: 15px;    padding-left: 15px;}.vt_calculate_wrapper .form-item input::placeholder {    color: #333;}.vt_calculate_wrapper .form-action .next-step2 {    margin: 0;    height: 45px;    background-color: var(--vtcolor-main);    color: #fff;    font-size: 16px;    font-weight: 500;    width: 100%;    border-radius: 4px;    border: 1px solid var(--vtcolor-main);    margin-top: 15px;}.vt_calculate_wrapper .form-action .next-step2:hover {    background-color: #fff;    color: var(--vtcolor-main)}#vt_step2_thietke .form-content,#vt_step2_noithat .form-content {    display: grid;    grid-template-columns: repeat(2, 1fr);    grid-gap: 0 30px;}.form-action .end-step,.form-action .xuat_file {    margin: 0;    height: 45px;    background-color: var(--vtcolor-main);    color: #fff;    font-size: 16px;    font-weight: 500;    border-radius: 4px;    border: 1px solid var(--vtcolor-main);    padding: 0 30px;    margin-right: 16px;}.form-action .end-step:hover,.form-action .xuat_file:hover {    background-color: #fff;    color: var(--vtcolor-main);}.form-action .return-step {    margin: 0;    height: 45px;    background-color: #fff;    color: #333;    font-size: 16px;    font-weight: 500;    border-radius: 4px;    border: 1px solid #ddd;    padding: 0 30px;}.form-action .return-step:hover {    background-color: var(--vtcolor-main);    color: #fff;}#vt_step3_thietke .table .thead-light,#vt_step3_noithat .table .thead-light {    background-color: #8C6C46;    color: #fff;    height: 75px;    text-align: center;}#vt_step3_thietke .table #tableBody tr:nth-of-type(3) td {    color: red;    font-weight: 500;}#vt_step3_thietke .table,#vt_step3_noithat .table {    border-radius: 20px;    overflow: hidden}#vt_step3_thietke .table .thead-light th,#vt_step3_noithat .table .thead-light th {    font-weight: 400;    text-transform: none;    text-align: center;    font-size: 16px;    line-height: 1.3;    border-left: 1px solid #ffffff7d;}#vt_step3_thietke #tableBody td,#vt_step3_noithat #tableBody td {    height: 60px;    padding: 10px;    background-color: #fff;    border-left: 1px solid #ececec;    font-size: 16px;    text-align: center;}#vt_step3_thietke .title,#vt_step3_noithat .title {    font-size: 36px;    color: #292929;}#vt_step2_thicong .form-content {    display: grid;    grid-template-columns: repeat(2, 1fr);    grid-gap: 0 30px;}.form-item.form-note,.form-item.form-send-info {    grid-column: span 2;    margin: 10px 0;}.form-item.form-note p,.form-item.form-send-info p {    color: #363636;    font-size: 16px;    line-height: 22px;    margin: 0;}.form-item.form-send-info .note-text {    font-size: 14px;    color: var(--vtcolor-main);    margin-top: -15px;    margin-bottom: 15px;}.form-item.form-send-info .note {    margin-bottom: 20px}.form-item.form-note p span {    color: var(--vtcolor-main);    font-weight: 600;}.form-send-info #contactUser {    display: grid;    grid-template-columns: repeat(3, 1fr);    grid-gap: 0 30px;}#vt_step3_thicong .list-combo {    display: grid;    grid-template-columns: repeat(3, 1fr);    grid-gap: 30px;}.note-all {    text-align: center;    margin-top: 30px;    border-bottom: 1px solid #ddd;    padding-bottom: 10px;}.note-all h2 {    font-size: 16px;    color: #292929 !important;    margin-bottom: 10px;}.note-all h3 {    font-size: 20px;    color: #292929 !important;    margin-bottom: 10px;    color: var(--vtcolor-main);}#vt_step3_thicong .list-combo .card-item {    background-color: #fff;    border-radius: .25rem;    box-shadow: 0 .5em 1em -.125em rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .02);    color: #4a4a4a;    max-width: 100%;    overflow: hidden;    position: relative;    border-radius: 12px;    overflow: hidden;}#vt_step3_thicong .col-top {    display: flex;    flex-wrap: wrap;    margin-bottom: 30px;    align-items: center;}#vt_step3_thicong .col-top .calculate-desc-value {    width: 70%;    color: #4a4a4a;    font-size: 16px;    line-height: 24px;    padding-right: 30px;}#vt_step3_thicong .floor-wrapper {    width: 30%;    list-style: none;    position: relative;    padding: 0px 50px;}#vt_step3_thicong .floor-wrapper:after {    content: '';    background: #61677C;    height: 6px;    width: 100%;    position: absolute;    left: 0px;    bottom: 0px;    z-index: 1;}#vt_step3_thicong .floor-wrapper li {    background: #979CAB;    display: flex;    align-items: center;    justify-content: flex-end;    padding: 0px 10px;    margin: 0px 0px 5px auto;    color: #fff;    height: 50px;    font-size: 14px;    position: relative;    width: 100%;    text-transform: uppercase}#vt_step3_thicong .floor-wrapper li.top {    width: 60%;}.floor-wrapper {    display: flex;    flex-direction: column;}.xuat_file {    margin: 16px auto 0;    display: flex;    align-items: center;    justify-content: center;    height: 45px;    background-color: var(--vtcolor-main);    color: #fff;    font-size: 16px;    font-weight: 500;    border-radius: 4px;    border: 1px solid var(--vtcolor-main);    padding: 0 30px;}.xuat_file:hover {    background-color: #fff;    color: var(--vtcolor-main);}#vt_step3_thicong .card-header-title {    align-items: center;    color: #363636;    display: flex;    flex-grow: 1;    font-weight: 700;    padding: .75rem 1rem;}#vt_step3_thicong .card-content {    padding-top: 5px;}#vt_step3_thicong .table td,#vt_step3_thicong .table th {    border: 1px solid #dbdbdb;    border-width: 0 0 1px;    padding: .5em .75em;    vertical-align: top;    text-transform: none;    font-size: 13px;    color: #363636;}#vt_step3_thicong .table th {    font-weight: 600;}#vt_step3_thicong .card-header {    background-color: transparent;    align-items: stretch;    box-shadow: 0 .125em .25em rgba(10, 10, 10, .1);    display: flex;}.has-background-danger-light {    background-color: #feecf0 !important;}#vt_step3_thicong .table {    margin-bottom: 0}.form-action-3 {    display: flex;    justify-content: space-between;    align-items: center;    margin-top: 20px;}.form-action-3 .note {    margin: 0;    color: #292929;}.form-action-3 .note span {    color: var(--vtcolor-main);    font-weight: 600;}.hidden {    display: none !important;    visibility: hidden !important;}@media screen and (max-width: 767.98px) {    #vt_step3_thicong .list-combo {        grid-template-columns: repeat(1, 1fr);    }}@media only screen and (max-width: 48em) {    .vt_calculate_wrapper {        padding: 10px;    }    #vt_step2_thicong .form-content {        display: inline;    }}