.elementor-kit-5{--e-global-color-primary:#FF8501;--e-global-color-secondary:#490F30;--e-global-color-text:#490F30;--e-global-color-accent:#490F30;--e-global-color-db6416a:#FF8501;--e-global-color-af8f8d8:#490F30;--e-global-color-0ca1674:#ADB0B2;--e-global-color-bb33150:#010101;--e-global-color-5e4e125:#FEFEFE;--e-global-color-a35e604:#FAFAFA;--e-global-color-0b2cfbe:#F3EFF1;--e-global-color-05ed808:#F7F6F4A3;--e-global-color-2023b9e:#7FB0C126;--e-global-color-7e738c4:#4ECE90;--e-global-color-7995a32:#03C162;--e-global-color-f41844e:#005445;--e-global-color-313a0b7:#1B86E5;--e-global-color-8036d88:#112C82;--e-global-color-d4785ac:#ED3447;--e-global-color-8d8353b:#59064E;--e-global-typography-primary-font-family:"Roc Grotesk Compressed Bold";--e-global-typography-secondary-font-family:"TT COMMONS";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"TT COMMONS";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"TT COMMONS";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-secondary );font-family:"TT COMMONS", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"TT COMMONS", Sans-serif;font-size:18px;font-weight:bold;text-transform:uppercase;text-decoration:none;line-height:1.2em;color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-db6416a );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:10px;}.elementor-kit-5 a{color:var( --e-global-color-secondary );font-family:"TT COMMONS", Sans-serif;}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-family:"Roc Grotesk Compressed Bold", Sans-serif;font-size:54px;text-transform:uppercase;line-height:1em;}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:"Roc Grotesk Compressed Bold", Sans-serif;font-size:58px;text-transform:uppercase;line-height:1em;}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:"Roc Grotesk Compressed Bold", Sans-serif;font-size:40px;text-transform:uppercase;line-height:1em;}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-family:"Roc Grotesk Compressed Bold", Sans-serif;font-size:20px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-kit-5 label{color:#490F30;font-family:"TT COMMONS", Sans-serif;font-size:14px;line-height:1.4em;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"TT COMMONS", Sans-serif;font-size:14px;line-height:1.2em;color:var( --e-global-color-0ca1674 );accent-color:var( --e-global-color-secondary );background-color:#FAFAFA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{color:var( --e-global-color-secondary );accent-color:var( --e-global-color-secondary );background-color:#FAFAFA;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5 h1{font-size:48px;}.elementor-kit-5 h2{font-size:46px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{line-height:1.3em;}.elementor-kit-5 h1{font-size:38px;}.elementor-kit-5 h2{font-size:48px;}.elementor-kit-5 h3{font-size:30px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Estilos y Clases generales */
.recursos-icon_list .elementor-icon {
    margin-top: 6px;
}
.h1 {
    font-family: "Roc Grotesk Compressed Bold", Sans-serif;
	font-size: 54px;
	line-height: 1em !important;
}
.h2 {
    font-family: "Roc Grotesk Compressed Bold", Sans-serif;
	font-size: 46px;
	line-height: 1em !important;
}

.h2-small h2  {
    font-family: "Roc Grotesk Compressed Bold", Sans-serif;
	font-size: 46px;}

.h3 {
    font-family: "Roc Grotesk Compressed Bold", Sans-serif;
	font-size: 40px;
	line-height: 1em !important;
}
.h4 {
    font-family: "Roc Grotesk Compressed Bold", Sans-serif;
	font-size: 32px;
	line-height: 1em !important;
}
.subtitle,
.subtitle h1,
.subtitle h2 {
	font-size: 20px !important;
	font-weight: 500;
	line-height: 1.2em !important;
}
.container-small{
    padding: 50px 20px;
}
.container-big{
    padding: 100px 20px;
}
@media (max-width: 1024px) {
    .h1 {
        font-size: 48px;
    }
    .h4 {
    font-family: "Roc Grotesk Compressed Bold", Sans-serif;
	font-size: 24px;
	line-height: 1em !important;
}
    .subtitle, .subtitle h1, .subtitle h2 {
        font-size: 16px !important;
    }
    .container-small{
        padding: 32px 20px;
    }
    .container-big{
        padding: 56px 20px;
    }
}
@media (max-width: 767px) {
    /* .container-big{
        padding: 32px 20px;
    } */
    .h1 {
        font-size: 38px;
    }
} 
.text-orange {
	color: #FF8501;
}
.text-green {
	color: #03c162;
}
.text-blue {
	color: #1b86e5;
}
.text-red {
	color: #ed3447;
}
.element-scale {
	cursor: pointer;
	transition: 500ms ease;
}
.element-scale:hover {
	transition: 500ms ease;
	transform: scale(1.07);
}
.element-up {
	cursor: pointer;
	transition: 500ms ease;
}
.element-up:hover {
	transition: 500ms ease;
	transform: translateY(-25px);
}
.icon-slide {
	transform: rotate(0deg);
	animation: slideSide 800ms ease-in-out infinite alternate;
}
@keyframes slideSide {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(15deg);
	}
}

