.elementor-150 .elementor-element.elementor-element-5f9971b{--display:flex;--min-height:944px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-12072bbc{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-150 .elementor-element.elementor-element-6725237b{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-6725237b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-150 .elementor-element.elementor-element-779ffe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -17px;padding:8px 20px 0px 20px;border-radius:24px 24px 24px 24px;}.elementor-150 .elementor-element.elementor-element-779ffe8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-150 .elementor-element.elementor-element-779ffe8 .elementor-heading-title{font-family:"Hammersmith One", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:1.3px;color:var( --e-global-color-f6ef160 );}.elementor-150 .elementor-element.elementor-element-646331df .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:95px;font-weight:800;text-transform:none;line-height:0.93em;letter-spacing:-3.8px;color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-0422119{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-0422119 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:102px;font-weight:800;text-transform:none;line-height:0.8em;letter-spacing:-3.8px;color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-56124e37{width:var( --container-widget-width, 87.376% );max-width:87.376%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;--container-widget-width:87.376%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:21px;color:var( --e-global-color-bb4b7c3 );}.elementor-150 .elementor-element.elementor-element-56124e37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-150 .elementor-element.elementor-element-7bf3ffd .elementor-button{background-color:#EE681B;width:180px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-weight:600;text-transform:none;transition-duration:0.5s;border-style:solid;border-width:3px 3px 3px 3px;border-color:#EE681B;border-radius:22px 22px 22px 22px;padding:18px 15px 18px 15px;}.elementor-150 .elementor-element.elementor-element-7bf3ffd{width:auto;max-width:auto;}.elementor-150 .elementor-element.elementor-element-7bf3ffd.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-150 .elementor-element.elementor-element-7bf3ffd .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-7bf3ffd .elementor-button:focus{box-shadow:0px 10px 26px 0px rgba(237.99999999999997, 104.00000000000004, 26.999999999999982, 0.38);}.elementor-150 .elementor-element.elementor-element-1680bb8 .elementor-button{background-color:#FFFFFF00;width:180px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-weight:600;text-transform:none;transition-duration:0.5s;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:22px 22px 22px 22px;padding:18px 15px 18px 15px;}.elementor-150 .elementor-element.elementor-element-1680bb8{width:auto;max-width:auto;margin:0px 108px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-1680bb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-150 .elementor-element.elementor-element-1680bb8 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-1680bb8 .elementor-button:focus{box-shadow:0px 10px 26px 0px rgba(237.99999999999997, 104.00000000000004, 26.999999999999982, 0.38);}.elementor-150 .elementor-element.elementor-element-2425b5bc{--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;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:-70px;}.elementor-150 .elementor-element.elementor-element-54b58f42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-54b58f42 img{width:100%;border-style:none;}.elementor-150 .elementor-element.elementor-element-1b53659{width:var( --container-widget-width, 106px );max-width:106px;--container-widget-width:106px;--container-widget-flex-grow:0;top:-13px;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-1b53659{left:-37px;}body.rtl .elementor-150 .elementor-element.elementor-element-1b53659{right:-37px;}.elementor-150 .elementor-element.elementor-element-1b53659 img{height:121px;object-fit:cover;object-position:center center;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-150 .elementor-element.elementor-element-8f7bd7e{width:var( --container-widget-width, 97px );max-width:97px;--container-widget-width:97px;--container-widget-flex-grow:0;top:213px;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-8f7bd7e{left:514px;}body.rtl .elementor-150 .elementor-element.elementor-element-8f7bd7e{right:514px;}.elementor-150 .elementor-element.elementor-element-8f7bd7e img{border-style:none;border-radius:16px 16px 16px 16px;}.elementor-150 .elementor-element.elementor-element-2350be82{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;bottom:-74px;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-2350be82{right:-66px;}body.rtl .elementor-150 .elementor-element.elementor-element-2350be82{left:-66px;}.elementor-150 .elementor-element.elementor-element-7dc2a92{--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;--justify-content:center;--align-items:center;--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-150 .elementor-element.elementor-element-7dc2a92.e-con{--align-self:center;}.elementor-150 .elementor-element.elementor-element-751491c{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 96px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-751491c.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-150 .elementor-element.elementor-element-751491c .elementor-counter{flex-direction:column-reverse;}.elementor-150 .elementor-element.elementor-element-751491c .elementor-counter-title{justify-content:center;color:#FFFFFF;font-size:14px;letter-spacing:0.4px;}.elementor-150 .elementor-element.elementor-element-751491c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:25px;}.elementor-150 .elementor-element.elementor-element-da115f5{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-da115f5.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-150 .elementor-element.elementor-element-da115f5 .elementor-counter{flex-direction:column-reverse;}.elementor-150 .elementor-element.elementor-element-da115f5 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-size:14px;letter-spacing:0.4px;}.elementor-150 .elementor-element.elementor-element-da115f5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:25px;}.elementor-150 .elementor-element.elementor-element-852cf8c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-852cf8c.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-150 .elementor-element.elementor-element-852cf8c .elementor-counter{flex-direction:column-reverse;}.elementor-150 .elementor-element.elementor-element-852cf8c .elementor-counter-title{justify-content:center;color:#FFFFFF;font-size:14px;letter-spacing:0.4px;}.elementor-150 .elementor-element.elementor-element-852cf8c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:25px;}.elementor-150 .elementor-element.elementor-element-5fa2647{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-5fa2647.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-150 .elementor-element.elementor-element-5fa2647 .elementor-counter{flex-direction:column-reverse;}.elementor-150 .elementor-element.elementor-element-5fa2647 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-size:14px;letter-spacing:0.4px;}.elementor-150 .elementor-element.elementor-element-5fa2647 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:25px;}.elementor-150 .elementor-element.elementor-element-2abcf82{--display:flex;--margin-top:51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-37d0212{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-c9db570{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-985f7a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-a73c1cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-48be90c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-326b112{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-7be1592{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-5f9971b{--min-height:671px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-12072bbc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3px;--padding-bottom:75px;--padding-left:24px;--padding-right:24px;}.elementor-150 .elementor-element.elementor-element-779ffe8 .elementor-heading-title{font-size:12px;line-height:1.5em;letter-spacing:0px;}.elementor-150 .elementor-element.elementor-element-646331df{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-646331df .elementor-heading-title{font-size:32px;line-height:1.2em;letter-spacing:0px;}.elementor-150 .elementor-element.elementor-element-0422119{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-0422119 .elementor-heading-title{font-size:42px;line-height:1.5em;letter-spacing:0px;}.elementor-150 .elementor-element.elementor-element-56124e37{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;line-height:1.1em;}.elementor-150 .elementor-element.elementor-element-7bf3ffd .elementor-button{height:39px;width:134px;font-size:12px;border-radius:15px 15px 15px 15px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-1680bb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-1680bb8 .elementor-button{height:39px;width:134px;font-size:12px;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-54b58f42{margin:-102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-1b53659 img{max-width:21%;height:40px;}.elementor-150 .elementor-element.elementor-element-8f7bd7e{--container-widget-width:41px;--container-widget-flex-grow:0;width:var( --container-widget-width, 41px );max-width:41px;top:-63px;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-8f7bd7e{left:300px;}body.rtl .elementor-150 .elementor-element.elementor-element-8f7bd7e{right:300px;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-2350be82{right:56px;}body.rtl .elementor-150 .elementor-element.elementor-element-2350be82{left:56px;}.elementor-150 .elementor-element.elementor-element-2350be82{bottom:-66px;}.elementor-150 .elementor-element.elementor-element-7dc2a92{--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-150 .elementor-element.elementor-element-2abcf82{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-5f9971b{--min-height:769px;--padding-top:0px;--padding-bottom:147px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-12072bbc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:010px;--padding-left:24px;--padding-right:24px;}.elementor-150 .elementor-element.elementor-element-6725237b{--width:314px;}.elementor-150 .elementor-element.elementor-element-779ffe8{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -18px;text-align:center;}.elementor-150 .elementor-element.elementor-element-779ffe8 .elementor-heading-title{font-size:11.5px;line-height:1.5em;letter-spacing:0px;}.elementor-150 .elementor-element.elementor-element-646331df{margin:-12px 26px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-150 .elementor-element.elementor-element-646331df .elementor-heading-title{font-size:32px;line-height:1.1em;letter-spacing:0px;}.elementor-150 .elementor-element.elementor-element-0422119{text-align:center;}.elementor-150 .elementor-element.elementor-element-0422119 .elementor-heading-title{font-size:35px;line-height:1.5em;letter-spacing:0px;}.elementor-150 .elementor-element.elementor-element-56124e37{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:12px;}.elementor-150 .elementor-element.elementor-element-2425b5bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-150 .elementor-element.elementor-element-2425b5bc.e-con{--align-self:center;}.elementor-150 .elementor-element.elementor-element-54b58f42{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 41px;}.elementor-150 .elementor-element.elementor-element-54b58f42.elementor-element{--align-self:center;}.elementor-150 .elementor-element.elementor-element-54b58f42 img{height:386px;}.elementor-150 .elementor-element.elementor-element-1b53659{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;top:29px;}.elementor-150 .elementor-element.elementor-element-1b53659.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-1b53659{left:52px;}body.rtl .elementor-150 .elementor-element.elementor-element-1b53659{right:52px;}.elementor-150 .elementor-element.elementor-element-1b53659 img{width:50%;max-width:50%;height:39px;}.elementor-150 .elementor-element.elementor-element-8f7bd7e{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;top:64px;}.elementor-150 .elementor-element.elementor-element-8f7bd7e.elementor-element{--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-8f7bd7e{left:296px;}body.rtl .elementor-150 .elementor-element.elementor-element-8f7bd7e{right:296px;}.elementor-150 .elementor-element.elementor-element-8f7bd7e img{width:100%;max-width:100%;height:45px;}.elementor-150 .elementor-element.elementor-element-2350be82{--width:130px;bottom:-22px;}body:not(.rtl) .elementor-150 .elementor-element.elementor-element-2350be82{right:-21px;}body.rtl .elementor-150 .elementor-element.elementor-element-2350be82{left:-21px;}.elementor-150 .elementor-element.elementor-element-7dc2a92{--margin-top:-147px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-150 .elementor-element.elementor-element-2abcf82{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-6725237b{--width:98.613%;}.elementor-150 .elementor-element.elementor-element-2425b5bc{--width:80%;}.elementor-150 .elementor-element.elementor-element-2350be82{--width:200px;}.elementor-150 .elementor-element.elementor-element-7dc2a92{--content-width:1382px;}}@media(max-width:1024px) and (min-width:768px){.elementor-150 .elementor-element.elementor-element-6725237b{--width:346.797px;}.elementor-150 .elementor-element.elementor-element-2425b5bc{--width:100%;}.elementor-150 .elementor-element.elementor-element-2350be82{--width:150px;}}/* Start custom CSS for heading, class: .elementor-element-0422119 */.se-gradient-word .elementor-heading-title, 
.se-gradient-word {
  background: linear-gradient(
    90deg,
    #00f0ff 0%,
    #00c9ff 16%,
    #149cff 32%,
    #416fd6 48%,
    #6c52a5 63%,
    #a26078 76%,
    #d16d3c 88%,
    #ff7a1a 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54b58f42 *//* ================================
   SÉ EXTRAORDINARIO · CÍRCULO HERO (GIF jóvenes)
   ================================ */

/* Círculo hero para contener GIF */
.se-hero-gif-circle {
  --circle-size: clamp(300px, 30vw, 465px);
  --circle-border: 7px;
  width: var(--circle-size);
  height: var(--circle-size);
  border-radius: 50%;
  padding: var(--circle-border);
  background: conic-gradient(
    from 210deg,
    #00eaff 0deg,
    #00c8ff 70deg,
    #119bff 125deg,
    #6b5aa8 185deg,
    #c96a4f 260deg,
    #ff7a00 320deg,
    #ff8a00 345deg,
    #00eaff 360deg
  );
  position: relative;
  overflow: hidden;
  line-height: 0;
  box-shadow: 0 0 38px rgba(0, 234, 255, 0.22);
}

/* Fondo interno del círculo */
.se-hero-gif-circle::before {
  content: "";
  position: absolute;
  inset: var(--circle-border);
  border-radius: 50%;
  background:
    repeating-linear-gradient(
      135deg,
      rgba(255,255,255,0.055) 0 2px,
      transparent 2px 14px
    ),
    linear-gradient(
      135deg,
      rgba(8, 40, 62, 0.96),
      rgba(28, 57, 115, 0.82)
    );
  z-index: 0;
}

/* Contenedor interno de Elementor */
.se-hero-gif-circle .elementor-widget-container {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

/* GIF dentro del círculo */
.se-hero-gif-circle img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  display: block;
  position: relative;
  z-index: 2;
}

/* ---- TABLET (768–1024px) ---- */
@media (max-width: 1024px) {
  .se-hero-gif-circle {
    --circle-size: clamp(260px, 34vw, 340px);
    --circle-border: 6px;
  }
}

/* ---- MÓVIL (≤767px): círculo más contenido ---- */
@media (max-width: 767px) {
  .se-hero-gif-circle {
    --circle-size: min(62vw, 260px);
    --circle-border: 5px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 26px rgba(0, 234, 255, 0.20);
  }
}

/* ---- MÓVIL ESTRECHO (≤360px): que no domine la pantalla ---- */
@media (max-width: 360px) {
  .se-hero-gif-circle {
    --circle-size: min(58vw, 210px);
    --circle-border: 4px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b53659 *//* Flechas hero · movimiento ultra sutil */
.se-flechas-flotantes {
  animation: seFlechasRespira 4.8s cubic-bezier(0.45, 0, 0.55, 1) infinite !important;
  will-change: transform;
  opacity: 1 !important;
  filter: none !important;
}

.se-flechas-flotantes img {
  display: block;
  opacity: 1 !important;
  filter: none !important;
}

/* Desktop / tablet */
@keyframes seFlechasRespira {
  0% {
    transform: translate3d(0, 0, 0);
  }

  50% {
    transform: translate3d(0, 10px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

/* Móvil: movimiento todavía más delicado */
@media (max-width: 767px) {
  .se-flechas-flotantes {
    animation-duration: 5.4s !important;
  }

  @keyframes seFlechasRespira {
    0% {
      transform: translate3d(0, 0, 0);
    }

    50% {
      transform: translate3d(0, 5px, 0);
    }

    100% {
      transform: translate3d(0, 0, 0);
    }
  }
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce) {
  .se-flechas-flotantes {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dc2a92 *//* ================================
   SÉ EXTRAORDINARIO · MÉTRICAS HERO
   v2 · tamaños escalados + centrado consistente
   ================================ */

.se-hero-metrics-strip {
  width: 100%;
  min-height: auto !important;
  padding: 0 !important;

  background: rgba(8, 18, 36, 0.42) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);

  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);

  position: relative;
  z-index: 4;
  overflow: hidden;
}

/* Capa para integrarlo mejor con el degradado del hero */
.se-hero-metrics-strip::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    118deg,
    rgba(8, 40, 62, 0.42) 0%,
    rgba(28, 57, 115, 0.34) 38%,
    rgba(75, 34, 107, 0.34) 70%,
    rgba(161, 43, 147, 0.26) 100%
  );
  z-index: -1;
}

/* Contenedor interno de Elementor */
.se-hero-metrics-strip > .e-con-inner {
  max-width: 1180px !important;
  min-height: auto !important;

  padding: 16px 24px !important;
  margin-left: auto !important;
  margin-right: auto !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;      /* alturas iguales entre métricas */
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 12px 40px !important;             /* más aire horizontal entre métricas */
}

/* Cada widget contador dentro del módulo */
.se-hero-metrics-strip .elementor-widget-counter {
  width: auto !important;
  max-width: none !important;
  min-width: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Caja interna del contador — NÚMERO ARRIBA, TÍTULO ABAJO, TODO CENTRADO
   (formato tarjeta de métrica, consistente en todos los dispositivos) */
.se-hero-metrics-strip .elementor-counter {
  display: flex !important;
  flex-direction: column !important;    /* apila número y título */
  align-items: center !important;       /* centra horizontalmente */
  justify-content: center !important;
  gap: 2px !important;

  width: auto !important;
  min-width: auto !important;
  margin: 0 !important;

  text-align: center !important;
}

/* Número */
.se-hero-metrics-strip .elementor-counter-number-wrapper,
.se-hero-metrics-strip .elementor-counter-number,
.se-hero-metrics-strip .elementor-counter-number-prefix,
.se-hero-metrics-strip .elementor-counter-number-suffix {
  font-family: Manrope, Montserrat, Arial, sans-serif !important;
  font-size: 38px !important;           /* escritorio: un punto más de impacto */
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
  color: #ffffff !important;
  margin: 0 !important;
}

/* El wrapper del número también centrado */
.se-hero-metrics-strip .elementor-counter-number-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: baseline !important;     /* prefijo/sufijo alineados con el número */
}

/* Texto debajo / título del contador */
.se-hero-metrics-strip .elementor-counter-title {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  color: #afc6e4 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;        /* CENTRADO respecto al número */
}

/* Quita espacios extra que Elementor suele agregar */
.se-hero-metrics-strip .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* ---- TABLET (768–1024px): escala intermedia real, sin caer tanto ---- */
@media (max-width: 1024px) {
  .se-hero-metrics-strip > .e-con-inner {
    gap: 12px 28px !important;
    padding: 15px 22px !important;
  }

  .se-hero-metrics-strip .elementor-counter-number-wrapper,
  .se-hero-metrics-strip .elementor-counter-number,
  .se-hero-metrics-strip .elementor-counter-number-prefix,
  .se-hero-metrics-strip .elementor-counter-number-suffix {
    font-size: 30px !important;         /* antes 24: ahora mantiene impacto */
  }

  .se-hero-metrics-strip .elementor-counter-title {
    font-size: 13px !important;         /* antes 12 */
  }
}

/* ---- MÓVIL (≤767px): rejilla 2×2, tamaños coherentes ---- */
@media (max-width: 767px) {
  .se-hero-metrics-strip > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px 12px !important;
    padding: 20px 16px !important;
    align-items: start !important;
  }

  .se-hero-metrics-strip .elementor-widget-counter {
    width: 100% !important;
  }

  /* ya está en columna centrada desde la base; se conserva */
  .se-hero-metrics-strip .elementor-counter {
    gap: 3px !important;
  }

  .se-hero-metrics-strip .elementor-counter-number-wrapper,
  .se-hero-metrics-strip .elementor-counter-number,
  .se-hero-metrics-strip .elementor-counter-number-prefix,
  .se-hero-metrics-strip .elementor-counter-number-suffix {
    font-size: 28px !important;         /* coherente: menor que tablet(30) y escritorio(38) */
  }

  .se-hero-metrics-strip .elementor-counter-title {
    font-size: 12.5px !important;
    line-height: 1.3 !important;
  }
}

/* ---- MÓVIL ESTRECHO (≤360px): que no se apriete ---- */
@media (max-width: 360px) {
  .se-hero-metrics-strip .elementor-counter-number-wrapper,
  .se-hero-metrics-strip .elementor-counter-number,
  .se-hero-metrics-strip .elementor-counter-number-prefix,
  .se-hero-metrics-strip .elementor-counter-number-suffix {
    font-size: 25px !important;
  }
  .se-hero-metrics-strip .elementor-counter-title {
    font-size: 11.5px !important;
  }
}/* End custom CSS */