STDOUT: ERROR: 'charmap' codec can't encode character '\u1ee3' in position 12431: character maps to <undefined>


.xc-au-radius-24 .banner-bg {
    border-radius: 24px !important;
    overflow: hidden;
}
.xc-au-radius-24 {
    border-radius: 24px !important;
}

/* About Us Global Polish */
.xc-radius-20 {
    border-radius: 20px !important;
}
.xc-radius-24, .xc-au-radius-24, .xc-au-radius-24 .banner-bg {
    border-radius: 24px !important;
    overflow: hidden;
}
.xc-btn-pill-white {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #FFFFFF !important;
    color: #007CFF !important;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px;
    border-radius: 999px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}
.xc-btn-pill-white:hover {
    background: #f0f7ff !important;
    color: #005fcc !important;
}
.xc-btn-pill-blue {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #007CFF !important;
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px;
    border-radius: 999px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}
.xc-btn-pill-blue:hover {
    background: #005FCC !important;
}
.xc-btn-pill-outline {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #FFFFFF !important;
    color: #007CFF !important;
    border: 1px solid rgba(0, 124, 255, 0.4) !important;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px;
    border-radius: 999px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}
.xc-btn-pill-outline:hover {
    border-color: #007CFF !important;
    background: #f8faff !important;
}
.xc-arrow-up-right {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
}

/* About Us Global Polish */
.xc-radius-20 {
    border-radius: 20px !important;
}
.xc-radius-24, .xc-au-radius-24, .xc-au-radius-24 .banner-bg {
    border-radius: 24px !important;
    overflow: hidden;
}
.xc-btn-pill-white {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #FFFFFF !important;
    color: #007CFF !important;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px;
    border-radius: 999px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}
.xc-btn-pill-white:hover {
    background: #f0f7ff !important;
    color: #005fcc !important;
}
.xc-btn-pill-blue {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #007CFF !important;
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px;
    border-radius: 999px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}
.xc-btn-pill-blue:hover {
    background: #005FCC !important;
}
.xc-btn-pill-outline {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #FFFFFF !important;
    color: #007CFF !important;
    border: 1px solid rgba(0, 124, 255, 0.4) !important;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px;
    border-radius: 999px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}
.xc-btn-pill-outline:hover {
    border-color: #007CFF !important;
    background: #f8faff !important;
}
.xc-arrow-up-right {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
}

/* ==========================================================================
   ABOUT US - ZERO-DIV PURE FLATSOME ARCHITECTURE
   ========================================================================== */

/* Eyebrows */
.xc-eyebrow-white {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-bottom: 16px !important;
}
.xc-eyebrow-dark {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #404040 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-bottom: 12px !important;
}
.xc-orange-slash {
    color: #ff5500 !important;
    font-weight: 700 !important;
    margin-right: 6px !important;
}

/* Hero Section */
.xc-hero-title {
    color: #ffffff !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 24px !important;
}
.xc-hero-title-sm {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 16px !important;
}
.xc-hero-desc {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    max-width: 85% !important;
    margin-bottom: 0 !important;
}
.xc-stat-num {
    font-size: 52px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1 !important;
    margin-bottom: 16px !important;
}
.xc-stat-num-sm {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1 !important;
    margin-bottom: 12px !important;
}
.xc-stat-icon {
    margin-bottom: 16px !important;
}
.xc-stat-desc {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.4 !important;
    margin-bottom: 0 !important;
}
.xc-avatar-stack {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 16px !important;
}
.xc-avatar-stack img {
    border-radius: 50% !important;
    margin-right: -12px !important;
    border: 3px solid #f5f5f5 !important;
    display: inline-block !important;
}

/* Partner Logos Section */
.xc-partners-text {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #404040 !important;
    margin: 0 !important;
    line-height: 1.5 !important;
}
.xc-partners-logos-flex {
    display: flex !important;
    align-items: center !important;
    justify-content: space-around !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
}
.xc-partners-logos-flex img {
    max-height: 36px !important;
    width: auto !important;
    display: inline-block !important;
}