.elementor-swiper-button svg{
    transition: 300ms ease;
}
.elementor-swiper-button:hover svg{
    transition: 300ms ease;
	transform: scale(1.07)  !important;
}

.elementor-button:hover {
	transform: scale(1.07);
}
.elementor-custom-embed-play {
	transition: 500ms ease;
}
.elementor-custom-embed-play:hover {
	transition: 500ms ease;
	transform: scale(1.3) translate(-40%, -40%);
}
/* Pastilla - Etiquetas blog */
.pastilla-etiqueta_post .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
    display: inline-block;
}
.pastilla-etiqueta_post .elementor-post-info__terms-list-item {
    background-color: #f3eff1;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
    margin: 2px;
}
/* Fin Pastilla - Etiquetas blog */
/* Efecto Scroll Linked Highlight */
.scroll-highlight .highlight-item {
    opacity: 0.5;
    transform: scale(1) translateY(0);
    transition: 
        opacity 0.4s ease,
        transform 0.4s ease,
        background-color 0.4s ease,
        border 0.4s ease;
    will-change: opacity, transform;
    border: 1px solid transparent;
    border-radius: 8px;
}
.scroll-highlight .highlight-item.is-active {
    opacity: 1;
    transform: scale(1.05) translateY(-10px);
    background-color: #ffffff;
    border: 1px solid #490f30;
    z-index: 2;
}
.scroll-highlight .border-green.highlight-item.is-active {
        border: 1px solid #005445 !important;
}
.scroll-highlight .border-blue.highlight-item.is-active {
        border: 1px solid #112c82 !important;
}
.scroll-highlight .border-purple.highlight-item.is-active {
        border: 1px solid #59064e !important;
}
/* Fin Efecto Scroll Linked Highlight */
/* Slide logos loop infinito */
.animated-slide-logos {
	display: flex;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.animated-slide-logos .logos-track {
	display: flex;
	flex-wrap: nowrap;
	will-change: transform;
}
.animated-slide-logos .logos-imagen {
	flex-shrink: 0;
	margin: 0 4%;
	/* <- espacio entre logos */
}
.animated-slide-logos.animated-slide-bg .logos-imagen {
	flex-shrink: 0;
	margin: 0 0;
	margin-left: -75px;
	overflow: visible;
	/* <- espacio entre logos */
}


.separador-loop{
    position: relative;
}
.separador-loop-title{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
}
/* Fin Slide logos loop infinito */
/* Soluciones - Efecto hover */
.box-soluciones:hover .box-hidden {
	height: 200px;
	transition: 500ms ease;
	opacity: 1;
}
.box-hidden {
	height: 0;
	transition: 700ms ease;
	opacity: 0;
}
.box-soluciones:hover .box-icon {
	transition: 500ms ease;
	opacity: 0;
}
.box-icon {
	transition: 500ms ease;
	opacity: 1;
}
/* Fin Soluciones - Efecto hover */
/* Retos  - Efecto hover */
.img-caja .img {
	width: 100% !important;
	transition: 500ms ease;
}
.img-caja:hover .img {
	width: 30% !important;
	transition: 500ms ease;
}
.img-caja {
	position: relative;
	width: 300px;
	cursor: pointer;
	overflow: hidden;
	transition: 500ms ease;
}
.caja-retos {
	position: absolute;
	width: 70%;
	left: 30%;
	height: 100%;
	opacity: 0;
	transition: 500ms ease;
	z-index: 0;
}
.img-caja:hover {
	width: 1000px;
	margin: 0 3%;
	overflow: hidden;
	transition: 500ms ease;
}
.img-caja:hover .caja-retos {
	opacity: 1;
	transition: 500ms ease;
	z-index: 999;
}
/* Fin Retos  - Efecto hover */

/* Formulario columnas */
.form-columnas .mauticform-page-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 5px;
}
.form-columnas .mauticform-row {
	width: 48%;
	margin-bottom: 10px;
}
.form-columnas .mauticform-row:first-child,
.form-columnas .mauticform-row.mauticform-checkboxgrp-row,
.form-columnas .mauticform-row.mauticform-button-wrapper {
	width: 100%;
}
.form-columnas .mauticform-row.mauticform-checkboxgrp-row {
	display: flex;
	margin: 15px;
}
.form-columnas .mauticform-row.mauticform-checkboxgrp-row label {
	margin-right: 15px;
}
select,
.form-columnas .mauticform-selectbox {
	font-size: 14px;
	line-height: 1.2em;
	color: #490F30;
	background-color: #FAFAFA;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FFFFFF;
	border-radius: 100px 100px 100px 100px;
	padding: 10px 10px 10px 10px;
}
.form-columnas .mauticform-button {
	width: 100% !important;
	background-color: #FF8501 !important;
	font-family: "TT COMMONS", Sans-serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	line-height: 1.2em !important;
	color: #490F30 !important;
	border-style: solid !important;
	border-width: 1px 1px 1px 1px !important;
	border-color: #FF8501 !important;
	border-radius: 10px 10px 10px 10px !important;
	padding: 10px 10px 10px 10px !important;
	transition: 500ms ease !important;
	white-space: normal !important;
}
.form-columnas .mauticform-button:hover {
	transition: 500ms ease !important;
	border-color: #490F30 !important;
	transform: scale(1.07) !important;
}
.form-columnas input[type="file"] {
	background: transparent;
	border: none;
	border-radius: 0;
	color: #010101;
}
:focus-visible {
	outline: none;
}
@media (max-width: 767px) {
	.form-columnas .mauticform-row {
		width: 100%;
		display: flex;
		flex-direction: column;
		padding: 5px;
	}
}
/* Fin formulario columnas */

