/* ============================= */
/* Global Fixes */
/* ============================= */

.text-primary {
    color: var(--pbmit-global-color) !important;
}

.about-us .pbmit-btn.pbmit-btn-style-text-white:hover {
    color: var(--pbmit-white-color) !important;
}

/* ============================= */
/* Founder Section Images */
/* ============================= */

.founder-image-wrapper {
    position: relative;
    padding: 40px 20px;
}

.founder-img-main img {
    width: 85%;
    border-radius: 20px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 2;
}

.founder-img-secondary {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 55%;
    z-index: 3;
}

.founder-img-secondary img {
    border-radius: 18px;
    border: 6px solid #fff;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
}

/* ============================= */
/* Video Section */
/* ============================= */

.video-section {
    background-color: #ebecf5;
}

.video-wrapper {
    max-width: 1000px;
}

.video-heading-desc {
    max-width: 700px;
}

.video-icon i {
    color: var(--pbmit-global-color);
    font-size: 24px;
}

.video-title {
    color: var(--pbmit-secondary-color);
}

.video-btn {
    background: var(--pbmit-global-color);
    border: 2px solid var(--pbmit-global-color);
    color: #fff;
}

.video-stats span {
    color: var(--pbmit-global-color);
}

/* ============================= */
/* Vision Box */
/* ============================= */

.vision-title {
    color: var(--pbmit-secondary-color);
}

.vision-badge-dark {
    background-color: #0c4220;
    color: #fff;
}

.vision-badge-light {
    background-color: #8ebb2d;
    color: #fff;
}

.vision-badge-global {
    background-color: var(--pbmit-global-color);
    color: #fff;
}

/* ============================= */
/* ESG Section */
/* ============================= */

.esg-section {
    background: #fff;
}

.hover-lift {
    transition: all 0.3s ease;
}

.hover-lift:hover {
    transform: translateY(-8px);
}

.esg-card {
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
}

.esg-card:hover {
    box-shadow: 0 20px 40px rgba(142, 187, 45, 0.15);
}

.esg-heading {
    color: var(--pbmit-secondary-color);
}

.esg-highlight {
    color: var(--pbmit-global-color);
}

.esg-quote {
    color: var(--pbmit-secondary-color);
}

/* ============================= */
/* CTA */
/* ============================= */

.cta-desc {
    max-width: 650px;
}