@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Thin.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-ExtraBold.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Black.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-LightItalic.otf") format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-RegularItalic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-MediumItalic.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-BoldItalic.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-ExtraBoldItalic.otf") format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-BlackItalic.otf") format("opentype");font-weight:900;font-style:italic;font-display:swap}html{font-size:clamp(10.5px,.8333333333vw,12px);font-weight:400;line-height:1.5;color:#ff4c29}@media(min-width: 1024px){html{font-size:clamp(12px,.8333333333vw,16px)}}body{font-family:BwGradualDEMO,sans-serif}.t113,.t113>p{letter-spacing:0;font-size:clamp(62.15px,5.8854166667vw,7.0625rem);line-height:.982300885;font-weight:400;font-family:"BwGradualDEMO"}.t113-1,.t113-1>p{letter-spacing:0;font-size:clamp(62.15px,5.8854166667vw,7.0625rem);line-height:.6725663717;font-weight:400;font-family:"BwGradualDEMO"}.t320,.t320>p{letter-spacing:0;font-size:clamp(176px,16.6666666667vw,20rem);line-height:.875;font-weight:400;font-family:"BwGradualDEMO"}.t300,.t300>p{letter-spacing:0;font-size:clamp(165px,15.625vw,18.75rem);line-height:.8333333333;font-weight:400;font-family:"BwGradualDEMO"}.t80,.t80>p{letter-spacing:0;font-size:clamp(44px,4.1666666667vw,5rem);line-height:.5;font-weight:400;font-family:"BwGradualDEMO"}.t58,.t58>p{letter-spacing:0;font-size:clamp(31.9px,3.0208333333vw,3.625rem);line-height:.9137931034;font-weight:400;font-family:"BwGradualDEMO"}.t48,.post-content h2,.t48>p,.post-content h2>p{letter-spacing:0;font-size:clamp(26.4px,2.5vw,3rem);line-height:1.1041666667;font-weight:400;font-family:"BwGradualDEMO"}.t48-m,.t48-m>p{letter-spacing:0;font-size:clamp(26.4px,2.5vw,3rem);line-height:1.1041666667;font-weight:500;font-family:"BwGradualDEMO"}.t42,.t42>p{letter-spacing:0;font-size:clamp(23.1px,2.1875vw,2.625rem);line-height:1.0952380952;font-weight:400;font-family:"BwGradualDEMO"}.t34,.t34>p{letter-spacing:0;font-size:clamp(18.7px,1.7708333333vw,2.125rem);line-height:1.1176470588;font-weight:400;font-family:"BwGradualDEMO"}.t32,.t32>p{letter-spacing:0;font-size:clamp(17.6px,1.6666666667vw,2rem);line-height:1.125;font-weight:400;font-family:"BwGradualDEMO"}.t24,.t24>p{letter-spacing:0;font-size:clamp(13.2px,1.25vw,1.5rem);line-height:2.125;font-weight:400;font-family:"BwGradualDEMO"}.t22,.t22>p{letter-spacing:0;font-size:clamp(12.1px,1.1458333333vw,1.375rem);line-height:1.5;font-weight:400;font-family:"BwGradualDEMO"}.t22-1,.t22-1>p{letter-spacing:0;font-size:clamp(12.1px,1.1458333333vw,1.375rem);line-height:1.9090909091;font-weight:400;font-family:"BwGradualDEMO"}.t20,.t20>p{letter-spacing:0;font-size:clamp(11.5px,1.0416666667vw,1.25rem);line-height:1.65;font-weight:500;font-family:"BwGradualDEMO"}.t18,.post-content p,p,.t18>p{letter-spacing:0;font-size:clamp(11.5px,.9375vw,1.125rem);line-height:1.5555555556;font-weight:400;font-family:"BwGradualDEMO"}.t18-1,.t18-1>p{letter-spacing:0;font-size:clamp(11.5px,.9375vw,1.125rem);line-height:1.3333333333;font-weight:400;font-family:"BwGradualDEMO"}.t16,.t16>p{letter-spacing:0;font-size:clamp(11.5px,.8333333333vw,1rem);line-height:1.25;font-weight:400;font-family:"BwGradualDEMO"}.t300{font-size:clamp(60px,15.625vw,18.75rem)}.t320{font-size:clamp(64px,16.6666666667vw,20rem)}.t113{font-size:clamp(37.29px,5.8854166667vw,7.0625rem)}.btn{padding:.5em 1em;border-radius:4.15em;background-color:#ff4c29;color:#fff;transition:all .3s ease;border:1px solid #ff4c29;display:inline-flex;align-items:center}.btn:hover{background-color:#fff;color:#ff4c29;border:1px solid #ff4c29}.btn-secondary,.btn-secondary.active{background-color:#fff;color:#000;border:1px solid #000}.btn-secondary:hover,.btn-secondary.active:hover{background-color:#ff4c29;color:#fff;border:1px solid #fff}.btn-transparent{background-color:rgba(0,0,0,0);color:#fff;border:1px solid #fff}.btn-transparent:hover{background-color:#fff;color:#000;border:1px solid #fff}.btn::after{transition:all .3s ease;content:"";display:inline-block;margin-left:.5em;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:url("../../images/icons/flecha.svg");mask-image:url("../../images/icons/flecha.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.btn-secondary::after{filter:unset;background-color:currentColor}.btn-secondary:hover::after{filter:unset}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-bold{font-weight:700}.text-light{font-weight:300}.text-primary{color:#ff4c29}.text-secondary{color:#fff}.tw{color:#fff}.lh-1{line-height:1}@media(max-width: 480px){.btn{font-size:clamp(13px,1.0416666667vw,1.25rem)}}.fw-100{font-weight:100}.modulo{position:relative;z-index:1;background-color:#fff}.modulo.modulo--esp-t-ninguno{padding-top:0}.modulo.modulo--esp-b-ninguno{padding-bottom:0}.modulo.modulo--esp-t-compacto{padding-top:2.5em}.modulo.modulo--esp-b-compacto{padding-bottom:2.5em}.modulo.modulo--esp-t-normal{padding-top:5em}.modulo.modulo--esp-b-normal{padding-bottom:5em}.modulo.modulo--esp-t-amplio{padding-top:8.125em}.modulo.modulo--esp-b-amplio{padding-bottom:8.125em}.modulo.modulo--fondo-claro{background-color:#ececef}.modulo.modulo--fondo-oscuro{background-color:#000;color:#fff}.modulo.modulo--fondo-primary{background-color:#ff4c29;color:#fff}.modulo.modulo--fondo-oscuro,.modulo.modulo--fondo-primary{--bs-border-color: currentColor;--bs-heading-color: currentColor}.caja--estrecho{max-width:32em}.caja--medio{max-width:46em}.caja--ancho{max-width:none}.modulo--ancho-completa .container-fluid.px-0>.row:not(.g-0){margin-left:0;margin-right:0}.modulo__figura{margin:0}.modulo__img{display:block;width:100%;height:auto}.modulo__video{display:block}.modulo__pie{color:#707070}@media(min-width: 768px){.tm .tm__medio{height:100%}.tm .tm__medio .modulo__figura{height:100%}.tm .tm__medio .modulo__img{height:100%;object-fit:cover}.tm .tm__texto{height:100%;display:flex;flex-direction:column}.tm.valign--centro .tm__texto{justify-content:center}}.tm__medio .modulo__figura{margin:0}.td__titulo{margin-bottom:1em}.td{align-items:flex-start}.td .datos__fila{align-items:baseline}.td .datos__fila+.datos__fila{margin-top:.375em}.td .datos__label{color:#707070}.t2{align-items:flex-start}.t2.valign--centro{align-items:center}.t2.valign--abajo{align-items:flex-end}.modulo__texto p{margin-bottom:.8em}.modulo__texto p:last-child{margin-bottom:0}.imagenes{display:grid;grid-template-columns:1fr;gap:1.5em}.imagenes.cols--2{grid-template-columns:1fr 1fr}.imagenes.cols--3{grid-template-columns:repeat(3, 1fr)}.imagenes.cols--4{grid-template-columns:repeat(4, 1fr)}.imagenes.cols--2.prop--5-7{grid-template-columns:5fr 7fr}.imagenes.cols--2.prop--7-5{grid-template-columns:7fr 5fr}.imagenes.cols--2.prop--4-8{grid-template-columns:4fr 8fr}.imagenes.cols--2.prop--8-4{grid-template-columns:8fr 4fr}.imagenes.sep--ninguna{gap:0}.imagenes.sep--pequena{gap:.5em}.imagenes.sep--normal{gap:1.5em}.imagenes.sep--grande{gap:3em}@media(max-width: 767px){.imagenes.cols--3,.imagenes.cols--4{grid-template-columns:1fr 1fr}.imagenes.con-huecos{grid-template-columns:1fr}.imagenes .imagenes__hueco{display:none}}.imagenes .imagenes__item{margin:0}.imagenes .imagenes__img{display:block;width:100%;height:auto}.imagenes.formato--apaisado .imagenes__item{aspect-ratio:16/9}.imagenes.formato--cuadrado .imagenes__item{aspect-ratio:1/1}.imagenes.formato--vertical .imagenes__item{aspect-ratio:3/4}.imagenes:not(.formato--original) .imagenes__img{height:100%}.imagenes:not(.formato--original) .imagenes__item.ajuste--recortar .imagenes__img{object-fit:cover}.imagenes:not(.formato--original) .imagenes__item.ajuste--completa .imagenes__img{object-fit:contain}.imagenes:not(.formato--original) .imagenes__item.ajuste--completa{background-color:#ececef}.imagenes .imagenes__enlace{display:block;height:100%;cursor:zoom-in}.modulo-carrusel .modulo-carrusel__item{margin:0}.modulo-carrusel .modulo-carrusel__img{display:block;width:100%}.modulo-carrusel.alto--estandar .modulo-carrusel__img{height:60vh;object-fit:cover}.modulo-carrusel.alto--alto .modulo-carrusel__img{height:82vh;object-fit:cover}.modulo-carrusel.ajuste--completa .modulo-carrusel__img{object-fit:contain;background-color:#ececef}.modulo--ancho-completa .modulo-carrusel__nav{max-width:540px}@media(min-width: 768px){.modulo--ancho-completa .modulo-carrusel__nav{max-width:720px}}@media(min-width: 992px){.modulo--ancho-completa .modulo-carrusel__nav{max-width:960px}}@media(min-width: 1200px){.modulo--ancho-completa .modulo-carrusel__nav{max-width:1140px}}@media(min-width: 1400px){.modulo--ancho-completa .modulo-carrusel__nav{max-width:1320px}}.modulo--ancho-completa .modulo-carrusel__nav{margin-inline:auto;padding-inline:.75rem}.ct{align-items:flex-start}@media(min-width: 768px){.ct.gap--pequena>:last-child{padding-left:1.5em}.ct.gap--media>:last-child{padding-left:3em}.ct.gap--amplia>:last-child{padding-left:5em}}.ct .ct__figura{margin:0;aspect-ratio:4/3;background-color:#ececef}.ct .ct__img{width:100%;height:100%}.ct .ct__carrusel.ajuste--completa .ct__img{object-fit:contain}.ct .ct__carrusel.ajuste--recortar .ct__img{object-fit:cover}.ct .ct__nav{margin-bottom:2.5em}.ct .ct__panel{display:none}.ct .ct__panel.activo{display:block}.ct .ct__titulo{margin-bottom:.6em}.ct .ct__texto p{margin-bottom:1em}.ct .ct__texto p:last-child{margin-bottom:0}.modulo-cita{margin-block:0}.modulo-cita .modulo-cita__autor{display:block;margin-top:.8em;font-style:normal}.esp-t-0{margin-top:0em}.esp-r-0{margin-right:0em}.esp-b-0{margin-bottom:0em}.esp-l-0{margin-left:0em}.esp-t-05{margin-top:0.5em}.esp-r-05{margin-right:0.5em}.esp-b-05{margin-bottom:0.5em}.esp-l-05{margin-left:0.5em}.esp-t-1{margin-top:1em}.esp-r-1{margin-right:1em}.esp-b-1{margin-bottom:1em}.esp-l-1{margin-left:1em}.esp-t-15{margin-top:1.5em}.esp-r-15{margin-right:1.5em}.esp-b-15{margin-bottom:1.5em}.esp-l-15{margin-left:1.5em}.esp-t-2{margin-top:2em}.esp-r-2{margin-right:2em}.esp-b-2{margin-bottom:2em}.esp-l-2{margin-left:2em}.esp-t-25{margin-top:2.5em}.esp-r-25{margin-right:2.5em}.esp-b-25{margin-bottom:2.5em}.esp-l-25{margin-left:2.5em}.esp-t-3{margin-top:3em}.esp-r-3{margin-right:3em}.esp-b-3{margin-bottom:3em}.esp-l-3{margin-left:3em}.esp-t-4{margin-top:4em}.esp-r-4{margin-right:4em}.esp-b-4{margin-bottom:4em}.esp-l-4{margin-left:4em}.esp-t-5{margin-top:5em}.esp-r-5{margin-right:5em}.esp-b-5{margin-bottom:5em}.esp-l-5{margin-left:5em}.esp-t-6{margin-top:6em}.esp-r-6{margin-right:6em}.esp-b-6{margin-bottom:6em}.esp-l-6{margin-left:6em}.imagenes.alto--estandar .imagenes__item{height:64vh}.imagenes.alto--alto .imagenes__item{height:82vh}.imagenes.alto--estandar .imagenes__img,.imagenes.alto--alto .imagenes__img{height:100%;width:100%;object-fit:cover}.modulo-carrusel.pv--2.prop--6-6 .swiper-slide{width:calc(50% - 24px/2)}.modulo-carrusel.pv--2.prop--7-5 .swiper-slide{width:calc(58.3333333333% - 24px/2)}.modulo-carrusel.pv--2.prop--5-7 .swiper-slide{width:calc(41.6666666667% - 24px/2)}.modulo-carrusel.pv--2.prop--8-4 .swiper-slide{width:calc(66.6666666667% - 24px/2)}.modulo-carrusel.pv--2.prop--4-8 .swiper-slide{width:calc(33.3333333333% - 24px/2)}.modulo-carrusel__nav,.ct__nav{-webkit-user-select:none;user-select:none}.modulo-carrusel__nav .btn-prev,.modulo-carrusel__nav .btn-next,.ct__nav .btn-prev,.ct__nav .btn-next{cursor:pointer}.modulo-carrusel__nav .btn-prev .icon-container.btn-flecha,.modulo-carrusel__nav .btn-next .icon-container.btn-flecha,.ct__nav .btn-prev .icon-container.btn-flecha,.ct__nav .btn-next .icon-container.btn-flecha{width:3.25em;height:3.25em}.modulo-carrusel__nav .btn-prev .icon-container.btn-flecha svg,.modulo-carrusel__nav .btn-next .icon-container.btn-flecha svg,.ct__nav .btn-prev .icon-container.btn-flecha svg,.ct__nav .btn-next .icon-container.btn-flecha svg{width:1.125em;height:1.125em}.modulo-carrusel__nav .btn-prev:hover .btn-flecha,.modulo-carrusel__nav .btn-prev:active .btn-flecha,.modulo-carrusel__nav .btn-next:hover .btn-flecha,.modulo-carrusel__nav .btn-next:active .btn-flecha,.ct__nav .btn-prev:hover .btn-flecha,.ct__nav .btn-prev:active .btn-flecha,.ct__nav .btn-next:hover .btn-flecha,.ct__nav .btn-next:active .btn-flecha{background-color:#ff4c29;border-color:#ff4c29}.modulo-carrusel__nav .btn-prev:hover .btn-flecha svg path,.modulo-carrusel__nav .btn-prev:hover .btn-flecha svg rect,.modulo-carrusel__nav .btn-prev:active .btn-flecha svg path,.modulo-carrusel__nav .btn-prev:active .btn-flecha svg rect,.modulo-carrusel__nav .btn-next:hover .btn-flecha svg path,.modulo-carrusel__nav .btn-next:hover .btn-flecha svg rect,.modulo-carrusel__nav .btn-next:active .btn-flecha svg path,.modulo-carrusel__nav .btn-next:active .btn-flecha svg rect,.ct__nav .btn-prev:hover .btn-flecha svg path,.ct__nav .btn-prev:hover .btn-flecha svg rect,.ct__nav .btn-prev:active .btn-flecha svg path,.ct__nav .btn-prev:active .btn-flecha svg rect,.ct__nav .btn-next:hover .btn-flecha svg path,.ct__nav .btn-next:hover .btn-flecha svg rect,.ct__nav .btn-next:active .btn-flecha svg path,.ct__nav .btn-next:active .btn-flecha svg rect{fill:#fff}.modulo-carrusel__nav .btn-prev .btn-flecha,.ct__nav .btn-prev .btn-flecha{background-color:#fff}.modulo-carrusel__nav .btn-prev .btn-flecha svg path,.modulo-carrusel__nav .btn-prev .btn-flecha svg rect,.ct__nav .btn-prev .btn-flecha svg path,.ct__nav .btn-prev .btn-flecha svg rect{fill:#000}.modulo-carrusel__nav .btn-prev svg,.ct__nav .btn-prev svg{transform:rotate(225deg)}.modulo-carrusel__nav .btn-next svg,.ct__nav .btn-next svg{transform:rotate(45deg)}.modulo-carrusel__nav.sep--ninguna{margin-top:0}.modulo-carrusel__nav.sep--pequeno{margin-top:1.5em}.modulo-carrusel__nav.sep--medio{margin-top:2.8125em}.modulo-carrusel__nav.sep--grande{margin-top:4.5em}.modulo-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2.5em;background-color:rgba(0,0,0,.9);cursor:zoom-out}.modulo-lightbox img{max-width:100%;max-height:100%;object-fit:contain}:root{--swiper-pagination-fraction-color: $primary}.single-proyecto .t24,.single-proyecto .t24>p{line-height:1.3}.single-proyecto .t22-1,.single-proyecto .t22-1>p{line-height:1.4}.single-proyecto .t20,.single-proyecto .t20>p{line-height:1.4}.cabecera-wrapper{position:relative}.cabecera-wrapper a.categoria:hover{color:#fff}.cabecera-wrapper .cabecera-imagen{position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:-1;overflow:hidden}.cabecera-wrapper .cabecera-imagen img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover;will-change:transform}.cabecera-wrapper .cabecera-imagen .cabecera-overlay{position:absolute;inset:0;background-color:#000;opacity:.2}.cabecera-wrapper .cabecera-contenido{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:5.25em}.cabecera-wrapper .cabecera-contenido .categorias{margin-bottom:.5em}.cabecera-wrapper .cabecera-contenido .cabecera-subtitulo p{margin-bottom:0}@media(max-width: 767px){.cabecera-wrapper .cabecera-contenido .cabecera-subtitulo{margin-top:1.0909090909em}}.pasafotos{padding-bottom:12.125em}@media(min-width: 768px){.galeria-cabecera img{max-height:43.75em}.galeria-cabecera .swiper-slide:nth-child(odd){width:55%}.galeria-cabecera .swiper-slide:nth-child(even){width:45%}}.pagination{user-select:none}.navegacion{-webkit-user-select:none;user-select:none}.navegacion .btn-prev,.navegacion .btn-next{cursor:pointer}.navegacion .btn-prev:hover .btn-flecha,.navegacion .btn-prev:active .btn-flecha,.navegacion .btn-next:hover .btn-flecha,.navegacion .btn-next:active .btn-flecha{background-color:#ff4c29;border-color:#ff4c29}.navegacion .btn-prev svg{transform:rotate(225deg)}.navegacion .btn-next svg{transform:rotate(45deg)}a.categoria{color:#ff4c29;text-decoration:none;transition:color .3s ease}a.categoria:hover{color:#707070}.sobre-proyecto{position:relative;z-index:1;background-color:#fff}.sobre-proyecto .container{padding-top:5.25em;padding-bottom:5.25em}.cta{background-color:#000;padding-top:max(60px,1.1061946903em);padding-bottom:max(60px,1.1681415929em)}.proyectos{padding-top:4.6875em}@media(max-width: 767.98px){.proyectos{padding-top:2.34375em}}.proyectos{padding-bottom:5.375em;background-color:#fff}.proyectos .titulos .icon-container svg path{fill:#ff4c29}.raya{height:1px;width:100%;background-color:#000}.otros-clientes{background-color:#fff;padding-top:7.6875em;padding-bottom:8.125em}.post-content h2{margin-bottom:1em}.post-content h3{margin-bottom:1em}.post-content h4{margin-bottom:1em}.post-content h5{margin-bottom:1em}.post-content p{margin-bottom:1em}.post-content p:last-child{margin-bottom:0}/*# sourceMappingURL=single-proyecto.min.css.map */