/* Acordeon calculadora */

#calculadora {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
   
  transition: 1s ease;
}

#calculadora.activa {
  max-height: 2000px;
  opacity: 1;
   
  transition: 1s ease;
}

@media (max-width: 767px) {
	#calculadora.activa {
	    max-height: 1700px;
        height: 1700px;
    }
} 

/* Fin Acordeon calculadora */

/* EVENTOS */

/*Animación texto loop infinito*/
.animated-title {
  overflow: hidden;      /* evita corte */
  white-space: nowrap;   /* texto en una sola línea */
}
.animated-title-track {
  display: inline-flex;
  white-space: nowrap;
}
.animated-title-track span {
  display: inline-block;
}
/*Fin Animación texto slide*/
 
/* Slide Metodologia */ 

#eventos-slide{
    will-change: transform;
}
.eventos-slide_item-izquierda{
    cursor: pointer;
    opacity: 0.4;
    transition: opacity 0.3s ease;
}

.eventos-slide_item-izquierda.activo{
    opacity: 1;
}

.eventos-slide_item-izquierda.activo .eventos-slide_text span{
    color: #005445 !important;
}
.eventos-slide_item-izquierda.activo .eventos-slide_number span{
    color: #ffffff !important;
}

.eventos-slide_item-derecha{
    opacity: 0;
    transform: translateY(1000px);
    transition: opacity 0.3s ease,
    transform 0.3s ease;
}
.eventos-slide_item-derecha.activo{
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.3s ease,
    transform 0.3s ease;
}
 
