@font-face {
    font-family: 'acumin bold';
    src: url('fonts/acumin-BdPro.woff2') format('woff2'),
         url('fonts/acumin-BdPro.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'acumin bold italic';
    src: url('fonts/acumin-BdItPro.woff2') format('woff2'),
         url('fonts/acumin-BdItPro.woff') format('woff');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'acumin bold';
    src: url('fonts/acumin-BdPro.woff2') format('woff2'),
         url('fonts/acumin-BdPro.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'acumin regular';
    src: url('fonts/acumin-RPro.woff2') format('woff2'),
         url('fonts/acumin-RPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



main{
  margin: 5% !important;

background: linear-gradient(183deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
}

.img-colores > img:nth-child(1) {
float: right;
margin-right: 4px;
width: 100%;
}


.img-persona-portada > img:nth-child(1) {
margin-top: -134%;
}

.img-logo-carrefy {
text-align: center;
margin-top: -186px;
}

.logo-header-ur > img:nth-child(2) {
  margin-top: -46%;
}


.boton-next{
  text-align: center;
margin-top: 9%;
}

.logo-header-ur {
  display: grid;
  position: absolute;
}

.img-colores-registro {
  float: right;
  margin-top: 0%;
}

.img-persona-registro > img:nth-child(1) {
margin-top: -76%;
width: 99%;
}

.text-registro{
color: var(--azulrosario, #29275A);
text-align: center;
/* TITULOS APP */
font-size: 20px;
font-family: acumin regular;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-top: -132%;
padding-left: 2%;
padding-right: 2%;
}

::placeholder {
  color: #ffffff !important;


}

[type="checkbox"] + span:not(.lever) {
  line-height: 20px !important;
  margin-top: 7% !important;

}


.input-field {
  position: relative;
  margin-top: 0.6rem !important;
  margin-bottom: -0.2rem !important;
}

input::placeholder {
  margin-left: 5px !important;
}

.input-field > label {
  font-size: 20px;
  color: #FFF;
font-family: acumin regular;
font-style: normal;
font-weight: 600;
line-height: 130%;
text-transform: capitalize;
margin-left: 12px;
}

input[type=text] {
  color: #ffffff !important;
  border-radius: 4px !important;
  border: 1px solid rgba(7, 139, 0, 0.00) !important;
  background: rgba(232, 11, 0, 0.80) !important;
  font-size: 20px !important;
  font-family: acumin regular;
  font-weight: 600 !important;

}

input[type=email] {
  color: #ffffff !important;
  border-radius: 4px !important;
  border: 1px solid rgba(7, 139, 0, 0.00) !important;
  background: rgba(232, 11, 0, 0.80) !important;


}
input[type=tel] {
  color: #ffffff !important;
  border-radius: 4px !important;
  border: 1px solid rgba(7, 139, 0, 0.00) !important;
  background: rgba(232, 11, 0, 0.80) !important;

}

[type="checkbox"]:checked + span:not(.lever)::before {
border-right: 2px solid #E80B00 !important;
border-bottom: 2px solid #E80B00 !important;
}

label span{
  font-family: acumin regular;
}

/* [type="checkbox"]{
  position: relative !important;
  opacity: 1 !important;
  pointer-events: all !important;

} */

.input-field > label{
  color: #ffff;
}

.select-wrapper input.select-dropdown {
 padding-left: 0px !important;
}



.check label{
  color: var(--azulrosario, #29275A);
/* TEXTOS LEGALES */
font-size: 10px;
font-family: acumin regular;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
}

.center img{
  width: 100%;
}

.boton-send{
  margin-top: 8%;
}

.texto-pregunta{
  color: var(--azulrosario, #29275A);
text-align: center;

/* TEXTOS MEDIUM */
font-size: 14px;
font-family: acumin regular;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 1px;
padding-left: 6%;
padding-right: 6%;
margin-top: 4%;
}

.img-fig-pre{
  margin-top: -26%;
margin-right: 11%;
}

.select-preguntas{
  background-color: #E80B00;
  width: 100%;
  margin-top: -139px;
height: 53px;
z-index: 99;
position: relative;
padding-top: 2%;
}

.dropdown-content {
  font-family: acumin regular;
  background-color: #E80B00BF !important;

}

a{
/*  color: #E80B00 !important; */
}

h6{
    color: #E80B00 !important;
}


.dropdown-content li a{
  font-size: 16px !important;
color: #ffffff !important;
}

.dropdown-content li > span{
  font-size: 16px !important;
color: #ffffff !important
}

.dropdown-content li {
  border-bottom: 1px solid #ffffff75 !important;
}

.mapa{
background: linear-gradient(180deg, rgba(232,232,232,1) 24%, rgba(255,255,255,1) 100%);
  border-radius: 50% 50% 0px 0px;
margin-top: -104px;
  z-index: 1;
  position: absolute;
  margin-right: 5%;
}

.mapa img{
width: 100%;
margin-top: 18%;
margin-left: 3%;
}

.img-pulse{
margin-top: -41%;
}

label {
  color: #000000;
}


.seleccion-res{
  /*background-color: #E8E8E8;*/
/*  border: 1px solid #E80B00;*/
  padding: 6px;
  border-radius: 8px;
}

.img-fondo-resultado > img:nth-child(1) {
width: 100%;
}

.mapa2 {
  background-color: #E8E8E8;
  border-radius: 50% 50% 0px 0px;
  margin-top: -103px;
  /* z-index: 8;
  position: relative; */
}

.mapa2 img{
  width: 100%;

}

.img-principal {
text-align: center;
}

.item-resultado{
  background: rgba(232, 11, 0, 0.80);
backdrop-filter: blur(4px) saturate(214.8%);
display: flex;
padding: 4%;
margin: 7% 0% -3% 0%;
border-radius: 9px;
font-size: 8px;
}

.texto-resultado{
  text-align: center;
width: 100%;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
color: #FBFBFB;
}

.lista-resultado {
margin-top: -273px;
}

.btn-blanco{
  font-family: acumin regular;
  background-color: #f9f9f9;
color: rgba(232, 11, 0, 0.80);
border-radius: 9px;
margin-top: 7%;
padding-left: 5%;
padding-right: 5%;
font-size: 10px;
}



.animate__animated{
  /* animation-duration: 0.5s !important; */
}
