.cabecera{position:absolute;top:40px;left:0;right:0;z-index:5}.cabecera .izquierda{float:left}.cabecera .centro{position:absolute;left:0;right:0;text-align:center;max-width:388px;margin:0 auto}.cabecera .centro .logo{display:block;max-width:388px;margin:0 auto}.cabecera .derecha{float:right}.foto{display:block;overflow:hidden}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.foto.spec img{margin:0 auto;width:auto}.cabecera .izquierda .menu,.cabecera .derecha .menu{margin-top:90px}.cabecera .izquierda .menu ul,.cabecera .derecha .menu ul{padding:0;margin:0}.cabecera .izquierda .menu ul li,.cabecera .derecha .menu ul li{display:inline-block;position:relative;vertical-align:top;margin-right:40px;color:#ffffff}.cabecera .izquierda .menu ul li .submenu_1{position:absolute;top:27px;left:0;opacity:0;visibility:hidden;margin:0;padding:0;transform:translateY(-20px);z-index:2}.cabecera .izquierda .menu ul li .submenu_1.cates{right:0}.cabecera .izquierda .menu ul li .submenu_1.conts.active,.cabecera .izquierda .menu ul li .submenu_1.cates.active{opacity:1;visibility:visible;transform:none}.cabecera .izquierda .menu ul li ul.submenu_1 li{white-space:nowrap;display:block;text-align:left;margin-right:0;margin-top:2px;color:#e2251c}.cabecera .izquierda .menu ul li ul.submenu_1 li a{display:block;padding:0 20px;height:45px;line-height:45px;background:rgba(255,255,255,.7);font-size:1.667em}.cabecera .izquierda .menu ul li.sel ul.submenu_1 li.selecc a{background:#ffffff}.cabecera .izquierda .menu ul li:last-child,.cabecera .derecha .menu ul li:last-child{margin-right:0}.cabecera .izquierda .menu ul li a,.cabecera .derecha .menu ul li a{font-size:1.667em;line-height:1.6;color:currentColor;text-decoration:none}.cabecera .izquierda .menu ul li a:after,.cabecera .derecha .menu ul li a:after{content:'';position:absolute;width:0;bottom:2px;left:0;z-index:1;height:2px;border-radius:2px;transition:all linear 250ms;background:#ffffff}.cabecera .derecha .menu ul li.sel a:after,.cabecera .izquierda .menu ul li.sel a:after{width:100%}.cabecera .izquierda .menu ul li ul.submenu_1 li a:after{display:none}.cabecera .derecha .menu,.cabecera .derecha .icono{display:inline-block;position:relative;vertical-align:bottom;margin-right:40px}.cabecera .derecha .icono{width:45px;height:45px;background:url('../img/web/email.svg') no-repeat bottom 6px center;background-size:27px;overflow:hidden;text-indent:-9999px;margin-right:22px}.cabecera .derecha .icono.tel{margin-right:0;background-image:url('../img/web/tel.svg');background-size:20px}.cont_banners,.banners,.migas{position:relative;z-index:1}.banners .banner{display:none;position:relative;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:1080px;min-height:1080px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:2}.banners .banner:first-child{display:block}.banners .banner:before,.migas .miga:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 75%)}.migas .miga:before{background:rgba(0,0,0,0.35)}.migas.min .miga:before{background:linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%)}.banners .banner .texto,.migas .miga .texto{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;text-align:center}.migas .miga .texto{top:unset;transform:none;bottom:200px}.banners .banner .texto .titulo,.migas .miga .texto .titulo{font-size:5.417em;line-height:1;text-wrap:pretty;color:#ffffff}.migas .miga .texto .titulo{font-size:4.5em}.titulo a,.tit a{color:currentColor;text-decoration:none}.ancla{position:absolute;left:0;right:0;bottom:40px;margin:0 auto;text-align:center;width:40px;height:40px;background:url(../img/web/flecha-down.svg) no-repeat center;background-size:24px;background-color:rgba(255,255,255,.7);border-radius:50%;z-index:2;text-indent:-9999px;overflow:hidden}.texto .titulo,.texto .subtitulo{font-size:5.417em;line-height:1.1;color:#e2251c;text-wrap:pretty;letter-spacing:.5px}.texto .subtitulo{font-size:2.083em;line-height:1.3;color:#000000;margin-bottom:10px}.texto .descripcion{font-size:1.667em;line-height:1.6}.contenido{padding:30px 0}.contenido .fondo{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;height:auto;padding:60px 0 70px;z-index:1}.contenido .fondo:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.7)}.planifica .texto{position:relative;text-align:center}.planifica .texto .titulo{font-size:2.083em;line-height:1.3;text-wrap:pretty;color:#e2251c}.planifica .formu{position:relative;margin-top:75px}.planifica .formu .seleccionable{display:inline-block;position:relative;vertical-align:top;width:calc(33.3334% - (37px * 2 / 3));margin-right:37px}.planifica .formu .seleccionable:nth-child(3n){margin-right:0}.planifica .formu .seleccionable .desplegar{display:block;position:relative;height:60px;line-height:60px;padding:0 50px 0 70px;background:#f2f2f2;color:#e2251c;font-size:2.35em;font-weight:400;border-bottom:3px solid #e2251c;z-index:1}.planifica .formu .seleccionable .desplegar:before,.planifica .formu .seleccionable .desplegar:after{content:'';position:absolute;top:50%;transform:translateY(-50%);left:10px;width:40px;height:40px;background:url('../img/web/calendario.svg') no-repeat center;background-size:35px}.planifica .formu .seleccionable .desplegar:after{width:25px;height:13px;right:15px;left:unset;background-image:url('../img/web/flecha-down.svg');background-size:25px}.planifica .formu .seleccionable:nth-child(2) .desplegar:before{width:39px;background-image:url('../img/web/reloj.svg');background-size:35px}.planifica .formu .seleccionable:nth-child(3) .desplegar:before{width:37px;background-image:url('../img/web/persona.svg');background-size:33px}.planifica .formu .seleccionable .desplegable{background:#f2f2f2;color:#e2251c;position:absolute;left:0;right:0;top:60px;z-index:2;opacity:0;visibility:hidden;transform:translateY(-25px)}.planifica .formu .seleccionable.desplegado .desplegable{opacity:1;visibility:visible;transform:none}.planifica .formu .seleccionable .desplegable ul{margin:0;padding:0}.planifica .formu .seleccionable .desplegable ul li{display:block;font-size:2.35em;margin-left:55px;border-bottom:3px solid #e2251c}.planifica .formu .seleccionable .desplegable ul li a{display:block;line-height:60px;padding:0 5px 0 15px;color:currentColor;text-decoration:none}.planifica .formu .enlace{margin-top:95px;text-align:center}.boton{display:inline-block;position:relative;vertical-align:top;height:46px;line-height:46px;font-size:2.083em;font-weight:500;color:#ffffff;padding:0 20px;letter-spacing:.5px;text-align:center;background:#e2251c;border:2px solid #e2251c;z-index:1}.boton:after{content:'';position:absolute;right:0;top:50%;transform:translate(33px,-50%);width:23px;height:47px;background:url('../img/web/flecha-right.svg') no-repeat center;background-size:23px}.boton.inverso{background:#ffffff;color:#e2251c;border:2px solid #ffffff}.boton.inverso:after{background-image:url('../img/web/flecha-w.svg')}.boton.peq{height:40px;line-height:40px;font-size:1.667em}.boton.peq:after{width:20px;height:40px;background-size:20px;transform:translate(28px,-50%)}.presentacion{position:relative;padding-top:0;background:url('../img/web/grafica-big.svg') no-repeat bottom 30px right;background-size:1576px}.presentacion .texto,.presentacion .imagenes{display:inline-block;position:relative;vertical-align:top;width:calc(40% - 107px);margin-right:145px}.presentacion .imagenes{width:calc(60% - 38px);padding-right:205px;margin-right:0}.presentacion .texto{margin-top:150px}.presentacion .texto .subtitulo{color:rgba(0,0,0,.7)}.presentacion .texto .descripcion{max-width:375px;margin-top:60px}.presentacion .texto .enlace{margin-top:105px}.portada.experiencias{padding-top:0}.portada.experiencias .fondo{padding:35px 0;height:556px}.portada.experiencias .fondo:before{background:linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 75%)}.portada.experiencias .fondo .texto{position:relative;text-align:center}.portada.experiencias .fondo .texto .subtitulo{color:#e2251c}.portada.experiencias .fondo .texto .titulo{color:#ffffff;max-width:75%;margin:0 auto}.portada.experiencias .exps{margin-top:20px}.portada.experiencias .exps .item{display:inline-block;position:relative;vertical-align:top;width:50%}.portada.experiencias .exps .item .txt{position:absolute;left:40px;right:165px;bottom:30px;background:#e2251c;padding:0 20px;height:100px;line-height:100px}.portada.experiencias .exps .item:nth-child(2) .txt{left:165px;right:40px}.portada.experiencias .exps .item .txt .tit{font-size:2.708em;line-height:1.3;color:#ffffff;max-width:450px;display:inline-block;vertical-align:middle;position:relative}.portada.experiencias .exps .item .txt .enlace{position:absolute;right:50px;top:0}.portada.experiencias .exps .item .txt .enlace .boton{vertical-align:middle}.portada.experiencias .exps .enlace.sub{background:#e2251c;padding:40px 0;text-align:center;margin-top:30px}.planificas{padding:40px 0;background:#f2f2f2;overflow:hidden}.planificas .texto{text-align:right}.planificas .texto .titulo{margin-left:55%}.planificas .plan{margin-top:20px}.planificas .plan .item{display:none;vertical-align:top;position:relative;width:calc(40% - 20px);margin-right:35px}.planificas .plan .item:nth-child(-n+2){display:inline-block}.planificas .plan.owl-loaded .owl-stage,.planificas.relacionadas .rels.owl-loaded .owl-stage{padding-left:0!important}.planificas .plan.owl-loaded .item{display:block;width:auto;margin-right:0}.planificas .plan .item .txt{position:absolute;bottom:0;left:0;right:150px;padding:20px;background:#e2251c}.planificas .plan .item .txt .tit,.planificas .plan .item .txt .lugar{font-size:2.45em;color:#ffffff;letter-spacing:.5px;text-wrap:pretty}.planificas .plan .item .txt .tit{display:block;margin-bottom:5px}.planificas .plan .item .txt .lugar{font-size:1.875em;margin-top:10px}.planificas .plan .item .txt .enlace{float:right;margin-right:27px}.planificas .plan .owl-nav [class^="owl-"],.especial.interes .imagenes .owl-nav [class^="owl-"],.ficha.planf.experience .secundarias .owl-nav [class^="owl-"],.planificas.relacionadas .rels .owl-nav [class^="owl-"]{position:absolute;left:0;top:50%;width:54px;height:100%;background:url(../img/web/flecha-peq-w.svg) no-repeat center;background-size:20px;background-color:#e2251c;border:1px solid #e2251c;transform:scaleX(-1) translate(120px,-50%)}.planificas .plan .owl-nav .owl-next,.especial.interes .imagenes .owl-nav .owl-next,.ficha.planf.experience .secundarias .owl-nav .owl-next,.planificas.relacionadas .rels .owl-nav .owl-next{left:unset;right:0;transform:translate(120px,-50%)}.contactar{position:relative;padding:45px 0 90px;background:url('../img/web/grafica-med.svg') no-repeat bottom 40px right;background-size:1084px}.contactar .texto{max-width:600px}.contactar .texto .enlace{margin-top:100px}.pie .superior{padding:58px 0 50px;text-align:center;background:url('../img/web/grafica-pie.svg') no-repeat bottom center;background-color:#e2251c;background-size:contain}.pie .superior .logo{display:block;max-width:414px;margin:0 auto}.pie .superior .redes{margin-top:75px}.pie .superior .redes a{display:inline-block;position:relative;vertical-align:top;margin-right:40px;width:40px;height:40px;background:url('../img/web/ig.svg') no-repeat center;background-size:25px;background-color:#ffffff;border:2px solid #ffffff;border-radius:50%;overflow:hidden;text-indent:-9999px}.pie .superior .redes a.youtube{background-image:url('../img/web/yt.svg')}.pie .superior .redes a.facebook{background-image:url('../img/web/fb.svg');background-size:12px}.pie .superior .redes a.tiktok{background-image:url('../img/web/tk.svg');background-size:22px}.pie .superior .redes a.linkedin{background-image:url('../img/web/lk.svg');background-size:19px}.pie .superior .redes a:last-child{margin-right:0}.pie .superior .cent{margin-top:50px}.pie .superior .cent .submenu,.pie .superior .cent .legales{margin:0;padding:0}.pie .superior .cent .legales{margin-top:20px}.pie .superior .cent .submenu li,.pie .superior .cent .legales li{display:inline-block;position:relative;vertical-align:top;margin-right:50px;color:#ffffff}.pie .superior .cent .submenu li:last-child,.pie .superior .cent .legales li:last-child{margin-right:0}.pie .superior .cent .submenu li a:after,.pie .superior .cent .legales li a:after,.pie .inferior a:after{content:'';position:absolute;bottom:10px;left:0;right:0;height:2px;background:#ffffff;transition:all linear 300ms;transform:scale(0,0)}.pie .inferior a:after{background:#e2251c;bottom:12px}.pie .superior .cent .submenu li.sel a:after,.pie .superior .cent .legales li.sel a:after,.pie .inferior a.sel:after{transform:scale(1,1)}.pie .superior .cent .submenu li a,.pie .superior .cent .legales li a{color:currentColor;text-decoration:none;font-size:1.667em;line-height:44px}.pie .inferior{background:#cdcdcd;line-height:44px;color:#e2251c;text-align:center;font-size:1.458em;letter-spacing:.5px}.pie .inferior .copyright,.pie .inferior a{display:inline-block;vertical-align:top;position:relative}.pie .inferior a{color:currentColor;text-decoration:none;margin-right:0}.pie .inferior a.sel{font-weight:600}.migas .miga{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:550px}.migas.min .miga{height:450px}.migas.min.leg .miga{background:#e2251c;height:280px}.migas.min.leg .miga:before{display:none}.presentacion.ruta{padding-top:30px}.autenticidad{background:#f2f2f2;padding:0}.autenticidad .wrap{display:flex;align-items:center}.autenticidad .imagen,.autenticidad .texto{display:inline-block;position:relative;vertical-align:top;width:calc(60% + 8px);margin-right:180px}.autenticidad .texto{order:2;margin-right:0;width:calc(40% - 188px);padding-right:165px;text-align:right}.autenticidad .texto .descripcion{margin-top:70px}.especial,.sobre_ruta{padding:90px 0 30px;background:url('../img/web/grafica-com.svg') no-repeat top 30px center;background-size:contain}.especial .texto,.sobre_ruta .texto{text-align:center;max-width:660px;margin:0 auto}.especial .conts{margin-top:100px}.especial .conts .item{display:inline-block;position:relative;vertical-align:top;width:25%}.especial .conts .item .imagen{position:relative;z-index:0}.especial .conts .item .imagen .foto:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 25%);z-index:1}.especial .conts .item .txt{position:absolute;bottom:30px;left:40px;z-index:2}.especial .conts .item .txt .tit{font-size:3.333em;line-height:1.3;color:#ffffff}.especial .fondo{padding:50px 0;margin-top:25px}.especial .fondo .enlace{text-align:center}.sobre_ruta{padding:100px 0 60px;background-position:bottom center}.presentacion.sobre{padding:25px 0;background:url('../img/web/grafica-ficha.svg') no-repeat bottom 21px center;background-size:contain}.presentacion.sobre .texto{margin-top:90px;width:calc(50% - 111px);margin-right:100px}.presentacion.sobre .imagenes{padding-right:0;width:calc(50% + 11px)}.especial.sin_det{background:none;padding:25px 0}.especial.sin_det .conts{margin-top:0}.pueblos .pueblo,.listado .elems .item{display:inline-block;position:relative;vertical-align:top;width:calc(33.3334% - (15px * 2 / 3));margin-right:15px;margin-top:15px}.pueblos{padding-bottom:0}.pueblos .pueblo:nth-child(-n+3),.listado .elems .item:nth-child(-n+3){margin-top:0}.pueblos .pueblo:nth-child(3n),.listado .elems .item:nth-child(3n){margin-right:0}.pueblos .pueblo .texto,.listado .elems .item .txt,.categ .cat .txt,.filtrado .experiences .exp .txt{position:absolute;left:20px;right:100px;bottom:20px;padding:20px;background:#e2251c;color:#ffffff}.pueblos .pueblo .texto .tit,.listado .elems .item .txt .tit,.categ .cat .txt .titulo,.filtrado .experiences .exp .txt .titulo{display:block;font-size:3.333em;line-height:1.3;margin-bottom:15px}.pueblos .pueblo .texto .direccion{font-size:1.875em;line-height:1.3;display:inline-block;position:relative;vertical-align:bottom;margin-right:35%}.pueblos .pueblo .texto .direccion .maps{max-width:65%}.pueblos .pueblo .texto .direccion .maps a{color:currentColor;text-decoration:none}.pueblos .pueblo .texto .iconos{position:absolute;right:20px;bottom:20px}.pueblos .pueblo .texto .iconos .icn{display:inline-block;position:relative;vertical-align:top;margin-right:5px;width:45px;height:45px;overflow:hidden;text-indent:-9999px}.pueblos .pueblo .texto .iconos .icn.web{background:url('../img/web/web.svg') no-repeat center;background-size:35px}.pueblos .pueblo .texto .iconos .icn.mail{background:url('../img/web/email.svg') no-repeat center;background-size:40px}.pueblos .pueblo .texto .iconos .icn.tel{background:url('../img/web/tel.svg') no-repeat center;background-size:26px}.pueblos .pueblo .texto .iconos .icn:last-child{margin-right:0}.presentacion.sobre.categoria{background:none;padding:30px 0 70px}.presentacion.sobre.categoria .texto{padding-left:165px;width:calc(30% + 27px);margin-right:80px;margin-top:190px}.presentacion.sobre.categoria .imagen{display:inline-block;vertical-align:top;position:relative;width:calc(70% - 107px)}.listado{padding:40px 0;background:#f2f2f2}.listado .elems{margin-top:35px}.listado .elems .item .txt .tit{font-size:2.708em;margin-bottom:0}.listado .elems .item .txt .lugar{font-size:1.875em;margin-top:25px}.especial.interes .texto{padding-bottom:70px}.especial.interes .imagenes{margin-top:40px}.especial.interes .imagenes .imagen{display:none;position:relative;vertical-align:top;width:50%;padding:100px 0}.especial.interes .imagenes .imagen:nth-child(-n+2){display:inline-block}.especial.interes .imagenes.owl-loaded .imagen{display:block;margin:0 auto}.no_items{margin-top:40px;padding:60px 40px;background:#e2251c;color:#ffffff;font-size:2.25em;line-height:1.3;text-align:center}.no_items.margen{margin-bottom:70px}.no_items b{text-decoration:underline}.ficha.planf{position:relative;padding:160px 0 60px;background:url('../img/web/grafica-med.svg') no-repeat top 30px right;background-size:300px}.ficha.planf:before{content:'';position:absolute;left:0;top:0;width:1084px;height:340px;background:url('../img/web/grafica-med.svg') no-repeat top 30px right;background-size:300px;transform:scaleX(-1)}.ficha.planf .texto{position:relative}.ficha.planf .texto .titulo{width:calc(100% - 350px)}.ficha.planf .texto .descripcion{margin-top:40px}.ficha.planf .enlaces{margin-top:40px;color:#000000}.ficha.planf .enlaces .leyenda{font-size:2.083em;color:#e2251c;font-weight:500}.ficha.planf .enlaces .bloque{position:relative;padding-left:30px;margin-top:20px}.ficha.planf .enlaces .bloque:first-child{margin-top:0}.ficha.planf .enlaces .bloque:first-child .leyenda{margin-bottom:10px}.ficha.planf .enlaces .bloque .enlazar{font-size:1.875em;color:currentColor;text-decoration:none;line-height:44px}.ficha.planf .enlaces .bloque .maps{line-height:23px}.ficha.planf .enlaces .bloque i{display:block}.ficha.planf .enlaces .bloque:before{content:'';position:absolute;left:0;top:6px;width:9px;height:9px;border:1px solid #e2251c;background:#e2251c;box-shadow:inset 0 0 0 1px #ffffff}.ficha.planf .secundarias{margin-top:60px}.ficha.planf .secundarias .imagen{display:inline-block;position:relative;vertical-align:top;width:calc(50% - (40px * 1 / 2));margin-right:40px;margin-top:30px}.ficha.planf .secundarias .imagen:nth-child(-n+2){margin-top:0}.ficha.planf .secundarias .imagen:nth-child(2n){margin-right:0}.boton.volver{position:absolute;right:0;top:0;margin-left:32px}.boton.volver:after{right:unset;left:0;transform:scaleX(-1) translate(33px,-50%)}.categ{padding:0 0 20px}.categ .cat{display:inline-block;position:relative;vertical-align:top;width:calc(33.3334% - (15px * 2 / 3));margin-right:15px;margin-top:20px}.categ .cat:nth-child(-n+3){margin-top:0}.categ .cat:nth-child(3n){margin-right:0}.categ .cat .txt .titulo,.filtrado .experiences .exp .txt .titulo{font-size:2.708em;margin-bottom:0;line-height:1.1}.filtrado .experiences .exp{position:relative;display:inline-block;vertical-align:top;width:calc(33.3334% - (15px * 2 / 3));margin-right:15px;margin-top:15px}.filtrado .experiences .exp:nth-child(-n+3){margin-top:0}.filtrado .experiences .exp:nth-child(3n){margin-right:0}.filtrado .experiences .exp .txt .titulo{line-height:1.3;min-height:calc(1.3em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:25px}.ficha.planf.experience .texto .precio{font-size:2.708em;font-weight:600;line-height:1.3;margin-top:30px}.ficha.planf.experience .texto .enlace{margin-top:40px}.ficha.planf.experience .secundarias .imagen{display:none;margin-top:0}.ficha.planf.experience .secundarias .imagen:nth-child(-n+2){display:inline-block}.ficha.planf.experience .secundarias.owl-loaded .imagen{display:block;width:auto;margin-right:0}.planificas.relacionadas .texto{text-align:left}.planificas.relacionadas .texto .titulo{margin-left:0}.planificas.relacionadas .rels{margin-top:25px}.planificas.relacionadas .rels .item{display:none;margin-top:0;width:calc(40% - (27px * 2 / 3));margin-right:30px}.planificas.relacionadas .rels .item:nth-child(-n+2){display:inline-block}.planificas.relacionadas .rels.owl-loaded .item{display:block;width:auto;margin-right:0}.sobre_ruta.back{padding:100px 0;background-position:top 30px center;background-color:#f2f2f2}.contacto{padding:45px 0 40px;background:url('../img/web/grafica-cont.svg') no-repeat top 45px right;background-size:811px}.contacto .superior .texto{max-width:590px}.contacto .medio{margin-top:70px;padding:45px 0 75px;background:#f2f2f2}.contacto .formulario .campo{display:inline-block;position:relative;vertical-align:top;width:calc(25% - (80px * 3 / 4));margin-right:80px}.contacto .formulario .campo:nth-child(4n){margin-right:0}.campos .campo input,.campos .campo select{display:block;width:100%;height:50px;font-size:1.667em;line-height:30px;background:none;padding:0 20px;border-width:0;color:#000000;text-align:center}.campos .campo select{cursor:pointer}.campo:not(.seleccion) label{position:absolute;top:0;left:0;right:0;display:block;font-size:1.667em;line-height:60px;z-index:1;pointer-events:none;padding:0 20px;text-transform:uppercase;text-align:center;transition:all 250ms linear}.campo.seleccion label{display:block;width:1px;height:1px;overflow:hidden;text-indent:-9999px}.campos .campo:before,.contacto .formulario .bajo .campo.espec:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#e2251c}.contacto .formulario .bajo{margin-top:50px}.contacto .formulario .bajo .campo.espec,.contacto .formulario .bajo .conjunto{display:inline-block;position:relative;vertical-align:bottom;width:calc(75% - 21px);margin-right:65px}.contacto .formulario .bajo .conjunto{margin-right:0;width:calc(25% - 44px)}.contacto .formulario .bajo .campo.espec textarea{position:relative;display:block;width:100%;border-width:0;height:200px;color:#000000;padding:20px;font-size:1.667em;line-height:20px;background:none;resize:vertical;min-height:200px;max-height:300px}.contacto .formulario .bajo .conjunto .boton{display:block;margin-right:33px}.contacto .formulario .bajo .conjunto .checks{margin-bottom:20px}.contacto .formulario .bajo .conjunto .checks .check{position:relative;display:block;font-size:1.4em;font-weight:500;line-height:18px;text-align:left}.contacto .formulario .bajo .conjunto .checks .check label{position:relative;display:block;padding-left:22px;cursor:pointer;text-wrap:pretty}.contacto .formulario .bajo .conjunto .checks .check label a{color:currentColor;text-decoration:underline}.contacto .formulario .bajo .conjunto .checks .check label:before{content:"";position:absolute;top:0;left:0;height:15px;width:15px;box-shadow:inset 0 0 0 2px #e2251c;transition:all 250ms linear}.contacto .formulario .bajo .conjunto .checks .check input[type="checkbox"]:checked + label:before{box-shadow:0 0 0 10px #e2251c inset}.contacto .inferior{display:flex}.contacto .inferior .mapa,.contacto .inferior .wrapper{display:inline-block;position:relative;vertical-align:top;width:calc(70% - 112px)}.contacto .inferior .mapa iframe{position:relative;display:block;width:100%;height:560px}.contacto .inferior .wrapper{background:#e2251c;width:calc(30% + 112px);padding:40px}.contacto .inferior .wrapper .flexible{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex-wrap:nowrap;height:100%}.contacto .inferior .wrapper .flexible:before{content:'';position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:#ffffff}.contacto .inferior .wrapper .flexible .datos{color:#ffffff}.contacto .inferior .wrapper .flexible .datos .texto .titulin{font-size:1.667em;line-height:1.6}.contacto .inferior .wrapper .flexible .datos .texto{padding:40px}.contacto .inferior .wrapper .flexible .datos .texto .descripcion{margin-top:30px}.contacto .inferior .wrapper .flexible .datos .texto .descripcion p{margin-bottom:0}.contacto .inferior .wrapper .flexible .datos .texto .descripcion p a i{display:block}.contenido.legal{padding:90px 0}.contenido.legal .texto .descripcion{margin-top:45px}.descripcion p{margin:0;margin-bottom:20px}.descripcion p:last-child,.descripcion ul:last-child,.descripcion ol:last-child{margin-bottom:0}.descripcion h2,.descripcion h3,.descripcion h4{font-weight:600;font-size:1.875em;margin-top:40px;margin-bottom:10px}.descripcion a{color:currentColor}.legal .texto .descripcion a{word-break:break-all;text-decoration:underline}.descripcion ul{margin-bottom:25px;margin-left:15px;list-style:none}.descripcion ol{margin:0;margin-bottom:15px;margin-left:30px}.descripcion ul li{position:relative;margin-bottom:10px;padding-left:20px}.descripcion ol li{margin-bottom:15px}.descripcion ul li:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;background:#e2251c}.contenido.legal .texto .descripcion ul li:before{top:9px;transform:none}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{color:#e2251c}