/* Story & Mission Section */
.xc-mission-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    line-height: 1.25 !important;
    margin-bottom: 0 !important;
}
.xc-mission-text {
    font-size: 16px !important;
    color: #404040 !important;
    line-height: 1.75 !important;
    margin-bottom: 1.5em !important;
}
.xc-quote-icon {
    font-size: 64px !important;
    line-height: 1 !important;
    color: #007CFF !important;
    font-family: Georgia, serif !important;
    display: block !important;
    margin-bottom: 12px !important;
}
.xc-quote-quote {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #404040 !important;
    line-height: 1.6 !important;
    margin: 0 0 32px 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}
.xc-quote-author {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1.3 !important;
    margin: 0 0 4px 0 !important;
    border-left: 3px solid #007CFF !important;
    padding-left: 16px !important;
}
.xc-quote-role {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #0053A0 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    border-left: 3px solid #007CFF !important;
    padding-left: 16px !important;
}

/* Why TalentForce Section */
.xc-why-main-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 32px !important;
}
.xc-why-card-blue .col-inner {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    border: 1px solid #005FCC !important;
    border-radius: 12px !important;
}
.xc-why-card-white .col-inner {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    border: 1px solid #E6E6E6 !important;
    border-radius: 12px !important;
}
.xc-why-num-white {
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1 !important;
    margin-bottom: 16px !important;
}
.xc-why-title-white {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1.44 !important;
    margin-bottom: 12px !important;
}
.xc-why-desc-white {
    font-size: 15px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.xc-why-icon-right {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    text-align: right !important;
}
.xc-why-icon-right img {
    filter: brightness(0) invert(1) !important;
    opacity: 0.8 !important;
    display: inline-block !important;
}
.xc-why-icon-top {
    margin-bottom: 32px !important;
}
.xc-why-icon-top img {
    display: inline-block !important;
}
.xc-why-num-blue {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #005FCC !important;
    line-height: 1 !important;
    margin-bottom: 12px !important;
}
.xc-why-title-dark {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #404040 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}

/* Instructors Section */
.xc-inst-main-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 40px !important;
}
.xc-inst-card-col .col-inner {
    border: 1px solid #E6E6E6 !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}
.xc-inst-name-row {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.xc-inst-socials {
    display: inline-flex !important;
    gap: 8px !important;
}
.xc-s-link {
    color: #005FCC !important;
    font-size: 14px !important;
    text-decoration: none !important;
}
.xc-inst-role {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #1A1A1A !important;
    margin-bottom: 8px !important;
}
.xc-inst-desc {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.5 !important;
    margin-bottom: 16px !important;
    flex: 1 !important;
}
.xc-inst-badge {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #404040 !important;
    margin-bottom: 6px !important;
    line-height: 1.3 !important;
}
.xc-badge-medal {
    color: #008DFF !important;
    margin-right: 6px !important;
}

/* Student Transfer Section */
.xc-student-title {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1.22 !important;
    margin-bottom: 20px !important;
}
.xc-student-desc {
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 1.75 !important;
    margin-bottom: 20px !important;
}

/* Closing CTA Section */
.xc-cta-card-col .col-inner {
    border-radius: 12px !important;
}
.xc-cta-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 16px !important;
    line-height: 1.25 !important;
}
.xc-cta-desc {
    font-size: 16px !important;
    color: #272727 !important;
    max-width: 680px !important;
    margin: 0 auto 32px auto !important;
    line-height: 1.5 !important;
}

/* Pill Buttons */
.xc-btn-pill-white {
    background: #FFFFFF !important;
    color: #007CFF !important;
    border: none !important;
    font-weight: 500 !important;
}
.xc-btn-pill-white:hover {
    background: #f0f7ff !important;
    color: #005fcc !important;
}
.xc-btn-pill-blue {
    background: #007CFF !important;
    color: #FFFFFF !important;
    border: none !important;
    font-weight: 500 !important;
}
.xc-btn-pill-blue:hover {
    background: #005FCC !important;
}
.xc-btn-pill-outline {
    background: #FFFFFF !important;
    color: #007CFF !important;
    border: 1px solid rgba(0, 124, 255, 0.4) !important;
    font-weight: 500 !important;
}
.xc-btn-pill-outline:hover {
    border-color: #007CFF !important;
    background: #f8faff !important;
}

/* ==========================================================================
   ABOUT US - ZERO-DIV PURE FLATSOME ARCHITECTURE
   ========================================================================== */

/* Eyebrows */
.xc-eyebrow-white {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-bottom: 16px !important;
}
.xc-eyebrow-dark {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #404040 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-bottom: 12px !important;
}
.xc-orange-slash {
    color: #ff5500 !important;
    font-weight: 700 !important;
    margin-right: 6px !important;
}

/* Hero Section */
.xc-hero-title {
    color: #ffffff !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 24px !important;
}
.xc-hero-title-sm {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 16px !important;
}
.xc-hero-desc {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    max-width: 85% !important;
    margin-bottom: 0 !important;
}
.xc-stat-num {
    font-size: 52px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1 !important;
    margin-bottom: 16px !important;
}
.xc-stat-num-sm {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1 !important;
    margin-bottom: 12px !important;
}
.xc-stat-icon {
    margin-bottom: 16px !important;
}
.xc-stat-desc {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.4 !important;
    margin-bottom: 0 !important;
}
.xc-avatar-stack {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 16px !important;
}
.xc-avatar-stack img {
    border-radius: 50% !important;
    margin-right: -12px !important;
    border: 3px solid #f5f5f5 !important;
    display: inline-block !important;
}

/* Partner Logos Section */
.xc-partners-text {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #404040 !important;
    margin: 0 !important;
    line-height: 1.5 !important;
}
.xc-partners-logos-flex {
    display: flex !important;
    align-items: center !important;
    justify-content: space-around !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
}
.xc-partners-logos-flex img {
    max-height: 36px !important;
    width: auto !important;
    display: inline-block !important;
}

/* Story & Mission Section */
.xc-mission-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    line-height: 1.25 !important;
    margin-bottom: 0 !important;
}
.xc-mission-text {
    font-size: 16px !important;
    color: #404040 !important;
    line-height: 1.75 !important;
    margin-bottom: 1.5em !important;
}
.xc-quote-icon {
    font-size: 64px !important;
    line-height: 1 !important;
    color: #007CFF !important;
    font-family: Georgia, serif !important;
    display: block !important;
    margin-bottom: 12px !important;
}
.xc-quote-quote {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #404040 !important;
    line-height: 1.6 !important;
    margin: 0 0 32px 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}
.xc-quote-author {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1.3 !important;
    margin: 0 0 4px 0 !important;
    border-left: 3px solid #007CFF !important;
    padding-left: 16px !important;
}
.xc-quote-role {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #0053A0 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    border-left: 3px solid #007CFF !important;
    padding-left: 16px !important;
}

/* Why TalentForce Section */
.xc-why-main-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 32px !important;
}
.xc-why-card-blue .col-inner {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    border: 1px solid #005FCC !important;
    border-radius: 12px !important;
}
.xc-why-card-white .col-inner {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    border: 1px solid #E6E6E6 !important;
    border-radius: 12px !important;
}
.xc-why-num-white {
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1 !important;
    margin-bottom: 16px !important;
}
.xc-why-title-white {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1.44 !important;
    margin-bottom: 12px !important;
}
.xc-why-desc-white {
    font-size: 15px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.xc-why-icon-right {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    text-align: right !important;
}
.xc-why-icon-right img {
    filter: brightness(0) invert(1) !important;
    opacity: 0.8 !important;
    display: inline-block !important;
}
.xc-why-icon-top {
    margin-bottom: 32px !important;
}
.xc-why-icon-top img {
    display: inline-block !important;
}
.xc-why-num-blue {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #005FCC !important;
    line-height: 1 !important;
    margin-bottom: 12px !important;
}
.xc-why-title-dark {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #404040 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}

/* Instructors Section */
.xc-inst-main-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 40px !important;
}
.xc-inst-card-col .col-inner {
    border: 1px solid #E6E6E6 !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}
.xc-inst-name-row {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.xc-inst-socials {
    display: inline-flex !important;
    gap: 8px !important;
}
.xc-s-link {
    color: #005FCC !important;
    font-size: 14px !important;
    text-decoration: none !important;
}
.xc-inst-role {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #1A1A1A !important;
    margin-bottom: 8px !important;
}
.xc-inst-desc {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.5 !important;
    margin-bottom: 16px !important;
    flex: 1 !important;
}
.xc-inst-badge {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #404040 !important;
    margin-bottom: 6px !important;
    line-height: 1.3 !important;
}
.xc-badge-medal {
    color: #008DFF !important;
    margin-right: 6px !important;
}

/* Student Transfer Section */
.xc-student-title {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1.22 !important;
    margin-bottom: 20px !important;
}
.xc-student-desc {
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 1.75 !important;
    margin-bottom: 20px !important;
}

/* Closing CTA Section */
.xc-cta-card-col .col-inner {
    border-radius: 12px !important;
}
.xc-cta-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 16px !important;
    line-height: 1.25 !important;
}
.xc-cta-desc {
    font-size: 16px !important;
    color: #272727 !important;
    max-width: 680px !important;
    margin: 0 auto 32px auto !important;
    line-height: 1.5 !important;
}

/* Pill Buttons */
.xc-btn-pill-white {
    background: #FFFFFF !important;
    color: #007CFF !important;
    border: none !important;
    font-weight: 500 !important;
}
.xc-btn-pill-white:hover {
    background: #f0f7ff !important;
    color: #005fcc !important;
}
.xc-btn-pill-blue {
    background: #007CFF !important;
    color: #FFFFFF !important;
    border: none !important;
    font-weight: 500 !important;
}
.xc-btn-pill-blue:hover {
    background: #005FCC !important;
}
.xc-btn-pill-outline {
    background: #FFFFFF !important;
    color: #007CFF !important;
    border: 1px solid rgba(0, 124, 255, 0.4) !important;
    font-weight: 500 !important;
}
.xc-btn-pill-outline:hover {
    border-color: #007CFF !important;
    background: #f8faff !important;
}

/* ==========================================================================
   ABOUT US - ZERO-DIV PURE FLATSOME ARCHITECTURE
   ========================================================================== */

/* Eyebrows */
.xc-eyebrow-white {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-bottom: 16px !important;
}
.xc-eyebrow-dark {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #404040 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-bottom: 12px !important;
}
.xc-orange-slash {
    color: #ff5500 !important;
    font-weight: 700 !important;
    margin-right: 6px !important;
}

/* Hero Section */
.xc-hero-title {
    color: #ffffff !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 24px !important;
}
.xc-hero-title-sm {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 16px !important;
}
.xc-hero-desc {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    max-width: 85% !important;
    margin-bottom: 0 !important;
}
.xc-stat-num {
    font-size: 52px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1 !important;
    margin-bottom: 16px !important;
}
.xc-stat-num-sm {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1 !important;
    margin-bottom: 12px !important;
}
.xc-stat-icon {
    margin-bottom: 16px !important;
}
.xc-stat-desc {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.4 !important;
    margin-bottom: 0 !important;
}
.xc-avatar-stack {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 16px !important;
}
.xc-avatar-stack img {
    border-radius: 50% !important;
    margin-right: -12px !important;
    border: 3px solid #f5f5f5 !important;
    display: inline-block !important;
}

/* Partner Logos Section */
.xc-partners-text {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #404040 !important;
    margin: 0 !important;
    line-height: 1.5 !important;
}
.xc-partners-logos-flex {
    display: flex !important;
    align-items: center !important;
    justify-content: space-around !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
}
.xc-partners-logos-flex img {
    max-height: 36px !important;
    width: auto !important;
    display: inline-block !important;
}

/* Story & Mission Section */
.xc-mission-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    line-height: 1.25 !important;
    margin-bottom: 0 !important;
}
.xc-mission-text {
    font-size: 16px !important;
    color: #404040 !important;
    line-height: 1.75 !important;
    margin-bottom: 1.5em !important;
}
.xc-quote-icon {
    font-size: 64px !important;
    line-height: 1 !important;
    color: #007CFF !important;
    font-family: Georgia, serif !important;
    display: block !important;
    margin-bottom: 12px !important;
}
.xc-quote-quote {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #404040 !important;
    line-height: 1.6 !important;
    margin: 0 0 32px 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}
.xc-quote-author {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #0053A0 !important;
    line-height: 1.3 !important;
    margin: 0 0 4px 0 !important;
    border-left: 3px solid #007CFF !important;
    padding-left: 16px !important;
}
.xc-quote-role {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #0053A0 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    border-left: 3px solid #007CFF !important;
    padding-left: 16px !important;
}

/* Why TalentForce Section */
.xc-why-main-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 32px !important;
}
.xc-why-card-blue .col-inner {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    border: 1px solid #005FCC !important;
    border-radius: 12px !important;
}
.xc-why-card-white .col-inner {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    border: 1px solid #E6E6E6 !important;
    border-radius: 12px !important;
}
.xc-why-num-white {
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1 !important;
    margin-bottom: 16px !important;
}
.xc-why-title-white {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1.44 !important;
    margin-bottom: 12px !important;
}
.xc-why-desc-white {
    font-size: 15px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.xc-why-icon-right {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    text-align: right !important;
}
.xc-why-icon-right img {
    filter: brightness(0) invert(1) !important;
    opacity: 0.8 !important;
    display: inline-block !important;
}
.xc-why-icon-top {
    margin-bottom: 32px !important;
}
.xc-why-icon-top img {
    display: inline-block !important;
}
.xc-why-num-blue {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #005FCC !important;
    line-height: 1 !important;
    margin-bottom: 12px !important;
}
.xc-why-title-dark {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #404040 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}

/* Instructors Section */
.xc-inst-main-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 40px !important;
}
.xc-inst-card-col .col-inner {
    border: 1px solid #E6E6E6 !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}
.xc-inst-name-row {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.xc-inst-socials {
    display: inline-flex !important;
    gap: 8px !important;
}
.xc-s-link {
    color: #005FCC !important;
    font-size: 14px !important;
    text-decoration: none !important;
}
.xc-inst-role {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #1A1A1A !important;
    margin-bottom: 8px !important;
}
.xc-inst-desc {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.5 !important;
    margin-bottom: 16px !important;
    flex: 1 !important;
}
.xc-inst-badge {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #404040 !important;
    margin-bottom: 6px !important;
    line-height: 1.3 !important;
}
.xc-badge-medal {
    color: #008DFF !important;
    margin-right: 6px !important;
}

/* Student Transfer Section */
.xc-student-title {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1.22 !important;
    margin-bottom: 20px !important;
}
.xc-student-desc {
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 1.75 !important;
    margin-bottom: 20px !important;
}

/* Closing CTA Section */
.xc-cta-card-col .col-inner {
    border-radius: 12px !important;
}
.xc-cta-title {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 16px !important;
    line-height: 1.25 !important;
}
.xc-cta-desc {
    font-size: 16px !important;
    color: #272727 !important;
    max-width: 680px !important;
    margin: 0 auto 32px auto !important;
    line-height: 1.5 !important;
}

/* Pill Buttons */
.xc-btn-pill-white {
    background: #FFFFFF !important;
    color: #007CFF !important;
    border: none !important;
    font-weight: 500 !important;
}
.xc-btn-pill-white:hover {
    background: #f0f7ff !important;
    color: #005fcc !important;
}
.xc-btn-pill-blue {
    background: #007CFF !important;
    color: #FFFFFF !important;
    border: none !important;
    font-weight: 500 !important;
}
.xc-btn-pill-blue:hover {
    background: #005FCC !important;
}
.xc-btn-pill-outline {
    background: #FFFFFF !important;
    color: #007CFF !important;
    border: 1px solid rgba(0, 124, 255, 0.4) !important;
    font-weight: 500 !important;
}
.xc-btn-pill-outline:hover {
    border-color: #007CFF !important;
    background: #f8faff !important;
}

/* ==========================================================================
   ENTERPRISE TRAINING - ZERO-DIV POLISHED CSS
   ========================================================================== */
.xc-et-hero-title {
    font-size: 38px !important;
    font-weight: 700 !important;
    color: #1A1A1A !important;
    line-height: 1.25 !important;
    margin-bottom: 20px !important;
}
.xc-et-hero-mob-title {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #1A1A1A !important;
    line-height: 1.25 !important;
    margin-bottom: 16px !important;
}
.xc-et-hero-desc, .xc-et-hero-mob-desc {
    font-size: 16px !important;
    color: #404040 !important;
    line-height: 1.6 !important;
    margin-bottom: 24px !important;
}
.xc-et-section-title {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
}
.xc-et-section-title-dark {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #1A1A1A !important;
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
}
.xc-et-problem-card {
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 16px !important;
    padding: 32px 24px !important;
    height: 100% !important;
}
.xc-et-problem-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin-top: 16px !important;
    margin-bottom: 12px !important;
}
.xc-et-problem-desc {
    font-size: 14px !important;
    color: rgba(255, 255, 255, 0.8) !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.xc-et-course-card .col-inner {
    border: 1px solid #E6E6E6 !important;
    border-radius: 16px !important;
    height: 100% !important;
}
.xc-et-course-custom-card .col-inner {
    border: 1px dashed #005FCC !important;
    border-radius: 16px !important;
    height: 100% !important;
}
.xc-et-course-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 12px !important;
}
.xc-et-course-desc {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.5 !important;
    margin-bottom: 16px !important;
}
.xc-et-course-list {
    margin: 0 0 16px 20px !important;
    padding: 0 !important;
}
.xc-et-course-list li {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.6 !important;
    margin-bottom: 6px !important;
}
.xc-et-course-note {
    font-size: 13px !important;
    color: #737373 !important;
    font-style: italic !important;
    line-height: 1.4 !important;
}
.xc-orange-slash-large {
    color: #ff5500 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    margin-bottom: 16px !important;
}
.xc-et-solution-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin: 0 !important;
}
.xc-et-solution-desc {
    font-size: 15px !important;
    color: #404040 !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}
.xc-et-step-card {
    background: #FFFFFF !important;
    border: 1px solid #E6E6E6 !important;
    border-radius: 16px !important;
    padding: 32px 20px !important;
    height: 100% !important;
    text-align: center !important;
}
.xc-et-step-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin: 16px 0 12px 0 !important;
}
.xc-et-step-desc {
    font-size: 14px !important;
    color: #404040 !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.xc-et-closing-title {
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    line-height: 1.25 !important;
    margin-bottom: 16px !important;
}
.xc-et-closing-desc {
    font-size: 15px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    line-height: 1.6 !important;
    margin-bottom: 20px !important;
}
.xc-et-closing-list {
    list-style: none !important;
    margin: 0 0 24px 0 !important;
    padding: 0 !important;
}
.xc-et-closing-list li {
    font-size: 15px !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}
.xc-dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    display: inline-block !important;
}
.xc-dot-blue { background: #00A7FF !important; }
.xc-dot-green { background: #52D450 !important; }
.xc-dot-orange { background: #F5623D !important; }

/* ==========================================================================
   UNIVERSITY PARTNERSHIP - ZERO-DIV REFINED CSS
   ========================================================================== */
.xc-up-hero-top {
    position: relative !important;
    background-size: cover !important;
    background-position: center top !important;
    overflow: hidden !important;
}
.xc-up-hero-title-wrap {
    position: relative !important;
    display: inline-block !important;
    max-width: 640px !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.xc-up-hero-highlight-bar {
    position: absolute !important;
    top: 32px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 458px !important;
    height: 40px !important;
    background-color: #007CFF !important;
    z-index: 1 !important;
    border-radius: 0 !important;
    pointer-events: none !important;
}
.xc-up-sparks {
    position: absolute !important;
    top: -24px !important;
    left: -28px !important;
    width: 48px !important;
    height: 46px !important;
    z-index: 3 !important;
    pointer-events: none !important;
}
.xc-up-h1 {
    position: relative !important;
    z-index: 2 !important;
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 48px !important;
    font-weight: 600 !important;
    line-height: 56px !important;
    color: #FFFFFF !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.xc-up-hero-desc {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    max-width: 680px !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.xc-up-hero-btns {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    margin-bottom: 0 !important;
}
.xc-btn-pill-dark {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: #FFFFFF !important;
    border-radius: 999px !important;
    padding: 12px 24px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.xc-btn-pill-dark:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}
.xc-up-curve-wrap {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}
.xc-up-curve-svg {
    display: block !important;
    width: 100% !important;
    height: 100px !important;
}
.xc-up-hero-why {
    background: #0053A0 !important;
    overflow: visible !important;
}
.xc-up-eyebrow-white {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 0 !important;
}
.xc-up-h2-white {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    line-height: 40px !important;
    margin-bottom: 0 !important;
}
.xc-up-speaker-wrap {
    margin: 0 !important;
    position: relative !important;
}
.xc-up-speaker-img {
    width: 100% !important;
    border-radius: 16px !important;
    display: block !important;
}
.xc-up-quote-card {
    background: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 24px !important;
    margin: 16px 0 0 0 !important;
    border: none !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important;
}
.xc-up-quote-icon {
    font-size: 40px !important;
    color: #007CFF !important;
    line-height: 1 !important;
    display: block !important;
    font-family: Georgia, serif !important;
    margin-bottom: 8px !important;
}
.xc-up-quote-text {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #1A1A1A !important;
    margin: 0 !important;
}
.xc-up-usp-box {
    margin-bottom: 0 !important;
}
.xc-up-usp-img {
    max-width: 60px !important;
    height: auto !important;
    display: block !important;
}
.xc-up-usp-title {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
    color: #FFFFFF !important;
    margin: 0 0 6px 0 !important;
}
.xc-up-usp-desc {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: rgba(255, 255, 255, 0.85) !important;
    margin: 0 !important;
}
.xc-up-program-col .col-inner {
    border: 1px solid #EAEAEA !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
    height: 100% !important;
}
.xc-up-program-content {
    padding: 24px !important;
}
.xc-up-program-title {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    color: #1A1A1A !important;
    margin-bottom: 8px !important;
}
.xc-up-program-desc {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #404040 !important;
    margin-bottom: 0 !important;
}
.xc-up-spec-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.xc-up-spec-list li {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #F5F5F5 !important;
    font-size: 14px !important;
    margin: 0 !important;
}
.xc-up-spec-list li:last-child {
    border-bottom: none !important;
}
.xc-up-spec-label {
    color: #808080 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}
.xc-up-spec-val {
    color: #1A1A1A !important;
    text-align: right !important;
}
.xc-up-process-card .col-inner {
    border-radius: 16px !important;
    height: 100% !important;
}
.xc-up-process-blue .col-inner {
    background: #005FCC !important;
    box-shadow: 0 10px 30px rgba(0, 95, 204, 0.25) !important;
}
.xc-up-process-white .col-inner {
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
}
.xc-up-process-title-white {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    margin-bottom: 12px !important;
}
.xc-up-process-desc-white {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    margin: 0 !important;
}
.xc-up-process-title-dark {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #1A1A1A !important;
    margin-bottom: 12px !important;
}
.xc-up-process-desc-dark {
    font-family: 'Fz Poppins', 'Poppins', sans-serif !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #404040 !important;
    margin: 0 !important;
}
.xc-up-form-col .col-inner {
    background: #FFFFFF !important;
    border-radius: 20px !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.06) !important;
    border: 1px solid #E2E8F0 !important;
}

@media (max-width: 849px) {
    .xc-up-hero-highlight-bar {
        top: 40px !important;
        left: 0 !important;
        transform: none !important;
        width: 210px !important;
        height: 22px !important;
    }
    .xc-up-h1 {
        font-size: 28px !important;
        line-height: 36px !important;
        text-align: left !important;
    }
    .xc-up-hero-desc {
        text-align: left !important;
    }
    .xc-up-hero-btns {
        flex-direction: column !important;
        width: 100% !important;
    }
    .xc-up-hero-btns .button {
        width: 100% !important;
        text-align: center !important;
    }
    .xc-up-curve-svg {
        height: 60px !important;
    }
    .xc-up-mob-quote-card {
        background: #FFFFFF !important;
        border-radius: 12px !important;
        padding: 20px !important;
        margin: 24px 0 0 0 !important;
    }
}

/* UP FORM REFINED GRID */
.xc-up-cta-form form {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 16px 20px !important;
}
.xc-up-cta-form form p {
    margin-bottom: 0 !important;
}
.xc-up-cta-form form .xc-up-form-full {
    grid-column: 1 / -1 !important;
}
.xc-up-cta-form input[type="text"],
.xc-up-cta-form input[type="email"],
.xc-up-cta-form input[type="tel"],
.xc-up-cta-form select {
    height: 48px !important;
    border: 1px solid #D9D9D9 !important;
    border-radius: 8px !important;
    padding: 0 16px !important;
    background: #FFFFFF !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-top: 6px !important;
}
.xc-up-cta-form textarea {
    height: 100px !important;
    border: 1px solid #D9D9D9 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    background: #FFFFFF !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-top: 6px !important;
}
.xc-up-cta-form input[type="submit"] {
    width: 100% !important;
    height: 48px !important;
    background: #007CFF !important;
    color: #FFFFFF !important;
    border-radius: 999px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
}
.xc-up-cta-form input[type="submit"]:hover {
    background: #005FCC !important;
}
@media (max-width: 849px) {
    .xc-up-cta-form form {
        grid-template-columns: 1fr !important;
    }
}
