*{text-wrap:pretty}.pie .superior .wrapper{padding-bottom:50px}.pie .inferior{display:flex;align-items:center;justify-content:space-between;background-color:#e6e2dd;font-size:1.25em;text-transform:uppercase;font-weight:500;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);margin-top:-20px;padding:30px 80px;padding-bottom:0}.pie .inferior a{color:currentColor}.kit_digital{text-align:center;max-width:1000px;padding:30px;margin:0 auto}.kit_digital a{color:black;font-weight:600;font-size:1.4em;text-transform:uppercase;margin-bottom:20px;display:inline-block}.kit_digital img{height:auto;max-height:100%;max-width:100%;width:auto}body.general .pie{margin-top:100px}body.general .pie .contenedor{margin-left:0;margin-right:0}body.general{margin:30px}body.general .mc_wrapper{padding:20px;background-color:#e6e2dd;border-radius:var(--radius)}.migas::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.05) 40%,rgba(0,0,0,.05) 60%,rgba(0,0,0,.5) 100%)}.migas{border-radius:var(--radius);height:710px;display:flex;align-items:flex-end;justify-content:space-between;position:relative;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.migas .txt .segmentos *{display:inline-block;vertical-align:top}.migas .txt .segmentos a{color:currentColor}.migas .txt .segmentos span{margin:0 10px}.migas .txt .segmentos{font-weight:500;font-size:2.5em;color:currentColor}.migas .txt .titulo{font-family:"Playfair Display",serif;font-size:6.6em;font-weight:700;color:currentColor;margin-top:10px}.migas .txt{color:white;margin:80px;position:relative;z-index:2}.seccion.texto_fotos{padding:120px 80px}.seccion.texto_fotos .contenedor{margin:0;display:flex;align-items:flex-start;justify-content:space-between}.seccion.texto_fotos .texto{width:50%;padding-right:40px}.seccion.texto_fotos .secundarias{position:relative;width:50%;padding-left:100px;padding-bottom:140px}.seccion.texto_fotos .secundarias .secundaria:nth-child(3){transform:translateX(-50px);position:absolute;bottom:0;right:0;z-index:3;max-width:400px;max-height:300px;aspect-ratio:4 / 3}.seccion.texto_fotos .secundarias .secundaria:nth-child(1){margin-top:120px;border-top-right-radius:0}.seccion.texto_fotos .secundarias .secundaria{display:inline-block;vertical-align:top;width:50%;position:relative;overflow:hidden;border-radius:var(--radius)}.seccion.texto_fotos .secundarias .secundaria img{height:auto;max-height:100%;max-width:100%;width:auto}.seccion.texto_fotos .secundarias .secundaria img,.seccion.texto_fotos .secundarias .secundaria a{display:block}.seccion.wallpaper .contenedor .texto .subtitulo{margin-top:20px}.seccion.wallpaper .contenedor .texto .subtitulo,.seccion.wallpaper .contenedor .texto .titulo{color:white}.seccion.wallpaper .contenedor .texto a:not(.boton){color:currentColor}.seccion.wallpaper .contenedor .texto .boton{margin-top:40px}.seccion.wallpaper .contenedor .texto{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;max-width:460px}.seccion.wallpaper .contenedor{margin:0;position:relative}.seccion.wallpaper .imagen img{height:auto;max-height:100%;max-width:100%;width:auto}.seccion.wallpaper .imagen::after{content:'';position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.4)}.seccion.wallpaper .imagen{display:block;position:relative;border-radius:var(--radius);overflow:hidden;z-index:1}.seccion.texto_fotos.invertido .contenedor{flex-direction:row-reverse}.seccion.texto_fotos.invertido .secundarias .secundaria:nth-child(3){left:100px;right:unset}.seccion.texto_fotos.invertido .secundarias{padding-left:0;padding-right:100px}.seccion.texto_fotos.invertido .texto{padding-left:40px;padding-right:0}body.general .catalogos{margin:0;padding:80px 0}body.general .catalogos .contenedorgran{width:auto;background:none;padding:0;max-width:none}.ficha_catalogo{position:relative;padding:80px}.ficha_catalogo .volver{position:absolute;right:80px;top:80px;z-index:1}.ficha_catalogo .secundarias .imagen{position:relative;overflow:hidden;border-radius:var(--radius)}.ficha_catalogo .secundarias{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.banners .banner::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);z-index:1;border-radius:var(--radius);pointer-events:none}.banners .banner .texto{z-index:3}.mortal_kontact{position:relative;margin:80px}.map_wrap{position:absolute;left:0;bottom:0;width:45%;height:100%;z-index:1}.map_wrap .map{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--radius)}.map_wrap .map iframe{width:100%;height:100%;border:0;position:absolute;top:0;left:0;z-index:1}.contacto_formulario{margin-left:45%;padding-left:40px}.contacto_formulario .contenido{padding:0!important;margin:0!important;margin-bottom:50px!important}.contacto_formulario form .campos .campo textarea,.contacto_formulario form .campos .campo select,.contacto_formulario form .campos .campo input{box-shadow:0 0 0 1px rgba(0,0,0,.5) inset;border-radius:var(--radius)}.contacto_formulario form .campos .campo:before{display:none}.contacto_formulario form .campos .campo:nth-child(2){margin-top:0}.contacto_formulario form .campos .campo:nth-child(2n){margin-right:0}.contacto_formulario form .campos .campo.grande{width:auto;margin-right:0;display:block}.contacto_formulario form .campos .campo{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin-right:20px}.contacto_formulario form{margin-top:40px}form .campos .campo{position:relative;margin-top:20px}form .campos .campo.especial{padding-top:30px;padding-bottom:20px}form .campos .campo:first-child{margin-top:0}form .campos .campo:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:black}form .campos .campo select,form .campos .campo input{display:block;width:100%;height:60px;font-size:1.65em;line-height:40px;background:none;padding:0 20px;border-width:0;color:black;font-family:"Montserrat",serif;padding-top:20px}form .campos .campo label{font-family:"Montserrat",serif;position:absolute;top:0;left:0;right:0;display:block;font-size:1.65em;font-weight:500;line-height:60px;z-index:1;pointer-events:none;color:black;padding:0 20px}html.loaded form .campos .campo label{transition:all 300ms ease-in-out}form .campos .campo input[type="number"]:focus~label,form .campos .campo input[type="email"]:focus~label,form .campos .campo input[type="tel"]:focus~label,form .campos .campo input[type="text"]:focus~label,form .campos .campo select:focus~label,form .campos .campo textarea:focus~label{top:7.5px;font-size:1.4em;line-height:15px}form .campos .campo select:valid~label,form .campos .campo select:not(:placeholder-shown)~label,form .campos .campo input[type="number"]:valid~label,form .campos .campo input[type="email"]:valid~label,form .campos .campo input[type="email"]:not(:placeholder-shown)~label,form .campos .campo input[type="tel"]:valid~label,form .campos .campo input[type="tel"]:not(:placeholder-shown)~label,form .campos .campo input[type="text"]:valid~label,form .campos .campo input[type="text"]:not(:placeholder-shown)~label,form .campos .campo textarea:valid~label,form .campos .campo textarea:not(:placeholder-shown)~label{top:7.5px;font-size:1.4em;line-height:1}form .campos .campo textarea{position:relative;font-family:"Montserrat",serif;display:block;width:100%;border-width:0;height:120px;color:black;padding:30px 20px;font-size:1.65em;line-height:20px;background:none;resize:vertical;min-height:120px;max-height:260px}form .checks{display:flex;align-items:center;justify-content:space-between;margin-top:30px}form .checks .check{position:relative;display:block;font-size:1.65em;font-weight:500;line-height:1.3;font-family:"Montserrat",serif;text-align:left;margin-top:10px;color:black}form .checks .check label a{text-decoration:underline;text-transform:lowercase}form .checks .check input[type="checkbox"]{display:none;border:0;border-radius:0;background:transparent;opacity:0}form .checks .check label{position:relative;line-height:20px;display:block;padding-left:25px;cursor:pointer}form .checks .check label:before{content:"";position:absolute;top:0;left:0;height:20px;width:20px;border-radius:5px;box-shadow:0 0 0 1px black inset;transition:all ease-in-out 300ms;pointer-events:none}form .checks .check input[type="checkbox"]:checked+label:before{box-shadow:0 0 0 10px black inset}.legal .migas{background-color:#ab1047;height:350px}.legal .migas .txt{margin-bottom:40px}.legal .seccion{max-width:700px;margin:80px auto}.cabecera .centro .menu ul li.sel a{text-decoration:underline}.seccion.texto_fotos.invertido .texto{text-align:right}body.general .catalogos .catl .item:nth-child(-n+3){margin-top:0}body.general .catalogos .catl .item{display:inline-block;margin-top:20px}.banners .banner .texto .titulo{max-width:50%}.ficha_catalogo .texto .titulo{max-width:calc(100% - 260px)}.catalogos .catl .item .txt .subtitulo{text-transform:uppercase}.migas .txt .titulo{line-height:1.1}