.elementor-46 .elementor-element.elementor-element-10c275cf{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* =========================
   CARDS (Mission, Vision, Values)
   ========================= */

.gti-card {
    border-radius: 14px;
    padding: 30px 25px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

/* Individual card backgrounds */
.gti-mission {
    background: #F1F6FF;
}

.gti-vision {
    background: #FFF8E6;
}

.gti-values {
    background: #F1FFF6;
}

/* Card titles */
.gti-card h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* Card text */
.gti-card p {
    font-size: 15px;
    color: #374151;
    line-height: 1.6;
}

/* Value badges */
.gti-values span {
    display: inline-block;
    background: #FFFFFF;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 600;
    margin: 6px 4px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

/* =========================
   COMPANY OVERVIEW STATS
   ========================= */

.gti-stats-card {
    background: #FFFFFF;
    border-radius: 14px;
    padding: 25px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.gti-stats-card h4 {
    font-size: 14px;
    color: #6B7280;
    margin-bottom: 8px;
}

.gti-stats-card .stat-value {
    font-size: 22px;
    font-weight: 800;
}

/* =========================
   COUNTRY & LANGUAGE TAGS
   ========================= */

.gti-pill {
    display: inline-block;
    padding: 6px 16px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 600;
    background: #EEF4FF;
    color: #1D4ED8;
    margin: 6px;
}

/* =========================
   CERTIFICATIONS & AWARDS
   ========================= */

.gti-info-box {
    border-radius: 16px;
    padding: 30px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

.gti-certifications {
    background: #F5F9FF;
}

.gti-awards {
    background: #FFF7E6;
}

.gti-info-box ul {
    padding-left: 18px;
}

.gti-info-box li {
    margin-bottom: 10px;
    font-size: 15px;
    color: #374151;
}/* End custom CSS */