/*
======================================================
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.btns.css
- fixed/components.footer.css
- fixed/utilities.general.css
- fixed/utilities.type.css
*/

a,button{transition:color .2s ease-out,background-color .2s ease-out,border .2s ease-out,opacity .2s ease-out,box-shadow .2s ease-out}a svg g,a svg path{transition:fill .2s ease-out,stroke .2s ease-out}button:focus-visible{outline:-webkit-focus-ring-color auto .1rem;outline-offset:0.1rem}.c-header__fixed{transition:height 250ms ease-out}.c-header__fixed::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:hsl(var(--color-primary-900-hsl) / 80%);opacity:0;transition:opacity .4s ease-out;border-bottom:.1rem solid hsl(var(--color-primary-200-hsl) / 10%)}@supports (backdrop-filter:blur(2rem)){.c-header__fixed::before{background-color:hsl(var(--color-primary-900-hsl) / 20%);backdrop-filter:blur(2rem)}}.c-header__brand{outline-offset:0.8rem}.c-header__btn::after,.c-header__btn::before{transition:background-color .2s ease-out,transform var(--_bar-duration) var(--easeOutCubic) .1s}.is-fixed .c-header__fixed{height:var(--header-xs)}.is-fixed .c-header__fixed::before{opacity:1}.c-header__btn{--_bar-duration:200ms}.c-header__btn::after,.c-header__btn::before{--_bar-scale:1 1;scale:var(--_bar-scale);transition:translate var(--_bar-duration) ease-out,scale var(--_bar-duration) ease-out,rotate var(--_bar-duration) ease-out;transition-delay:0.4s,0.2s,0s}.c-header__btn::after{--_bar-translate:calc(-50% + 0.5rem)}.u-nav-toggle:checked~.c-header__btn{transition-delay:0.2s;transition-duration:.8s;transition-timing-function:var(--easeOutCubic);rotate:180deg}.u-nav-toggle:checked~.c-header__btn::after,.u-nav-toggle:checked~.c-header__btn::before{--_bar-translate:-50%;--_bar-rotate:45deg;--_bar-scale:0.8 1;transition-delay:0s,0.2s,0.4s}.u-nav-toggle:checked~.c-header__btn::after{--_bar-rotate:-45deg}@media (orientation:portrait) and (min-width:25rem) and (max-width:47.9375rem){.c-header__holder{gap:.6rem}}@media (max-width:47.9375rem) and (min-height:45.625rem){.c-header{--_brand-size:2.4rem}.c-header__fixed{transition:padding 250ms ease-out,height 250ms ease-out}}@media (max-width:61.1875rem){.c-nav{--_nav-fz:1.8rem;--_list-gap:2em;--_padding-x:calc( var(--wrapper-x) * 2);--_nav-bg:var(--gradient-primary);--_text-color:hsl( var(--color-primary-200-hsl) / 60%);width:100%;position:fixed;left:0;top:0;bottom:0;z-index:-1;background:linear-gradient(90deg,hsl(var(--color-primary-900-hsl) / 96%) 28%,hsl(var(--color-primary-800-hsl) / 96%) 115%)}@supports (backdrop-filter:blur(0.5rem)){.c-nav{backdrop-filter:blur(0.5rem);background:linear-gradient(90deg,hsl(var(--color-primary-900-hsl) / 80%) 28%,hsl(var(--color-primary-800-hsl) / 80%) 115%)}}.c-nav__list{width:100%;padding-inline:var(--_padding-x);padding-top:calc(var(--header) + var(--header-xs) * .5);padding-bottom:calc(var(--header-xs) * 1.25);position:absolute;top:0;bottom:0;left:0;font-size:var(--_nav-fz);transition:top .2s ease-out;overflow:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;clip-path:inset(var(--header) 0 0 0)}.is-fixed .c-nav__list{clip-path:inset(var(--header-xs) 0 0 0)}.c-nav__item{margin-top:var(--_list-gap)}.c-nav__item:first-child{margin-top:calc(var(--_list-gap)/ 2)}.c-nav__item>*{display:inline-block}.c-nav__item--highlight{margin-top:calc(var(--_list-gap) + 1.5em)}.c-nav__link{font-weight:400;color:inherit}.c-nav__btn{--btn-fw:500;--btn-padding-x:1.75em;--btn-padding-y:0.85em;font-size:calc( 1em - .1rem);position:relative;left:-.75em}.c-nav__item--highlight .c-nav__link{color:var(--color-primary-200)}.c-nav{--nav-delay:200ms;--nav-duration:500ms;--extra-delay:75ms}.u-nav-toggle:checked~.c-nav{display:block;animation:showNav var(--nav-duration) ease-out forwards}.c-nav__item>:first-child{opacity:0}.u-nav-toggle:checked~.c-nav .c-nav__item>:first-child{--extra-delay:75ms;--nav-duration:600ms;animation:showNavItem var(--nav-duration) var(--easeInOutCirc) forwards;animation-delay:.2s}.u-nav-toggle:checked~.c-nav .c-nav__item:nth-child(2)>:first-child{animation-delay:calc( 200ms + var(--extra-delay) * 1)}.u-nav-toggle:checked~.c-nav .c-nav__item:nth-child(3)>:first-child{animation-delay:calc( 200ms + var(--extra-delay) * 2)}.u-nav-toggle:checked~.c-nav .c-nav__item:nth-child(4)>:first-child{animation-delay:calc( 200ms + var(--extra-delay) * 3)}.u-nav-toggle:checked~.c-nav .c-nav__item:nth-child(5)>:first-child{animation-delay:calc( 200ms + var(--extra-delay) * 4)}.u-nav-toggle:checked~.c-nav .c-nav__item:nth-child(n+6)>:first-child{animation-delay:calc( 200ms + var(--extra-delay) * 5)}.c-nav.is-closing{display:block;animation:hideNav calc(var(--nav-duration) * 1.1) ease-out var(--nav-delay) forwards}.u-nav-toggle:not(:checked)~.c-nav.is-closing .c-nav__item>:first-child{opacity:1;animation:hideNavItem var(--nav-duration) ease-out forwards}.u-nav-toggle:not(:checked)~.c-nav.is-closing .c-nav__item:first-child>:first-child{animation-delay:calc( 50ms + var(--extra-delay) * 5)}.u-nav-toggle:not(:checked)~.c-nav.is-closing .c-nav__item:nth-child(2)>:first-child{animation-delay:calc( 50ms + var(--extra-delay) * 4)}.u-nav-toggle:not(:checked)~.c-nav.is-closing .c-nav__item:nth-child(3)>:first-child{animation-delay:calc( 50ms + var(--extra-delay) * 3)}.u-nav-toggle:not(:checked)~.c-nav.is-closing .c-nav__item:nth-child(4)>:first-child{animation-delay:calc( 50ms + var(--extra-delay) * 2)}.u-nav-toggle:not(:checked)~.c-nav.is-closing .c-nav__item:nth-child(5)>:first-child{animation-delay:calc( 50ms + var(--extra-delay) * 1)}.u-nav-toggle:not(:checked)~.c-nav.is-closing .c-nav__item:nth-child(n+6)>:first-child{animation-delay:calc( 50ms + var(--extra-delay) * 0)}}@media (min-width:48rem) and (max-width:61.1875rem){.c-nav{--_nav-fz:1.9rem;--_list-gap:1.25em;--_padding-x:calc( var(--wrapper-x) * 1)}.c-nav__list{padding-top:calc(var(--header) + var(--header-xs))}}@keyframes showNav{0%{opacity:0}100%{opacity:1}}@keyframes hideNav{0%{opacity:1}100%{opacity:0}}@keyframes showNavItem{0%{opacity:0;transform:translate3d(-8rem,0,0)}25%{opacity:0}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hideNavItem{0%{opacity:1;transform:translate3d(0,0,0)}75%{opacity:0}100%{opacity:0;transform:translate3d(8rem,0,0)}}@media (hover:hover){.c-nav__link{--line-bottom:0.125em}}.c-btn{outline-offset:0.4rem}@media (hover:none){.c-btn::before,.c-link::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%)}}@media (hover:hover){.c-btn{--_arrow-offset:0;--_hover-color:var(--color-accent-400);--_shadow-size:1em;--_shadow-color:var(--btn-hover-color, var(--_hover-color));transform:translate3d(0,0,0);transition:border-color .2s ease-out,color .2s ease-out,background-color .2s ease-out,opacity .2s ease-out,transform .3s ease-out}.c-btn::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 .5em var(--_shadow-size) -.375em var(--_shadow-color);opacity:0;transition:opacity .2s ease-out}.c-btn:where(a,button):hover{transform:translate3d(0,calc(var(--_shadow-size) * -.125),0)}.c-btn:where(a,button):hover::after{opacity:.6}.c-btn--fill:not(.c-btn--invert):hover::after{opacity:.8}.c-link:where(a,button)::after{content:"";display:block;width:100%;border-bottom:.2rem solid var(--btn-hover-color,currentColor);position:absolute;left:0;bottom:var(--line-bottom,-.25em);opacity:0;transform:scale(0,1) scaleZ(1);transform-origin:center center;transition:transform .2s ease-out,opacity 150ms ease-out}.c-link:where(a,button):has(.c-link__arrow)::after{width:calc(100% - var(--arrow-size) - .5em)}.c-link:where(a,button):hover::after{transform:scale(1,1) scaleZ(1);opacity:var(--line-opacity, .6)}.c-link--invert{--_hover-color:var(--btn-main-color, var(--_main-color))}}.c-footer{--_padding-y:4em;--_gap:2.5em;--text-color:var(--color-primary-200);--text-link-color:var(--color-primary-100);--text-fz:1.6rem}.c-footer__wrapper{padding-block:var(--_gap) var(--_padding-y);border-top:.1rem solid hsl(var(--color-primary-100-hsl) / 20%)}@media (max-width:47.9375rem){.c-footer__wrapper{--wrapper-x:2.4rem}}.c-footer__group:not(:first-child){padding-top:var(--_gap)}.c-footer__group:not(:first-child)::before{content:"";display:block;width:100%;margin-bottom:var(--_gap);border-top:.1rem solid hsl(var(--color-primary-100-hsl) / 20%)}:root .c-footer strong{font-weight:700}:root .c-footer a{font-weight:inherit}@media (hover:hover){.c-footer a:not([class]){position:relative}.c-footer a:not([class])::after{content:"";display:block;width:100%;border-bottom:.2rem solid currentColor;position:absolute;left:0;bottom:-.25em;opacity:0;transform:scale(0,1) scaleZ(1);transform-origin:center center;transition:transform .2s ease-out,opacity 150ms ease-out}.c-footer a:hover:not([class])::after{opacity:.6;transform:scale(1,1) scaleZ(1)}}.c-contact__item:not(:first-child),.c-legal__item:not(:first-child){margin-top:1.5em}.c-footer__copyright{padding-block:1.5em;padding-inline:var(--wrapper-x);font-size:1.4rem;line-height:1.3;background-color:hsl(var(--color-primary-500-hsl) / 10%);color:hsl(var(--color-primary-200-hsl) / 60%)}.c-social{--_gap:1rem;line-height:1}.c-social,.c-social__list{display:flex;align-items:center;gap:var(--_gap)}.c-social__list{--_gap:0.6rem;flex-wrap:wrap}.c-social__link,.c-social__svg{display:block;width:var(--tap-size);height:var(--tap-size)}.c-social__svg [fill]{fill:var(--text-color);transition:fill .2s ease-out}@media (hover:hover){.c-social__link:hover [fill]{fill:var(--color-accent-400)}}.c-contact{--_icon-width:2.4rem}.c-contact__item{padding-left:calc(var(--_icon-width) + 1.6rem);position:relative}@media (max-width:61.1875rem){.c-contact__item br{display:none}}.c-contact__icon{position:absolute;left:0;top:.1em}.c-help__btn{--_icon:1.6em;display:inline-grid;grid-template-columns:var(--_icon) 1fr;gap:.5em;align-items:center;margin-top:1.5em;left:-.25em;font-size:calc( var(--text-fz) - .1rem)}:root:root:root .c-help__btn{font-weight:600;font-size:1.5rem;display:flex; gap:1em;width: max-content;}.c-help__btn-icon{opacity:.8}@media (max-width:22.4375rem){.c-social{display:block}.c-social__list{margin-left:calc(var(--wrapper-x) * -.5)}}@media (min-width:61.25rem){.c-footer{--_padding-y:5em;--_gap:3rem;--_cols:3;--_social-height:calc( var(--_padding-y) * 1.25 );--text-fz:1.5rem;padding-top:var(--_social-height);position:relative;border-top:.1rem solid hsl(var(--color-primary-100-hsl) / 20%)}.c-footer__wrapper{display:grid;grid-template-columns:repeat(var(--_cols),1fr);gap:var(--_gap);padding-block:var(--_padding-y)}:root .c-footer__group{padding:0}.c-footer__group:not(:first-child)::before{content:initial;display:none}.c-footer__copyright{text-align:center}.c-social{height:var(--_social-height);position:absolute;top:0;left:0;right:0;justify-content:center}.c-legal{display:flex;justify-content:center}.c-legal__list{position:relative;left:-10%}}@media (min-width:75rem){.c-footer{--text-fz:1.6rem}}@media (min-width:87.5rem){.c-footer{--_cols:4;--text-fz:1.6rem;padding-top:0}.c-footer__wrapper{border-top:none}.c-social{display:block;height:auto;position:static;border-top:none;justify-content:flex-start}.c-social__list{margin-top:.5em;margin-left:-.5em}.c-legal__list{left:-5%}}@media (hover:none){.u-tap-size::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%)}}@media (hover:none){.u-text a:not([class]){position:relative}.u-text a:not([class])::before{content:"";display:block;width:100%;min-width:var(--tap-size);height:var(--tap-size);min-height:var(--tap-size);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}@media (hover:hover){.u-text{--_color-hover:var(--color-primary-200)}.u-text a:not([class]):hover{color:var(--text-hover-color,var(--_color-hover))}}