@charset "UTF-8";
/* https://denduestudio.com/wp-content/themes/arquitectura/lib/css/single-proyecto.min.css?ver=1754039645 */
html:has(#etiqueta-contacto-vertical a[data-aria-expanded=true]){overflow:hidden}body{padding-right:2.625em}.contact-section{color:#2d0a10;width:100%;left:calc(100% - 2.625em);z-index:5!important;transition:left .3s ease-in-out,z-index .6s linear}.contact-section:has(~.proyectos-section #etiqueta-proyectos-vertical a[data-aria-expanded=true]){transition:left .3s ease-in-out;z-index:3!important}.contact-section #etiqueta-contacto-vertical{width:2.625em}.contact-section #etiqueta-contacto-vertical .etiqueta-contacto-vertical-container{transform:translateY(-50%) translateX(-50%) rotate(90deg)}.contact-section:has(#etiqueta-contacto-vertical a[data-aria-expanded=true]){left:0}.contact-section #contenido-contacto{height:100vh;overflow-y:auto;padding-top:clamp(135px,11.25em,180px);padding-left:5.6875em;padding-right:2.625em;padding-bottom:5em;max-height:100vh;display:grid;grid-template-columns:28.5625em auto;grid-template-rows:auto auto auto;grid-template-rows:auto auto 1fr;grid-template-areas:"title image" "info image" ". image";-moz-column-gap:1.5em;column-gap:1.5em}.contact-section #contenido-contacto h2{grid-area:title}.contact-section #contenido-contacto .contact-info{grid-area:info}.contact-section #contenido-contacto .contact-image{grid-area:image}.contact-section .contact-section-title,.contact-section .contact-section-title p{line-height:1.4em}.contact-section .contact-info,.contact-section .contact-info p{line-height:1.6666666667em}.contact-section .contact-image{max-height:48.125em}.contact-section .lightbox-close{position:absolute;top:2.3333333333em;right:2.6666666667em;color:#2d0a10;font-size:30px;cursor:pointer;z-index:1000}@media(max-width:576px){.contact-section #contenido-contacto{padding-bottom:12.5em}}@media(max-width:767px){.contact-section #contenido-contacto{padding-left:30px;padding-right:30px;grid-template-columns:auto;grid-template-rows:auto;grid-template-areas:"title" "image" "info"}.contact-section .contact-image{height:428px}}main{padding-top:0;position:relative}.container-reducido{max-width:1413px;margin-left:auto;margin-right:auto}.cabecera{height:100vh;max-height:1080px;max-height:clamp(656px,56.25vw,1080px)}.cabecera .container{padding-right:0;padding-left:0}.cabecera .titulo{margin-top:20em}.cabecera .titulo span{left:-3em;top:-1.5em}.cabecera .titulo h1{color:#fff!important}.informacion{padding-top:4.5625em;padding-bottom:4.5625em}.informacion .datos{letter-spacing:.1em}.informacion .texto>p{line-height:1.5384615385em!important}.imagenes{padding-bottom:4.5625em}.imagenes .galeria{display:flex;align-items:center;justify-content:space-between;gap:5.625em}.imagenes .galeria:has(.imagen:nth-child(3)){gap:4.3125em}.imagenes .galeria .imagen{flex:1;height:51.125em}.imagenes .galeria .imagen .descripcion{opacity:0;transition:all .3s ease}.imagenes .galeria .imagen:hover .descripcion{opacity:1}.imagenes:has(.container-reducido) .galeria{gap:10.125em}.galeria-container{margin-bottom:4.5625em}.galeria-container .galeria{row-gap:2em;display:grid;grid-template-columns:repeat(auto-fill,minmax(17.1875em,1fr));gap:auto}.galeria-container .galeria .elemento-galeria{width:17.1875em;cursor:pointer}.galeria-container .galeria .elemento-galeria .imagen{height:19.25em}.galeria-container .galeria::after{content:"";flex:auto}.navegacion-proyectos{padding-top:4.375em;padding-bottom:7.375em;position:absolute;bottom:0}.navegacion-proyectos a{color:#2d0a10}.galeria-container+.navegacion-proyectos a{color:#f1ede6}section.ultima-seccion{padding-bottom:11em;margin-bottom:0}.lightbox-swiper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;display:none}.lightbox-swiper.active{display:block}.lightbox-swiper .swiper-wrapper{height:100%}.lightbox-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%}.lightbox-swiper .swiper-zoom-container{width:100%;height:100%;padding-top:9.0625em;padding-bottom:4.21875em;display:flex;align-items:center;justify-content:center}.lightbox-swiper .swiper-zoom-container img{max-width:80%;max-height:90%;-o-object-fit:contain;object-fit:contain}.lightbox-swiper .swiper-button-next,.lightbox-swiper .swiper-button-prev{color:#fff}.lightbox-swiper .swiper-button-next::after,.lightbox-swiper .swiper-button-prev::after{display:none}.lightbox-swiper .swiper-button-next i,.lightbox-swiper .swiper-button-prev i{font-size:24px}.lightbox-swiper .swiper-button-next{right:5em}.lightbox-swiper .swiper-button-prev{left:5em}.lightbox-swiper .swiper-pagination{color:#fff;display:none}@media(max-width:575px){.lightbox-swiper .swiper-pagination{display:block;bottom:60px!important}.lightbox-swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255,255,255,.5);opacity:1}.lightbox-swiper .swiper-pagination .swiper-pagination-bullet-active{background:#fff}}.lightbox-swiper .lightbox-close{position:absolute;top:2.3333333333em;right:2.6666666667em;color:#fff;font-size:30px;cursor:pointer;z-index:1000}main:has(.lightbox-swiper.active)~footer{z-index:1}@media(max-width:767px){.container-reducido{padding-left:30px;padding-right:16px}.cabecera{max-height:656px}.informacion{padding-top:1.5em;padding-bottom:1.5em}.informacion .datos .fw-bold{font-weight:400!important}.imagenes{display:none}.imagenes-0{display:block}.imagenes-0 .galeria .imagen:first-child{display:none}.imagenes-0 .galeria .imagen{height:245px}.imagenes-1{display:block}.imagenes-1 .galeria{padding-left:30px;padding-right:16px;flex-wrap:wrap}.imagenes-1 .galeria .imagen{display:none;flex:1 1 100%}.imagenes-1 .galeria .imagen:first-child{display:block;height:187px}.imagenes-1 .galeria .imagen:nth-child(2){display:block;height:412px}.navegacion-proyectos .container{margin-left:0}.galeria-container .galeria{row-gap:2em;-moz-column-gap:8px;column-gap:8px;padding-top:39px;grid-template-columns:repeat(4,1fr)}.galeria-container .galeria .elemento-galeria{width:100%}.galeria-container .galeria .elemento-galeria .imagen{height:85px}.navegacion-proyectos{padding-top:21px;padding-bottom:77px}}@media(max-width:576px){.lightbox-swiper .swiper-button-next,.lightbox-swiper .swiper-button-prev{display:none}}