/*
======================================================
Web development by Bloque | https://www.bloque.com.uy
======================================================

Minified files: 
- fixed/generic.screen.css
- fixed/components.header.css
- fixed/components.nav.css
- fixed/components.btn.css
- fixed/components.footer.css
- fixed/components.grid.css
- fixed/utilities.general.css
*/

a,button{transition:color var(--generic-delay) ease-out,background-color var(--generic-delay) ease-out,border var(--generic-delay) ease-out,opacity var(--generic-delay) ease-out,box-shadow var(--generic-delay) ease-out}:is(a,button) svg g,:is(a,button) svg path{transition:fill var(--generic-delay) ease-out,stroke var(--generic-delay) ease-out}:is(a,button):focus-visible{outline:-webkit-focus-ring-color auto .1rem;outline-offset:0.1rem}body:has(.c-popup.is-visible){overflow:hidden}.c-header__nav-btn{cursor:pointer;z-index:1}.c-header__toggle-nav:checked~.c-header__wrapper .c-header__nav-btn::before{transform:translate(-50%,-50%) rotate(45deg)}.c-header__toggle-nav:checked~.c-header__wrapper .c-header__nav-btn span{opacity:0;transform:translate(-50%,-50%) scaleX(0)}.c-header__toggle-nav:checked~.c-header__wrapper .c-header__nav-btn::after{transform:translate(-50%,-50%) rotate(-45deg)}body.nav-open{overflow:hidden}.c-nav-submenu__icon{color:var(--color-primary-400)}body.is-nav-resizing .c-nav,body.is-nav-resizing .c-nav *,body.is-nav-resizing .c-nav-overlay,body.is-nav-resizing .c-nav-overlay *{transition:none!important;animation:none!important}@media (hover:hover){.c-nav-submenu__link:is(:hover,:focus-visible)::before{opacity:1;transition:opacity .3s ease-out}.c-nav-submenu__link:is(:hover,:focus-visible)::after{opacity:.7;transition:opacity .3s ease-out}.c-nav-submenu__icon{transition:color .3s ease-out}.c-nav-submenu__link:is(:hover,:focus-visible) .c-nav-submenu__icon{color:var(--color-neutral-100);transition:color .3s ease-out}}@media (max-width:74.9375rem){.c-header__toggle-nav:checked~.c-header__wrapper .c-nav{opacity:1;transform:translateX(0);pointer-events:auto;visibility:visible}.c-header__toggle-nav:checked~.c-header__wrapper .c-nav-overlay{opacity:1;pointer-events:auto;visibility:visible}.c-nav>*{padding-inline:var(--_px)}.c-nav__right{align-items:flex-start}.c-nav__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--_list-gap);width:100%;margin-left:0;padding-top:var(--_nav-pt);transition:top .2s ease-out}.c-nav__item{display:block;width:100%}.c-nav__link{display:block;font-weight:500;padding-block:var(--_item-py)}.c-nav__link span[class*=icon-]{font-size:.65em;margin-left:.4em}.c-nav__right{flex-direction:column}:root .c-nav__cta{--_py:0.85em;--_px:3.1em;--btn-fz:var(--fz-200);gap:2em;width:max-content}.c-nav__submenu.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)}.c-nav__submenu.is-no-transition{transition:none!important}.c-nav-submenu__list{display:flex;flex-direction:column;margin-top:4rem}.c-nav-submenu__back{display:flex;font-size:var(--_fz);gap:.5em;align-items:center}.c-nav-submenu__back span[class*=icon-]{font-size:.9em}.c-nav-submenu__link{display:flex;align-items:center;gap:1em;font-size:var(--_fz);padding-block:var(--_item-py)}.c-nav-submenu__icon{font-size:1.1em}.c-nav__cta{margin-top:2.4rem}.js-nav-animate{opacity:0;transform:translateX(-2rem);pointer-events:none;transition:opacity .4s ease-out,transform .4s ease-out}body.nav-open .c-nav>:not(.c-nav__submenu) .js-nav-animate{opacity:1;transform:translateX(0);pointer-events:auto}.c-nav__submenu .js-nav-animate{opacity:0;transform:translateX(-2rem)}.c-nav__submenu.is-active .js-nav-animate{opacity:1;transform:translateX(0);pointer-events:auto}}@media (min-width:48rem) and (max-width:74.9375rem){.c-nav{max-width:40rem}}@media (hover:hover){.c-nav__link:hover{opacity:.6}}@media (min-width:75rem){.c-nav__list{height:var(--header);align-items:center}.c-nav__item{display:flex;align-items:center;position:relative;height:var(--header)}.c-nav__link{position:static;z-index:1}.c-nav__trigger.is-open{pointer-events:none;color:var(--color-primary-400)}.c-nav__trigger::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-primary-400);pointer-events:none;transform:scaleX(0);transform-origin:center;transition:transform .3s ease-out}.c-nav__trigger.is-open::after{transform:scaleX(1)}.c-nav-submenu__back{display:none}.c-nav__submenu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.c-nav-submenu__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.c-nav-submenu__link{position:relative;font-size:var(--_fz);font-weight:500;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:2/1.1;padding:2.2rem;border:1px solid hsl(var(--color-neutral-100-hsl)/13%);border-radius:4px;isolation:isolate;overflow:hidden}.c-nav-submenu__link::after{content:"";opacity:0;position:absolute;inset:-40%;z-index:-1;transition:opacity .3s ease-out;background:radial-gradient(circle,var(--color-secondary-400) 0,transparent 35%),radial-gradient(circle,var(--color-primary-400) 0,transparent 40%);background-size:70% 70%,80% 80%;background-position:0 0,100% 100%;background-repeat:no-repeat;filter:blur(42px);mix-blend-mode:plus-lighter;animation:glowMove 10s ease-in-out infinite alternate,glowMorph 8s ease-in-out infinite}@keyframes glowMove{0%{background-position:-10% -10%,110% 110%}20%{background-position:40% 0,60% 100%}40%{background-position:100% 30%,0 70%}60%{background-position:70% 100%,30% 0}80%{background-position:20% 80%,80% 20%}100%{background-position:-10% 20%,110% 80%}}.c-nav-submenu__link::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/assets/images/static/nav-link-bg_optim.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;opacity:0;transition:opacity .3s ease-out;z-index:-2}.c-nav-submenu__icon{font-size:1.6em}}@media (hover:hover){.c-btn{transition:background .35s ease-out,background-position .35s ease-out}.c-btn:not(.c-btn--gradient):is(:hover,:focus){background-color:var(--color-hover)}.c-btn--gradient:is(:hover,:focus){background-position:100% 50%}.c-btn--stroke:is(:hover,:focus){--_border-color:var(--color-hover);background-color:var(--color-hover)}}.c-footer{--_social-icons-size:4rem;position:relative;font-size:var(--fz-100);overflow:hidden;isolation:isolate}.c-footer__inner-wrapper{padding-bottom:calc(var(--section-y)*.6)}.c-footer__heading{display:block;font-weight:600;margin-bottom:1.2em}.c-footer__link{display:inline-block;padding-block:.8em;font-weight:300;color:hsl(var(--color-neutral-100-hsl)/90%)}.c-footer-social{display:flex;align-items:center;gap:1.6rem}.c-footer-social__link{display:block;font-size:var(--_social-icons-size)}.c-footer-social__link span{display:block}.c-footer__deco{position:absolute;left:0;bottom:0;pointer-events:none;z-index:-1}.c-footer-closing{margin-top:var(--section-y)}.c-footer-closing__logo{width:100%;height:auto;opacity:.04}.c-footer-closing__slogan{opacity:.07;font-size:4.2vw;line-height:1.3}.c-footer__copyright{font-size:var(--fz-000);position:relative;text-align:center;padding:1.7em}.c-footer__copyright p{opacity:.22}.c-footer__copyright::before{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background-color:hsl(var(--color-neutral-100-hsl)/7%);mix-blend-mode:plus-lighter}@media (hover:hover){.c-footer-social__link:is(:hover,:focus-visible),.c-footer__link:is(:hover,:focus-visible),a.c-footer__heading:is(:hover,:focus-visible){color:var(--color-primary-400)}}@media (max-width:61.1875rem){.c-footer__grid>:not(:first-child){margin-top:calc(var(--section-y)*.6)}.c-footer-closing__slogan{margin-top:.6em}}@media (max-width:47.9375rem){.c-footer__list+.c-footer__list{margin-top:calc(var(--section-y)*.6)}}@media (min-width:48rem){.c-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--section-y)*.6)}.c-footer-closing{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4rem}.c-footer-closing__slogan{max-width:var(--max-width,10em);font-size:2.8rem}}@media (min-width:61.25rem){.c-footer__grid{display:flex;gap:var(--wrapper-x);justify-content:space-between}.c-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wrapper-x)}.c-footer__link{padding-block:0.6em}.c-footer-closing{display:flex}.c-footer-closing__logo{width:46vw;max-width:74rem}.c-footer-closing__slogan{font-size:clamp(2.8rem, 2.46vw, 3.7rem);margin-bottom:-.2em}}@media (min-width:75rem){.c-footer{--_social-icons-size:4.4rem}}@media (min-width:100rem){.c-footer-closing{gap:6rem}}@media (hover:none){.u-tap-size:not([class*=u-icon-])::before{content:"";display:block;width:100%;min-width:var(--tap-size);height:var(--tap-size);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}