.elementor-13010 .elementor-element.elementor-element-243ec7c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-13010 .elementor-element.elementor-element-ddf07f2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:86px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-dae5341{--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;}.elementor-13010 .elementor-element.elementor-element-b4793a9{width:var( --container-widget-width, 465px );max-width:465px;--container-widget-width:465px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#E5E5E5;}.elementor-13010 .elementor-element.elementor-element-dd175dc{--display:flex;}.elementor-13010 .elementor-element.elementor-element-3dd37b4 .jet-listing-dynamic-terms{text-align:left;}.elementor-13010 .elementor-element.elementor-element-3dd37b4 .jet-listing-dynamic-terms__link{color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-4569370 .jet-listing-dynamic-terms{text-align:left;}.elementor-13010 .elementor-element.elementor-element-4569370 .jet-listing-dynamic-terms__link{color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-8781df7 .jet-listing-dynamic-terms{text-align:left;}.elementor-13010 .elementor-element.elementor-element-8781df7 .jet-listing-dynamic-terms__link{color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-0b52c34 .jet-listing-dynamic-terms{text-align:left;}.elementor-13010 .elementor-element.elementor-element-0b52c34 .jet-listing-dynamic-terms__link{color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-82f1a1a .jet-listing-dynamic-terms{text-align:left;}.elementor-13010 .elementor-element.elementor-element-82f1a1a .jet-listing-dynamic-terms__link{color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-18288c2{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-c1df2de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-13010 .elementor-element.elementor-element-908cdc8{--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;}.elementor-13010 .elementor-element.elementor-element-69f96ce{--display:flex;}.elementor-13010 .elementor-element.elementor-element-10052f8{text-align:center;}.elementor-13010 .elementor-element.elementor-element-10052f8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-2540202 .jet-listing-dynamic-field__content{color:#C9EB55;text-align:left;}.elementor-13010 .elementor-element.elementor-element-2540202 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-13010 .elementor-element.elementor-element-2540202 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-13010 .elementor-element.elementor-element-2540202 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-13010 .elementor-element.elementor-element-d7100a7{--display:flex;}.elementor-13010 .elementor-element.elementor-element-bc37daa{text-align:center;}.elementor-13010 .elementor-element.elementor-element-bc37daa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-de7e9d0 .jet-listing-dynamic-field__content{color:#C9EB55;text-align:left;}.elementor-13010 .elementor-element.elementor-element-de7e9d0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-13010 .elementor-element.elementor-element-de7e9d0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-13010 .elementor-element.elementor-element-de7e9d0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-13010 .elementor-element.elementor-element-5df0de1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-13010 .elementor-element.elementor-element-069e1a5{--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;}.elementor-13010 .elementor-element.elementor-element-795d284{--display:flex;}.elementor-13010 .elementor-element.elementor-element-680dc22{text-align:center;}.elementor-13010 .elementor-element.elementor-element-680dc22 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-5580e28 > .elementor-widget-container{margin:51px 0px 0px 0px;}.elementor-13010 .elementor-element.elementor-element-5580e28 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:center;}.elementor-13010 .elementor-element.elementor-element-5580e28 .jet-listing-dynamic-repeater__item > *{justify-content:center;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-3d64f00{--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-13010 .elementor-element.elementor-element-a8830f6 .jet-listing-dynamic-image{justify-content:center;}.elementor-13010 .elementor-element.elementor-element-a8830f6 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-13010 .elementor-element.elementor-element-a8830f6 .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-13010 .elementor-element.elementor-element-a8830f6 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-13010 .elementor-element.elementor-element-f090c0c{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13010 .elementor-element.elementor-element-27c37af{--display:flex;}.elementor-13010 .elementor-element.elementor-element-12ea778{text-align:center;}.elementor-13010 .elementor-element.elementor-element-12ea778 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-982a5f5.elementor-element{--align-self:center;}.elementor-13010 .elementor-element.elementor-element-982a5f5 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-13010 .elementor-element.elementor-element-982a5f5 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-0d946d0{--display:flex;}.elementor-13010 .elementor-element.elementor-element-0c54df3{text-align:center;}.elementor-13010 .elementor-element.elementor-element-0c54df3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-caa6399.elementor-element{--align-self:center;}.elementor-13010 .elementor-element.elementor-element-caa6399 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-13010 .elementor-element.elementor-element-caa6399 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-0f6c959{--display:flex;}.elementor-13010 .elementor-element.elementor-element-1e6a7fb{text-align:center;}.elementor-13010 .elementor-element.elementor-element-1e6a7fb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-3c09a45.elementor-element{--align-self:center;}.elementor-13010 .elementor-element.elementor-element-3c09a45 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-13010 .elementor-element.elementor-element-3c09a45 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-b1405e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-13010 .elementor-element.elementor-element-8ee1842{--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;}.elementor-13010 .elementor-element.elementor-element-5bc2bcc{--display:flex;}.elementor-13010 .elementor-element.elementor-element-5d8bc51{text-align:center;}.elementor-13010 .elementor-element.elementor-element-5d8bc51 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-fcfb6cb > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-13010 .elementor-element.elementor-element-fcfb6cb .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:center;}.elementor-13010 .elementor-element.elementor-element-fcfb6cb .jet-listing-dynamic-repeater__item > *{justify-content:center;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-fef0f49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-13010 .elementor-element.elementor-element-dec836c{--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;}.elementor-13010 .elementor-element.elementor-element-8504fd4{--display:flex;}.elementor-13010 .elementor-element.elementor-element-11ae969{text-align:center;}.elementor-13010 .elementor-element.elementor-element-11ae969 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-317f4f4 .jet-listing-dynamic-field__content{color:#C9EB55;text-align:left;}.elementor-13010 .elementor-element.elementor-element-317f4f4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-13010 .elementor-element.elementor-element-317f4f4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-13010 .elementor-element.elementor-element-317f4f4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-13010 .elementor-element.elementor-element-482cc44{--display:flex;}.elementor-13010 .elementor-element.elementor-element-b3b5dfa{text-align:center;}.elementor-13010 .elementor-element.elementor-element-b3b5dfa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#C9EB55;}.elementor-13010 .elementor-element.elementor-element-a95d62a .jet-listing-dynamic-field__content{color:#C9EB55;text-align:left;}.elementor-13010 .elementor-element.elementor-element-a95d62a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-13010 .elementor-element.elementor-element-a95d62a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-13010 .elementor-element.elementor-element-a95d62a .jet-listing-dynamic-field{justify-content:flex-start;}body.elementor-page-13010:not(.elementor-motion-effects-element-type-background), body.elementor-page-13010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}@media(min-width:768px){.elementor-13010 .elementor-element.elementor-element-243ec7c{--content-width:1140px;}.elementor-13010 .elementor-element.elementor-element-c1df2de{--content-width:1140px;}.elementor-13010 .elementor-element.elementor-element-5df0de1{--content-width:1140px;}.elementor-13010 .elementor-element.elementor-element-3d64f00{--content-width:1140px;}.elementor-13010 .elementor-element.elementor-element-b1405e4{--content-width:1140px;}.elementor-13010 .elementor-element.elementor-element-fef0f49{--content-width:1140px;}}@media(max-width:1024px){.elementor-13010 .elementor-element.elementor-element-243ec7c{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-ddf07f2 .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-c1df2de{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-10052f8 .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-bc37daa .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-5df0de1{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-680dc22 .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-12ea778 .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-0c54df3 .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-1e6a7fb .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-b1405e4{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-5d8bc51 .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-fef0f49{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-11ae969 .elementor-heading-title{font-size:65px;}.elementor-13010 .elementor-element.elementor-element-b3b5dfa .elementor-heading-title{font-size:65px;}}@media(max-width:767px){.elementor-13010 .elementor-element.elementor-element-243ec7c{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-ddf07f2{text-align:center;}.elementor-13010 .elementor-element.elementor-element-ddf07f2 .elementor-heading-title{font-size:45px;}.elementor-13010 .elementor-element.elementor-element-b4793a9{width:100%;max-width:100%;text-align:center;font-size:14px;}.elementor-13010 .elementor-element.elementor-element-c1df2de{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-10052f8{text-align:center;}.elementor-13010 .elementor-element.elementor-element-10052f8 .elementor-heading-title{font-size:33px;}.elementor-13010 .elementor-element.elementor-element-bc37daa{text-align:center;}.elementor-13010 .elementor-element.elementor-element-bc37daa .elementor-heading-title{font-size:33px;}.elementor-13010 .elementor-element.elementor-element-5df0de1{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-680dc22{text-align:center;}.elementor-13010 .elementor-element.elementor-element-680dc22 .elementor-heading-title{font-size:33px;}.elementor-13010 .elementor-element.elementor-element-12ea778{text-align:center;}.elementor-13010 .elementor-element.elementor-element-12ea778 .elementor-heading-title{font-size:33px;}.elementor-13010 .elementor-element.elementor-element-0c54df3{text-align:center;}.elementor-13010 .elementor-element.elementor-element-0c54df3 .elementor-heading-title{font-size:33px;}.elementor-13010 .elementor-element.elementor-element-1e6a7fb{text-align:center;}.elementor-13010 .elementor-element.elementor-element-1e6a7fb .elementor-heading-title{font-size:33px;}.elementor-13010 .elementor-element.elementor-element-b1405e4{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13010 .elementor-element.elementor-element-5d8bc51{text-align:center;}.elementor-13010 .elementor-element.elementor-element-5d8bc51 .elementor-heading-title{font-size:33px;}.elementor-13010 .elementor-element.elementor-element-fef0f49{--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-13010 .elementor-element.elementor-element-11ae969{text-align:center;}.elementor-13010 .elementor-element.elementor-element-11ae969 .elementor-heading-title{font-size:33px;}.elementor-13010 .elementor-element.elementor-element-b3b5dfa{text-align:center;}.elementor-13010 .elementor-element.elementor-element-b3b5dfa .elementor-heading-title{font-size:33px;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-5580e28 *//* Steps wrapper */
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-steps{
  margin-top: 8px;
  margin-bottom: 24px;
}

/* 2 columns on desktop, 1 on mobile */
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-steps__list{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 18px 20px;                 /* row x column gap */
  counter-reset: step;            /* enable CSS counter */
}

/* Step card */
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step{
  position: relative;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  border-radius: 14px;
  padding: 14px 14px 14px 54px;   /* left space for number bubble */
  transition: transform .12s ease, border-color .12s ease, background .12s ease;
}
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step:hover{
  transform: translateY(-1px);
  border-color: rgba(255,255,255,.18);
  background: rgba(255,255,255,.06);
}

/* Number bubble (auto 1,2,3...) */
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step::before{
  counter-increment: step;
  content: counter(step);
  position: absolute;
  left: 14px;
  top: 14px;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: .95rem;
  line-height: 1;
  background: rgba(173, 255, 47, .12); /* soft accent glow */
  border: 1px solid rgba(173, 255, 47, .35);
}

/* Title + description */
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step__title{
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: .01em;
  margin: 0 0 6px 0;
}
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step__desc{
  font-size: .95rem;
  line-height: 1.5;
  opacity: .95;
  margin: 0;
}

/* Mobile: stack in 1 column */
@media (max-width: 768px){
  .elementor-13010 .elementor-element.elementor-element-5580e28 .dd-steps__list{ grid-template-columns: 1fr; }
}


/* Make each step a 2-column layout: Title | Description */
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step{
  display: grid !important;
  grid-template-columns: 1fr 1.15fr;   /* left = título, right = descripción */
  column-gap: 18px;
  align-items: start;
  padding: 14px 16px 14px 54px;        /* keep room for the number bubble */
}

/* Ensure title/desc are blocks with no run-on text */
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step__title{
  display: block;
  margin: 0;                           /* remove extra gaps injected by theme */
  line-height: 1.25;
}
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step__desc{
  display: block;
  margin: 0;
  line-height: 1.45;
  opacity: .95;
  word-break: normal;
}

/* Center the number bubble vertically in the card */
.elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step::before{
  top: 50%;
  transform: translateY(-50%);
}

/* Mobile: stack title over description */
@media (max-width: 768px){
  .elementor-13010 .elementor-element.elementor-element-5580e28 .dd-step{
    grid-template-columns: 1fr;
    row-gap: 6px;
    padding: 14px 14px 14px 54px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-982a5f5 *//* Container stacks items vertically with spacing */
.elementor-13010 .elementor-element.elementor-element-982a5f5 .entradas-list{
  display: flex;
  flex-direction: column;
  gap: 12px;              /* space between items */
  margin: 0;
}

/* Each item is a full-width block with breathing room */
.elementor-13010 .elementor-element.elementor-element-982a5f5 .entrada-item{
  display: block;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 10px;
  background: rgba(255,255,255,.05);
}

/* Typography: reduce clutter */
.elementor-13010 .elementor-element.elementor-element-982a5f5 .entrada-titulo{
  display: block;
  font-weight: 600;
  margin: 0 0 4px;
  line-height: 1.3;
}
.elementor-13010 .elementor-element.elementor-element-982a5f5 .entrada-desc{
  display: block;
  line-height: 1.5;
  opacity: .9;
}

/* Hard reset in case a parent grid/columns is forcing side-by-side */
.elementor-13010 .elementor-element.elementor-element-982a5f5 .entradas-list .entrada-item{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-caa6399 *//* Container stacks items vertically with spacing */
.elementor-13010 .elementor-element.elementor-element-caa6399 .entradas-list{
  display: flex;
  flex-direction: column;
  gap: 12px;              /* space between items */
  margin: 0;
}

/* Each item is a full-width block with breathing room */
.elementor-13010 .elementor-element.elementor-element-caa6399 .entrada-item{
  display: block;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 10px;
  background: rgba(255,255,255,.05);
}

/* Typography: reduce clutter */
.elementor-13010 .elementor-element.elementor-element-caa6399 .entrada-titulo{
  display: block;
  font-weight: 600;
  margin: 0 0 4px;
  line-height: 1.3;
}
.elementor-13010 .elementor-element.elementor-element-caa6399 .entrada-desc{
  display: block;
  line-height: 1.5;
  opacity: .9;
}

/* Hard reset in case a parent grid/columns is forcing side-by-side */
.elementor-13010 .elementor-element.elementor-element-caa6399 .entradas-list .entrada-item{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-3c09a45 *//* Container stacks items vertically with spacing */
.elementor-13010 .elementor-element.elementor-element-3c09a45 .entradas-list{
  display: flex;
  flex-direction: column;
  gap: 12px;              /* space between items */
  margin: 0;
}

/* Each item is a full-width block with breathing room */
.elementor-13010 .elementor-element.elementor-element-3c09a45 .entrada-item{
  display: block;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 10px;
  background: rgba(255,255,255,.05);
}

/* Typography: reduce clutter */
.elementor-13010 .elementor-element.elementor-element-3c09a45 .entrada-titulo{
  display: block;
  font-weight: 600;
  margin: 0 0 4px;
  line-height: 1.3;
}
.elementor-13010 .elementor-element.elementor-element-3c09a45 .entrada-desc{
  display: block;
  line-height: 1.5;
  opacity: .9;
}

/* Hard reset in case a parent grid/columns is forcing side-by-side */
.elementor-13010 .elementor-element.elementor-element-3c09a45 .entradas-list .entrada-item{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-fcfb6cb *//* Wrapper stacks KPI rows with space */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpis{
  display: flex;
  flex-direction: column;
  gap: 20px;               /* space between KPI rows */
}

/* Each KPI row */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi{
  padding: 16px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 12px;
  background: rgba(255,255,255,.05);
  margin-bottom: 24px; /* 👈 adds space between KPI blocks */
}

/* Label above the cards */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__label{
  font-weight: 600;
  margin-bottom: 18px !important; /* 👈 stronger gap between label and cards */
  display: block;
}
/* Two cards side by side with gap */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px; /* 👈 more space between Antes / Después cards */
}


/* Card styling */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__card{
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 10px;
  padding: 10px;
  background: rgba(255,255,255,.04);
}

/* Small tag + main value */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__tag{
  font-size: .8em;
  letter-spacing: .02em;
  opacity: .7;
  margin-bottom: 4px;
}
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__val{
  font-size: 1rem;
  line-height: 1.35;
}

/* Mobile: stack cards */
@media (max-width: 768px){
  .elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__cards{ grid-template-columns: 1fr; }
}

.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__cards{ margin-top: 14px !important; }


/* Force vertical stack inside each KPI */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi{
  display: grid !important;         /* overrides any theme flex/grid */
  grid-template-columns: 1fr;       /* single column */
  row-gap: 18px;                    /* space between label and cards */
}

/* Keep cards layout + spacing */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__cards{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 16px;
}

/* Optional: extra breathing room between KPI rows */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi{ margin-bottom: 22px; }

/* KPIs grid: 2 columns on desktop, 1 on mobile */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpis{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 24px;              /* space between KPI blocks */
}

/* Each KPI block fills its grid cell */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi{
  display: grid;
  grid-template-columns: 1fr;  /* label above, cards below */
  row-gap: 16px;
  padding: 16px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 12px;
  background: rgba(255,255,255,.05);
}

/* Label spacing */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__label{
  font-weight: 600;
  margin: 0;
}

/* Cards (Antes / Después) */
.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 14px;
}

.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__card{
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 10px;
  padding: 10px;
  background: rgba(255,255,255,.04);
}

.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__tag{
  font-size: .8em;
  opacity: .75;
  margin-bottom: 4px;
}

.elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__val{
  font-size: 1rem;
  line-height: 1.35;
}

/* Mobile: stack everything */
@media (max-width: 768px){
  .elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpis{ grid-template-columns: 1fr; }
  .elementor-13010 .elementor-element.elementor-element-fcfb6cb .dd-kpi__cards{ grid-template-columns: 1fr; }
}/* End custom CSS */