

.content-band.white-bg-section,
.closing-cta-section.white-bg-section {
    background: #ffffff !important;
    color: #1a1a1a !important;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.closing-cta-section.white-bg-section {
    background-color: #ffffff !important;
}

.closing-cta-section.white-bg-section::before {
    background: radial-gradient(circle at center, rgba(231, 62, 29, 0.05) 0%, transparent 60%);
}

.white-bg-section .content-title,
.white-bg-section .cta-title {
    color: #1a1a1a !important;
}

.white-bg-section .content-tag {
    color: #666;
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.white-bg-section .news-card {
    background: rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1a1a1a;
}

.white-bg-section .news-card:hover {
    background: rgba(0, 0, 0, 0.06);
    border-color: rgba(0, 0, 0, 0.2);
}

.white-bg-section .card-title {
    color: #1a1a1a !important;
}

.white-bg-section .card-date {
    color: #666 !important;
}

.white-bg-section .cta-text {
    color: #4a4a4a !important;
}

.white-bg-section .closing-cta-button {
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(231, 62, 29, 0.3);
    color: #1a1a1a;
}

.white-bg-section .closing-cta-button:hover {
    background: rgba(231, 62, 29, 0.1);
    color: #E73E1D;
    border-color: rgba(231, 62, 29, 0.6);
}

.white-bg-section .highlight-text {
    color: #E73E1D;
    font-weight: 600;
}

.white-bg-section .cert-title,
.white-bg-section .cta-heading-one {
    color: #1a1a1a !important;
}

.white-bg-section .cert-desc,
.white-bg-section .cta-text-one {
    color: #666666 !important;
}

.white-bg-section .cert-card-one {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}

.white-bg-section .cert-label {
    color: #1a1a1a !important;
}

.white-bg-section .cert-desc strong.text-dark {
    color: #000000 !important;
    font-weight: 700;
}

.certificaciones-one.white-bg-section,
.cta-one-blue.white-bg-section {
    background-color: #ffffff !important;
    background-image: none !important;
}

.segway-white-wrapper,
.section-certification.white-bg-section,
.section-cta-final.white-bg-section {
    background-color: #ffffff !important;
}

.section-certification.white-bg-section .h4,
.section-certification.white-bg-section h3,
.section-certification.white-bg-section p,
.section-cta-final.white-bg-section h2,
.section-cta-final.white-bg-section p {
    color: #1a1a1a;
}

.section-certification.white-bg-section .text-secondary,
.section-cta-final.white-bg-section .text-secondary {
    color: #4a4a4a !important;
}

.section-certification.white-bg-section .opacity-75 {
    opacity: 0.8 !important;
}

.white-bg-section .text-segway-red {
    color: #E73E1D !important;
}

.values-solid-label,
.units-business-label,
.blog-actualidad-label,
.who-we-are-label {
    font-size: 18px;
    line-height: 1.15;
    letter-spacing: 0.45px !important;
    margin-bottom: 0.4rem !important;
}

.values-solid-label + h3,
.units-business-label + h3,
.blog-actualidad-label + .content-title,
.who-we-are-label + h3 {
    margin-top: 0 !important;
    letter-spacing: 0.35px !important;
}

@media (min-width: 992px) {
    .values-solid-label,
    .units-business-label,
    .blog-actualidad-label,
    .who-we-are-label {
        font-size: 20px;
    }
}

#blog-prensa {
    padding-bottom: 4.8rem !important;
}

#blog-prensa + .closing-cta-section.white-bg-section {
    padding-top: 4.8rem !important;
}

.nosotros-who-label,
.nosotros-manifiesto-label,
.nosotros-adn-label,
.nosotros-vacantes-label {
    font-size: 18px;
    line-height: 1.15;
    letter-spacing: 0.45px !important;
    margin-bottom: 0.4rem !important;
}

.nosotros-who-label + .nosotros-who-title,
.nosotros-manifiesto-label + .nosotros-manifiesto-title,
.nosotros-adn-label + .nosotros-adn-title,
.nosotros-vacantes-label + .nosotros-vacantes-title {
    margin-top: 0 !important;
    letter-spacing: 0.35px !important;
}

.nosotros-vacantes-title {
    margin-bottom: 0.8rem !important;
}

.nosotros-ceo-title {
    margin-bottom: 0.45rem !important;
    letter-spacing: 0.35px !important;
}

.nosotros-ceo-text {
    margin-top: 0 !important;
}

@media (min-width: 992px) {
    .nosotros-who-label,
    .nosotros-manifiesto-label,
    .nosotros-adn-label,
    .nosotros-vacantes-label {
        font-size: 20px;
    }
}

@media (max-width: 991px) {
    .vacantes-intro-col {
        margin-bottom: 2.4rem !important;
    }
}