/* Fin Slide Metodologia */ 

/* EVENTOS */

/* Slider Eventos */
.contenedor-pro {
    position: relative;
    width: calc(100% + 200px);
    margin-left: -100px;
}
.contenedor-pro .swiper {
    width: 100%;
    height:286px;
    margin: 20px 0;
    overflow: visible;
}
.contenedor-pro .swiper-slide {
    position: relative;
    width: 100%;
    min-width: 501px;
    max-width: 501px;
    height:286px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px 20px 20px 20px;
    transition: 500ms ease;
    overflow: visible;
}
 
.contenedor-pro .swiper-slide .slide-img_bg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    width: 100%;
    height:286px;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    transition: 500ms ease;
}
.contenedor-pro .swiper-slide:hover .slide-img_bg{
    filter: blur(3px);
    transition: 500ms ease;
}
.contenedor-pro .swiper-slide .slide-img_logo{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    width: 150px;
    height: 70px;
    object-fit: contain;
    object-position: center;
    opacity: 0;
    transition: 500ms ease;
    z-index: 999;
}
.contenedor-pro .swiper-slide:hover .slide-img_logo{
    opacity: 1;
    transition: 500ms ease;
}
.contenedor-pro .swiper-slide .slide-img_plus{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 60px;
    object-fit: contain;
    object-position: center;
    opacity: 0;
    transition: 500ms ease;
    z-index: 999;
}
.contenedor-pro .swiper-slide:hover .slide-img_plus{
    opacity: 1;
    transition: 500ms ease;
}
.contenedor-pro .swiper-slide a{
    position: relative;
    display: block;
    width: 100%;
    min-width: 501px;
    max-width: 501px;
    height:286px;
    border-radius: 10px;
    transition: 500ms ease;
    z-index: 1;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
}
.contenedor-pro .swiper-slide:hover a{
    mask-image: url('https://staging.up-spain.com/wp-content/uploads/2026/03/bg-mask.svg');
    transition: 500ms ease;
}
.contenedor-pro .swiper-slide a::before{
    content:'';
    position:absolute;
    width: 100%;
    min-width: 501px;
    max-width: 501px;
    height:286px;
    background: #4ECE90;
    z-index:5;
    border-radius: 10px;
    border: 5px solid #4ECE90;
    mask-image:url('https://staging.up-spain.com/wp-content/uploads/2026/03/line-mask.svg');
    mask-repeat:no-repeat;
    mask-position: 0px 0px;
    z-index: 6;
    transition: 500ms ease;
    opacity: 0;
}
.contenedor-pro .swiper-slide:hover a::before{
    transition: 500ms ease;
    opacity: 1;
}
.contenedor-pro .swiper-slide a::after{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: #0000005c;
    z-index: 5;
}

/* Ajuste de controles */
.contenedor-pro .controles {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 75px;
}
.contenedor-pro .btn-atras,
.contenedor-pro .btn-adelante,
.contenedor-pro .swiper-pagination {
    position: relative;
    top:0;
    left: 0;
    right: 0;
    bottom: 0 !important;
    color: #fff;
}
.contenedor-pro .btn-atras,
.contenedor-pro .btn-adelante{
    width: 30px;
    height: 30px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 100px;
    background-image: url('https://staging.up-spain.com/wp-content/uploads/2026/03/arrow-green.svg');
    transition: 500ms ease;
}
.contenedor-pro .btn-atras:after,
.contenedor-pro .btn-adelante:after{
    display: none;
}
.contenedor-pro .btn-atras{
    margin-right: 20px;
    transform: rotate(0) scale(1);
    
}
.contenedor-pro .btn-adelante {
    transform: rotate(180deg) scale(1);
}
.contenedor-pro .btn-atras:hover{
    transform: rotate(0) scale(1.07);
    transition: 500ms ease;
}
.contenedor-pro .btn-adelante:hover {
    transform: rotate(180deg) scale(1.07);
    transition: 500ms ease;
}
.contenedor-pro .swiper-pagination {
    width: fit-content !important;
    margin-right: 20px;
    margin-top: -20px;
}
.contenedor-pro .swiper-pagination .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    margin: 0 3px !important;
    color: #ffffff;
    background: #ffffff;
    opacity: 1;
}
.contenedor-pro .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    color: #4ECE90;
    background: #4ECE90;
    opacity: 1;
}

