.elementor-1398 .elementor-element.elementor-element-4f8becf{--display:flex;--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1398 .elementor-element.elementor-element-fe25226{--display:flex;--min-height:100vh;--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:center;--padding-top:190px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1398 .elementor-element.elementor-element-fe25226:not(.elementor-motion-effects-element-type-background), .elementor-1398 .elementor-element.elementor-element-fe25226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carrots.io/wp-content/uploads/2026/03/6171d65e852ca246dc88be960436ad7dad734c3c.gif");background-position:center center;background-size:cover;}.elementor-1398 .elementor-element.elementor-element-afb48b5{background-color:var( --e-global-color-secondary );margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1398 .elementor-element.elementor-element-afb48b5 .elementor-heading-title{font-size:6vw;color:var( --e-global-color-primary );}.elementor-1398 .elementor-element.elementor-element-1d8a282{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1398 .elementor-element.elementor-element-1d8a282:not(.elementor-motion-effects-element-type-background), .elementor-1398 .elementor-element.elementor-element-1d8a282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1398 .elementor-element.elementor-element-5df94de{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1398 .elementor-element.elementor-element-5df94de .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-1398 .elementor-element.elementor-element-5df94de .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-1398 .elementor-element.elementor-element-5df94de .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group > label, .elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group > label{font-size:1.3vw;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-type-html{font-size:1.3vw;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group .elementor-field, .elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-subgroup label{font-family:"Interd", Sans-serif;font-size:1vw;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );border-width:0px 0px 03px 0px;border-radius:0px 0px 0px 0px;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );border-width:0px 0px 03px 0px;border-radius:0px 0px 0px 0px;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-button{font-size:40px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:5px 5px 5px 5px;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-1398 .elementor-element.elementor-element-5df94de .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-1398 .elementor-element.elementor-element-5df94de .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1398 .elementor-element.elementor-element-5df94de .e-form__buttons__wrapper__button-next:hover{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-button[type="submit"]:hover{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-1398 .elementor-element.elementor-element-5df94de .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}@media(max-width:1024px){.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group > label{font-size:3vw;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-type-html{font-size:3vw;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group .elementor-field, .elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-subgroup label{font-size:3vw;}}@media(min-width:768px){.elementor-1398 .elementor-element.elementor-element-fe25226{--content-width:700px;}}@media(max-width:767px){.elementor-1398 .elementor-element.elementor-element-fe25226{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1398 .elementor-element.elementor-element-afb48b5{padding:20px 20px 20px 20px;}.elementor-1398 .elementor-element.elementor-element-afb48b5 .elementor-heading-title{font-size:12vw;}.elementor-1398 .elementor-element.elementor-element-1d8a282{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group > label{font-size:4vw;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-type-html{font-size:4vw;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-group .elementor-field, .elementor-1398 .elementor-element.elementor-element-5df94de .elementor-field-subgroup label{font-size:4vw;}.elementor-1398 .elementor-element.elementor-element-5df94de .elementor-button{font-size:24px;}}/* Start custom CSS for html, class: .elementor-element-c6e08ce */#minijuego{position:relative;width:100%;height:100vh;overflow:hidden;color:#fff}
.pantalla{position:absolute;inset:0;display:none;background-image:var(--bg);background-size:cover;background-position:center;background-repeat:no-repeat;align-items:center;justify-content:center;flex-direction:column}
.pantalla.activa{display:flex}
.bg-bloque-1{background-image:url('https://carrots.io/wp-content/uploads/2026/03/94df7accae533d26b8cba9b2f3b13a05cb783dc1.gif');border-right:2px solid #000}
.bg-bloque-2{background-image:url('https://carrots.io/wp-content/uploads/2026/03/311e032df33c6036339c82a5216c15114bdec82a.gif');border-right:2px solid #000}
.bg-bloque-3{background-image:url('https://carrots.io/wp-content/uploads/2026/03/032a92c2e6b4de71e942694f28ede563564ca8c6.gif')}
.black{background:#000!important;background-image:none!important}
.bloques-container{display:flex;width:100%;height:100vh}
.bloque{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px;padding-top:30vh;background-size:cover;background-position:center;position:relative;text-align:center}
.bloque::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}
.bloque h2,.bloque button{position:relative;z-index:2}
.centro{text-align:center;padding:20px;width:100%}
.centro img{max-height:40vh}
.opciones{display:flex;gap:20px;margin-top:30px;justify-content:center}
.bottom{position:absolute;bottom:140px;width:100%;text-align:center}
.black.activa .opciones{margin-top:230px}
#minijuego h1,#minijuego h3{font-family:'monument',sans-serif;font-size:4.8vw;text-transform:uppercase;color:#000;font-weight:900;line-height:.9em;margin:0;max-width:800px;border-radius:20px;background:#fff;border:2px solid #000;padding:30px;position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;text-align:center;z-index:10;transition:background .3s ease,color .3s ease,border-color .3s ease}
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show{display:none}
#minijuego h1{max-width:1200px!important}
#minijuego h4{font-family:'monument',sans-serif;font-size:4.8vw;text-transform:uppercase;color:#fff;font-weight:900;line-height:.9em;margin:0;max-width:800px;position:absolute;top:200px;left:50%;transform:translateX(-50%);width:100%;text-align:center;z-index:10}
#minijuego h2{font-family:'interd',sans-serif;font-size:3.1vw;text-transform:uppercase;color:#fff;-webkit-text-stroke:2px #000;font-weight:900;line-height:.9em;margin:80px 0 0 0}
.bloque h2{font-size:2vw!important;margin-bottom:30px;margin-top:0}
.centro p{font-size:3.1vw!important}
.centro h3,.centro h2{font-size:3.4vw!important}
button,.cta{padding:7px 20px;background:#fff;color:#000!important;border:2px solid #000;border-radius:50px;font-weight:600;cursor:pointer;text-decoration:none;font-family:'interd',sans-serif;font-size:2.4vw;margin-top:30px;z-index:2;transition:all .3s ease;display:inline-block}
button:hover,.cta:hover{background:#000!important;color:#fff!important;border-color:#fff}
.centro a.cta{background:#000;color:#fff!important;border-color:#000}
.centro a.cta:hover{background:#fff!important;color:#000!important;border-color:#fff}
.pantalla.black button,.pantalla.black .cta{background:#fff!important;color:#000!important;border:2px solid #000!important}
.pantalla.black button:hover,.pantalla.black .cta:hover{background:#000!important;color:#fff!important;border-color:#000!important}
body.dark-mode #minijuego h1,body.dark-mode #minijuego h3{background:#000;color:#fff;border:2px solid #fff}
body.dark-mode button,body.dark-mode .cta{background:#000!important;color:#fff!important;border:2px solid #fff!important}
body.dark-mode button:hover,body.dark-mode .cta:hover{background:#fff!important;color:#000!important;border-color:#fff!important}
body.dark-mode .pantalla.black button,body.dark-mode .pantalla.black .cta{background:#fff!important;color:#000!important;border-color:#000!important}
body.dark-mode .pantalla.black button:hover,body.dark-mode .pantalla.black .cta:hover{background:#000!important;color:#fff!important;border-color:#000!important}
@media (max-width:768px){
  #minijuego{height:100dvh;overflow-y:auto;overflow-x:hidden}
  .bloques-container{flex-direction:column;height:auto;min-height:100dvh}
  .bloque.bg-bloque-1{padding-top:50px}
  .bloque{padding:20px;min-height:33.33dvh;justify-content:center}
  .centro h2{font-size:32px!important}
  .bg-bloque-1,.bg-bloque-2{border-right:none;border-bottom:2px solid #000}
  body.dark-mode .bg-bloque-1,body.dark-mode .bg-bloque-2{border-bottom:2px solid #fff}
  #minijuego h1{display:none}
  #minijuego h1,#minijuego h4{font-size:24px!important;top:80px!important;padding:15px;width:90%!important;border-radius:12px}
  #minijuego h3{font-size:42px!important;top:80px!important;padding:15px;width:90%!important;border-radius:12px}
  #minijuego .black h3{top:0!important;font-size:42px!important}
  #minijuego h4{top:120px!important}
  .bloque h2{font-size:20px!important;margin-bottom:20px;margin:0!important;line-height:1.1em!important}
  .centro p{font-size:32px!important}
  #minijuego h2,.centro h2{-webkit-text-stroke:0 transparent!important;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000!important}
  .centro h2{padding:0 15px;line-height:1.1}

  button,.cta{font-size:16px!important;padding:5px 10px;width:fit-content;max-width:320px;margin-top:20px}
  .opciones{flex-direction:column;gap:15px;align-items:center;width:90vw;margin:30px auto 0}
  .black .opciones{flex-direction:row}
  .black.activa .opciones{margin-top:140px}
  .centro img{max-width:80vw!important;height:auto!important}
  .bottom{bottom:20px}
  .bottom p{font-size:12px!important}
}
@media(min-width:1024px){
section.pantalla.black.finalisima.activa h3{
        font-size: 6vw !important;
    min-width: fit-content;
}
    button.btn-goto-fomulairo {
    margin: 0px;
}
}
.bottom p {
    mix-blend-mode: difference;
    font-size: 24px;
}
.centro .bottom p{
    font-size: 20px !important;
}
/* Contenedor rígido de la moneda */
.moneda-wrapper {
  width: 40vh;
  height: 40vh;
  margin: 20px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: transparent; /* Asegura que no haya saltos de color */
}

/* Forzamos a la imagen a ocupar todo el contenedor sin deformarse */
.moneda-wrapper img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important; /* Mantiene la proporción y centra */
  transition: transform 0.2s ease-out;
  transform: scale(1);
  display: block;
}

/* El efecto de encogimiento (18%) aplicado por escala */
.moneda-wrapper.con-padding img {
  transform: scale(0.64); /* Esto simula el padding sin recalcular el layout */
}

/* Ajuste para la pantalla final para que no herede comportamientos de la anterior */
.moneda-wrapper.final {
  width: 300px;
  height: 300px;
}

.moneda-wrapper.final img {
  transform: scale(1) !important;
  width: 100% !important;
  height: 100% !important;
}
/* Estado inicial para la sección .fomulairo */
.fomulairo {
  display: none 
}

.pantalla-final-real {
    position: relative;
    overflow: hidden;
    height: 100vh;
}

  .video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    pointer-events: none; /* Evita que el video interfiera con clics */
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb48b5 */@media(min-width:1024px){.turras .elementor-heading-title {
    font-size: 90px !important;
}}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5df94de */.former button svg{
    font-size: 3em;
}
.former input,.former textarea {
    padding: 10px 0px !important;
}
.former button{
    margin-top: 20px;
}
.elementor-field-subgroup {
    display: flex;
    flex-direction: column;
    border-bottom: 3px solid black;
    padding-bottom: 10px;
    gap: 10px;
}
.elementor-field-subgroup span.elementor-field-option {
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe25226 */body.dark-mode .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons path {
    fill: white !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-location-footer{
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Interd';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://carrots.io/wp-content/uploads/2025/12/InterDisplay-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Interd';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://carrots.io/wp-content/uploads/2025/12/InterDisplay-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */