:root{--fuente_base:'Barlow Semi Condensed',sans-serif;--fuente_titulos:'Asymek',serif;--luto10:rgba(0,0,0,.10);--luto25:rgba(0,0,0,.25);--luto50:rgba(0,0,0,.5);--luto75:rgba(0,0,0,.75);--blanco:#ffffff;--negro:#231f20;--rojo:#8c1a1f;--gris:#f5f5f5}@font-face{font-family:'Asymek';src:url('../fonts/asymek.eot');src:url('../fonts/asymek.eot?#iefix') format('embedded-opentype'),url('../fonts/asymek.woff2') format('woff2'),url('../fonts/asymek.woff') format('woff'),url('../fonts/asymek.ttf') format('truetype'),url('../fonts/asymek.svg#asymek') format('svg');font-weight:400;font-style:normal;font-display:swap}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none;box-sizing:border-box;outline:none;backface-visibility:hidden;font-feature-settings:'liga' 0}::-webkit-input-placeholder{color:var(--negro);opacity:1}:-moz-placeholder{color:var(--negro);opacity:1}::-moz-placeholder{color:var(--negro);opacity:1}:-ms-input-placeholder{color:var(--negro);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{border:none;border-radius:0;background:var(--rojo)}::-webkit-scrollbar-thumb:active{background:var(--rojo)}::-webkit-scrollbar-track{border:none;border-radius:0;background:var(--negro)}::-webkit-scrollbar-track:active{background:var(--negro)}::-webkit-scrollbar-corner{background:transparent}body{position:relative;max-width:1920px;margin:0 auto;padding:0;font-family:var(--fuente_base);font-size:62.5%;color:var(--negro);overflow-x:hidden}img{border:0;outline:0;transform-style:preserve-3d}input,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="time"],input[type="date"],textarea,select{margin:0;padding:0;border:0;border-radius:0;font-family:var(--fuente_base);-webkit-appearance:none}form{margin:0;padding:0}a{text-decoration:none}a[role="button"]{cursor:pointer}h1,h2,h3{display:inherit;vertical-align:inherit;margin:0;padding:0;border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;color:inherit;outline:0}.limpia{clear:both}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.centrar{text-align:center!important}.oculto{display:none!important}.invisible{opacity:0;visibility:hidden}.transicion{transition:all 250ms linear}.dialog{display:none}.textos_js{display:none}.contenedor{max-width:calc(100% - 80px);margin:0 auto}.contenedorin{max-width:880px;margin:0 auto}@keyframes cargando{0%,40%,100%{transform:scaleY(.5)}20%{transform:scaleY(1)}}.cargando{position:fixed;top:0;bottom:0;left:0;right:0;z-index:99999}.cargando .interior{position:absolute;top:50%;left:0;right:0;height:50px;margin:0 auto;text-align:center;z-index:2;transform:translate(0,-50%)}.cargando .interior div{display:inline-block;vertical-align:middle;width:5px;height:100%;margin-left:5px;background:var(--blanco);animation:cargando 1.2s infinite ease-in-out}.cargando .interior div:nth-of-type(1){margin-left:0}.cargando .interior div:nth-of-type(2){animation-delay:-1.1s}.cargando .interior div:nth-of-type(3){animation-delay:-1s}.cargando .interior div:nth-of-type(4){animation-delay:-.9s}.cargando .interior div:nth-of-type(5){animation-delay:-.8s}.cargando .fondo{position:absolute;top:0;bottom:0;left:0;right:0;background:var(--luto75);z-index:1}.ui-dialog{position:fixed;left:0;right:0;display:none;max-width:400px;margin:0 auto;text-align:center;z-index:999}.ui-dialog:before{content:'';position:fixed;top:0;bottom:0;left:0;right:0;background:var(--luto75);z-index:-1}.ui-dialog .ui-dialog-titlebar{position:relative;padding:0 20px;padding-top:70px;padding-bottom:10px;border-top-left-radius:5px;border-top-right-radius:5px;background:var(--blanco)}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{display:block;font-family:var(--fuente_titulos);font-size:3.5em;line-height:1em}.ui-dialog .ui-dialog-titlebar .ui-button{position:absolute;top:20px;left:0;right:0;display:block;width:40px;height:40px;margin:0 auto;padding:0;border:none;border-radius:100%;font-size:0;background:url('../img/web/cerrar.svg') no-repeat center var(--gris);cursor:pointer;transition:all 250ms linear}.ui-dialog .ui-dialog-content{position:relative;min-height:unset!important;margin:0;padding:20px;padding-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-family:var(--fuente_base);font-size:1.45em;line-height:20px;background:var(--blanco)}.ui-dialog .ui-dialog-content p{margin:0}.ui-dialog .ui-dialog-content ul{margin:0;padding:0}.ui-dialog .ui-dialog-content ul li{display:block;margin-bottom:5px}.ui-dialog .ui-dialog-content ul li:last-child{margin-bottom:0}.ui-dialog .ui-dialog-content ul li:before{content:'- '}.ui-dialog .ui-dialog-content ul li:first-child:last-child:before{content:none}.ui-dialog .ui-dialog-buttonpane{position:relative;margin-top:-20px;padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;background:var(--blanco)}.ui-dialog .ui-dialog-buttonpane .ui-button{display:inline-block;vertical-align:middle;width:calc(50% - 5px);margin-right:10px;padding:0 30px;border:none;border-radius:50px;font-family:var(--fuente_base);font-size:1.45em;font-weight:500;line-height:50px;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--blanco);background:var(--negro);cursor:pointer;transition:all 250ms linear}.ui-dialog .ui-dialog-buttonpane .ui-button:last-child{margin-right:0;background:var(--rojo)}.ui-dialog ~ .ui-widget-overlay{display:none}.campos .campo{position:relative;margin-top:10px}.campos .campo:first-child{margin-top:0}.campos .campo label{position:absolute;top:0;left:0;right:0;display:block;padding:0 30px;font-size:1.45em;line-height:50px;color:var(--negro);z-index:1;pointer-events:none;transition:all 250ms linear}.campos .campo.centrado label{text-align:center}.campos .campo input[type="email"]:focus ~ label,.campos .campo input[type="number"]:focus ~ label,.campos .campo input[type="tel"]:focus ~ label,.campos .campo input[type="password"]:focus ~ label,.campos .campo input[type="text"]:focus ~ label,.campos .campo select:focus ~ label,.campos .campo textarea:focus ~ label{top:7.5px;font-size:1.25em;line-height:15px}.campos .campo input[type="email"]:valid ~ label,.campos .campo input[type="email"]:not(:placeholder-shown) ~ label,.campos .campo input[type="number"]:valid ~ label,.campos .campo input[type="number"]:not(:placeholder-shown) ~ label,.campos .campo input[type="tel"]:valid ~ label,.campos .campo input[type="tel"]:not(:placeholder-shown) ~ label,.campos .campo input[type="password"]:valid ~ label,.campos .campo input[type="password"]:not(:placeholder-shown) ~ label,.campos .campo input[type="text"]:valid ~ label,.campos .campo input[type="text"]:not(:placeholder-shown) ~ label,.campos .campo input[type="date"]:valid ~ label,.campos .campo input[type="date"]:not(:placeholder-shown) ~ label,.campos .campo select.sel ~ label,.campos .campo textarea:valid ~ label,.campos .campo textarea:not(:placeholder-shown) ~ label{top:7.5px;font-size:1.25em;line-height:15px}.campos .campo input,.campos .campo select{display:block;width:100%;height:50px;padding:0 30px;padding-top:17.5px;border-radius:50PX;font-size:1.45em;line-height:32.5px;color:var(--negro);background:var(--blanco)}.campos .campo input[type="password"]{padding-right:90px}.campos .campo input[name="fecha_nacimiento"]{position:relative;padding-right:80px;text-transform:uppercase;background:url('../img/web/calendario.svg') no-repeat center right 30px var(--blanco)}.campos .campo select{padding-right:70px;background:url('../img/web/desplegar.svg') no-repeat center right 30px var(--blanco)}.campos .campo textarea{position:relative;display:block;width:100%;height:100px;font-size:1.45em;line-height:20px;color:var(--negro);background:var(--blanco);resize:none}.campos .campo textarea::-webkit-scrollbar{width:0;height:0}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:var(--negro)!important;-webkit-box-shadow:0 0 0 1000px var(--blanco) inset!important}.campos .campo .ver_password{position:absolute;top:0;bottom:0;right:30px;display:block;width:20px;background:url('../img/web/password.svg') no-repeat center;cursor:pointer}.campos .campo .ver_password.no_password{background-image:url('../img/web/no_password.svg')}.checks .check{position:relative;display:block;margin-bottom:10px;font-size:1.45em;line-height:20px;text-align:left}.checks .check:last-child{margin-bottom:0}.checks .check.centrado{text-align:center}.checks .check input[type="checkbox"]{display:none;border:0;border-radius:0;background:transparent;opacity:0}.checks .check label{position:relative;display:block;padding-left:30px;cursor:pointer}.checks .check.centrado label{display:inline-block;vertical-align:baseline}.checks .check label:before{content:'';position:absolute;top:0;left:0;width:20px;height:20px;border-radius:100%;box-shadow:0 0 0 1px var(--rojo) inset}.checks .check label:after{content:'';position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:100%}.checks .check input[type="checkbox"]:checked + label:after{background:var(--rojo)}.checks .check label a{text-decoration:underline;color:inherit}.desplegable_legal{position:fixed;top:0;bottom:0;left:0;right:0;display:none;z-index:15}.desplegable_legal .interior{position:absolute;top:50%;left:0;right:0;max-width:800px;margin:0 auto;padding:20px;padding-top:70px;border-radius:5px;background:var(--blanco);z-index:2;transform:translate(0,-50%)}.desplegable_legal .interior .titulo{display:block;font-family:var(--fuente_titulos);font-size:3.5em;line-height:1em;text-align:center}.desplegable_legal .interior .descripcion{max-height:calc(100vh - 185px);max-height:calc(var(--vh,1vh) * 100 - 185px);margin-top:20px;font-size:1.65em;line-height:30px;overflow-y:auto}.desplegable_legal .interior .descripcion p,.desplegable_legal .interior .descripcion ul,.desplegable_legal .interior .descripcion ol{margin:0;margin-bottom:20px;padding:0}.desplegable_legal .interior .descripcion p:last-child,.desplegable_legal .interior .descripcion ul:last-child,.desplegable_legal .interior .descripcion ol:last-child{margin-bottom:0}.desplegable_legal .interior .descripcion ol{counter-reset:contador}.desplegable_legal .interior .descripcion ul li,.desplegable_legal .interior .descripcion ol li{display:block;margin-bottom:10px}.desplegable_legal .interior .descripcion ol li{counter-increment:contador}.desplegable_legal .interior .descripcion ul li:last-child,.desplegable_legal .interior .descripcion ol li:last-child{margin-bottom:0}.desplegable_legal .interior .descripcion ul li:before{content:'- '}.desplegable_legal .interior .descripcion ol>li:before{content:counter(contador) ' - '}.desplegable_legal .interior .descripcion strong{font-weight:500}.desplegable_legal .interior .descripcion a{text-decoration:underline;color:inherit;word-break:break-all;transition:all 250ms linear}.desplegable_legal .interior .descripcion h2{margin-bottom:20px;font-family:var(--fuente_titulos);font-size:35px;line-height:40px;color:var(--rojo)}.desplegable_legal .interior .descripcion h2:last-child{margin-bottom:0}.desplegable_legal .interior .descripcion h3{margin-bottom:20px;font-family:var(--fuente_titulos);font-size:30px;line-height:35px}.desplegable_legal .interior .descripcion h3:last-child{margin-bottom:0}.desplegable_legal .interior .descripcion .scroll{margin-bottom:20px;overflow-x:auto}.desplegable_legal .interior .descripcion .scroll:last-child{margin-bottom:0}.desplegable_legal .interior .descripcion .scroll table{width:100%;min-width:1000px;border-collapse:collapse}.desplegable_legal .interior .descripcion .scroll table{width:100%;margin-bottom:20px;border-collapse:collapse}.desplegable_legal .interior .descripcion .scroll table:last-child{margin-bottom:0}.desplegable_legal .interior .descripcion .scroll table tr:nth-of-type(even){background:var(--gris)}.desplegable_legal .interior .descripcion .scroll table tr th{vertical-align:top;padding:10px 20px;font-weight:500;text-align:left;text-transform:uppercase;color:var(--blanco);background:var(--negro)}.desplegable_legal .interior .descripcion .scroll table tr td{vertical-align:top;padding:10px 20px;text-align:left}.desplegable_legal .interior .descripcion .scroll table tr:first-child th:first-child,.desplegable_legal .interior .descripcion .scroll table tr:first-child td:first-child{border-top-left-radius:5px}.desplegable_legal .interior .descripcion .scroll table tr:first-child th:last-child,.desplegable_legal .interior .descripcion .scroll table tr:first-child td:last-child{border-top-right-radius:5px}.desplegable_legal .interior .descripcion .scroll table tr:last-child th:first-child,.desplegable_legal .interior .descripcion .scroll table tr:last-child td:first-child{border-bottom-left-radius:5px}.desplegable_legal .interior .descripcion .scroll table tr:last-child th:last-child,.desplegable_legal .interior .descripcion .scroll table tr:last-child td:last-child{border-bottom-right-radius:5px}.desplegable_legal .interior .cerrar_legal{position:absolute;top:20px;left:0;right:0;display:block;width:40px;height:40px;margin:0 auto;border-radius:100%;background:url('../img/web/cerrar.svg') no-repeat center var(--gris)}.desplegable_legal .fondo{position:absolute;top:0;bottom:0;left:0;right:0;background:var(--luto75);z-index:1}#cookie-bar{position:fixed;bottom:20px;left:20px;right:20px;max-width:360px;padding:20px;border-radius:5px;text-align:center;background:var(--blanco);box-shadow:0 0 0 1px var(--luto10) inset;z-index:50}#cookie-bar p{margin:0}#cookie-bar p span{display:block;margin-bottom:20px;font-size:1.45em;line-height:20px}#cookie-bar a{display:block;float:right;width:calc(50% - 5px);margin-left:10px;padding:0 30px;border-radius:50px;font-family:var(--fuente_base);font-size:1.45em;font-weight:500;line-height:50px;letter-spacing:.05em;text-transform:uppercase;color:var(--blanco);background:var(--rojo);transition:all 250ms linear}#cookie-bar a:last-child{float:left;margin-left:0;background:var(--negro)}.bola_whatsapp{position:fixed;bottom:20px;right:20px;display:block;width:60px;height:60px;border-radius:100%;background:url('../img/web/whatsapp_w.svg') no-repeat center var(--rojo);z-index:5}