.elementor-21468 .elementor-element.elementor-element-28eca21{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21468 .elementor-element.elementor-element-e524415 img{width:100%;max-width:100%;}.elementor-21468 .elementor-element.elementor-element-0132f5b{--display:flex;}.elementor-21468 .elementor-element.elementor-element-0132f5b:not(.elementor-motion-effects-element-type-background), .elementor-21468 .elementor-element.elementor-element-0132f5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F2;}.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 );}.elementor-21468 .elementor-element.elementor-element-ef65ddd{text-align:center;font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:600;color:#2E8B57;}.elementor-21468 .elementor-element.elementor-element-ef6151d{text-align:center;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;color:#000502;}.elementor-21468 .elementor-element.elementor-element-a4d4eb5{--spacer-size:1px;}.elementor-21468 .elementor-element.elementor-element-ec948e2{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-21468 .elementor-element.elementor-element-ec948e2:not(.elementor-motion-effects-element-type-background), .elementor-21468 .elementor-element.elementor-element-ec948e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;background-image:url("https://premiumacademy.online/wp-content/uploads/2026/04/FONDO-TELAS-PAGINA.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21468 .elementor-element.elementor-element-037de4a{--spacer-size:50px;}.elementor-21468 .elementor-element.elementor-element-4a34b2e{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-21468 .elementor-element.elementor-element-4a34b2e.elementor-element{--align-self:center;}.elementor-21468 .elementor-element.elementor-element-4a34b2e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21468 .elementor-element.elementor-element-1b3b456{width:var( --container-widget-width, 54% );max-width:54%;background-color:#1B365D00;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:27px;}.elementor-21468 .elementor-element.elementor-element-1b3b456.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-21468 .elementor-element.elementor-element-97b4b60{--spacer-size:3px;}.elementor-21468 .elementor-element.elementor-element-902f6cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21468 .elementor-element.elementor-element-902f6cc:not(.elementor-motion-effects-element-type-background), .elementor-21468 .elementor-element.elementor-element-902f6cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;}.elementor-21468 .elementor-element.elementor-element-999a8e9{--display:flex;}.elementor-21468 .elementor-element.elementor-element-cd60fa6{--spacer-size:50px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21468 .elementor-element.elementor-element-f0d8694 .elementor-icon-wrapper{text-align:center;}.elementor-21468 .elementor-element.elementor-element-f0d8694.elementor-view-stacked .elementor-icon{background-color:#25D366;}.elementor-21468 .elementor-element.elementor-element-f0d8694.elementor-view-framed .elementor-icon, .elementor-21468 .elementor-element.elementor-element-f0d8694.elementor-view-default .elementor-icon{color:#25D366;border-color:#25D366;}.elementor-21468 .elementor-element.elementor-element-f0d8694.elementor-view-framed .elementor-icon, .elementor-21468 .elementor-element.elementor-element-f0d8694.elementor-view-default .elementor-icon svg{fill:#25D366;}.elementor-21468 .elementor-element.elementor-element-f0d8694 .elementor-icon{font-size:155px;}.elementor-21468 .elementor-element.elementor-element-f0d8694 .elementor-icon svg{height:155px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21468 .elementor-element.elementor-element-6ed237d .elementor-button{background-color:#25D366;box-shadow:0px 13px 19px 0px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-21468 .elementor-element.elementor-element-e154b30{--spacer-size:50px;}.elementor-21468 .elementor-element.elementor-element-119682c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21468 .elementor-element.elementor-element-36decd6{--spacer-size:50px;}.elementor-21468 .elementor-element.elementor-element-284f66d .elementor-icon-wrapper{text-align:center;}.elementor-21468 .elementor-element.elementor-element-284f66d.elementor-view-stacked .elementor-icon{background-color:#FF7F73;}.elementor-21468 .elementor-element.elementor-element-284f66d.elementor-view-framed .elementor-icon, .elementor-21468 .elementor-element.elementor-element-284f66d.elementor-view-default .elementor-icon{color:#FF7F73;border-color:#FF7F73;}.elementor-21468 .elementor-element.elementor-element-284f66d.elementor-view-framed .elementor-icon, .elementor-21468 .elementor-element.elementor-element-284f66d.elementor-view-default .elementor-icon svg{fill:#FF7F73;}.elementor-21468 .elementor-element.elementor-element-284f66d .elementor-icon{font-size:155px;}.elementor-21468 .elementor-element.elementor-element-284f66d .elementor-icon svg{height:155px;}.elementor-21468 .elementor-element.elementor-element-739897f .elementor-button{background-color:#FF7F73;box-shadow:0px 13px 19px 0px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-21468 .elementor-element.elementor-element-40503e6{--spacer-size:50px;}.elementor-21468 .elementor-element.elementor-element-a4f357f{--display:flex;}@media(max-width:767px){.elementor-21468 .elementor-element.elementor-element-1b3b456{--container-widget-width:362px;--container-widget-flex-grow:0;width:var( --container-widget-width, 362px );max-width:362px;}.elementor-21468 .elementor-element.elementor-element-1b3b456.elementor-element{--align-self:center;}.elementor-21468 .elementor-element.elementor-element-cd60fa6{--spacer-size:11px;}.elementor-21468 .elementor-element.elementor-element-e154b30{--spacer-size:3px;}.elementor-21468 .elementor-element.elementor-element-36decd6{--spacer-size:3px;}.elementor-21468 .elementor-element.elementor-element-40503e6{--spacer-size:3px;}}@media(min-width:768px){.elementor-21468 .elementor-element.elementor-element-28eca21{--content-width:1600px;}.elementor-21468 .elementor-element.elementor-element-0132f5b{--content-width:1600px;}.elementor-21468 .elementor-element.elementor-element-999a8e9{--width:49%;}.elementor-21468 .elementor-element.elementor-element-119682c{--width:49%;}}/* Start custom CSS for icon, class: .elementor-element-f0d8694 *//* EFECTO DE BRILLO (BARRIDO DE LUZ) */
.elementor-21468 .elementor-element.elementor-element-f0d8694 .elementor-icon, 
.elementor-21468 .elementor-element.elementor-element-f0d8694 .elementor-icon-box-icon {
    position: relative;
    overflow: hidden; /* Corta el brillo para que no se salga del icono */
    display: inline-block;
}

.elementor-21468 .elementor-element.elementor-element-f0d8694 .elementor-icon::after,
.elementor-21468 .elementor-element.elementor-element-f0d8694 .elementor-icon-box-icon::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -150%;
    width: 200%;
    height: 200%;
    background: rgba(255, 255, 255, 0.4);
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.6) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(30deg);
    transition: none;
    animation: brillo-premium 3s infinite;
}