@media (max-width: 767px) {
    .contenedor-pro {
        position: relative;
        width: 100%;
        margin-left: 0px;
    }
     .contenedor-pro .swiper-slide:hover {
        box-shadow: 0px 0px 0px 0px #00000000;
    }
    .contenedor-pro .swiper {
        width: 100%;
        height: 143px;
    }
    .contenedor-pro .swiper-slide {
        position: relative;
        width: 100%;
        min-width: 250px;
        max-width: 250px;
        height: 143px;
    }
    .contenedor-pro .swiper-slide:hover {
        box-shadow: 0px 0px 10px 5px #00000000;
    }
    .contenedor-pro .swiper-slide .slide-img_bg{
        width: 100%;
        height: 143px;
    }
    .contenedor-pro .swiper-slide .slide-img_plus{
        position: absolute;
        bottom: 0;
        right: 0;
        width: 60px;
        height: 60px;
    }
    .contenedor-pro .swiper-slide a{
        width: 100%;
        min-width: 250px;
        max-width: 250px;
        height: 143px;
    }
    .contenedor-pro .swiper-slide a::before{
        width: 100%;
        min-width: 250px;
        max-width: 250px;
        height: 143px;
    }
    .contenedor-pro .swiper-slide:hover a{
        mask-image: url('https://staging.up-spain.com/wp-content/uploads/2026/03/bg-mask_small.svg');
    }
    .contenedor-pro .swiper-slide a::before{
        mask-image:url('https://staging.up-spain.com/wp-content/uploads/2026/03/line-mask_small.svg');
    }
    .contenedor-pro .swiper-slide .slide-img_logo{
        height:50px;
    }
    .contenedor-pro .swiper-slide .slide-img_plus{
        width: 30px;
        height: 30px;
    }
}
/* Fin Slider Eventos */ 


/* Icono eventos partner */ 
.eventos-partner{
    position: relative;
}
.eventos-partner .eventos-partner_logo{
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 75px);
    transform: translate(-50% , -50%);
    z-index: 1;
}
@media (max-width: 1024px) {
    .eventos-partner .eventos-partner_logo{
        top: calc(50% - 0px);
    }
} 
@media (max-width: 767px) {
    .eventos-partner .eventos-partner_logo{
        top: 205px;
        left: calc(50% - 50px);
    }
} 
 
/* Fin Icono eventos partner */

/*  Acordeon eventos */
#acordeon-eventos .icon-number{
    font-family: 'Roc Grotesk Compressed Bold', Sans-serif;
    font-weight: normal;
    font-size: 32px;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .icon-number{
    color: #fff;
}
#acordeon-eventos .e-n-accordion-item-title-header{
    width: 100%;
}
#acordeon-eventos .e-n-accordion-item-title-text{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

/* Fin Acordeon eventos  */

/* Fin EVENTOS */


/* Buscadores */
.error{
    background-color: #FF8501 !important;  
}
ul.results-list li.list-item {
    color: #ffffff !important;
    background-color: #490F30 !important;
}
/* FIN Buscadores */

/* Formulario Retos */

.form-encuesta .mauticform-row.mauticform-checkboxgrp,
.form-encuesta .mauticform-row.mauticform-radiogrp{
    width: 100%;
}

.form-encuesta .mauticform-page-wrapper.mauticform-page-4 .mauticform-row:nth-child(1){
    display: none;
}


