.cabecera{position:absolute;top:40px;left:0;right:0;z-index:2}.cabecera .izquierda{float:left}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.cabecera .izquierda .logo{display:block;max-width:288px}.cabecera .derecha{float:right}.cabecera .derecha .menu,.cabecera .derecha .boton.telefono{position:relative;display:inline-block;vertical-align:top;margin-right:220px;margin-top:13px}.cabecera .derecha .menu{margin-top:18px}.cabecera .derecha .menu ul{margin:0;padding:0}.cabecera .derecha .menu ul li{position:relative;display:inline-block;vertical-align:top;margin-right:15px;color:#ffffff}.cabecera .derecha .menu ul li:last-child{margin-right:0}.cabecera .derecha .menu ul li a{position:relative;display:block;padding:0 20px;height:52px;line-height:52px;font-size:1.8em;font-weight:600;color:currentColor;text-decoration:none}.cabecera .derecha .menu ul li a:after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:4px;width:100%;border-radius:2px;background:rgba(251,241,233,.6);transform:scale(0,0);transition:all 250ms linear}.cabecera .derecha .menu ul li.sel a:after{transform:scale(1,1)}.cabecera .derecha .boton.telefono{border:1px solid rgba(248,241,233,.4);background-image:url('../img/web/tel-w.svg');background-position:left 40px center;background-size:24px;background-color:transparent;color:var(--blanco);padding:0 40px 0 75px;font-size:1.8em;font-weight:600;margin-right:0}body:not(.inicio) .cabecera .derecha .boton.telefono{border:1px solid var(--crema)}.boton{position:relative;display:inline-block;vertical-align:top;padding:0 75px 0 40px;border-radius:30px;font-size:1.667em;font-weight:500;height:60px;line-height:60px;min-width:215px;border:1px solid var(--crema);color:var(--verde_oscuro);background:url('../img/web/arrow-r.svg') no-repeat right 40px center;background-size:27px;background-color:var(--crema);text-decoration:none}.banners,.migas{position:relative;z-index:1}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:900px;min-height:760px;background-repeat:no-repeat;background-position:center;background-size:cover;border-bottom-right-radius:var(--radiado_25);border-bottom-left-radius:var(--radiado_25);z-index:1}.banners .banner:first-child{display:block}.banners .banner:before,.banners .banner:after,.enmarcacion.detalle .imagenes .imagen .foto:before{content:'';position:absolute;bottom:0;right:0;left:0;height:50%;background:#262322;background:linear-gradient(0deg,rgba(38,35,34,0.5) 0%,rgba(38,35,34,0) 100%);border-bottom-right-radius:var(--radiado_25);border-bottom-left-radius:var(--radiado_25);z-index:1}.banners .banner:after{height:30%;bottom:unset;top:0;background:linear-gradient(180deg,rgba(38,35,34,0.5) 0%,rgba(38,35,34,0) 100%)}.banners .banner .texto{position:absolute;bottom:80px;left:0;right:0;z-index:1}.banners .banner .texto .titulo{font-family:var(--fuente_secundaria);font-variation-settings:"wdth" 100;font-size:9em;line-height:1;font-weight:600;color:var(--blanco);text-wrap:pretty;max-width:530px}.banners .banner .texto .caja{position:absolute;bottom:0;right:200px}.banners .banner .texto .subtitulo{font-size:1.8em;line-height:1.5;font-weight:400;color:var(--blanco);margin-bottom:0}.banners .banner .texto .enlace{margin-top:30px}.titulo a,.tit a{color:currentColor;text-decoration:none}.foto.redondeada{display:block;border-radius:var(--radiado_15);overflow:hidden}.contenido{padding:100px 0}.texto .subtitulo{font-size:2em;line-height:1.5;font-weight:500;color:var(--verde);margin-bottom:30px}.titulo{font-family:var(--fuente_secundaria);font-variation-settings:"wdth" 100;font-size:6em;line-height:1.4;font-weight:500;text-wrap:pretty}.descripcion{font-size:1.6em;line-height:1.6;margin-top:30px}.texto .titulo b{font-weight:bold}.titulo em{font-style:italic}.presentacion .contenedorin{position:relative}.presentacion .texto{max-width:780px;margin:0 auto;text-align:center}.presentacion .imagenes .imagen{position:absolute;left:0;top:80px;max-width:326px}.presentacion .imagenes .imagen:nth-child(2){left:unset;right:0}.enmarcacion{position:relative;padding:100px 0 120px;background:var(--verde);border-radius:var(--radiado_25)}.enmarcacion .texto .subtitulo{color:var(--crema)}.enmarcacion .texto .titulo,.enmarcacion .descripcion{color:var(--blanco)}.enmarcacion .texto{position:relative;padding-bottom:60px;border-bottom:1px solid rgba(251,241,233,.2)}.enmarcacion .texto .enlace{position:absolute;right:0;bottom:60px}.enmarcacion .wrap{margin-top:60px}.enmarcacion .descripcion,.enmarcacion .imagenes{display:inline-block;position:relative;vertical-align:top;width:calc(40% - 100px);margin-right:60px}.enmarcacion .imagenes{width:calc(60% + 40px);margin-right:0}.enmarcacion .imagenes .imagen{display:inline-block;position:relative;vertical-align:top;width:calc(50% - (40px * 1 / 2));margin-right:40px}.enmarcacion .imagenes .imagen:nth-child(2){margin-right:0}.enmarcacion .descripcion{padding-left:175px;margin-top:0}.enmarcacion:before,body:not(.inicio) .pie:before{content:'';position:absolute;bottom:0;left:0;right:0;height:20px;width:100%;background:var(--blanco);z-index:-1}.artes,.trabajos{background:var(--blanco)}.artes .enlace{margin-top:30px}.artes .enlace .boton{padding:0 85px 0 40px;background-color:var(--blanco);border:1px solid rgba(34,82,55,.4)}.artes .texto,.artes .descripcion{position:relative;display:inline-block;vertical-align:bottom;width:calc(50% - 17.5px);margin-right:35px}.artes .descripcion{margin-right:0;margin-top:0}.artes .obras{margin-top:60px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:35px}.artes .obras .item .txt,.trabajos .imagenes .imagen .text,.contenido.ficha .secundarias .imagen .text{margin-top:15px}.artes .obras .item .txt .tit,.trabajos .imagenes .imagen .text .titulin,.contenido.ficha .secundarias .text .titulin{position:relative;padding-left:30px;font-size:1.8em;line-height:1.6;font-weight:500}.artes .obras .item .txt .tit:before{content:'';position:absolute;top:11px;left:3px;width:5px;height:5px;background:var(--verde);border-radius:50%}.pie{position:relative;border-top-left-radius:var(--radiado_25);border-top-right-radius:var(--radiado_25);background:var(--verde_oscuro)}body:not(.inicio,.form) .pie:before{bottom:unset;top:0}.pie .superior{padding:80px 0 0;border-bottom:1px solid rgba(248,241,233,.2)}.pie .superior .info{padding-bottom:40px}.pie .superior .info .izquierda{float:left}.pie .superior .info .derecha{float:right}.pie .superior .titulo{color:var(--crema)}.pie .superior .info .izquierda .redes{margin-top:20px}.pie .superior .info .izquierda .redes a{position:relative;display:inline-block;vertical-align:top;margin-right:10px;width:60px;height:60px;border:1px solid rgba(248,241,233,.4);background:url('../img/web/fb-w.svg') no-repeat center;background-size:25px;border-radius:50%;overflow:hidden;text-indent:-9999px}.pie .superior .info .izquierda .redes a:last-child{margin-right:0}.pie .superior .info .izquierda .redes a.twitter{background-image:url('../img/web/x-w.svg');background-size:23px}.pie .superior .info .izquierda .redes a.instagram{background-image:url('../img/web/ig-w.svg');background-size:23px}.pie .superior .info .izquierda .redes a.pinterest{background-image:url('../img/web/p-w.svg');background-size:21px}.pie .superior .info .derecha .cont{position:relative;display:inline-block;vertical-align:top;margin-right:80px;font-size:2em;font-weight:400;color:rgba(248,241,233,.6)}.pie .superior .info .derecha .cont:nth-child(2){margin-right:0}.pie .superior .info .derecha .cont .enl{position:relative;display:block;font-family:var(--fuente_secundaria);font-variation-settings:"wdth" 100;font-size:22px;font-weight:400;color:rgba(248,241,233,1);line-height:44px;margin-bottom:40px;letter-spacing:1px}.pie .superior .info .derecha .cont .telefono.enl{margin-bottom:84px}.pie .superior .info .derecha .cont .leyenda{margin-bottom:10px}.pie .superior .info .derecha .cont .direccion i{display:block}.pie .superior .info .derecha .cont .enl.vacio{margin-bottom:0}.pie .superior .menu_superior{padding:50px 0;border-top:1px solid rgba(248,241,233,.2)}.pie .superior .logo{float:left;display:block;max-width:288px}.pie .superior .derecha{float:right;margin-top:20px}.pie .superior .derecha ul{margin:0;padding:0;display:inline-block;position:relative;vertical-align:top}.pie .superior .derecha ul li{display:inline-block;position:relative;vertical-align:top;margin-right:55px;color:var(--blanco)}.pie .superior .derecha ul.legales li:last-child{margin-right:0}.pie .superior .derecha ul li a{position:relative;color:currentColor;text-decoration:none;font-size:1.8em;line-height:44px;font-weight:600}.pie .superior .derecha ul li a:after{content:'';position:absolute;left:0;bottom:-4px;height:1px;width:0;background:rgba(251,241,233,.6);transition:all 250ms linear}.pie .superior .derecha ul li.sel a:after{width:100%}.pie .inferior{font-size:1.8em;font-weight:500;color:var(--blanco);padding:20px 0}.pie .inferior .copyright,.pie .inferior .sgm{line-height:48px;letter-spacing:-1px}.pie .inferior .sgm{float:right;color:currentColor;text-decoration:none}.kit{padding:20px}.kit .acces{font-size:2em;font-weight:500;text-align:center;padding-bottom:20px}.kit .acces a{line-height:44px;color:currentColor;text-decoration:none}.kit .acces a.sel{font-weight:bold}.kit_digital{text-align:center;max-width:1024px;margin:0 auto}.kit_digital img{width:auto;height:auto;max-width:100%;max-height:100%}body:not(.inicio) .cabecera{position:relative;left:unset;right:unset;top:unset;padding:40px 0;background:var(--verde);border-bottom-right-radius:var(--radiado_25);border-bottom-left-radius:var(--radiado_25)}.migas .miga{padding:20px 0}.migas .miga .texto{position:relative}.migas .miga .texto .segmentos{font-size:1.8em;font-weight:500;color:var(--verde)}.migas .miga .texto .segmentos a{position:relative;display:inline-block;color:currentColor;text-decoration:none;line-height:44px}.migas .miga .texto .segmentos span.separador{margin:0 15px}.contenido.raybe{padding:40px 0 120px}.contenido.raybe .contenedor{display:flex;align-items:center;gap:120px}.contenido.raybe .contenedor .imagenes,.contenido.raybe .contenedor .texto{width:50%;order:1}.contenido.raybe .contenedor .texto{width:calc(50% - 120px);order:2}.contenido.raybe .contenedor .imagenes,.trabajos .imagenes,.contenido.ficha .secundarias{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contenido.raybe.valores{background:var(--blanco);padding:120px 0}.contenido.raybe.valores .contenedor{gap:190px;align-items:center}.contenido.raybe.valores .contenedor .texto{padding-left:60px;width:calc(50% - 130px);order:1}.contenido.raybe.valores .contenedor .imagenes{display:block;width:calc(50% - 60px);order:2}.presentacion.enmarcados{padding:40px 0 170px}.presentacion.enmarcados .texto{padding-top:50px;max-width:730px}.presentacion.enmarcados .imagenes .imagen{top:0}.enmarcacion.detalle{padding:120px 0}.enmarcacion.detalle .texto{border-bottom:0;width:calc(50% - 120px);padding-bottom:0;order:2;padding-right:60px}.enmarcacion.detalle .contenedor{display:flex;gap:180px;align-items:center}.enmarcacion.detalle .texto .descripcion{display:block;width:auto;padding-left:0;margin-top:30px;margin-right:0}.enmarcacion.detalle .imagenes{width:calc(50% - 60px);order:1;margin-top:0}.enmarcacion.detalle .imagenes .imagen{width:auto;display:none;margin-right:0}.enmarcacion.detalle .imagenes .imagen:first-child{display:block}.enmarcacion.detalle .imagenes .owl-nav [class^="owl-"]{position:absolute;top:50%;transform:translateY(-50%) scaleX(-1);left:20px;width:45px;height:45px;background:url('../img/web/arrow-rw.svg') no-repeat center;background-size:32px}.enmarcacion.detalle .imagenes .owl-nav .owl-next{left:unset;right:20px;transform:translateY(-50%)}.enmarcacion.detalle .imagenes .imagen .foto:before{height:auto;top:0;background:rgba(0,0,0,.2);border-radius:var(--radiado_15)}.trabajos .imagenes,.contenido.ficha .secundarias{grid-template-columns:1fr 1fr 1fr 1fr;gap:33px;margin-top:40px}.trabajos .imagenes .imagen .text .titulin,.contenido.ficha .secundarias .text .titulin{font-size:1.6em;padding-left:0;min-height:calc(1.6em * 2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.presentacion.enmarcados.bellas{padding-bottom:230px}.presentacion.enmarcados.bellas .texto{max-width:765px;padding-top:80px}.artes.listado .texto{display:block;width:auto;margin-right:0;max-width:768px;margin:0 auto;text-align:center}.artes.listado .texto .descripcion{display:block;width:auto}.artes.listado .obras{margin-top:45px}.contenido.ficha{padding:0}.contenido.ficha .superior{padding:40px 0 120px}.contenido.ficha .contenedorin{display:flex;align-items:center;gap:120px}.contenido.ficha .contenedorin .imagen{order:1;width:calc(40% - 72px)}.contenido.ficha .contenedorin .texto{order:2;width:calc(60% - 48px)}.contenido.ficha .contenedorin .texto .boton{margin-top:50px;padding:0 85px 0 40px;border:1px solid rgba(34,82,55,.4)}.contenido.ficha .inferior{padding:120px 0;background:var(--blanco)}.contenido.ficha .secundarias{margin-top:0}.contenido.contacto{padding:40px 0 0}.contenido.contacto .contenedor{display:flex;align-items:flex-start;gap:130px}.contenido.contacto .contenedor .texto{padding-left:60px;width:calc(50% - 130px)}.contenido.contacto .contenedor .texto .titulo{line-height:1.2}.contenido.contacto .contenedor .formulario{width:50%}.contenido.contacto .mapa{margin-top:80px;transform:translateY(20px);border-top-right-radius:var(--radiado_25);border-top-left-radius:var(--radiado_25);overflow:hidden}.contenido.contacto .mapa iframe{position:relative;display:block;width:100%;height:430px}.formulario{padding:50px 60px 60px;background:var(--blanco);border-radius:var(--radiado_15)}.formulario .titulo{font-size:4em;font-weight:500;line-height:1.6;text-align:center}.formulario .campos{margin-top:20px}.formulario .campos .campo{position:relative;margin-top:20px}.formulario .campos .campo.mitad{display:inline-block;vertical-align:top;width:calc(50% - (15px * 1 / 2));margin-right:15px;margin-top:0}.formulario .campos .campo.mitad:nth-child(2){margin-right:0}.campo input{display:block;width:100%;height:50px;background:#ffffff;color:var(--verde_oscuro);font-size:1.667em;line-height:25px;padding:20px 20px 5px;font-weight:500;text-align:left;border-radius:10px;border:1px solid rgba(34,82,55,.6)}.campo textarea{position:relative;display:block;width:100%;border-width:0;height:135px;color:var(--verde_oscuro);background:var(--blanco);padding:20px;font-size:1.667em;font-weight:500;line-height:25px;resize:vertical;min-height:135px;max-height:270px;border-radius:10px;border:1px solid rgba(34,82,55,.6)}.campo label{position:absolute;text-align:left;top:0;left:20px;right:20px;display:block;font-size:1.4em;font-weight:500;line-height:50px;color:var(--verde_oscuro);z-index:1;pointer-events:none;transition:all 250ms linear}.formulario .campos .campo input[type="number"]:focus ~ label,.formulario .campos .campo input[type="email"]:focus ~ label,.formulario .campos .campo input[type="tel"]:focus ~ label,.formulario .campos .campo input[type="text"]:focus ~ label,.formulario .campos .campo select:focus ~ label,.formulario .campos .campo textarea:focus ~ label{top:8px;font-size:1.1em;line-height:15px}.formulario .campos .campo select:valid ~ label,.formulario .campos .campo select:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="number"]:valid ~ label,.formulario .campos .campo input[type="number"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="email"]:valid ~ label,.formulario .campos .campo input[type="email"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="tel"]:valid ~ label,.formulario .campos .campo input[type="tel"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="text"]:valid ~ label,.formulario .campos .campo input[type="text"]:not(:placeholder-shown) ~ label,.formulario .campos .campo textarea:valid ~ label,.formulario .campos .campo textarea:not(:placeholder-shown) ~ label{top:8px;font-size:1.1em;line-height:15px}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:var(--verde_oscuro)!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset,0 0 0 1000px rgba(34,82,55,.1) inset!important}.formulario .checks{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.formulario .checks .check{position:relative;display:block;font-size:1.25em;font-weight:500;line-height:1.3;text-align:left}.formulario .checks .check label{position:relative;line-height:23px;display:block;padding-left:30px;cursor:pointer}.formulario .checks .check label:before{content:"";position:absolute;top:0;left:0;height:20px;width:20px;box-shadow:inset 0 0 0 1px rgba(34,82,55,.6);border-radius:50%;transition:all 250ms linear}.formulario .checks .check input[type="checkbox"]:checked + label:before{box-shadow:0 0 0 10px var(--verde) inset}.formulario .checks .boton{margin-top:10px;min-width:180px;background-position:right 30px center}.contenido.legal{padding:40px 0 120px}.volver{position:absolute;right:0;top:0;display:inline-block;line-height:44px;font-size:1.8em;font-weight:500;color:var(--verde);padding-left:45px}.volver:before{content:'';position:absolute;top:50%;left:0;width:40px;height:40px;background:url('../img/web/arrow-r.svg') no-repeat center;background-size:20px;transform:translateY(-50%) scaleX(-1);transition:all 250ms linear}.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-family:var(--fuente_secundaria);font-variation-settings:"wdth" 100;font-weight:400;font-size:1.6em;line-height:1.3;margin-top:40px;margin-bottom:15px}.descripcion h2 strong,.descripcion h3 strong,.descripcion h4 strong{font-weight:500}.descripcion a{color:currentColor}.legal .texto .descripcion a{word-break:break-all;text-decoration:underline;font-weight:500}.descripcion ul{margin-bottom:25px;margin-left:20px;list-style:none}.descripcion ol{margin:0;margin-bottom:20px;margin-left:40px}.descripcion ul li{position:relative;margin-bottom:20px;padding-left:20px;margin-left:0}.descripcion ol li{margin-bottom:20px}.descripcion ul li:before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--verde_oscuro)}.descripcion ul li strong{font-weight:600}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:500}@media (hover:none){}