@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:#32d391}@media(min-width: 1024px){html{font-size:clamp(12px,.8333333333vw,16px)}}body{font-family:BwGradualDEMO,sans-serif}.title-1,.title-1>p{font-size:clamp(62.15px,5.8854166667vw,7.0625rem)}.title-2,.title-2>p{font-size:clamp(31.9px,3.0208333333vw,3.625rem)}.title-3,.title-3>p{font-size:clamp(26.4px,2.5vw,3rem)}.title-4,.title-4>p{font-size:clamp(23.1px,2.1875vw,2.625rem)}.title-5,.title-5>p{font-size:clamp(19.8px,1.875vw,2.25rem)}.title-6,.title-6>p{font-size:clamp(14.3px,1.3541666667vw,1.625rem)}.title-7,.title-7>p{font-size:clamp(12.1px,1.1458333333vw,1.375rem)}.title-8,.title-8>p{font-size:clamp(11.5px,.9375vw,1.125rem)}.title-9,.title-9>p{font-size:clamp(11.5px,.7291666667vw,.875rem)}.title-10,.title-10>p{font-size:clamp(18.7px,1.7708333333vw,2.125rem)}.btn,.btn>p{font-size:clamp(11.5px,1.0416666667vw,1.25rem)}.title-1{font-size:clamp(50.85px,5.8854166667vw,7.0625rem)}.title-2{font-weight:300;line-height:1.1034482759em}.title-3{line-height:1.1041666667em}.title-4{line-height:1.0476190476em;font-weight:300}.title-5{line-height:1.4166666667em}.title-6{line-height:1.3846153846em}.title-7{line-height:1.5em}.title-8{line-height:1.3333333333em}.title-9{line-height:2em}p{font-size:clamp(11.5px,.9375vw,1.125rem);line-height:1.3333333333em}.btn{padding:.5em 1em;border-radius:4.15em;background-color:#32d391;color:#fff;transition:all .3s ease;border:1px solid #fff;display:inline-flex;align-items:center}.btn:hover{background-color:#fff;color:#000;border:1px solid #000}.btn-secondary{background-color:#fff;color:#000;border:1px solid #000}.btn-secondary:hover{background-color:#32d391;color:#fff;border:1px solid #fff}.btn::after{filter:brightness(0) invert(1);transition:all .3s ease;content:"";display:inline-block;margin-left:.5em;vertical-align:middle;width:.65em;height:.65em;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:hover::after{background-color:#000;filter:unset}.btn-secondary::after{filter:unset;background-color:#000}.btn-secondary:hover::after{filter:unset;background-color:#fff}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-bold{font-weight:700}.text-light{font-weight:300}.text-primary{color:#32d391}.text-secondary{color:#fff}@media(max-width: 480px){.btn{font-size:clamp(13px,1.0416666667vw,1.25rem)}}:root{--bs-border-color: #000000}.title-1{font-size:clamp(40.85px,5.8854166667vw,7.0625rem)}.cabecera{padding-top:20.5625em}.cabecera .position-absolute{margin-top:-1%;z-index:1}.cabecera .icon-absolute svg{transform:unset;width:100%;height:100%}.cabecera .icon-absolute svg path{fill:#32d391}.enfoque{padding-top:10em;padding-bottom:5.3125em}.enfoque .img-container{top:10em}.tipologia-proyectos{padding-top:5.3125em;padding-bottom:8.0625em}.tipologia-proyectos .accordion-button::after{content:none}.tipologia-proyectos .title-3{text-transform:uppercase}.tipologia-proyectos button{box-shadow:none !important;border:none}.tipologia-proyectos .icon-container svg{transition:all .3s ease-in-out}.tipologia-proyectos .equipo:has(*[aria-expanded=true]) button .icon-container svg{transform:rotate(45deg)}.tipologia-proyectos .equipos-grid .img-container{opacity:0;transition:opacity .3s ease-in-out}.tipologia-proyectos .equipo:has(*[aria-expanded=true])+.img-container{opacity:1}.tipologia-clientes{padding-top:8.125em;padding-top:9em}.tipologia-clientes .recuadros-informacion{position:relative}.tipologia-clientes .recuadros-informacion>div:last-child{margin-right:.5rem}@media(min-width: 1068px){.tipologia-clientes .recuadros-informacion>div.recuadro:nth-child(5){margin-right:calc(20.125em + 1rem) !important}}@media(min-width: 768px){.tipologia-clientes .recuadros-informacion>div.espaciador:nth-of-type(3n){width:100%}}.tipologia-clientes .recuadros-informacion>div:nth-child(7){margin-left:auto}.tipologia-clientes .recuadros-informacion>div:nth-child(13){margin-left:auto}@media(max-width: 768px){.tipologia-clientes .recuadros-informacion{justify-content:flex-end}.tipologia-clientes .recuadros-informacion>div:nth-child(7){margin-left:0}}@media(max-width: 575px){.tipologia-clientes .recuadros-informacion{top:0;margin-bottom:0}}@media(min-width: 576px){.tipologia-clientes .recuadros-informacion{padding-right:8px}}@media(min-width: 576px){.tipologia-clientes .textos{transform:translateY(-100%)}}.tipologia-clientes .recuadro{width:20.125em;min-height:19.875em;border-radius:2.5em}.tipologia-clientes .recuadro .imagen-wrapper-absolute{z-index:0}.tipologia-clientes .recuadro .imagen-wrapper-absolute::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4}.tipologia-clientes .recuadro .icon-container{position:relative}.tipologia-clientes .recuadro .icon-container svg{width:2.28625em;height:2.28625em}.tipologia-clientes .recuadro .title{position:relative}@media(max-width: 480px){.tipologia-clientes .recuadros-informacion{gap:1rem}.tipologia-clientes .recuadro{max-width:48%;width:48%;min-width:150px;flex:1 1 48%;margin-right:0 !important;height:auto;min-height:0;aspect-ratio:1/1}.tipologia-clientes .recuadro:nth-child(2n){margin-left:auto !important}.tipologia-clientes .recuadro:last-of-type{margin-left:auto !important}.tipologia-clientes .espaciador{display:none}}.citas{padding-top:9.375em;padding-bottom:11.125em}.citas .comillas{font-size:43.75em;color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff;line-height:1;z-index:1;line-height:11.25rem;padding-top:11.25rem;margin-top:15.625rem}.citas .carousel-control-prev,.citas .carousel-control-next{position:initial;color:#fff;width:1.75em;height:1.9375em;border-radius:50%;transition:background-color .3s ease}.citas .carousel-control-prev::after,.citas .carousel-control-next::after{content:unset}.citas .carousel-control-prev svg rect,.citas .carousel-control-next svg rect{fill:#fff;stroke:none}.citas .carousel-control-prev svg path,.citas .carousel-control-next svg path{stroke:none;fill:#fff}.citas .carousel-control-prev{transform:rotate(225deg)}.citas .carousel-control-next{transform:rotate(45deg)}@media(max-width: 480px){.cabecera .imagen-container{height:36.125em}.enfoque{padding-bottom:0;padding-top:4em}.tipologia-proyectos,.tipologia-clientes{padding-top:4em;padding-bottom:4em}}/*# sourceMappingURL=page-tipologia-de-proyectos.min.css.map */