*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;vertical-align:baseline;-webkit-tap-highlight-color:hsla(0,0%,100%,0) !important;-webkit-focus-ring-color:hsla(0,0%,100%,0) !important}html{overflow-x:hidden}body{line-height:1}a{text-decoration:unset}ol,ul{list-style:none}video,img{display:block}img{height:auto}table{border-collapse:collapse;border-spacing:0}textarea{overflow:auto;vertical-align:top;resize:vertical}audio:not([controls]){display:none;height:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button,input,select,textarea{font-family:unset;font-size:100%;margin:0;vertical-align:middle;border:none}button,input{line-height:normal}button{-webkit-appearance:none;background:unset;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}img{vertical-align:middle;max-width:100%}video{max-width:100%}html{--dark: #2e2d2c;--primary: #51ceaa;--secondary: #f45d7d;--light: #e3e3e3;--border-width: 2px;--font-family-base: "basier";--font-alternative: "albra", serif;--hl-font-size: 6.25rem;--hm-font-size: 3.125rem;--hs-font-size: 1.875rem;--pm-font-size: 1.125rem;--label-font-size: 1rem;--ps-font-size: 0.75rem;--space-xxs: 1.5rem;--space-xs: 2.5rem;--space-s: 4rem;--space-m: 5.5rem;--space-l: 7.5rem;--space-xl: 10rem;--space-xxl: 12rem;--transition-bezier: cubic-bezier(0.1, 0.53, 0.3, 0.95);--margin-base: 1.875rem;--gap: 1.5rem;--boxed-content: 45.5rem}.menu-desktop,footer,.pre-footer__content{--pm-font-size: 1rem}@media(max-width: 992px){html{--hl-font-size: 3.25rem;--hm-font-size: 2.25rem}}body{color:var(--dark);font-family:var(--font-family-base);line-height:1.3;font-size:var(--pm-font-size)}.bg-dark{color:var(--light)}.bg-primary{color:var(--dark)}.hl,.hm{font-family:var(--font-alternative);line-height:1.1}.hs{font-family:var(--font-alternative);line-height:1.2}:where(h1){font-size:var(--hm-font-size);font-family:var(--font-alternative);line-height:1.1}.hl{font-size:var(--hl-font-size)}.hm{font-size:var(--hm-font-size)}.hs{font-size:var(--hs-font-size)}.hxs{font-size:var(--pm-font-size);font-weight:bold}.pm{font-size:var(--pm-font-size)}.ps,.label{font-size:var(--ps-font-size)}.p-label{font-size:var(--label-font-size)}.label{font-weight:600;text-transform:uppercase;letter-spacing:.07rem}strong{font-weight:bold}ul{padding-left:20px;list-style:square}li:not(:last-child){margin-bottom:1em}p{margin:0}:is(h1,h2,h3,h4,p)+p{margin-top:var(--space-xs)}:is(.hs,.hl,.hm)+p{margin-top:1.5rem}.highlight{color:var(--secondary);background-color:var(--dark);padding:.2em .5em;display:inline-flex;box-decoration-break:clone;line-height:1.5}.highlight-secondary{color:var(--dark);background-color:var(--secondary)}.highlight-primary{color:var(--dark);background-color:var(--primary)}form{--form-primary: var(--light);--form-secondary: var(--dark);--form-checkbox: 20px}label{color:var(--form-primary);font-size:12px}input,textarea{background-color:rgba(0,0,0,0);border:var(--border-width) solid var(--form-primary);width:100%;min-height:56px;color:var(--form-primary);padding:1rem;transition:all ease .3s;font-family:var(--font-family-base);font-size:1rem}textarea{height:130px;resize:none}input:required:invalid{box-shadow:none}.microbio-checkbox{display:flex;gap:8px;align-items:center;position:relative;cursor:pointer}.microbio-checkbox label{padding:0 .5rem}.microbio-checkbox .form-check-icon{position:absolute;width:24px;height:24px;top:3px;left:2px;color:rgba(0,0,0,0);transition:all ease .3s;cursor:pointer}.microbio-checkbox .form-check-icon>svg{height:24px;width:100%}.microbio-checkbox input{all:unset;width:24px;height:24px;min-width:24px;max-width:24px;min-height:24px;cursor:pointer;transition:all ease .3s;border-radius:4px;border:2px solid var(--form-primary)}.microbio-checkbox input:checked{background-color:var(--form-primary)}.microbio-checkbox input:checked+.form-check-icon{color:var(--form-secondary)}.bg-secondary form,form.form-light{--form-primary: var(--dark);--form-secondary: var(--light)}.legal-notice{outline:var(--border-width) solid red;animation-name:legal-notice;animation-duration:.4s;outline-offset:2px}@keyframes legal-notice{0%{transform:translateX(0)}15%{transform:translateX(5px)}45%{transform:translateX(-5px)}75%{transform:translateX(5px)}100%{transform:translateX(0)}}:is(input,textarea):focus-within{outline:unset}.bg-dark>div:not(.bg-light) .form-consultancy{--form-dark: var(--light)}.bg-dark>div:not(.bg-light) .form-consultancy form{--form-secondary: var(--dark)}.form-consultancy{--form-dark: var(--dark)}.form-consultancy form{--form-primary: var(--form-dark);--form-secondary: var(--light);--form-checkbox: 20px;display:grid;gap:0 1rem}.form-consultancy input{border:2px solid var(--form-dark);color:var(--form-dark)}.form-consultancy input:not([type=checkbox]){min-height:unset;padding:1rem}.form-consultancy .custom-form-label{position:relative}.form-consultancy .custom-form-label+.custom-form-label{margin-top:12px}.form-consultancy .microbio-checkbox,.form-consultancy button[type=submit]{margin-top:12px}.form-consultancy .custom-form-label .custom-input::placeholder{opacity:0}.form-consultancy .custom-input{position:relative;z-index:1}.form-consultancy .custom-input~.custom-label{position:absolute;top:5px;left:1rem;transform:translateY(0);font-size:9px;text-transform:uppercase;transition:all ease .3s;color:var(--form-dark);z-index:0}.form-consultancy .custom-input:placeholder-shown~.custom-label{top:50%;transform:translateY(-50%);font-size:var(--ps-font-size)}.form-consultancy :where(textarea).custom-input:placeholder-shown~.custom-label{top:20px;transform:translateY(0);font-size:var(--ps-font-size)}.form-consultancy :is(.custom-input:focus,.custom-input:focus-within)~.custom-label{top:5px;transform:translateY(0);font-size:9px}.form-consultancy .important-data{height:0;visibility:hidden;width:50px;position:absolute}.error-msg{font-size:12px;color:red}.error-msg-field{outline:1px solid red;outline-offset:4px}.minimal.form-consultancy form{display:grid;grid-template-columns:1fr auto;gap:8px}.minimal.form-consultancy form button{grid-column:2/3;grid-row:1/2;padding:1rem !important;margin-top:0;aspect-ratio:1}.minimal.form-consultancy form .microbio-checkbox{grid-column:1/3;margin-top:0}.minimal.form-consultancy form .microbio-checkbox .form-check-icon>svg{position:absolute;height:80%;width:80%;left:10%;top:10%}.minimal.form-consultancy form .microbio-checkbox input{width:21px;height:21px;min-width:21px;max-width:21px;min-height:21px;font-size:12px}form .grid-2{gap:0 1rem}@media(min-width: 992px){form .grid-2 .custom-form-label+.custom-form-label{margin-top:0}}a{color:inherit}a:not(.btn){text-decoration:underline}:is(.menu-desktop,#menu,.servicios,.cuadro-equipo) a{text-decoration:unset}.bg-dark line,.bg-dark path{stroke:var(--light)}.bg-dark .bg-degradado line,.bg-dark .bg-degradado path,.cuadro-equipo line,.cuadro-equipo path{stroke:var(--dark)}.transition .transition-block{position:fixed;left:0;bottom:0;right:0;top:0;will-change:transform;transform-origin:right;transform:scale(0, 1);transition:transform .7s cubic-bezier(0.6, 0.05, 0.4, 1)}.transition .transition-block--dark{background-color:var(--dark);z-index:998;transition-delay:0s}.transition .transition-block--primary{background-color:var(--primary);z-index:996;transition-delay:.2s}.transition .transition-block--secondary{background-color:var(--secondary);z-index:997;transition-delay:.1s}.transition.is-enter .transition-block{transform:scale(1, 1);transform-origin:left}.transition.is-enter .transition-block--secondary{transition-delay:.1s !important}.transition.is-enter .transition-block--primary{transition-delay:0s !important}.transition.is-enter .transition-block--dark{transition-delay:.2s !important}.transition.is-leave .transition-block{transform:scale(1, 1);transform-origin:right}.transition.is-leave .transition-block--primary{animation-delay:.2s}.transition.is-leave .transition-block--secondary{animation-delay:.1s}.cookies-control{position:fixed;display:none;transition:display ease .3s;bottom:30px;right:30px;z-index:2;color:var(--light);max-width:500px;padding:20px}.cookies-control.active{display:block}.cookies-control--title{font-size:20px;font-weight:bold}.cookies-control--text{margin-top:1rem}.cookies-control--btns,.cookies-modal--btns{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}:is(.cookies-modal--btns,.cookies-control--btns) .btn{padding:.75rem 1rem !important;font-size:14px}.cookies-modal{display:none;transition:display ease .3s;position:fixed;inset:0;z-index:99;background-color:rgba(0,0,0,.7);color:var(--dark);padding:20px;justify-content:center;align-items:center}.cookies-modal.active{display:flex}.cookies-modal--content{padding:20px}.cookies-modal ul{list-style:none;margin-top:1.5rem;padding-left:0}.cookies-modal label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.cookies-modal label input{width:30px;height:18px;min-width:30px;min-height:0;position:relative}.cookies-modal label input:before{position:absolute;inset:0;content:"";background-color:#707070;border-radius:99px}.cookies-modal label input:after{position:absolute;width:14px;height:14px;top:2px;left:2px;content:"";background-color:#f44336;border-radius:99px;transition:all ease .3s}.cookies-modal label input:checked:after{left:calc(100% - 1rem);background-color:#fff}.text-right{text-align:right}.cookies-modal--content{max-width:500px}a.cookies-btn{text-decoration:none}a.cookies-btn:hover{transform:translateX(-8px) !important}.z-index-10{z-index:10}@media(max-width: 992px){.change-order div:last-child{grid-row:1}.block-section img,.block-section-interior img{width:100%;height:calc(100vw - var(--margin-base)*2);object-fit:cover;object-position:center center}.img-v,.img-h{position:relative !important;width:100% !important;margin:var(--margin-base) 0 !important}.img-v{display:none}.block-section-interior{margin-top:80px;margin-bottom:80px}.block-section>.grid:first-child,.block-section-interior>.grid:first-child{padding-top:0;padding-bottom:30px}}#newsletter{position:relative;margin-bottom:-50px;overflow:hidden;display:flex;justify-content:flex-end}.newsletter-ball{position:relative;max-width:350px;max-height:350px;border-radius:100%;aspect-ratio:1;height:100%;width:100%;background-color:rgba(0,0,0,0);border:var(--border-width) solid var(--secondary);transition:all ease .3s;display:block;transform:rotate(-25deg);transform-origin:center}.newsletter-ball>div{position:absolute;top:50%;left:50%;width:100%;padding:2rem;transform:translate(-50%, -50%);transition:all ease .4s}.newsletter-ball>div:first-child{opacity:1;transition:all ease .4s}.newsletter-ball>div:last-child{opacity:0;transition:all ease .4s}.newsletter-ball:hover,.newsletter-ball.active{color:inherit;background-color:var(--secondary);transform:rotate(0)}.newsletter-ball:hover>div:first-child,.newsletter-ball.active>div:first-child{opacity:0;transition:all ease .4s}.newsletter-ball:hover>div:last-child,.newsletter-ball.active>div:last-child{opacity:1;transition:all ease .4s}.newsletter-ball:hover .hand-newsletter,.newsletter-ball.active .hand-newsletter{opacity:1;transform:translateX(-50%) translateY(-80%) rotate(180deg);transition-delay:.6s}.hand-newsletter{position:absolute;transform-origin:center;left:50%;top:0;opacity:0;transform:translateX(-50%) translateY(-120%) rotate(180deg);transition-delay:.6s;transition:all ease .3s}@media(max-width: 992px){#newsletter{width:100%;margin:-20% auto 0;transform:translateY(20%)}.newsletter-ball{width:min(100%,340px);aspect-ratio:1/1}}.bg-dark .active .newsletter-ball,.bg-dark .newsletter-ball:hover{color:var(--dark)}.container{max-width:calc(100vw - 2rem);width:100%;margin-left:auto;margin-right:auto}.container-wide{max-width:min(100vw - 2rem,1700px);margin-left:auto;margin-right:auto}@media(min-width: 992px){.container{max-width:min(100vw - 340px,1100px)}}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.mt-1{margin-top:.25rem !important}.mb-1{margin-bottom:.25rem !important}.pt-1{padding-top:.25rem !important}.pb-1{padding-bottom:.25rem !important}.mt-2{margin-top:.5rem !important}.mb-2{margin-bottom:.5rem !important}.pt-2{padding-top:.5rem !important}.pb-2{padding-bottom:.5rem !important}.mt-3{margin-top:1rem !important}.mb-3{margin-bottom:1rem !important}.pt-3{padding-top:1rem !important}.pb-3{padding-bottom:1rem !important}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.w-100{width:100%}.w-50{width:50%}.center-content>*{text-align:center}.d-block{display:block}.d-none{display:none}.d-flex{display:flex}.base-flex{display:flex;align-items:center;gap:.5rem}@media(min-width: 992px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}}.position-absolute{position:absolute}.position-relative{position:relative}.text-center{text-align:center}.grid{display:grid;gap:var(--gap);grid-template-columns:minmax(0, 1fr)}[class*=grid]{display:grid;gap:1.5rem;align-items:start}[class*=grid]>p+p{margin-top:0}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:end}.align-center{align-items:center}.flex-column{flex-direction:column}.grid-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-md-12{grid-template-columns:repeat(12, minmax(0, 1fr))}@media(max-width: 992px){.grid-2,.grid-3,.grid-4,.grid-5,.grid-md-12{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 992px){.col-gap-md-0{column-gap:calc(10px*0)}.row-gap-md-0{row-gap:calc(10px*0)}}.col-gap-0{column-gap:calc(10px*0) !important}.row-gap-0{row-gap:calc(10px*0)}.gap-0{gap:calc(10px*0)}@media(min-width: 992px){.col-gap-md-1{column-gap:calc(10px*1)}.row-gap-md-1{row-gap:calc(10px*1)}}.col-gap-1{column-gap:calc(10px*1) !important}.row-gap-1{row-gap:calc(10px*1)}.gap-1{gap:calc(10px*1)}@media(min-width: 992px){.col-gap-md-2{column-gap:calc(10px*2)}.row-gap-md-2{row-gap:calc(10px*2)}}.col-gap-2{column-gap:calc(10px*2) !important}.row-gap-2{row-gap:calc(10px*2)}.gap-2{gap:calc(10px*2)}@media(min-width: 992px){.col-gap-md-3{column-gap:calc(10px*3)}.row-gap-md-3{row-gap:calc(10px*3)}}.col-gap-3{column-gap:calc(10px*3) !important}.row-gap-3{row-gap:calc(10px*3)}.gap-3{gap:calc(10px*3)}@media(min-width: 992px){.col-gap-md-4{column-gap:calc(10px*4)}.row-gap-md-4{row-gap:calc(10px*4)}}.col-gap-4{column-gap:calc(10px*4) !important}.row-gap-4{row-gap:calc(10px*4)}.gap-4{gap:calc(10px*4)}@media(min-width: 992px){.col-gap-md-5{column-gap:calc(10px*5)}.row-gap-md-5{row-gap:calc(10px*5)}}.col-gap-5{column-gap:calc(10px*5) !important}.row-gap-5{row-gap:calc(10px*5)}.gap-5{gap:calc(10px*5)}@media(min-width: 992px){.col-gap-md-6{column-gap:calc(10px*6)}.row-gap-md-6{row-gap:calc(10px*6)}}.col-gap-6{column-gap:calc(10px*6) !important}.row-gap-6{row-gap:calc(10px*6)}.gap-6{gap:calc(10px*6)}.col-0{grid-column-end:span 0}.offset-0{grid-column-start:calc(0 + 1)}@media(min-width: 992px){.col-md-0{grid-column-end:span 0 !important}.offset-md-0{grid-column-start:calc(0 + 1) !important}}.col-1{grid-column-end:span 1}.offset-1{grid-column-start:calc(1 + 1)}@media(min-width: 992px){.col-md-1{grid-column-end:span 1 !important}.offset-md-1{grid-column-start:calc(1 + 1) !important}}.col-2{grid-column-end:span 2}.offset-2{grid-column-start:calc(2 + 1)}@media(min-width: 992px){.col-md-2{grid-column-end:span 2 !important}.offset-md-2{grid-column-start:calc(2 + 1) !important}}.col-3{grid-column-end:span 3}.offset-3{grid-column-start:calc(3 + 1)}@media(min-width: 992px){.col-md-3{grid-column-end:span 3 !important}.offset-md-3{grid-column-start:calc(3 + 1) !important}}.col-4{grid-column-end:span 4}.offset-4{grid-column-start:calc(4 + 1)}@media(min-width: 992px){.col-md-4{grid-column-end:span 4 !important}.offset-md-4{grid-column-start:calc(4 + 1) !important}}.col-5{grid-column-end:span 5}.offset-5{grid-column-start:calc(5 + 1)}@media(min-width: 992px){.col-md-5{grid-column-end:span 5 !important}.offset-md-5{grid-column-start:calc(5 + 1) !important}}.col-6{grid-column-end:span 6}.offset-6{grid-column-start:calc(6 + 1)}@media(min-width: 992px){.col-md-6{grid-column-end:span 6 !important}.offset-md-6{grid-column-start:calc(6 + 1) !important}}.col-7{grid-column-end:span 7}.offset-7{grid-column-start:calc(7 + 1)}@media(min-width: 992px){.col-md-7{grid-column-end:span 7 !important}.offset-md-7{grid-column-start:calc(7 + 1) !important}}.col-8{grid-column-end:span 8}.offset-8{grid-column-start:calc(8 + 1)}@media(min-width: 992px){.col-md-8{grid-column-end:span 8 !important}.offset-md-8{grid-column-start:calc(8 + 1) !important}}.col-9{grid-column-end:span 9}.offset-9{grid-column-start:calc(9 + 1)}@media(min-width: 992px){.col-md-9{grid-column-end:span 9 !important}.offset-md-9{grid-column-start:calc(9 + 1) !important}}.col-10{grid-column-end:span 10}.offset-10{grid-column-start:calc(10 + 1)}@media(min-width: 992px){.col-md-10{grid-column-end:span 10 !important}.offset-md-10{grid-column-start:calc(10 + 1) !important}}.col-11{grid-column-end:span 11}.offset-11{grid-column-start:calc(11 + 1)}@media(min-width: 992px){.col-md-11{grid-column-end:span 11 !important}.offset-md-11{grid-column-start:calc(11 + 1) !important}}.col-12{grid-column-end:span 12}.offset-12{grid-column-start:calc(12 + 1)}@media(min-width: 992px){.col-md-12{grid-column-end:span 12 !important}.offset-md-12{grid-column-start:calc(12 + 1) !important}}p+p,p+img{margin-top:var(--space-xs)}p+ul,p+ol{margin-top:1.5rem}li+li{margin-top:1rem}.end-box{display:grid;grid-template-columns:minmax(0, 1fr);margin-top:0;column-gap:50px;padding-top:150px;padding-bottom:200px;line-height:1.2}.end-box p{color:var(--light);font-size:1.4rem}.end-box>p{font-size:70px;font-family:"albra",serif;margin-top:calc(var(--margin-base)*-1);text-align:left;line-height:1.2}@media(min-width: 992px){.end-box{grid-template-columns:4fr 8fr;margin-top:15vh;column-gap:50px;padding-top:0}.end-box p{font-size:1.625rem}.end-box>p{font-size:100px;font-family:"albra",serif;margin-top:calc(var(--margin-base)*-1);text-align:right;line-height:1.2}}body{background-color:var(--light);z-index:0;margin:0}.hide-scroll{overflow-y:hidden}.separador{display:block;width:100%;height:var(--border-width);background-color:var(--dark)}.separador.d-none{display:none}.bg-degradado,.bg-gradient{background:linear-gradient(180deg, #51ceaa 5.99%, #f2e185 51.04%, #f45d7d 95.57%)}@media(max-width: 992px){#posts p .title{height:auto}.mano-newsletter.active{bottom:12%}}.pt-section{padding-top:20vh}@media(max-width: 992px){.pt-section{padding-top:70px}.link-cerrar{position:absolute !important}}.custom-list{list-style:none;padding-left:3rem;margin-bottom:80px}.custom-list li{position:relative;margin-bottom:var(--margin-base)}.custom-list li::before{content:"";height:20px;width:20px;border-radius:100%;border:var(--border-width) solid #b8b8b8;display:block;position:absolute;left:-3rem;top:5px}.clone-decoration{box-decoration-break:clone}::-webkit-scrollbar{width:15px;z-index:999}::-webkit-scrollbar-track{background:rgba(0,0,0,0);box-shadow:inset 0 0 14px 14px rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.7);background-clip:content-box;border:solid var(--border-width) rgba(0,0,0,0)}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb:hover{background:#555;border:solid var(--border-width) rgba(0,0,0,0);background-clip:content-box}.min-100-vh{min-height:100vh}.social-icons a{margin-left:.5rem;margin-right:.5rem}.social-icons a path{transition:fill ease .3s}.social-icons a:hover path{fill:var(--primary)}.social-icons a:nth-child(2n):hover path{fill:var(--secondary)}.bg-dark{color:var(--light)}.bg-degradado,.bg-light{color:var(--dark)}.bg-secondary a{text-decoration-color:var(--dark)}.extra-padding{padding-top:100px}hr{margin-top:1rem;margin-bottom:var(--space-m);border-width:2px 0 0;border-color:var(--dark)}.double-hr hr:first-child{margin-bottom:.5rem}.double-hr hr:last-child{margin-top:unset}.bg-dark hr{--dark: white}.bg-gradient hr{border-color:var(--dark)}.text-over-slider{max-width:40vw;margin-left:48px}@media(max-width: 992px){.text-over-slider{max-width:calc(100% - 2rem);margin-left:1rem}}.btn{--btn-bg-color: var(--dark);--btn-text-color: var(--light);--btn-focus-color: white;font-size:var(--label-font-size);padding:18px 2rem !important;display:inline-flex;align-items:center;justify-content:center;text-align:center;letter-spacing:.07em;background-color:var(--btn-bg-color);text-transform:uppercase;font-weight:500 !important;color:var(--btn-text-color);outline:0 solid rgba(0,0,0,0);outline-offset:0;transition:all ease .3s}.btn:active{clip-path:inset(4px 4px 4px 4px)}.btn:focus-within{outline:4px solid var(--btn-focus-color);outline-offset:-4px}.btn:hover{border-radius:27px}.bg-dark .btn{--btn-bg-color: var(--light);--btn-text-color: var(--dark)}.bg-secondary .btn{--btn-text-color: var(--secondary)}.bg-secondary .bg-light .btn{--btn-text-color: var(--light)}.post{padding-top:var(--space-xl)}.post.container{max-width:min(900px,100vw - 2rem)}.post h1,.post h2{margin:var(--margin-base) 0 1rem}.post img:is(.featured-image,.overflow-img){min-width:min(1200px,100vw);max-width:min(1200px,100vw);margin:0 0 var(--margin-base) 0;transform:translateX(calc((min(1200px, 100vw) - min(900px, 100vw - 2rem)) / -2))}.post img:is(.overflow-img){min-width:min(1200px,100vw);max-width:min(1200px,100vw);margin:var(--margin-base) 0;transform:translateX(calc((min(1200px, 100vw) - min(900px, 100vw - 2rem)) / -2))}.post img:not(.featured-image,.overflow-img){margin:var(--margin-base) auto;display:block;height:auto}.post :is(h1,h2,h3,h4)+:is(p,ul,ol,h4),.post :is(ul,ol)+:is(p,ul,ol,h3,h2,h4),.post p+h4{margin-top:var(--margin-base)}.post li::marker{color:var(--secondary)}.post :is(ul,ol)>li>:is(ul,ol)>li::marker{color:var(--primary)}.post .youtube-video{width:100%;aspect-ratio:16/9;margin:var(--margin-base) 0}.post a:not(.no-hover):not(.btn){text-decoration-color:var(--secondary)}.post a:not(.no-hover):not(.btn):hover{text-decoration-color:var(--dark)}.post .author-box{border:2px solid var(--primary);padding:30px;display:grid;grid-template-columns:250px 1fr;align-items:center;gap:var(--margin-base)}.post .author-box__image{width:100%;aspect-ratio:1/1}.post .author-box__image img{object-fit:cover;object-position:center center}.post .author-box__text p:first-child{font-size:1.5rem;color:var(--light);background-color:var(--dark);padding:.2em .5em;display:inline-block;margin-top:0}.post .img-footer{background-color:var(--primary);display:inline-block;font-size:var(--small-font-size);transform:translateY(-25px);padding:.2rem .5rem}.post .post-index{margin:var(--margin-base);padding:var(--margin-base);background-color:var(--primary);text-align:center}.post .post-index a:not(.no-hover):not(.btn){color:var(--light);margin:.75rem;display:inline-block;text-decoration:none;font-weight:bold}.post .post-index a:not(.no-hover):not(.btn):hover{text-decoration:underline;text-decoration-color:var(--light)}.post .post-highlight{background-color:var(--primary);margin:var(--margin-base);padding:var(--margin-base)}.post .post-highlight p:not(:only-child){margin-top:1.5rem}.post .post-highlight a{text-decoration-color:var(--light) !important}.post .post-highlight a:hover{text-decoration-color:var(--secondary) !important}.post p+p,.post p+img{margin-top:1rem}.grid-posts{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px 50px}.grid-posts img{aspect-ratio:16/9;object-fit:cover;width:100%;object-position:center center}.grid-posts .post-title{margin-top:1rem}.grid-posts .post-excerpt{font-size:var(--small-font-size);margin-top:1rem}.nav-btns{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.nav-btns button{padding:.5rem 1rem !important;min-width:50px;background-color:rgba(0,0,0,0);color:var(--dark);outline:2px solid var(--dark);offset:-1px}button.btn.active{background-color:var(--dark) !important;color:var(--light) !important}.post-category{font-size:.75rem;background-color:var(--primary);padding:.2rem .4rem;display:inline-block;margin-top:1rem}h1+.post-category{margin-top:unset !important;margin-bottom:var(--margin-base)}.post .quote{padding:1rem;font-size:2rem;margin:var(--margin-base)}@media(max-width: 600px){.post{padding-top:0}.post .author-box{grid-template-columns:1fr}.grid-posts{grid-template-columns:1fr}.post.mt-section{margin-top:unset}.post.mt-section .featured-image{margin-top:unset}}.badge{padding:4px 8px;font-size:var(--label-font-size)}.bg-dark{background-color:var(--dark)}.text-dark{color:var(--dark) !important}.border-dark{border-color:var(--dark)}.outline-dark{outline-color:var(--dark)}.bg-primary{background-color:var(--primary)}.text-primary{color:var(--primary) !important}.border-primary{border-color:var(--primary)}.outline-primary{outline-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.text-secondary{color:var(--secondary) !important}.border-secondary{border-color:var(--secondary)}.outline-secondary{outline-color:var(--secondary)}.bg-light{background-color:var(--light)}.text-light{color:var(--light) !important}.border-light{border-color:var(--light)}.outline-light{outline-color:var(--light)}.circle{width:350px;height:350px;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:3rem}.mt-xxl{margin-top:var(--space-xxl)}.mb-xxl{margin-bottom:var(--space-xxl)}.pt-xxl{padding-top:var(--space-xxl)}.pb-xxl{padding-bottom:var(--space-xxl)}@media(max-width: 992px){.mt-m-xxl{margin-top:var(--space-xxl)}.mb-m-xxl{margin-bottom:var(--space-xxl)}.pt-m-xxl{padding-top:var(--space-xxl)}.pb-m-xxl{padding-bottom:var(--space-xxl)}}.mt-xl{margin-top:var(--space-xl)}.mb-xl{margin-bottom:var(--space-xl)}.pt-xl{padding-top:var(--space-xl)}.pb-xl{padding-bottom:var(--space-xl)}@media(max-width: 992px){.mt-m-xl{margin-top:var(--space-xl)}.mb-m-xl{margin-bottom:var(--space-xl)}.pt-m-xl{padding-top:var(--space-xl)}.pb-m-xl{padding-bottom:var(--space-xl)}}.mt-l{margin-top:var(--space-l)}.mb-l{margin-bottom:var(--space-l)}.pt-l{padding-top:var(--space-l)}.pb-l{padding-bottom:var(--space-l)}@media(max-width: 992px){.mt-m-l{margin-top:var(--space-l)}.mb-m-l{margin-bottom:var(--space-l)}.pt-m-l{padding-top:var(--space-l)}.pb-m-l{padding-bottom:var(--space-l)}}.mt-m{margin-top:var(--space-m)}.mb-m{margin-bottom:var(--space-m)}.pt-m{padding-top:var(--space-m)}.pb-m{padding-bottom:var(--space-m)}@media(max-width: 992px){.mt-m-m{margin-top:var(--space-m)}.mb-m-m{margin-bottom:var(--space-m)}.pt-m-m{padding-top:var(--space-m)}.pb-m-m{padding-bottom:var(--space-m)}}.mt-s{margin-top:var(--space-s)}.mb-s{margin-bottom:var(--space-s)}.pt-s{padding-top:var(--space-s)}.pb-s{padding-bottom:var(--space-s)}@media(max-width: 992px){.mt-m-s{margin-top:var(--space-s)}.mb-m-s{margin-bottom:var(--space-s)}.pt-m-s{padding-top:var(--space-s)}.pb-m-s{padding-bottom:var(--space-s)}}.mt-xs{margin-top:var(--space-xs)}.mb-xs{margin-bottom:var(--space-xs)}.pt-xs{padding-top:var(--space-xs)}.pb-xs{padding-bottom:var(--space-xs)}@media(max-width: 992px){.mt-m-xs{margin-top:var(--space-xs)}.mb-m-xs{margin-bottom:var(--space-xs)}.pt-m-xs{padding-top:var(--space-xs)}.pb-m-xs{padding-bottom:var(--space-xs)}}.mt-xxs{margin-top:var(--space-xxs)}.mb-xxs{margin-bottom:var(--space-xxs)}.pt-xxs{padding-top:var(--space-xxs)}.pb-xxs{padding-bottom:var(--space-xxs)}@media(max-width: 992px){.mt-m-xxs{margin-top:var(--space-xxs)}.mb-m-xxs{margin-bottom:var(--space-xxs)}.pt-m-xxs{padding-top:var(--space-xxs)}.pb-m-xxs{padding-bottom:var(--space-xxs)}}.space-xxl-s{padding:var(--space-xxl) 0}@media(max-width: 992px){.space-xxl-s{padding:var(--space-s) 0}}picture img{height:100%}@font-face{font-family:"basier";src:url("/fonts/basiercircle-bold-webfont.woff2") format("woff2"),url("/fonts/basiercircle-bold-webfont.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"basier";src:url("/fonts/basiercircle-regular-webfont.woff2") format("woff2"),url("/fonts/basiercircle-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Albra";src:url("/fonts/AlbraSemi.woff2") format("woff2"),url("/fonts/AlbraSemi.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}.sticky-header-35px{position:sticky;padding-top:1rem;z-index:10;top:35px}.sticky-header-35px.sticky-header-0{top:0}.sticky-header-0{position:sticky;padding-top:1rem;z-index:10;top:0}.bg-light .sticky-header-35px{background-color:var(--light)}.bg-dark .sticky-header-35px{background-color:var(--dark)}.aspect-ratio{aspect-ratio:var(--x)/var(--y)}.boxed-content{max-width:var(--boxed-content)}.box-40vw{max-width:40vw;margin-left:48px}@media(max-width: 992px){.box-40vw{max-width:100%;margin-left:1rem;margin-right:1rem}}.menu-desktop{display:none}@media(min-width: 992px){.menu-desktop{display:block}.menu-desktop>div{padding:1rem;position:fixed;top:0;z-index:3}.menu-desktop>div ul{list-style:none;padding-left:unset}.menu-desktop>div ul li{margin:unset;transition:all ease .3s}.menu-desktop>div ul li:hover{transform:translateX(8px)}.menu-desktop>div ul li+li{margin-top:12px}.menu-desktop>div a{font-size:var(--pm-font-size);padding:4px 12px;border-radius:1rem;width:auto;background-color:var(--light);opacity:1;transition:all ease 1s}.menu-desktop>div a.important{background-color:var(--secondary)}.menu-desktop>div:last-child{right:0;text-align:right}.menu-desktop>div:last-child ul li:hover{transform:translateX(-8px)}.menu-desktop.invisible a{opacity:0}}.mobile-menu{display:block}@media(min-width: 992px){.mobile-menu{display:none}}.mobile-menu .menu-logo{height:29px}.mobile-menu .menu-services{flex-direction:column;display:none;padding-left:var(--margin-base);gap:var(--margin-base)}.mobile-menu .menu-services.active{display:flex}.mobile-menu nav{position:fixed;top:0;left:0;right:0;bottom:65px;width:100%;max-width:100vw;z-index:99;padding:var(--space-s) 28px;opacity:0;transition:.5s all var(--transition-bezier);overflow-y:scroll;display:flex;flex-direction:column;gap:var(--margin-base);transform:translateY(calc(100% + 130px))}.mobile-menu nav>div{display:grid;gap:var(--margin-base)}.mobile-menu nav button{display:inline-flex;color:var(--light)}.mobile-menu nav.active{transform:translateY(0);opacity:1}.mobile-menu nav button,.mobile-menu nav a:not(.btn){font-size:20px;line-height:26px;text-decoration:unset}.mobile-menu .navbar{height:65px;width:100vw;background-color:var(--light);position:fixed;bottom:0;transition:.5s all var(--transition-bezier);z-index:100;padding:.5rem var(--margin-base)}.mobile-menu .navbar .icono-abrir-cerrar{width:48px;height:48px;display:block}.mobile-menu .navbar .icono-abrir-cerrar.active span:first-child{transform:rotate(-45deg);transition:all ease .3s}.mobile-menu .navbar .icono-abrir-cerrar.active span:last-child{transform:rotate(45deg);margin-top:-1px;transition:all ease .3s}.mobile-menu .navbar .icono-abrir-cerrar span{width:48px;height:var(--border-width);display:block;background-color:var(--dark);transition:all ease .3s}.mobile-menu .navbar .icono-abrir-cerrar span:not(:first-child){margin-top:1rem}.mobile-menu .navbar--hidden{bottom:-65px;transition:.5s all var(--transition-bezier)}.mobile-menu .outline{background-color:rgba(0,0,0,0);color:var(--light);outline-color:var(--light);outline-width:var(--border-width)}.mobile-menu .btn-arrow.active svg{transform:rotate(180deg)}.mobile-menu .btn-arrow svg{transition:transform ease .2s}.mobile-menu .social-icons a svg,.mobile-menu .btn-arrow svg{fill:var(--light)}.mobile-menu .social-icons a svg path,.mobile-menu .btn-arrow svg path{stroke:rgba(0,0,0,0)}section:has(.microbio-carousel){overflow-x:hidden}.pre-footer{margin-bottom:100vh;padding-top:var(--space-m);max-width:100vw}.pre-footer hr{margin-bottom:unset}.pre-footer hr+hr{margin-top:8px}.pre-footer__content{grid-template-columns:432px 1fr;justify-content:space-between;gap:var(--space-xs);padding-left:3rem;padding-right:3rem}.pre-footer__content.services{font-size:var(--pm-font-size)}.pre-footer__content.services p+p{margin-top:12px}.pre-footer__content.services p a{text-decoration:unset;font-weight:bold}.pre-footer__content.services p a:hover{text-decoration:underline}.pre-footer__content__text{column-count:2}.pre-footer__content__text p{margin-top:unset;font-size:var(--pm-font-size)}.pre-footer__content__text p+p{margin-top:12px}.pre-footer__last-link{padding:0 3rem}@media(max-width: 992px){.pre-footer__content{grid-template-columns:unset;padding-left:1rem;padding-right:1rem;gap:var(--space-xs)}.pre-footer__content.services{font-size:var(--ps-font-size)}.pre-footer__content__text{font-size:var(--ps-font-size)}}.prefooter-grid{grid-template-columns:repeat(4, minmax(50px, 255px));row-gap:2rem;justify-content:end}.prefooter-grid.prefooter-grid-services{grid-template-columns:repeat(2, minmax(50px, 351px))}@media(max-width: 1180px){.prefooter-grid{grid-template-columns:repeat(2, minmax(50px, 255px))}}@media(max-width: 992px){.prefooter-grid{justify-content:start}}.home-prefooter .pre-footer__content{grid-template-columns:450px 800px}.microbio-carousel+.microbio-carousel{margin-top:1.5rem}.slider-content picture{aspect-ratio:16/9;max-width:100%;overflow:hidden}@media(max-width: 720px){.slider-content picture{aspect-ratio:1}}.slider-content img{object-fit:cover;height:100%;width:100%;object-position:center center;overflow:hidden;transform-origin:center center;transition:transform ease .6s;will-change:transform}@media(min-width: 720px){.slider-content img:hover{transform:scale(1.05)}}.slider-content .project-link{border:2px solid var(--dark);padding:24px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none !important;gap:.5rem;transition:border-radius ease .3s}.slider-content .project-link .label-arrow{display:inline-flex;align-items:center;gap:10px}.slider-content .project-link svg{transition:all ease .3s}.slider-content .project-link:hover{border-radius:27px}.slider-content .project-link:hover svg{transform:translateX(5px)}button:disabled{cursor:not-allowed}@media(min-width: 720px){.site-logo-light{visibility:hidden}body:has(main>.bg-dark:first-child) .site-logo-light,body:has(main.bg-dark) .site-logo-light{visibility:visible}body:has(main>.bg-dark:first-child) .site-logo-dark,body:has(main.bg-dark) .site-logo-dark{visibility:hidden}}a.text-decoration-none{text-decoration:none}a:has(h4,h3,img){display:block}.overflow-y-visible{overflow-y:visible !important}
