.elementor-78469 .elementor-element.elementor-element-1675c863{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78469 .elementor-element.elementor-element-7e8756c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78469 .elementor-element.elementor-element-32fe9fde{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78469 .elementor-element.elementor-element-69c81d95 .elementor-heading-title{font-family:var( --e-global-typography-22eb0d8-font-family ), Sans-serif;font-size:var( --e-global-typography-22eb0d8-font-size );font-weight:var( --e-global-typography-22eb0d8-font-weight );text-transform:var( --e-global-typography-22eb0d8-text-transform );line-height:var( --e-global-typography-22eb0d8-line-height );letter-spacing:var( --e-global-typography-22eb0d8-letter-spacing );color:var( --e-global-color-95be4b3 );}.elementor-78469 .elementor-element.elementor-element-4728a1bb{text-align:start;}.elementor-78469 .elementor-element.elementor-element-4728a1bb .elementor-heading-title{font-family:var( --e-global-typography-8e37c1d-font-family ), Sans-serif;font-size:var( --e-global-typography-8e37c1d-font-size );font-weight:var( --e-global-typography-8e37c1d-font-weight );line-height:var( --e-global-typography-8e37c1d-line-height );letter-spacing:var( --e-global-typography-8e37c1d-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-4f3514f8{font-family:var( --e-global-typography-fe0beee-font-family ), Sans-serif;font-size:var( --e-global-typography-fe0beee-font-size );line-height:var( --e-global-typography-fe0beee-line-height );letter-spacing:var( --e-global-typography-fe0beee-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-47abb35b{font-family:var( --e-global-typography-6a60e12-font-family ), Sans-serif;font-size:var( --e-global-typography-6a60e12-font-size );line-height:var( --e-global-typography-6a60e12-line-height );letter-spacing:var( --e-global-typography-6a60e12-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-4935e6d4{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78469 .elementor-element.elementor-element-3a0d7708{--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;box-shadow:0px 0px 21px -3px rgba(226.10000000000002, 184.97691675681565, 58.04564538043478, 0.5);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-78469 .elementor-element.elementor-element-3a0d7708:not(.elementor-motion-effects-element-type-background), .elementor-78469 .elementor-element.elementor-element-3a0d7708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d140023 );}.elementor-78469 .elementor-element.elementor-element-11da77b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78469 .elementor-element.elementor-element-4907e36{font-family:var( --e-global-typography-e5b8270-font-family ), Sans-serif;font-size:var( --e-global-typography-e5b8270-font-size );font-weight:var( --e-global-typography-e5b8270-font-weight );line-height:var( --e-global-typography-e5b8270-line-height );letter-spacing:var( --e-global-typography-e5b8270-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-4f18a50{text-align:start;}.elementor-78469 .elementor-element.elementor-element-4f18a50 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:42px;font-weight:900;line-height:50px;letter-spacing:-0.4px;}.elementor-78469 .elementor-element.elementor-element-3aa93e74{font-family:var( --e-global-typography-6a60e12-font-family ), Sans-serif;font-size:var( --e-global-typography-6a60e12-font-size );line-height:var( --e-global-typography-6a60e12-line-height );letter-spacing:var( --e-global-typography-6a60e12-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button{background-color:#F29F0500;font-family:var( --e-global-typography-cbe3753-font-family ), Sans-serif;font-size:var( --e-global-typography-cbe3753-font-size );font-weight:var( --e-global-typography-cbe3753-font-weight );text-transform:var( --e-global-typography-cbe3753-text-transform );line-height:var( --e-global-typography-cbe3753-line-height );letter-spacing:var( --e-global-typography-cbe3753-letter-spacing );fill:var( --e-global-color-c502de2 );color:var( --e-global-color-c502de2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c502de2 );border-radius:999px 999px 999px 999px;}.elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button:hover, .elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button:focus{background-color:var( --e-global-color-73d0ca6 );color:var( --e-global-color-d140023 );border-color:var( --e-global-color-73d0ca6 );}.elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button:hover svg, .elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button:focus svg{fill:var( --e-global-color-d140023 );}.elementor-78469 .elementor-element.elementor-element-1acbd883{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78469 .elementor-element.elementor-element-1acbd883.e-con{--align-self:center;}.elementor-78469 .elementor-element.elementor-element-43551a95 > .elementor-widget-container{padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fbc88bb );border-radius:16px 16px 16px 16px;}.elementor-78469 .elementor-element.elementor-element-43551a95.elementor-element{--align-self:center;}.elementor-78469 .elementor-element.elementor-element-43551a95 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-78469 .elementor-element.elementor-element-43551a95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-14cc2a9 );}.elementor-78469 .elementor-element.elementor-element-43551a95.elementor-view-framed .elementor-icon, .elementor-78469 .elementor-element.elementor-element-43551a95.elementor-view-default .elementor-icon{fill:var( --e-global-color-14cc2a9 );color:var( --e-global-color-14cc2a9 );border-color:var( --e-global-color-14cc2a9 );}.elementor-78469 .elementor-element.elementor-element-43551a95 .elementor-icon{font-size:32px;}.elementor-78469 .elementor-element.elementor-element-43551a95 .elementor-icon-box-title{color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-43551a95 .elementor-icon-box-description{font-family:var( --e-global-typography-01d5321-font-family ), Sans-serif;font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-4f5e76d5 > .elementor-widget-container{padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fbc88bb );border-radius:16px 16px 16px 16px;}.elementor-78469 .elementor-element.elementor-element-4f5e76d5.elementor-element{--align-self:center;}.elementor-78469 .elementor-element.elementor-element-4f5e76d5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-78469 .elementor-element.elementor-element-4f5e76d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-14cc2a9 );}.elementor-78469 .elementor-element.elementor-element-4f5e76d5.elementor-view-framed .elementor-icon, .elementor-78469 .elementor-element.elementor-element-4f5e76d5.elementor-view-default .elementor-icon{fill:var( --e-global-color-14cc2a9 );color:var( --e-global-color-14cc2a9 );border-color:var( --e-global-color-14cc2a9 );}.elementor-78469 .elementor-element.elementor-element-4f5e76d5 .elementor-icon{font-size:32px;}.elementor-78469 .elementor-element.elementor-element-4f5e76d5 .elementor-icon-box-title{color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-4f5e76d5 .elementor-icon-box-description{font-family:var( --e-global-typography-01d5321-font-family ), Sans-serif;font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-7bc9acc5 > .elementor-widget-container{padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fbc88bb );border-radius:16px 16px 16px 16px;}.elementor-78469 .elementor-element.elementor-element-7bc9acc5.elementor-element{--align-self:center;}.elementor-78469 .elementor-element.elementor-element-7bc9acc5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-78469 .elementor-element.elementor-element-7bc9acc5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-14cc2a9 );}.elementor-78469 .elementor-element.elementor-element-7bc9acc5.elementor-view-framed .elementor-icon, .elementor-78469 .elementor-element.elementor-element-7bc9acc5.elementor-view-default .elementor-icon{fill:var( --e-global-color-14cc2a9 );color:var( --e-global-color-14cc2a9 );border-color:var( --e-global-color-14cc2a9 );}.elementor-78469 .elementor-element.elementor-element-7bc9acc5 .elementor-icon{font-size:32px;}.elementor-78469 .elementor-element.elementor-element-7bc9acc5 .elementor-icon-box-title{color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-7bc9acc5 .elementor-icon-box-description{font-family:var( --e-global-typography-01d5321-font-family ), Sans-serif;font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-60d90392 > .elementor-widget-container{padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fbc88bb );border-radius:16px 16px 16px 16px;}.elementor-78469 .elementor-element.elementor-element-60d90392.elementor-element{--align-self:center;}.elementor-78469 .elementor-element.elementor-element-60d90392 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-78469 .elementor-element.elementor-element-60d90392.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-14cc2a9 );}.elementor-78469 .elementor-element.elementor-element-60d90392.elementor-view-framed .elementor-icon, .elementor-78469 .elementor-element.elementor-element-60d90392.elementor-view-default .elementor-icon{fill:var( --e-global-color-14cc2a9 );color:var( --e-global-color-14cc2a9 );border-color:var( --e-global-color-14cc2a9 );}.elementor-78469 .elementor-element.elementor-element-60d90392 .elementor-icon{font-size:32px;}.elementor-78469 .elementor-element.elementor-element-60d90392 .elementor-icon-box-title{color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-60d90392 .elementor-icon-box-description{font-family:var( --e-global-typography-01d5321-font-family ), Sans-serif;font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );color:var( --e-global-color-c502de2 );}.elementor-78469 .elementor-element.elementor-element-444aaa3{text-align:center;}.elementor-78469 .elementor-element.elementor-element-444aaa3 .elementor-heading-title{font-family:var( --e-global-typography-e5b8270-font-family ), Sans-serif;font-size:var( --e-global-typography-e5b8270-font-size );font-weight:var( --e-global-typography-e5b8270-font-weight );line-height:var( --e-global-typography-e5b8270-line-height );letter-spacing:var( --e-global-typography-e5b8270-letter-spacing );color:var( --e-global-color-c502de2 );}@media(min-width:768px){.elementor-78469 .elementor-element.elementor-element-32fe9fde{--width:50%;}.elementor-78469 .elementor-element.elementor-element-4935e6d4{--width:50%;}}@media(max-width:1024px){.elementor-78469 .elementor-element.elementor-element-69c81d95 .elementor-heading-title{font-size:var( --e-global-typography-22eb0d8-font-size );line-height:var( --e-global-typography-22eb0d8-line-height );letter-spacing:var( --e-global-typography-22eb0d8-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4728a1bb .elementor-heading-title{font-size:var( --e-global-typography-8e37c1d-font-size );line-height:var( --e-global-typography-8e37c1d-line-height );letter-spacing:var( --e-global-typography-8e37c1d-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4f3514f8{font-size:var( --e-global-typography-fe0beee-font-size );line-height:var( --e-global-typography-fe0beee-line-height );letter-spacing:var( --e-global-typography-fe0beee-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-47abb35b{font-size:var( --e-global-typography-6a60e12-font-size );line-height:var( --e-global-typography-6a60e12-line-height );letter-spacing:var( --e-global-typography-6a60e12-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4907e36{font-size:var( --e-global-typography-e5b8270-font-size );line-height:var( --e-global-typography-e5b8270-line-height );letter-spacing:var( --e-global-typography-e5b8270-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-3aa93e74{font-size:var( --e-global-typography-6a60e12-font-size );line-height:var( --e-global-typography-6a60e12-line-height );letter-spacing:var( --e-global-typography-6a60e12-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button{font-size:var( --e-global-typography-cbe3753-font-size );line-height:var( --e-global-typography-cbe3753-line-height );letter-spacing:var( --e-global-typography-cbe3753-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-1acbd883{--grid-auto-flow:row;}.elementor-78469 .elementor-element.elementor-element-43551a95 .elementor-icon-box-description{font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4f5e76d5 .elementor-icon-box-description{font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-7bc9acc5 .elementor-icon-box-description{font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-60d90392 .elementor-icon-box-description{font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-444aaa3 .elementor-heading-title{font-size:var( --e-global-typography-e5b8270-font-size );line-height:var( --e-global-typography-e5b8270-line-height );letter-spacing:var( --e-global-typography-e5b8270-letter-spacing );}}@media(max-width:767px){.elementor-78469 .elementor-element.elementor-element-69c81d95 .elementor-heading-title{font-size:var( --e-global-typography-22eb0d8-font-size );line-height:var( --e-global-typography-22eb0d8-line-height );letter-spacing:var( --e-global-typography-22eb0d8-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4728a1bb .elementor-heading-title{font-size:var( --e-global-typography-8e37c1d-font-size );line-height:var( --e-global-typography-8e37c1d-line-height );letter-spacing:var( --e-global-typography-8e37c1d-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4f3514f8{font-size:var( --e-global-typography-fe0beee-font-size );line-height:var( --e-global-typography-fe0beee-line-height );letter-spacing:var( --e-global-typography-fe0beee-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-47abb35b{font-size:var( --e-global-typography-6a60e12-font-size );line-height:var( --e-global-typography-6a60e12-line-height );letter-spacing:var( --e-global-typography-6a60e12-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4907e36{font-size:var( --e-global-typography-e5b8270-font-size );line-height:var( --e-global-typography-e5b8270-line-height );letter-spacing:var( --e-global-typography-e5b8270-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4f18a50 .elementor-heading-title{font-size:26px;line-height:38px;}.elementor-78469 .elementor-element.elementor-element-3aa93e74{font-size:var( --e-global-typography-6a60e12-font-size );line-height:var( --e-global-typography-6a60e12-line-height );letter-spacing:var( --e-global-typography-6a60e12-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-1b23c3d2 .elementor-button{font-size:var( --e-global-typography-cbe3753-font-size );line-height:var( --e-global-typography-cbe3753-line-height );letter-spacing:var( --e-global-typography-cbe3753-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-1acbd883{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-78469 .elementor-element.elementor-element-43551a95 .elementor-icon-box-description{font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-4f5e76d5 .elementor-icon-box-description{font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-7bc9acc5 .elementor-icon-box-description{font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-60d90392 .elementor-icon-box-description{font-size:var( --e-global-typography-01d5321-font-size );line-height:var( --e-global-typography-01d5321-line-height );letter-spacing:var( --e-global-typography-01d5321-letter-spacing );}.elementor-78469 .elementor-element.elementor-element-444aaa3 .elementor-heading-title{font-size:var( --e-global-typography-e5b8270-font-size );line-height:var( --e-global-typography-e5b8270-line-height );letter-spacing:var( --e-global-typography-e5b8270-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-4f18a50 */.animated-golden-text {
  font-weight: bold;
  font-size: 3em;
  background: linear-gradient(
    90deg,
    #fff1a8,
    #ffd700,
    #d4af37,
    #fff1a8
  );
  background-size: 200% 100%; /* Permite el movimiento del degradado */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 5px rgba(212, 175, 55, 0.5);
  animation: shine 3s linear infinite;
}

@keyframes shine {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0d7708 */.contenedor-academy {
  position: relative;
  padding: 30px;
  border-radius: 16px;
}

/* BORDE */
.contenedor-academy::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    45deg,
    #b8860b,
    #ffd700,
    #fff3b0,
    #ffd700,
    #b8860b
  );
  background-size: 300% 300%;

  /* Recorte para que solo sea borde */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  animation: glow 3.5s ease-in-out infinite;
}

/* Animación */
@keyframes glow {
  0% {
    background-position: 0% 50%;
    filter: brightness(1);
  }
  50% {
    background-position: 100% 50%;
    filter: brightness(1.7);
  }
  100% {
    background-position: 0% 50%;
    filter: brightness(1);
  }
}/* End custom CSS */