/* ANIMACIÓN */
@keyframes brillo-premium {
    0% { left: -150%; }
    30% { left: 150%; }
    100% { left: 150%; }
}

/* EFECTO EXTRA AL PASAR EL MOUSE */
.elementor-21468 .elementor-element.elementor-element-f0d8694:hover .elementor-icon {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ed237d *//* EFECTO PULSO SOLO PARA EL BOTÓN */
.elementor-21468 .elementor-element.elementor-element-6ed237d .elementor-button {
    background-color: #25D366 !important; /* Verde WhatsApp */
    animation: pulse-whatsapp 2s infinite;
    border-radius: 50px; /* Bordes redondeados */
    box-shadow: 0px 8px 15px rgba(37, 211, 102, 0.3);
    transition: all 0.3s ease;
}

/* EFECTO AL PASAR EL MOUSE */
.elementor-21468 .elementor-element.elementor-element-6ed237d .elementor-button:hover {
    background-color: #128C7E !important; 
    transform: scale(1.05);
    box-shadow: 0px 15px 20px rgba(37, 211, 102, 0.4);
}

/* DEFINICIÓN DE LA ANIMACIÓN */
@keyframes pulse-whatsapp {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
    }
}

/* QUITAR CUALQUIER FONDO EXTRAÑO DEL CONTENEDOR */
.elementor-21468 .elementor-element.elementor-element-6ed237d {
    background: transparent !important;
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-739897f *//* DISEÑO BASE DEL BOTÓN CORAL */
.elementor-21468 .elementor-element.elementor-element-739897f .elementor-button {
    background-color: #FF7F73 !important; /* Tu color Coral/Salmón */
    border-radius: 50px; /* Bordes redondeados profesionales */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0px 8px 15px rgba(255, 127, 115, 0.3);
    border: none !important;
}

/* EFECTO AL PASAR EL MOUSE (HOVER) */
.elementor-21468 .elementor-element.elementor-element-739897f .elementor-button:hover {
    background-color: #FF6659 !important; /* Un tono un poco más intenso */
    transform: translateY(-5px); /* El botón se eleva suavemente */
    box-shadow: 0px 15px 20px rgba(255, 127, 115, 0.4);
}

/* EFECTO AL HACER CLIC */
.elementor-21468 .elementor-element.elementor-element-739897f .elementor-button:active {
    transform: translateY(-2px);
}

/* LIMPIEZA TOTAL DEL CONTENEDOR (PARA QUITAR LÍNEAS VERDES) */
.elementor-21468 .elementor-element.elementor-element-739897f {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
}

.elementor-21468 .elementor-element.elementor-element-739897f .elementor-widget-container {
    background: transparent !important;
}/* End custom CSS */