.form-encuesta .mauticform-row.mauticform-checkboxgrp > label,
.form-encuesta .mauticform-radiogrp > label{
    font-family: "Roc Grotesk Compressed Bold", Sans-serif;
    font-size: 40px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1em;
}
.form-encuesta .mauticform-checkboxgrp .mauticform-checkboxgrp-row,
.form-encuesta .mauticform-radiogrp .mauticform-radiogrp-row{
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.form-encuesta .mauticform-checkboxgrp .mauticform-checkboxgrp-row label,
.form-encuesta .mauticform-radiogrp .mauticform-radiogrp-row label{
    font-size: 20px;
    font-weight: normal;
}
.form-encuesta .mauticform-checkboxgrp .mauticform-checkboxgrp-row input,
.form-encuesta .mauticform-radiogrp .mauticform-radiogrp-row input{
    margin-right: 10px;
}

.form-encuesta .mauticform-page-wrapper.mauticform-page-4{
    float: left;
}
.form-encuesta .mauticform-page-wrapper.mauticform-page-4 .mauticform-row:nth-child(10),
.form-encuesta .mauticform-page-wrapper.mauticform-page-4 .mauticform-checkboxgrp{
    width: 100%;
}
.form-encuesta .mauticform-page-wrapper.mauticform-page-4 .mauticform-checkboxgrp label{
    font-size: 14px;
}
.form-encuesta textarea{
    border-radius: 10px;
}

.form-encuesta .mauticform-pagebreak-wrapper{
    width: 100%;
    margin: 15px 0;
}

.form-encuesta .mauticform-pagebreak{
    margin-bottom: 15px !important;
    margin-right: 10px !important;
    font-family: "TT COMMONS", Sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 1.2em !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 10px 10px 10px 10px !important;
    padding: 10px 10px 10px 10px !important;
    transition: 500ms ease !important;
    white-space: normal !important;
}
.form-encuesta .mauticform-pagebreak:hover{
    transform: scale(1.07);
}
.form-encuesta .mauticform-pagebreak.mautic-pagebreak-next{
    background-color: #FF8501 !important;
    color: #490f30 !important;
    border-color: #FF8501 !important;
}
.form-encuesta .mauticform-pagebreak.mautic-pagebreak-next:hover{
    border-color: #490f30 !important;
}

.form-encuesta .mauticform-pagebreak.mautic-pagebreak-back{
    background-color: #490f30 !important;
    color: #FF8501 !important;
    border-color: #490f30 !important;
}
.form-encuesta .mauticform-pagebreak.mautic-pagebreak-back:hover{
    border-color: #FF8501 !important;
}


.step-image{
opacity:0;
position:absolute;
top:0;
left:0;
width:100%;
transition:opacity .5s ease;
}

.step-image.active{
opacity:1;
position:relative;
}

/* Fin Formulario Retos *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roc Grotesk Compressed Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/RocGrotesk-CompressedBold.eot');
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/RocGrotesk-CompressedBold.eot?#iefix') format('embedded-opentype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/RocGrotesk-CompressedBold.woff2') format('woff2'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/RocGrotesk-CompressedBold.woff') format('woff'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/RocGrotesk-CompressedBold.ttf') format('truetype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/RocGrotesk-CompressedBold.svg#RocGroteskCompressedBold') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT COMMONS';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_regular-webfont.eot');
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_regular-webfont.woff2') format('woff2'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_regular-webfont.woff') format('woff'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_regular-webfont-1.ttf') format('truetype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_regular-webfont.svg#TTCOMMONS') format('svg');
}
@font-face {
	font-family: 'TT COMMONS';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_bold-webfont.eot');
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_bold-webfont.woff2') format('woff2'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_bold-webfont.woff') format('woff'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_bold-webfont-1.ttf') format('truetype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_bold-webfont.svg#TTCOMMONS') format('svg');
}
@font-face {
	font-family: 'TT COMMONS';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_demibold-webfont.eot');
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_demibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_demibold-webfont.woff2') format('woff2'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_demibold-webfont.woff') format('woff'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_demibold-webfont-1.ttf') format('truetype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_demibold-webfont.svg#TTCOMMONS') format('svg');
}
@font-face {
	font-family: 'TT COMMONS';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_medium-webfont.eot');
	src: url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_medium-webfont.woff2') format('woff2'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_medium-webfont.woff') format('woff'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_medium-webfont-1.ttf') format('truetype'),
		url('https://staging.up-spain.com/wp-content/uploads/2026/02/tt_commons_medium-webfont.svg#TTCOMMONS') format('svg');
}
/* End Custom Fonts CSS */