/* section-main-contact */
.section-main-contact .icon-box.icon-box-infographic{
    background: var(--bg-light);
    padding:30px 40px;
    border-radius: 12px;
    height: 100%;
}
.section-main-contact .icon-box.icon-box-infographic .icon-box-text p{
    font-size: var(--font-body);
}
.section-main-contact .row-information-contact .col-inner{
    height: 100%;
}
.section-main-contact .icon-box.icon-box-infographic .icon-box-img{
    height:60px;
    border-radius: 50%;
    background: var(--fs-color-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
    margin:10px auto;
}
.section-main-contact .icon-box.icon-box-infographic .icon-box-img .icon,
.section-main-contact .icon-box.icon-box-infographic .icon-box-img .icon .icon-inner,
.section-main-contact .icon-box.icon-box-infographic .icon-box-img svg{
    width: 35px;
    height: 35px;
    padding: 0;
}
.section-main-contact .icon-box.icon-box-infographic .icon-box-img svg path{
    fill:#fff;
}
iframe{
    border-radius: 16px;
}
/* section-contact-form */
.section-contact-form .col-contact-form-sticky .col-inner{
    position: sticky;
    top:200px;
}
.section-contact-form form.frm-fluent-form .ff-btn.ff-btn-submit{
    background: var(--fs-color-primary);
    text-transform: capitalize;
    font-weight: 500;
}
/* =====================
 * SECTION WRAPPER
 * ===================== */
.section-department-contact {
    padding: 30px 0;
    background: var(--bg-light);
}

/* =====================
 * SECTION TITLE
 * ===================== */
/* .section-department-contact .title-section {
    font-size: var(--font-h2);
    font-weight: 700;
    color: var(--color-primary);
    text-align: center;
    margin-bottom: 32px;
    letter-spacing: .05em;
} */

/* =====================
 * DEPARTMENT BOX
 * ===================== */
.section-department-contact .text-box-branch-information {
    background: var(--text-light);
    border: 1px solid var(--border-light);
    border-radius: var(--radius-md);
    padding: 24px;
    height: 100%;
    box-shadow: var(--shadow-sm);
    transition: all .25s ease;
}

/* Hover */
.section-department-contact .text-box-branch-information:hover {
    border-color: var(--color-primary);
    box-shadow: var(--shadow-md);
    transform: translateY(-4px);
}

/* =====================
 * BOX TITLE
 * ===================== */
.section-department-contact .box-branch-infor {
    font-size: var(--font-body-large) !important;
    font-weight: 600;
    margin-bottom: 14px;
    text-transform: uppercase;
}

/* =====================
 * CONTACT INFO
 * ===================== */
.section-department-contact .text-box-branch-information p {
    font-size: var(--font-body);
    color: var(--text-muted);
    margin-bottom: 8px;
    line-height: 1.6;
}

/* Label */
.section-department-contact .text-box-branch-information p strong {
    color: var(--text-dark);
    font-weight: 600;
}

/* =====================
 * GRID SPACING
 * ===================== */
.section-department-contact .col {
    margin-bottom: 24px;
}

/* =====================
 * RESPONSIVE
 * ===================== */
@media (max-width: 767px) {
    .section-department-contact {
        padding: 24px 0;
    }

    .section-department-contact .text-box-branch-information {
        padding: 20px;
    }
}
