.elementor-6024 .elementor-element.elementor-element-c9bae45{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-6024 .elementor-element.elementor-element-1a8f2f7{--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:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-6024 .elementor-element.elementor-element-9f05269{--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-6024 .elementor-element.elementor-element-9f05269.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6024 .elementor-element.elementor-element-c6bbf38{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6024 .elementor-element.elementor-element-c6bbf38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6024 .elementor-element.elementor-element-482d6c8{--display:flex;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-6024 .elementor-element.elementor-element-fbf5e34 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-6024 .elementor-element.elementor-element-47ca476{--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-6024 .elementor-element.elementor-element-8a66b83{--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-6024 .elementor-element.elementor-element-ab4d663{--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-6024 .elementor-element.elementor-element-20c9105{--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-6024 .elementor-element.elementor-element-f15e34e{--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-6024 .elementor-element.elementor-element-83bbef2{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:8px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );}.elementor-6024 .elementor-element.elementor-element-83bbef2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6024 .elementor-element.elementor-element-5411df3{--display:flex;}.elementor-6024 .elementor-element.elementor-element-5b19282{--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-6024 .elementor-element.elementor-element-309a55f{--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6024 .elementor-element.elementor-element-cd6b936{width:var( --container-widget-width, 97.987% );max-width:97.987%;--container-widget-width:97.987%;--container-widget-flex-grow:0;}.elementor-6024 .elementor-element.elementor-element-cd6b936.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6024 .elementor-element.elementor-element-22000bb{--display:flex;}.elementor-6024 .elementor-element.elementor-element-a30dd7e{--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-6024 .elementor-element.elementor-element-4ef2091{width:100%;max-width:100%;}.elementor-6024 .elementor-element.elementor-element-8fb0b09{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6024 .elementor-element.elementor-element-be40647{--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-6024 .elementor-element.elementor-element-be40647 .elementor-background-slideshow__slide__image{background-size:contain;background-position:center left;}.elementor-6024 .elementor-element.elementor-element-9626812{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6024 .elementor-element.elementor-element-d02255c{--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;--justify-content:flex-start;}.elementor-6024 .elementor-element.elementor-element-30a9ce2{--display:flex;--min-height:900px;--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-6024 .elementor-element.elementor-element-30a9ce2 .elementor-background-slideshow__slide__image{background-size:auto;background-position:center left;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6024 .elementor-element.elementor-element-c9bae45{--content-width:90%;}.elementor-6024 .elementor-element.elementor-element-1a8f2f7{--width:55%;}.elementor-6024 .elementor-element.elementor-element-9f05269{--width:100%;}.elementor-6024 .elementor-element.elementor-element-5411df3{--width:40%;}.elementor-6024 .elementor-element.elementor-element-5b19282{--width:45%;}.elementor-6024 .elementor-element.elementor-element-309a55f{--width:40%;}.elementor-6024 .elementor-element.elementor-element-22000bb{--width:40%;}.elementor-6024 .elementor-element.elementor-element-a30dd7e{--content-width:100%;}.elementor-6024 .elementor-element.elementor-element-be40647{--width:50%;}.elementor-6024 .elementor-element.elementor-element-d02255c{--width:50%;}.elementor-6024 .elementor-element.elementor-element-30a9ce2{--content-width:900px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6024 .elementor-element.elementor-element-fbf5e34 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6024 .elementor-element.elementor-element-83bbef2{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6024 .elementor-element.elementor-element-8fb0b09{--min-height:100vh;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6024 .elementor-element.elementor-element-fbf5e34 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6024 .elementor-element.elementor-element-83bbef2{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6024 .elementor-element.elementor-element-8fb0b09{--min-height:100%;}.elementor-6024 .elementor-element.elementor-element-be40647{--min-height:500px;}.elementor-6024 .elementor-element.elementor-element-d02255c{--min-height:100vh;}}/* Start custom CSS for html, class: .elementor-element-c6bbf38 */.subtagline{
    color: white;
    font-size: 48px;
    margin-bottom: 20px;
    padding: 0px;
    font-weight: 800px
}

.text-blue{
    color: #00C5D6;
   filter: drop-shadow(-17px 0 61.9px rgba(0, 197, 214, 0.45));
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-83bbef2 */.slider {
    list-style-type: none;
    padding: 0;

}

.slider_item {
    display: flex;
    align-items: center;  
    margin-bottom: 10px; 
    gap: 8px;
    color: white; 
    border-radius: 12px;
    overflow: hidden;
    padding: 6px;
    margin: 0;
 
}


.item_image {
    margin-right: 10px; 
    width: 24px; 
    height: 24px; 
}

.e-n-carousel swiper swiper-initialized swiper-horizontal swiper-pointer-events swiper-backface-hidden{
    
    padding: 0px !important
}

.emphasis{
    font-weight:700
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd6b936 */#carrusel1, #carrusel2 {
    position: absolute;
    width: 100%; /* Ajusta según sea necesario */
    height: 100%; /* Ajusta según sea necesario */
    animation-duration: 10s; /* Ajusta la duración del desplazamiento */
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

#carrusel1 {
    animation-name: slideDown;
}

#carrusel2 {
    animation-name: slideUp;
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }
    100% {
        transform: translateY(100%);
    }
}

@keyframes slideUp {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ef2091 */.marquee-container{
            overflow: hidden;
            white-space: nowrap; 
            width: 100%; 
            display: flex;
            flex-direction: column;
       height: 250px
        }

        .marquee-text-1 {
            display: inline-block;
            animation: marquee-1 15s linear infinite;
            font-family: Open Sans;
            font-size: 48px;font-weight: 700;
            color:white;
        }
  .marquee-text-2 {
            display: inline-block;
            animation: marquee-2 15s linear infinite;
            font-family: Open Sans;
            font-size: 48px;font-weight: 700;
            color:white;
        }
        @keyframes marquee-1 {
            0% {
                transform: translateX(100%); 
            }
            100% {
                transform: translateX(-100%); 
            }
        }
             @keyframes marquee-2 {
            0% {
                transform: translateX(-100%); 
            }
            100% {
                transform: translateX(100%); 
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9626812 */.no-time-container{
    font-family: Open Sans;
    height: 650px;
    display: flex;
    align-items: center;position: relative
 
}
.no-time-title{
       font-size: 48px;
       font-weight: 700;
       color: white;
}
.currency-1{
    position:absolute;
    top: 68%;
    right: 1%;
      animation: floor 5s;
      -moz-border-radius: 4
}
.currency-2{
    max-height: 39px;
    position:absolute;
    top: 30%;
    right: 90%;
      animation: floor 6.5s;
      z-index: 3
}
.currency-3{
    position:absolute;
    top: 50%;
    right: -10%;
      animation: floor 4s;
      z-index: 3
}
.currency-4{
    opacity: 0.2;
       max-height: 40px;
    position:absolute;
    top: 80%;
    right: 50%;
      animation: floor 2s;
      z-index: 3
}
.currency-5{
   max-height: 90px;
    position:absolute;
    top: 0%;
    right: -2%;
      animation: floor 7s;
      z-index: 3
}
 @keyframes floor {
            0% {
                top: -100px; /* Comienza fuera de la pantalla */
            }
            100% {
                top: 150% /* Cae hasta el fondo */
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c0209c */.logo-app{
    height:auto;
    width: 50px
}
.phone-container{
    position: relative;
     max-height: 500px;
    max-width: 100%
}
.phone{
    position: absolute;
  width: 450px
}

.notification-container{
    gap: 8px;
    align-items: flex-start;
    border-radius: 12px;
   padding: 8px 16px;
   width: 88%;
    color:white;
    font-family: Open Sans;
    font-size: 16px;
    background: rgba(255,255,255,8%);
    display: flex;
    flex-direction: row;
    position: absolute;
    backdrop-filter: blur(16.6px);
    margin-top: 20%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    opacity: 0; 

}
.notification-title{
    font-size: 16px;
    font-weight: 600
}

.logo-container{
  display: flex;
  align-items: center;
  height: 100px;
  width: 100px
}
.notification-time{
    font-size: 16px;
}

.new-notification {
            animation: scaleUp 4s infinite; 
            opacity: 1; 
    }

@keyframes scaleUp {
    0% {
        transform: translateX(-8%) scale(0); 
        opacity: 0; 
           border:solid 1px white;
    }
    100% {
        transform: translateX(3%) scale(1); 
    

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-222812b */.title-table{
    margin-top:8px;
   background: linear-gradient(to right, rgba(0, 197, 214, 0.12), rgba(102, 102, 102, 0.12));
   color: white;
   font-weight: 600
}

th{
    display: none ; 
}

table{
    max-height: 50px !important;
    overflow-y: scroll !important
}

.table_bold{
    font-weight: 700
}

.table_container{
    width: 50% ;
    border-left: solid 1px white
}

 table {
            width: 100%;
            border-collapse: collapse; 
            color:white;
        }
        tr {
            border-bottom: 1px solid black;
        }
        td {
            padding: 10px; 
            border: none !important;
            border-bottom: solid 1px #666666 !important;
            background: none !important;
        }
        
input[type="radio"] {
    width: 24px !important; 
    height: 24px !important; 
    cursor: pointer; 
    appearance: none; 
    background: none; 
    border: 1px solid white; 
    border-radius: 50%; 
    position: relative; 
    outline: none; 
    box-shadow: 0 0 5px rgba(0, 197, 214, 1); 
    transition: box-shadow 0.3s ease; 
}

input[type="radio"]:checked {
    box-shadow: 0 0 10px rgba(0, 197, 214, 1); 
}


  input[type="radio"] {
        width: 16px; 
        height: 16px; 
        cursor: pointer; 
    }

input[type="radio"]:checked::after {
    content: ''; 
    width: 12px; 
    height: 12px; 
    background-color: #00C5D6; 
    border-radius: 50%; 
    position: absolute; 
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%); 
    transition: background 0.3s ease;
}


.container-account{
    width:100% !important;
   margin-bottom: 5rem;
}

.table-challenge{
     border-left: solid 1px white
}

.tab-label{
    padding: 0.8rem;
    text-align: center;
    background: rgba(53,62,71,25%);
    border-radius: 10px
}

.tab-label:hover{
    padding: 0.8rem;
    text-align: center;
    background: rgba(53,62,71,50%);
    border-radius: 10px
}

.tab-container {
    margin-top:2rem;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: auto 1fr;
	border-radius: .5em;
	gap: 8px;
	
}


.tab-container input {display: none;}

.swiper-container input {display: none;}

input:checked + .tab-label{
	color:white;
	font-weight: 600;
	background-color: rgba(255,255,255,0.0);
	transition: all 250ms;
	  background: 
        linear-gradient(#000, #000) padding-box,
        linear-gradient(60deg, #00C5D6, #FF8C00) border-box;
      color: white;
      border: 2px solid transparent;
      display: inline-block;
        transition: background 0.3s ease;
}


tab-content {
	display:grid;
	grid-column: 1 / -1;
}



.card-pay{
    
  padding: 32px;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  background: 
overflow:hidden;
}
.table-challenge{
    width: 50%
}

.card-title{
    color: white;
    font-size: 40px;
      background: linear-gradient(45deg, #FF8C00 39%, #00C5D6);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
}

.amount{
    color:white;
    font-weight: 500
}

.additional-radios{
    color: white;
    font-weight: 600;
    
}


#button-pay:hover{
  background: 
        linear-gradient(#000, #000) padding-box,
        linear-gradient(60deg, #00C5D6, #FF8C00) border-box;
      color: white;
      border: 2px solid transparent;
      display: inline-block;
        transition: background 0.3s ease;
   padding: 0.8rem;
      display: flex
}

#button-pay{
      display: inline-block;
      background: #00C5D6;
      color:#030512;
      border: none;
      padding: 0.8rem;
      display: flex
}

#information-container{
    border: solid 1px white; 
    display: flex;
    gap: 8px;
    min-height: 500px;
    border-radius: 12px;
    transition: background 0.3s ease;
    
}

#information-container {
    border: solid 1px white; 
    display: flex;
    gap: 8px;
    min-height: 500px;
    border-radius: 12px;
    transition: background 0.3s ease;
}

@media (max-width: 768px) { 
    #information-container {
        flex-direction: column; 
    }
    .column1 {
        order: 2; 
    }
    .column2 {
        order: 1;
    }
    
    .table_container{
    width: 100% !important;
    border:none;}
    
    .card-pay{width:100% !important;}
}


@media (max-width: 520px) { 



}/* End custom CSS */
/* Start custom CSS */button:focus {
    background-color: transparent !important; 
}/* End custom CSS */