:root {
    --fulcar1: #6bcb1f;
    --fulcar2: #aeeeee;
    --fulcar3: #f4b3e1;
    --fulcar4: #00145b;
    --textfulcar: #7f7f7f;
    --textfulcar2: #9b9b9b;
    --textfulcar3: #323335;
    --color2: #3B5343;
    --color3: #FAF8FF;
    --color4: #E9FDFC;
    --color5: #7b75c4;
    --blanco: #fff;
    --negro: #000;
    --colora: #fbf7ed;
    --gradiente1: linear-gradient(to top, #53519b, #605da8, #6d69b6, #7b75c4, #8882d2);
    --gradiente2: linear-gradient(to top, #6bcb1f, #6bcb1f, #6bcb1f, #6bcb1f, #6bcb1f);
    --primary-color: #1a6fb0;
    /* Color principal del sitio */
    --secondary-color: #f8a01c;
    /* Color de acento */
    --dark-color: #2c3e50;
    --light-color: #f8f9fa;
    --success-color: #28a745;
    --gradient: linear-gradient(135deg, #1a6fb0 0%, #2c8fd6 100%);
}

.style__text-contmys {
    padding-top: 160px;
}

.style__text-mys h2 {
    padding-top: 100px;
    font-size: 30px;
    color: var(--fulcar4);
}

.style__text-mys h2 {
    padding-top: 20px;
}

.style__text-mys p {
    padding-top: 30px;
    font-size: 16px;
    color: var(--textfulcar3);
}

.img__one-style img {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

@media (max-width: 767px) {

    .style__text-contmys {
        padding-top: 0px;
    }

    .style__text-mys h2 {
        font-size: 24px;
        text-align: center;
    }

    .style__text-mys p {
        text-align: center;
    }

    .style__btn-mys {
        margin-bottom: 50px;
    }

    .box__one-mys {
        order: 1 !important;
    }

    .box__one-mys2 {
        order: 2;
    }
}

.text__just-drw {
    text-align: justify;
}

.card__one-drw {
    padding: 6px;
}

.card__two-drw {
    padding: 30px;
}

.section__cards-drw {
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 100PX;
}

.title__sec-cards h2 {
    color: var(--blanco);
    margin-bottom: 60px;
}

.card__two-drw h3 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.section__cards-drw {
    background-image: linear-gradient(to right top, #aeeeee, #a3e5ff, #b2d8ff, #d4c6fe, #f4b3e1);
}

.card__two-drw {
    background: var(--blanco);
}

.card__one-drw img {
    border-radius: 10px 10px 0px 0px;
}

.card__two-drw {
    border-radius: 0px 0px 10px 10px;
}

.card__drw-1 {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.card__two-drw p {
    margin-bottom: 20px;
    font-size: 14px;
}

.card__two-drw h3 {
    color: var(--fulcar4);
}

.card__two-drw p {
    color: var(--textfulcar3);
}

.section__title-style3 h3 {
    color: var(--fulcar4) !important;
}

.icon__faqs img {
    max-width: 70%;
}

.style__text-mys h4 {
    font-size: 50px;
    color: var(--fulcar1);
}

.style__text-mys h6 {
    color: var(--textfulcar3);
}

.style__text-mys .sp__title-h3 {
    margin-top: 30px;
    margin-bottom: 10px;
}

.text__just-drw span {
    font-weight: bold;
    margin-bottom: 10px;
}

.style__text-mys .psp__p {
    padding-top: 1px;
}

.sp__title-h3 {
    font-size: 30px;
    color: var(--fulcar4);
}

@media (max-width: 767px) {
    .icon__faqs img {
        max-width: 30% !important;
    }

}

.benefit-section {
            background-color: white;
            border-radius: 12px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
            overflow: hidden;
            margin: 30px auto;
            max-width: 1200px;
            transition: transform 0.3s ease;
        }
        
        .benefit-section:hover {
            transform: translateY(-5px);
        }
        
        .benefit-header {
            background: var(--gradient);
            color: white;
            padding: 25px 30px;
            position: relative;
        }
        
        .benefit-badge {
            background-color: var(--secondary-color);
            color: white;
            font-weight: bold;
            padding: 8px 20px;
            border-radius: 50px;
            font-size: 1.1rem;
            display: inline-block;
            margin-bottom: 15px;
            box-shadow: 0 4px 10px rgba(248, 160, 28, 0.3);
        }
        
        .benefit-title {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 10px;
            color: white;
        }
        
        .benefit-subtitle {
            font-size: 1.2rem;
            opacity: 0.9;
            margin-bottom: 0;
            color: white;
        }
        
        .benefit-content {
            padding: 35px 30px;
        }
        
        .benefit-highlight {
            color: var(--primary-color);
            font-weight: 600;
            font-size: 1.3rem;
            margin-bottom: 20px;
            border-left: 4px solid var(--secondary-color);
            padding-left: 15px;
        }
        
        .benefit-description {
            font-size: 1.1rem;
            line-height: 1.6;
            margin-bottom: 25px;
            color: #555;
        }
        
        .whatsapp-btn {
            background-color: #25D366;
            color: white;
            font-weight: 600;
            font-size: 1.2rem;
            padding: 16px 30px;
            border-radius: 50px;
            border: none;
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 5px 15px rgba(37, 211, 102, 0.3);
            margin-bottom: 20px;
            width: 100%;
            max-width: 400px;
        }
        
        .whatsapp-btn:hover {
            background-color: #1da851;
            transform: translateY(-3px);
            box-shadow: 0 8px 20px rgba(37, 211, 102, 0.4);
            color: white;
        }
        
        .whatsapp-btn i {
            margin-right: 12px;
            font-size: 1.5rem;
        }
        
        .whatsapp-message {
            background-color: #f0f8ff;
            border-left: 4px solid #1a6fb0;
            padding: 15px;
            border-radius: 0 8px 8px 0;
            margin: 25px 0;
            font-style: italic;
            color: #444;
        }
        
        .whatsapp-message strong {
            color: var(--primary-color);
        }
        
        .benefit-footer {
            background-color: #f8f9fa;
            padding: 20px 30px;
            border-top: 1px solid #eee;
            font-size: 1.1rem;
            color: #444;
            text-align: center;
        }
        
        .benefit-footer strong {
            color: var(--primary-color);
        }
        
        .limited-offer {
            position: absolute;
            top: 20px;
            right: 20px;
            background-color: rgba(255, 255, 255, 0.2);
            color: white;
            padding: 8px 15px;
            border-radius: 50px;
            font-weight: 600;
            font-size: 0.9rem;
            backdrop-filter: blur(5px);
        }
        
        @media (max-width: 768px) {
            .benefit-header {
                padding: 20px;
            }
            
            .benefit-title {
                font-size: 1.7rem;
            }
            
            .limited-offer {
                position: relative;
                top: 0;
                right: 0;
                margin-top: 10px;
                display: inline-block;
            }
            
            .benefit-content {
                padding: 25px 20px;
            }
        }