:root{--font-1:'Lora',serif;--font-2:'Roboto',sans-serif;--color-1:hsl(230, 40%, 30%);--color-1-transparent:hsla(230, 40%, 30%, .88);--color-2:hsl(62, 67%, 60%);--color-3:hsl(105, 53%, 40%);--color-3-transparent:hsla(105, 53%, 40%, .88);--color-4:hsl(0, 0%, 93%);--color-5:hsl(0, 0%, 87%);--color-6:hsl(0, 0%, 83%);--color-7:hsl(200, 12%, 20%);--color-8:hsl(0, 0%, 100%);--menu__mobile__background:hsl(0, 0%, 77%);--error-color:hsl(0, 47%, 52%)}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.contact__form__input,.contact__form__textarea,body{font-family:var(--font-2)}.contact__form__status.no__enviado,.hero__cta__btn,.work__with__us__form__status.no__enviado,.work__with__us__form__warning,body{color:var(--color-7)}body{margin:0}.hero__cta__btn,.hero__virtues,.wrapper-1424,.wrapper-464,.wrapper-496,.wrapper-944{margin-left:auto;margin-right:auto}.hero__virtues,.wrapper-944{max-width:59em}.hero__virtues__list__item:not(:first-child),.identity__list__item:not(:first-child),.services__details__list__item:not(:first-child){margin-top:1.5em}.clients,.contact,.identity,.services,.team{padding-top:6.25em;padding-bottom:6.25em;scroll-margin-top:var(--header__height,0)}.clients__title,.contact__title,.hero__usp,.hero__virtues__title,.identity__title,.list__reset,.services__details__title,.services__title,.team__title,.work__with__us__form__title{margin-top:0}.footer__firma,.hero__virtues__description,.hero__virtues__list,.identity__list,.list__reset,.services__details__list:last-child,.services__details__title,.team__member__trajectory__body:last-of-type{margin-bottom:0}.contact__form__submit__btn,.fieldset__reset,.map__iframe{border:none}.contact__form__input,.contact__form__textarea,.header,.hero::after,.map__iframe,.services__details__button,.services__img,.team__member__photo,.work__with__us__form__input__file{width:100%}.contact__form__submit__btn,.header.no__transparent,.work__with__us__form__status.enviado{background-color:var(--color-1)}.clients__list,.clients__list__item,.footer__phone__numbers__list,.footer__social__network__list,.header .wrapper-1424,.header__nav__list,.services__details__button,.services__info.active,.services__list,.team__member__info{display:-webkit-box;display:-ms-flexbox;display:flex}.header .wrapper-1424,.services__details__button,.services__info.active,.team__member__info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header .wrapper-1424,.services__details__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__form__input,.contact__form__label,.contact__form__textarea,.footer__address__street,.header__logo,.hero::after,.services__details__list.button__connected.active,.services__img,.team__member__photo,.work__with__us__form__input__file{display:block}.header__hamburger__menu__btn,.map__title,.services__details__list.button__connected,.services__info{display:none}.footer__address__street,.footer__phone__numbers__link,.header__nav__link,.header__nav__link.active,.hero__cta__btn{text-decoration:none}.header__nav__list__item:not(:first-child),.services__details__button::after{margin-left:2em}.clients__title,.contact__form__submit__btn,.contact__title,.footer__firma,.header__nav__link,.hero__cta__btn,.identity__title,.services__button,.services__details__button,.services__name,.services__title,.team__title,.work__with__us__form__input__submit{text-transform:uppercase}.contact__form__status.enviado,.contact__form__submit__btn,.contact__form__warning,.header__nav__link,.hero__usp,.hero__usp__description,.services,.team,.team__member__trajectory,.work__with__us__form__input__submit,.work__with__us__form__status.enviado{color:var(--color-8)}.footer__address__street:hover,.footer__phone__numbers__link:hover,.header__nav__link:hover{text-decoration:underline}.header__nav__link.active,.services__button.active,.services__details__button.active{pointer-events:none}.hero,.hero__virtues,.map{position:relative}.hero::after,.map__iframe{position:absolute}.hero .wrapper-944,.team__member__info{margin-bottom:6.25em}.hero::after,.map__iframe{bottom:0;left:0}.clients__title,.contact__title,.hero__usp,.identity__title,.services__title,.team__title{font-family:var(--font-1)}.clients__title,.contact__title,.hero__usp,.identity__title,.services__title,.team__title{font-size:2.5rem}.clients__title,.contact__content,.contact__title,.footer__address__street,.footer__copyright,.footer__firma,.hero__usp,.hero__usp__description,.identity__title,.services__title,.team__title,.work__with__us__form__title{text-align:center}.clients__title,.contact__title,.hero__usp,.hero__virtues__title,.identity__title,.services__details__title,.services__name,.services__title,.team__member__name,.team__title,.work__with__us__form__title{font-weight:lighter}.hero__usp,.services__title{margin-bottom:.8em}.clients__content,.contact__content,.hero__usp,.hero__usp__description,.hero__virtues__description,.identity__content,.services__info__body,.team__member__trajectory__body{line-height:1.5em}.hero__usp__description,.services__name,.team__member__name,.work__with__us__form__title{font-size:1.5rem}.clients__content,.contact__content,.footer__phone__numbers__list,.footer__social__network__list,.hero__usp__description{margin-bottom:1.5em}.contact__form__warning,.hero__cta__btn,.work__with__us__form__warning{display:table}.contact__form__status.no__enviado,.hero__cta__btn,.work__with__us__form__status.no__enviado,.work__with__us__form__warning{background-color:var(--color-2)}.contact__form__submit__btn,.hero__cta__btn,.services__button,.services__details__button,.work__with__us__form__input__file,.work__with__us__form__input__submit{padding:1em 2em}.footer,.values{background-color:var(--color-5)}.hero__virtues__list,.identity__list,.services__details__list{padding-left:.9375em}.clients__title,.contact__title,.footer__firma__link,.identity__title{color:var(--color-1)}.services__info.active,.team__member__info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.services__img,.team__member__photo{max-width:21.5em;border-radius:50%}.services__img,.services__list__item,.team__member__photo{-ms-flex-negative:0;flex-shrink:0}.services__info__box,.team__member__trajectory{max-width:33.25em;margin-left:2.5em}.services__button,.services__details__button,.team__member__trajectory__link{color:currentColor}.services__button.active,.services__details__button,.work__with__us__form__input__file{border:.0625em solid currentColor}.contact__form__status,.work__with__us__form__input__file,.work__with__us__form__status{margin-top:1em}.work__with__us__form__input__file,.work__with__us__form__warning{margin-bottom:1em}.contact__form__status,.contact__form__warning,.work__with__us__form__status,.work__with__us__form__warning{padding:.5em 1em}.contact__form__status.no__enviado::before,.contact__form__warning::before,.work__with__us__form__status.no__enviado::before,.work__with__us__form__warning::before{content:'⚠ '}.services__button,.services__details__button,.work__with__us__form__input__submit{background-color:transparent}.contact__form__submit__btn,.services__button,.services__details__button,.work__with__us__form__input__submit{font-family:inherit}.contact__form__submit__btn,.services__button,.services__details__button,.work__with__us__form__input__submit{cursor:pointer}.contact__form__status,.work__with__us__form__status{display:inline-block}.contact__form__status.enviado::before,.work__with__us__form__status.enviado::before{content:'✓ '}.footer__phone__numbers__list,.footer__social__network__list,.services__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__address__street,.footer__phone__numbers__link{color:inherit}.list__reset{padding-left:0;list-style:none}.fieldset__reset{padding:0}.wrapper-1424{max-width:89em}.wrapper-496{max-width:31em}.wrapper-464{max-width:29em}.header{position:fixed;z-index:2;-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s}.header__logo{--ratio:.5;--top-bottom-margin:calc(3.125em * var(--ratio));--right-margin:calc(4em * var(--ratio));margin:var(--top-bottom-margin) var(--right-margin) var(--top-bottom-margin) 0}.header__nav__link:hover{text-underline-position:under}.header__nav__link.active{color:var(--color-2)}.hero{background:-webkit-gradient(linear,left top,left bottom,from(var(--color-1-transparent)),to(var(--color-1-transparent))),url(../../assets/img/jpg/hero-img.jpg) top center/cover;background:-o-linear-gradient(var(--color-1-transparent),var(--color-1-transparent)),url(../../assets/img/jpg/hero-img.jpg) top center/cover;background:linear-gradient(var(--color-1-transparent),var(--color-1-transparent)),url(../../assets/img/jpg/hero-img.jpg) top center/cover;padding-top:var(--header__height,0)}.hero .wrapper-944{margin-top:6.25em}.hero::after{content:'';min-height:var(--vision__height,0);background-color:var(--color-8)}.hero__virtues{z-index:1;display:-ms-grid;display:grid;grid-template-areas:'mission values' 'vision values'}.hero__virtues__box{padding:2em 4em}.mission{-ms-grid-row:1;-ms-grid-column:1;grid-area:mission;background-color:var(--color-4)}.values{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:values}.vision{-ms-grid-row:2;-ms-grid-column:1;grid-area:vision;background-color:var(--color-6)}.team{background:-webkit-gradient(linear,left top,left bottom,from(var(--color-3-transparent)),to(var(--color-3-transparent))),url(../../assets/img/jpg/equipo-img.jpg) center/cover;background:-o-linear-gradient(var(--color-3-transparent),var(--color-3-transparent)),url(../../assets/img/jpg/equipo-img.jpg) center/cover;background:linear-gradient(var(--color-3-transparent),var(--color-3-transparent)),url(../../assets/img/jpg/equipo-img.jpg) center/cover}.team__title{margin-bottom:1.25em}.work__with__us__form__input__submit{border:.0625em solid var(--color-8)}.clients__list{-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.clients__list__item{margin:.5em 1em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.clients__logo{margin:auto;max-width:100%}.services{background-color:var(--color-7)}.services__list{margin-bottom:4em;overflow-x:auto}.services__button{border:.0625em solid transparent}.services__details__button::after{content:url(../img/svg/arrow.svg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;-o-transition:transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.services__details__button.active::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.services__details__title{text-align:left}.map{padding-top:18.75%}.map__iframe{top:0;right:0;height:100%}.contact__form__label{margin-bottom:.5em}.contact__form__input,.contact__form__textarea{padding:1em;font-size:1rem}.contact__form__textarea{resize:vertical}.contact__form__input.error,.contact__form__textarea.error{border:.1875em solid var(--error-color)}.contact__form__group{margin-bottom:2em}.contact__form__warning{background-color:var(--error-color)}.contact__form__status.enviado{background-color:var(--color-3)}.footer{padding-top:2.5em;padding-bottom:2.5em}.footer .wrapper-944{font-style:normal}.footer__social__network__list__item:not(:first-child){margin-left:1em}.footer__phone__numbers__list__item:first-child::after{content:'-';margin-left:.5em;margin-right:.5em}.footer__firma{font-size:.75rem}@media (max-width:93.75rem){.header .wrapper-1424,.wrapper-944{width:87.5%}}@media (max-width:85.375rem){.map{padding-top:25%}}@media (max-width:64rem){.map{padding-top:37.5%}}@media (max-width:56.25rem){.header__hamburger__menu__btn,.header__hamburger__menu__btn__img,.header__nav__link{display:block}.header__logo{width:9.125em}.header__hamburger__menu__btn{cursor:pointer;padding-left:0;padding-right:0;border:none;background-color:transparent}.header__nav{position:absolute;top:5.1875em;right:0;background-color:var(--menu__mobile__background);min-height:calc(100vh - var(--header__height,0));width:50%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;-o-transition:transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.header__nav.is__showing{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header__nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__nav__list__item:not(:first-child){margin-left:0}.header__nav__link{padding:1em 2em;text-align:center;color:var(--color-7)}.header__nav__link.active{background-color:var(--color-2);color:inherit;text-decoration:none;pointer-events:none}.hero .wrapper-944{margin-top:3.125em;margin-bottom:3.125em}}@media (max-width:50.625rem){.hero__usp{font-size:2rem}.hero__usp__description{font-size:1.25rem}.services__info.active,.team__member__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team__member__info{margin-bottom:4em}.services__info__box,.team__member__trajectory{margin-left:0}}@media (max-width:48.5625rem){.services__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:48rem){.hero__virtues{grid-template-areas:'mission' 'vision' 'values'}.hero__virtues__list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}.map{padding-top:50%}.mission{-ms-grid-row:1;-ms-grid-column:1}.values{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.vision{-ms-grid-row:2;-ms-grid-column:1}}@media (max-width:31.875rem){.clients,.contact,.identity,.services,.team{padding-top:3em;padding-bottom:3em}.hero__virtues__list{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.hero__virtues__box{padding:2em}.clients__title,.contact__content,.contact__title,.identity__title,.services__title,.team__title{text-align:left}.clients__title,.contact__title,.identity__title,.services__title,.team__title{font-size:2rem}.map{padding-top:75%}}@media (max-width:26.875rem){.hero__usp,.hero__usp__description{text-align:left}.hero__usp{font-size:1.5rem}.hero__usp__description{font-size:1rem}.hero__cta__btn{display:block;text-align:center}.contact__form__submit__btn,.work__with__us__form__input__submit{width:100%}}