:root{--hab-primary:#eeeee8;--hab-secondary:#4a4626;--hab-tertiary:#955a6c;--hab-quaternary:#edede9;--hab-white:#f3f3f3;--hab-black:#000}html{scroll-behavior:smooth}body{font-family:"Arimo";background-color:var(--hab-primary);overflow-x:clip}section{overflow-x:clip;padding-top:4rem;padding-bottom:4rem}a{color:var(--hab-secondary);text-decoration-color:color-mix(in srgb,var(--hab-secondary) 40%,transparent)}a:hover,a:focus{color:var(--hab-tertiary)}.h1{font-size:clamp(2.5rem, 4vw, 3.5rem);font-style:normal;font-weight:700;margin-top:1.5rem;margin-bottom:2rem;color:var(--hab-secondary)}.h2{font-size:clamp(2.1rem, 4vw, 2.5rem);font-style:normal;font-weight:700;font-family:"Arimo";margin-bottom:2rem;color:var(--hab-secondary);text-transform:uppercase}.h3{font-size:1.3rem;font-weight:700;color:var(--hab-secondary)}.h4{font-family:"Arimo"}p{font-size:1rem;color:var(--hab-secondary)}.lead{font-size:clamp(1.3rem, 3vw, 1.5rem);margin-bottom:1.5rem;font-family:"Arimo"}.eyebrow{font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase;color:var(--hab-secondary);margin-bottom:.5rem}.titulo-elaborado{font-size:clamp(2.1rem, 4vw, 2.5rem);font-style:normal;font-weight:700;font-family:"Arimo";margin-bottom:2rem;color:var(--hab-secondary);text-transform:uppercase}.mas-icono{color:var(--hab-tertiary);font-weight:700;font-size:4.5rem;line-height:1;display:inline-block;vertical-align:middle;transition:transform .2s ease}.boton-mas{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:none;border-radius:50%;padding:.25rem;transition:background-color .2s ease}.boton-mas .mas-icono{transform-origin:center}.boton-mas:hover .mas-icono,.boton-mas:focus-visible .mas-icono{transform:scale(1.15)}.boton-mas[aria-expanded=true] .mas-icono{transform:rotate(45deg)}.boton-mas[aria-expanded=true]:hover .mas-icono,.boton-mas[aria-expanded=true]:focus-visible .mas-icono{transform:rotate(45deg) scale(1.15)}.boton-mas:active .mas-icono{transform:scale(.9)}.boton-mas[aria-expanded=true]:active .mas-icono{transform:rotate(45deg) scale(.9)}.boton-mas:focus-visible{outline:2px solid var(--hab-tertiary);outline-offset:4px}.btn{padding:.5rem 1.5rem;border-color:transparent;border-radius:unset;text-transform:uppercase;font-size:.85rem;letter-spacing:.03em;-webkit-user-drag:none;user-select:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.btn:focus{outline:none;box-shadow:none}.btn:focus-visible{box-shadow:0 0 0 3px var(--hab-white),0 0 0 5px var(--hab-secondary)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.btn-primary{background-color:var(--hab-tertiary);color:var(--hab-white)}.btn-primary:active,.btn-primary.active,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:focus-within,.btn-primary:target,.btn-primary:hover{background-color:color-mix(in srgb,var(--hab-tertiary) 80%,#000);color:var(--hab-white);border-color:var(--hab-tertiary)}.btn-secondary{background-color:var(--hab-secondary);color:var(--hab-white)}.btn-secondary:hover{background-color:color-mix(in srgb,var(--hab-secondary) 80%,#000);color:var(--hab-white)}.btn-secondary:active{background-color:color-mix(in srgb,var(--hab-secondary) 65%,#000)}.btn-white{background-color:transparent;border:1px solid var(--hab-white);color:var(--hab-white)}.btn-white:hover{background-color:var(--hab-white);color:var(--hab-secondary)}.btn-white:active{background-color:color-mix(in srgb,var(--hab-white) 85%,var(--hab-secondary));color:var(--hab-secondary)}.btn-primary-outline{background-color:transparent;border:1px solid var(--hab-tertiary);color:var(--hab-tertiary)}.btn-primary-outline:hover{background-color:var(--hab-tertiary);color:var(--hab-white)}.btn-primary-outline:active{background-color:color-mix(in srgb,var(--hab-tertiary) 80%,#000);border-color:color-mix(in srgb,var(--hab-tertiary) 80%,#000);color:var(--hab-white)}.top-button.btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border-radius:50%;background-color:var(--hab-secondary);color:var(--hab-white);font-size:1rem;box-shadow:0 4px 14px color-mix(in srgb,var(--hab-black) 25%,transparent)}.top-button.btn i{transition:transform .25s ease}.top-button.btn:hover,.top-button.btn:focus-visible{background-color:var(--hab-tertiary);border-color:var(--hab-tertiary);color:var(--hab-white);transform:translateY(-4px);box-shadow:0 8px 20px color-mix(in srgb,var(--hab-black) 30%,transparent)}.top-button.btn:hover i,.top-button.btn:focus-visible i{transform:translateY(-2px)}.top-button.btn:focus-visible{outline:none;box-shadow:0 8px 20px color-mix(in srgb,var(--hab-black) 30%,transparent),0 0 0 3px var(--hab-white),0 0 0 5px var(--hab-secondary)}.top-button.btn:active{transform:translateY(-1px) scale(.95);background-color:color-mix(in srgb,var(--hab-tertiary) 70%,#000)}.hero{position:relative;padding-top:8rem;padding-bottom:3rem;background-size:cover;background-position:center;background-repeat:no-repeat}.hero:after{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--hab-black) 45%,transparent)}.hero.white:after{background-color:color-mix(in srgb,var(--hab-white) 75%,transparent)}.hero>*{position:relative;z-index:1}.inicio .hero .eyebrow{text-transform:none}.hero .eyebrow,.hero p,.hero .lead{color:var(--hab-primary)}.hero.white .eyebrow,.hero.white p,.hero.white .lead{color:var(--hab-secondary)}.hero .h1,.hero .h2{text-transform:uppercase;color:var(--hab-primary)}.hero.white .h1,.hero.white .h2{color:var(--hab-secondary)}.metodo,.diagnostico,.nosotras-pagina .referencia{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.metodo:after,.diagnostico:after,.nosotras-pagina .referencia:after{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--hab-white) 70%,transparent)}.metodo>*,.diagnostico>*,.nosotras-pagina .referencia>*{position:relative;z-index:1}.metodo .eyebrow,.metodo p,.metodo .lead,.diagnostico .eyebrow,.diagnostico p,.diagnostico .lead,.nosotras-pagina .referencia .eyebrow,.nosotras-pagina .referencia p,.nosotras-pagina .referencia .lead{color:var(--hab-secondary)}.metodo .h2,.diagnostico .h2,.nosotras-pagina .referencia .h2{color:var(--hab-secondary)}.tarjeta-valor .h3{margin-bottom:1rem}.tarjeta-entrada .h3,.tarjeta-proyecto .h3{margin-top:1rem}.tarjeta-entrada h3 a,.tarjeta-proyecto h3 a{color:inherit;text-decoration:none}.tarjeta-entrada h3 a:hover,.tarjeta-proyecto h3 a:hover{color:var(--hab-tertiary)}.tarjeta-entrada.h-100{display:flex;flex-direction:column}.tarjeta-entrada .btn-primary-outline{margin-top:auto}.tarjeta-entrada-imagen img,.tarjeta-proyecto-imagen img,.equipo-foto{width:100%;height:auto;object-fit:cover}.tarjeta-entrada-imagen img{aspect-ratio:4/3}.tarjeta-proyecto-imagen img{aspect-ratio:3/2}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hab-tertiary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--hab-tertiary)}.pregunta-tarjeta .card-body::-webkit-scrollbar{width:3px}.pregunta-tarjeta .card-body::-webkit-scrollbar-track{background:0 0}.pregunta-tarjeta .card-body::-webkit-scrollbar-thumb{background:var(--hab-primary);border-radius:6px}.pregunta-tarjeta .card-body::-webkit-scrollbar-thumb:hover{background:var(--hab-quaternary)}.filtros,.filtros-servicios{margin-bottom:2.5rem}.filtros .container,.filtros-servicios .container{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nosotras-pagina .h1,.actualidad-pagina .h1{margin-top:0}.actualidad-pagina .filtros .container{justify-content:end}.filtro-pill{display:inline-block;flex:0 0 auto;white-space:nowrap;padding:.4rem 1rem;border:1px solid var(--hab-secondary);color:var(--hab-secondary);text-transform:uppercase;font-size:.8rem;text-decoration:none;-webkit-user-drag:none;user-select:none;transition:background-color .2s ease,color .2s ease,transform .15s ease}.filtro-pill:hover{background-color:color-mix(in srgb,var(--hab-secondary) 10%,transparent)}.filtro-pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hab-white),0 0 0 5px var(--hab-secondary)}.filtro-pill:active{transform:translateY(1px)}.filtro-pill.active{background-color:var(--hab-secondary);border-color:var(--hab-secondary);color:var(--hab-white)}.paginacion{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.paginacion .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--hab-secondary) 40%,transparent);color:var(--hab-secondary);text-decoration:none;-webkit-user-drag:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.paginacion a.page-numbers:hover{background-color:color-mix(in srgb,var(--hab-secondary) 10%,transparent);border-color:var(--hab-secondary)}.paginacion a.page-numbers:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hab-white),0 0 0 5px var(--hab-secondary)}.paginacion a.page-numbers:active{transform:translateY(1px)}.paginacion .page-numbers.current{background-color:var(--hab-secondary);border-color:var(--hab-secondary);color:var(--hab-white)}.leer-mas{display:inline-flex;align-items:center;gap:.5rem;color:var(--hab-secondary);text-transform:uppercase;font-size:.85rem;text-decoration:none;width:100%;justify-content:space-between;-webkit-user-drag:none;user-select:none}.leer-mas .mas-icono{font-size:3.5rem;transition:transform .2s ease}.leer-mas:hover,.leer-mas:focus-visible{color:var(--hab-tertiary)}.leer-mas:hover .mas-icono,.leer-mas:focus-visible .mas-icono{transform:rotate(180deg);transform-origin:center center}.leer-mas:focus-visible{outline:2px solid var(--hab-tertiary);outline-offset:3px}#masthead{background-color:var(--hab-secondary);transition:background-color .3s ease}#masthead.header-transparent{background-color:transparent}body:not(.has-hero-bg) #page{padding-top:5rem}body:not(.has-hero-bg) #page:not(.actualidad-pagina),body:not(.has-hero-bg) #page:not(.proyectos-pagina){padding-top:0}#masthead .navbar-brand,.offcanvas-header .navbar-brand{position:relative}#masthead .logo-svg,.offcanvas-header .logo-svg{height:28px;width:auto;display:block;transition:opacity .25s ease,transform .25s ease}#masthead .navbar-brand:hover .logo-svg,#masthead .navbar-brand:focus-visible .logo-svg,.offcanvas-header .navbar-brand:hover .logo-svg,.offcanvas-header .navbar-brand:focus-visible .logo-svg{opacity:.85;transform:scale(1.04)}#masthead .navbar-brand:focus-visible,.offcanvas-header .navbar-brand:focus-visible{outline:1px solid color-mix(in srgb,var(--hab-white) 60%,transparent);outline-offset:4px}#offcanvas-navbar{background-color:var(--hab-secondary);color:var(--hab-white)}#offcanvas-navbar .offcanvas-header{padding-bottom:.75rem;margin:0 1rem}.offcanvas-close{position:relative;margin-left:auto;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:0 0;color:var(--hab-white);transition:background-color .25s ease}.offcanvas-close span{position:absolute;top:50%;left:50%;width:1.1rem;height:2px;background-color:currentColor;transition:transform .25s ease}.offcanvas-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.offcanvas-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.offcanvas-close:hover,.offcanvas-close:focus-visible{background-color:color-mix(in srgb,var(--hab-white) 15%,transparent)}.offcanvas-close:hover span,.offcanvas-close:focus-visible span{color:var(--hab-tertiary)}.offcanvas-close:hover span:first-child,.offcanvas-close:focus-visible span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.offcanvas-close:hover span:last-child,.offcanvas-close:focus-visible span:last-child{transform:translate(-50%,-50%) rotate(45deg)}.offcanvas-close:focus-visible{outline:1px solid color-mix(in srgb,var(--hab-white) 60%,transparent);outline-offset:2px}.offcanvas-close:active{background-color:color-mix(in srgb,var(--hab-white) 25%,transparent)}#offcanvas-navbar .navbar-nav .nav-item{opacity:0;transform:translateX(14px)}#offcanvas-navbar.show .navbar-nav .nav-item{animation:hab-menu-item-in .4s ease forwards}#offcanvas-navbar.show .navbar-nav .nav-item:nth-child(1){animation-delay:.05s}#offcanvas-navbar.show .navbar-nav .nav-item:nth-child(2){animation-delay:.1s}#offcanvas-navbar.show .navbar-nav .nav-item:nth-child(3){animation-delay:.15s}#offcanvas-navbar.show .navbar-nav .nav-item:nth-child(4){animation-delay:.2s}#offcanvas-navbar.show .navbar-nav .nav-item:nth-child(5){animation-delay:.25s}#offcanvas-navbar.show .navbar-nav .nav-item:nth-child(n+6){animation-delay:.3s}@keyframes hab-menu-item-in{to{opacity:1;transform:none}}#masthead .nav-link{color:var(--hab-primary);text-transform:uppercase;font-size:.9rem;letter-spacing:.05em;padding:.6rem 1rem;-webkit-user-drag:none;user-select:none;transition:color .25s ease,background-color .25s ease,padding-left .25s ease;position:relative}#offcanvas-navbar .nav-link{font-size:1.4rem;padding-top:.75rem;padding-bottom:.75rem}#offcanvas-navbar .nav-link:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:0;width:3px;background-color:var(--hab-tertiary);transform:scaleY(0);transform-origin:center;transition:transform .25s ease}#offcanvas-navbar .nav-link:hover,#offcanvas-navbar .nav-link:focus-visible{color:var(--hab-white)}#offcanvas-navbar .nav-link:hover:before,#offcanvas-navbar .nav-link:focus-visible:before{transform:scaleY(1)}#offcanvas-navbar .current-menu-item>.nav-link:before,#offcanvas-navbar .current_page_item>.nav-link:before,#offcanvas-navbar .nav-link.active:before{transform:scaleY(1)}#masthead .nav-link:focus-visible{color:var(--hab-white);outline-offset:-2px}#masthead .current-menu-item>.nav-link,#masthead .current_page_item>.nav-link,#masthead .nav-link.active{color:var(--hab-white)}.nav-toggler{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background-color:transparent;color:var(--hab-white);transition:background-color .25s ease}.nav-toggler:hover,.nav-toggler:focus-visible{background-color:color-mix(in srgb,var(--hab-white) 15%,transparent)}.nav-toggler:focus-visible{outline:1px solid color-mix(in srgb,var(--hab-white) 60%,transparent);outline-offset:2px}.nav-toggler:active{background-color:color-mix(in srgb,var(--hab-white) 25%,transparent)}.nav-toggler-icon{position:relative;display:inline-block;width:1.3rem;height:1rem}.nav-toggler-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background-color:currentColor;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,top .3s cubic-bezier(.4,0,.2,1)}.nav-toggler-icon span:nth-child(1){top:0}.nav-toggler-icon span:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggler-icon span:nth-child(3){top:100%;transform:translateY(-100%)}.navbar:has(#offcanvas-navbar.show) .nav-toggler-icon span:nth-child(1),.navbar:has(#offcanvas-navbar.showing) .nav-toggler-icon span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.navbar:has(#offcanvas-navbar.show) .nav-toggler-icon span:nth-child(2),.navbar:has(#offcanvas-navbar.showing) .nav-toggler-icon span:nth-child(2){opacity:0}.navbar:has(#offcanvas-navbar.show) .nav-toggler-icon span:nth-child(3),.navbar:has(#offcanvas-navbar.showing) .nav-toggler-icon span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}#masthead.header-transparent.header-dark-text .nav-toggler{color:var(--hab-secondary)}#masthead.header-transparent.header-dark-text .nav-toggler:hover,#masthead.header-transparent.header-dark-text .nav-toggler:focus-visible{background-color:color-mix(in srgb,var(--hab-secondary) 12%,transparent)}#masthead.header-transparent.header-dark-text .nav-toggler:focus-visible{outline:1px solid color-mix(in srgb,var(--hab-secondary) 60%,transparent)}#masthead.header-transparent.header-dark-text .nav-toggler:active{background-color:color-mix(in srgb,var(--hab-secondary) 20%,transparent)}.inicio .intro{padding-bottom:0}.servicios-pagina .cta,.inicio .cta{background-color:var(--hab-white)}.inicio .servicios hr{padding-bottom:3rem}.cta .h2{font-weight:500;font-size:clamp(1.6rem, 3vw, 2rem)}.inicio .metodo .btn-primary-outline,.nosotras-pagina .referencia .btn-primary-outline,.inicio .nosotras .btn-primary-outline,.inicio .servicios .btn-primary-outline,.servicios-pagina .diagnostico .btn-primary-outline,.tarjeta-entrada .btn-primary-outline,.tarjeta-proyecto .btn-primary-outline{width:100%}.nosotras-pagina .equipo-persona{margin-bottom:3rem}.nosotras-pagina .equipo-foto{aspect-ratio:3/4}.servicios-pagina .filtros-servicios,.actualidad-pagina .filtros,.archivo-proyectos .filtros{position:sticky;background-color:var(--hab-primary);padding-top:1rem;padding-bottom:1rem;z-index:1019;top:var(--filtros-sticky-top,6rem)}.archivo-proyectos .listado,.actualidad-pagina .listado{padding-top:0}.servicios-pagina [id^=bloque-]{scroll-margin-top:calc(var(--filtros-sticky-top, 6rem) + 4rem)}.servicios-pagina .pregunta-tarjeta{aspect-ratio:4/3;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;margin-bottom:2rem}.servicios-pagina .pregunta-tarjeta:after{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--hab-black) 55%,transparent)}.servicios-pagina .bloque-servicio p{color:var(--hab-secondary)}.servicios-pagina .bloque-servicio .pregunta-titulo{position:relative;z-index:1;color:var(--hab-primary);font-weight:700;font-size:1.25rem;padding:1rem 2rem;margin:0}.servicios-pagina .separador{margin:0;border-color:var(--hab-secondary)}.actualidad-pagina .destacado{background-color:var(--hab-secondary)}.actualidad-pagina .destacado-texto{padding:3rem 2rem}.actualidad-pagina .destacado-texto .mas-icono{color:var(--hab-primary)}.actualidad-pagina .destacado-texto .h2 a,.actualidad-pagina .destacado-texto p,.actualidad-pagina .destacado-texto .leer-mas{color:var(--hab-primary)}.actualidad-pagina .destacado-texto .h2{font-size:clamp(1.2rem, 2vw, 2rem)}.actualidad-pagina .destacado-texto .h2 a{text-decoration:none;text-transform:none}.actualidad-pagina .destacado img{width:100%;height:100%;object-fit:cover}.archivo-proyectos .tarjeta-proyecto p{margin-bottom:1rem}.single-actualidad .aside-datos,.single-proyecto .aside-datos{color:var(--hab-secondary)}.single-actualidad .meta-categorias a,.single-actualidad .meta-etiquetas a{color:var(--hab-secondary);text-decoration:none}.single-actualidad .meta-categorias a:hover,.single-actualidad .meta-etiquetas a:hover{color:var(--hab-tertiary)}.single-actualidad .contenido-wysiwyg p,.single-actualidad .contenido-wysiwyg li{line-height:1.7;color:var(--hab-secondary)}.single-actualidad .contenido-wysiwyg h1,.single-actualidad .contenido-wysiwyg h2,.single-actualidad .contenido-wysiwyg h3,.single-actualidad .contenido-wysiwyg h4,.single-actualidad .contenido-wysiwyg h5,.single-actualidad .contenido-wysiwyg h6{color:var(--hab-secondary)}.single-actualidad .contenido-wysiwyg img{max-width:100%;height:auto;margin-bottom:1.5rem}.single-actualidad .lista-datos,.single-proyecto .aside-datos ul{list-style:none;padding:0;margin:0}.single-proyecto .h2,.single-proyecto .h2,.single-actualidad .h1,.single-actualidad .h1{text-transform:none}.navegacion-entradas{padding-top:2rem;padding-bottom:2rem;border-top:1px solid color-mix(in srgb,var(--hab-secondary) 20%,transparent)}.navegacion-entradas a{color:var(--hab-secondary);text-transform:uppercase;text-decoration:none}.paginacion{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:3.5rem;margin-bottom:1.5rem}.paginacion .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border-radius:50px;font-family:"Arimo",sans-serif;font-size:.95rem;font-weight:600;color:var(--hab-secondary);background-color:transparent;border:1.5px solid color-mix(in srgb,var(--hab-secondary) 25%,transparent);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);user-select:none}.paginacion a.page-numbers:hover,.paginacion a.page-numbers:focus-visible{color:var(--hab-white);background-color:var(--hab-secondary);border-color:var(--hab-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,70,38,.18);outline:none}.paginacion a.page-numbers:active{transform:translateY(0);box-shadow:none}.paginacion .page-numbers.current{color:var(--hab-white);background-color:var(--hab-secondary);border-color:var(--hab-secondary);font-weight:700;box-shadow:0 2px 8px rgba(74,70,38,.2);cursor:default}.paginacion .page-numbers.dots{border:none;background-color:transparent;color:color-mix(in srgb,var(--hab-secondary) 50%,transparent);min-width:1.75rem;padding:0;cursor:default}.paginacion .page-numbers.prev,.paginacion .page-numbers.next{font-size:1.25rem;line-height:1}@media (max-width:575.98px){.paginacion{gap:.35rem;margin-top:2.5rem}.paginacion .page-numbers{min-width:2.35rem;height:2.35rem;padding:0 .5rem;font-size:.875rem}}.single-proyecto .bloque-proyecto{margin-bottom:3rem}.single-proyecto .bloque-proyecto img{width:100%;height:auto}.contacto .formulario input[type=text],.contacto .formulario input[type=email],.contacto .formulario input[type=tel],.contacto .formulario textarea{background-color:transparent;border:none;border-bottom:1px solid var(--hab-secondary);border-radius:0;padding-left:0}.contacto .formulario label{color:var(--hab-secondary);font-weight:700}.contacto .formulario .nf-form-cont input[type=submit],.contacto .formulario .submit-wrap input{background-color:var(--hab-tertiary);color:var(--hab-white);border:none;text-transform:uppercase;padding:.6rem 2rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.contacto .formulario .nf-form-cont input[type=submit]:hover,.contacto .formulario .submit-wrap input:hover{background-color:color-mix(in srgb,var(--hab-tertiary) 80%,#000)}.contacto .formulario .nf-form-cont input[type=submit]:focus-visible,.contacto .formulario .submit-wrap input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hab-white),0 0 0 5px var(--hab-secondary)}.contacto .formulario .nf-form-cont input[type=submit]:active,.contacto .formulario .submit-wrap input:active{background-color:color-mix(in srgb,var(--hab-tertiary) 65%,#000);transform:translateY(1px)}.contacto .formulario .nf-form-cont input[type=submit]:disabled,.contacto .formulario .submit-wrap input:disabled{opacity:.55;cursor:not-allowed}.contacto .formulario .nf-form-fields-required{margin-bottom:1rem}.contacto .formulario .ninja-forms-req-symbol{color:var(--hab-secondary)}.bootscore-footer,.bootscore-footer a{background-color:var(--hab-secondary);color:var(--hab-white)}.kit-digital{padding-top:2rem;padding-bottom:2rem}.kit-digital p{color:var(--hab-primary)}.bootscore-footer a:hover{color:var(--hab-primary)}.footer-fila-logo{margin-bottom:1.5rem}.footer-marca-logo{display:inline-block}.footer-marca-logo img{height:28px;width:auto}.footer-marca-descripcion p{color:var(--hab-white);margin-bottom:1rem}.footer-marca-descripcion p:last-child{margin-bottom:0}.footer-marca-descripcion{margin-bottom:2rem}.footer-marca-contacto{text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;margin-bottom:1.25rem;color:var(--hab-white)}.footer-marca-contacto a{text-transform:none}.footer-marca-social{display:flex;gap:.75rem;margin-bottom:2rem}.footer-marca-social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--hab-white);border-radius:50%;transition:transform .2s ease-in-out,color .2s ease,background-color .2s ease}.footer-marca-social a:hover,.footer-marca-social a:focus-visible{color:var(--hab-tertiary);transform:translateY(-2px)}.footer-marca-social a:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--hab-white) 60%,transparent)}.footer-marca-social a:active{transform:translateY(0)}.footer-enlaces #footer-menu,.footer-enlaces #footer-legal-menu{list-style:none;padding:0;margin:0;gap:.35rem}.footer-enlaces .nav-link{padding:0;color:var(--hab-white);transition:color .2s ease}.footer-enlaces .nav-link:hover,.footer-enlaces .nav-link:focus-visible{color:var(--hab-primary)}.footer-enlaces .nav-link:focus-visible{outline:1px solid color-mix(in srgb,var(--hab-white) 60%,transparent);outline-offset:2px}.footer-enlaces #footer-menu .nav-link{text-transform:uppercase;font-size:.9rem;letter-spacing:.02em;font-weight:500}.footer-enlaces #footer-legal-menu{margin-top:1rem}.footer-enlaces #footer-legal-menu .nav-link{font-size:.8rem;color:color-mix(in srgb,var(--hab-white) 65%,transparent)}.footer-enlaces #footer-legal-menu .nav-link:hover,.footer-enlaces #footer-legal-menu .nav-link:focus-visible{color:var(--hab-white)}.colophon{background-color:var(--hab-secondary);display:flex;padding:.25rem;justify-content:center;align-items:center;gap:1rem}.colophon .colophon-texto{font-weight:300;letter-spacing:-.5px}.colophon a{text-decoration:none;color:var(--hab-primary)}.colophon svg>path{fill:var(--hab-primary)}.bootscore-footer-info{border-color:color-mix(in srgb,var(--hab-white) 20%,transparent) !important}.pagina-404 .cabecera{padding-top:8rem;padding-bottom:8rem;min-height:60vh;display:flex;align-items:center}.pagina-404 .numero-404{font-family:"Arimo";font-weight:700;font-size:clamp(5rem, 15vw, 9rem);line-height:1;color:var(--hab-tertiary);margin-bottom:0}.pagina-404 .eyebrow{margin-top:.5rem}.pagina-404 .h1{margin-top:0}.pagina-404 .acciones-404{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem}.pagina-404 .search-form{display:flex;justify-content:center;gap:.5rem;max-width:26rem;margin:0 auto}.pagina-404 .search-form label{flex:1;margin-bottom:0}.pagina-404 .search-field{width:100%;border:none;border-bottom:1px solid var(--hab-secondary);background-color:transparent;border-radius:0;padding:.4rem 0;color:var(--hab-secondary)}.pagina-404 .search-submit{background-color:var(--hab-tertiary);color:var(--hab-white);border:none;text-transform:uppercase;font-size:.85rem;padding:.5rem 1.5rem}.pagina-404 .search-submit:hover{background-color:color-mix(in srgb,var(--hab-tertiary) 80%,#000)}@media (prefers-reduced-motion:reduce){#offcanvas-navbar .navbar-nav .nav-item{opacity:1;transform:none;animation:none}}@media (min-width:768px){.hero{padding-top:12rem}.servicios-pagina .filtros-servicios,.actualidad-pagina .filtros,.archivo-proyectos .filtros{top:var(--filtros-sticky-top,5.3rem)}.filtros-servicios .container,.filtros .container{justify-content:end}.actualidad-pagina .filtros .container{justify-content:end}}@media (min-width:992px){.inicio .intro{padding-bottom:4rem}.actualidad-pagina .destacado .col-lg-4{aspect-ratio:1}.actualidad-pagina .destacado .col-lg-8{position:relative}.actualidad-pagina .destacado .col-lg-8 a{position:absolute;inset:0}.single-actualidad .aside-datos,.single-proyecto .aside-datos{position:sticky;top:6rem}.archivo-proyectos .hero,.servicios-pagina .hero,.inicio .hero{height:100vh;max-height:50rem;display:flex;align-items:flex-end;padding-top:0;padding-bottom:4rem}.servicios-pagina #bloque-0{padding-top:0}.actualidad-pagina .destacado-texto .h2{font-size:clamp(1.1rem, 1.4vw, 1.5rem)}.pregunta-tarjeta .pregunta-titulo{max-height:80%;overflow-y:auto}#offcanvas-navbar .navbar-nav .nav-item{opacity:1;transform:none;animation:none}#offcanvas-navbar .nav-link{font-size:.9rem;padding-top:0;padding-bottom:0}#offcanvas-navbar .nav-link:before{content:none}#masthead .navbar-nav{gap:.5rem}#masthead .nav-link{color:var(--hab-white);padding:.5rem .75rem;border-radius:2px}#masthead.header-transparent.header-dark-text .nav-link{color:var(--hab-secondary)}#masthead .nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:2px;background-color:var(--hab-tertiary);transition:transform .25s cubic-bezier(.4,0,.2,1)}#masthead.header-transparent.header-dark-text .nav-link:after{background-color:var(--hab-secondary)}#masthead .nav-link:hover:after{transform:translateX(-50%) scaleX(1)}#masthead .nav-link:hover,#masthead .nav-link:focus-visible{color:var(--hab-white)}#masthead .nav-link:focus-visible{outline:none}#masthead.header-transparent.header-dark-text .nav-link:hover,#masthead.header-transparent.header-dark-text .nav-link:focus-visible{color:var(--hab-secondary)}#masthead.header-transparent.header-dark-text .nav-link:focus-visible{outline:none}#masthead .current-menu-item>.nav-link,#masthead .current_page_item>.nav-link,#masthead .nav-link.active{color:var(--hab-white)}#masthead.header-transparent.header-dark-text .current-menu-item>.nav-link,#masthead.header-transparent.header-dark-text .current_page_item>.nav-link,#masthead.header-transparent.header-dark-text .nav-link.active{color:var(--hab-secondary)}#masthead .current-menu-item>.nav-link:after,#masthead .current_page_item>.nav-link:after,#masthead .nav-link.active:after{transform:translateX(-50%) scaleX(1);background-color:var(--hab-primary)}#masthead.header-transparent.header-dark-text .current-menu-item>.nav-link:after,#masthead.header-transparent.header-dark-text .current_page_item>.nav-link:after,#masthead.header-transparent.header-dark-text .nav-link.active:after{background-color:var(--hab-secondary)}.footer-enlaces{margin-top:0}}