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

Minified files: 
- sitio/components.testimonials.css
- sitio/components.icon-list.css
- sitio/components.cursor.css
- sitio/components.popup.css
- sitio/components.content.css
- sitio/case.solution.css
- sitio/case.info.css
- sitio/case.deco-gallery.css
- sitio/case.img-section.css
*/

.c-testimonials{--_spacing:calc( var(--section-y) * 0.75 );--_text:var(--color-lightest);--_accent:var(--color-main);--_btn-size:3rem;--heading-color:var(--_text);--text-color:var(--_text);background-color:var(--_accent);color:var(--_text)}.c-testimonials__top{display:grid;grid-template-columns:1fr auto;align-items:center}.c-testimonials__title{--heading-fw:300}.c-testimonials__controls{display:flex;margin-right:-1rem}.c-testimonials__control{display:grid;place-items:center;width:var(--tap-size);height:var(--tap-size)}.c-testimonials__control[disabled]{opacity:.3}.c-testimonials__control img{display:block;width:var(--_btn-size);height:var(--_btn-size)}.c-testimonials__control[data-control=prev] img{scale:-1 1}.c-testimonial{--text-mt:0px;padding-block:var(--_spacing)}.c-testimonial__caption{text-wrap:initial}.c-testimonial__text{margin-top:1.5em}.c-testimonial__author{margin-top:3em}.c-author{--_logo-factor:0.9;display:grid;grid-template-columns:auto 1fr;align-items:center;font-size:var(--fz-100);margin-top:3em;gap:2em}.c-author__logo{width:auto;max-width:none;height:calc(var(--logo-fz) * var(--_logo-factor));margin-top:var(--review-logo-offset,0)}.c-author__info{line-height:1.2}.c-author__info strong{display:block;font-weight:700;margin-bottom:.3em}.c-author__info span{position:relative}.c-author__info span:before{content:"";display:inline-block;vertical-align:middle;width:1em;height:1px;background:hsl(var(--color-lightest-hsl) / 70%);margin-right:.4em}.c-testimonials{--_gap:var(--space-x);--_padd-x:var(--wrapper-x);--_item-width:calc( 100vw - var(--_padd-x) * 2);--_list-width:calc( var(--_item-width) * var(--items) + var(--_gap) * (var(--items) - 1) + var(--_padd-x) * 2 )}.c-testimonials__scroller{padding-inline:var(--_padd-x);overflow:hidden;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.c-testimonials__list{display:flex;gap:var(--_gap);width:var(--_list-width)}.c-testimonials__item{flex:1;scroll-snap-align:start;scroll-margin-left:var(--_padd-x);padding-right:var(--_padd-x)}.c-testimonials__wrapper{padding-right:var(--_padd-x)}.c-testimonials>.c-testimonial{padding-inline:var(--_padd-x)}@media (min-width:48rem){.c-author{--_logo-factor:1.1}}@media (min-width:61.25rem){.c-testimonial{--_logo-factor:1}.c-testimonial__blockquote{display:grid;grid-template-rows:auto 1fr;grid-template-columns:0.7fr 1.3fr;grid-template-areas:"caption caption" "author text";gap:var(--space-x)}.c-testimonial__caption{grid-area:caption;margin-bottom:0}.c-testimonial__author{grid-area:author;display:block;margin-top:0}.c-testimonial__text{grid-area:text;margin-top:0}.c-author__info{margin-top:1.8em}}@media (min-width:75rem){.c-testimonial__blockquote{padding-inline:calc(var(--wrapper-x) * 1.25) var(--wrapper-x)}}.c-icon-list{--_cols:1;--_gap-y:calc( var(--space-y) * 0.5 );--_gap-x:min( var(--wrapper-x) * 0.75, 2.4rem );--_icon-h:4.8rem;display:grid;grid-template-columns:repeat(var(--list-cols,var(--_cols)),1fr);gap:var(--_gap-y) var(--_gap-x);align-items:start}.c-icon-list__icon{width:auto;height:var(--_icon-h);margin-bottom:1em;margin-left:.125em}.c-icon-list__item{display:grid;gap:.5em;position:relative}:root .c-icon-list__item{margin-top:0}.c-icon-list__title{--heading-lh:0.9}.c-icon-list__title strong:not(.u-h2) span{color:var(--color-dark)}.c-icon-list__subtitle{font-size:var(--hfz-200);font-weight:400}.c-icon-list__text{margin-top:.25em}.c-icon-list__num{display:block;font-size:var(--hfz-700);font-weight:900;letter-spacing:-.02em;line-height:.8;position:relative;left:-.05em}.c-icon-list__num span{color:var(--color-main)}.c-icon-list__num+*{color:var(--color-main)}.c-icon-list__title:has(.c-icon-list__num){color:var(--color-main)}.c-icon-list__title>.c-icon-list__num{margin-bottom:calc(var(--fz-300) * .5)}.c-icon-list__title strong:not(.c-icon-list__num){color:var(--color-main)}.c-icon-list__arrow{--arrow-display:none}.c-icon-list__step{font-size:var(--hfz-200);font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--color-secondary)}.c-icon-list__item:has(.c-icon-list__arrow):has(.c-icon-list__step){display:grid;grid-template-columns:var(--hfz-100) 1fr;gap:.8rem 1.6rem}.c-icon-list__item:has(.c-icon-list__arrow):has(.c-icon-list__step)>*{grid-column:2}.c-icon-list__item:has(.c-icon-list__arrow):has(.c-icon-list__step) .c-icon-list__arrow{--arrow-display:block;--arrow-w:var(--hfz-200);--arrow-sw:3px;margin-block:auto;grid-column:1}.c-icon-list__item--dummy{display:none}@media (max-width:47.9375rem){.c-icon-list__title{--heading-fz:var(--hfz-500)}.c-icon-list__num{font-size:var(--hfz-800)}}@media (min-width:48rem){.c-icon-list{--_cols:2}.c-icon-list__num{font-size:var(--hfz-600)}.c-icon-list__subtitle{font-size:var(--hfz-100)}}@media (min-width:61.25rem){.c-icon-list{--_cols:4;--_icon-h:5.2rem}.c-icon-list__item--dummy{display:block}}@media (min-width:75rem){.c-icon-list{--_icon-h:6.4rem}}.c-cursor{display:none}@media (hover:hover){.is-loading .c-cursor{display:none}.c-cursor{--_w:9rem;display:grid;place-items:center;width:var(--_w);height:var(--_w);position:fixed;left:20px;top:20px;z-index:999;transform:translate3d(var(--x),var(--y),0);font-size:1.6rem;color:var(--color-lightest);transition:transform 350ms ease-out;pointer-events:none}.c-cursor *{grid-row:1;grid-column:1}.c-cursor__bg{--_w:9rem;width:var(--_w);height:var(--_w);background:hsl(var(--color-main-hsl)/33%);border-radius:50%;backdrop-filter:blur(12px)}.c-cursor__text{font-weight:500;text-align:center;font-size:1.4rem;width:min-content;line-height:1;z-index:1}.c-cursor{--_dur:350ms}.c-cursor:not([style]){display:none}.c-cursor__bg{animation:cursor-bg__out var(--_dur) var(--easeOutCubic) forwards}.c-cursor__text{animation:cursor-text__out calc(var(--_dur) * .75) var(--easeOutCubic) calc(var(--_dur) * .25) forwards}.c-cursor.is-visible .c-cursor__bg{transform:scale(0);animation:cursor-bg__in var(--_dur) var(--easeOutCubic) forwards}.c-cursor.is-visible .c-cursor__text{opacity:0;animation:cursor-text__in calc(var(--_dur) * .75) var(--easeOutCubic) calc(var(--_dur) * .75) forwards}}@keyframes cursor-bg__in{0%{transform:scale(0) scaleZ(1)}100%{transform:scale(1) scaleZ(1)}}@keyframes cursor-bg__out{0%{transform:scale(1) scaleZ(1)}100%{transform:scale(0) scaleZ(1)}}@keyframes cursor-text__in{0%{opacity:0}100%{opacity:1}}@keyframes cursor-text__out{0%{opacity:1}100%{opacity:0}}body.block-scroll{overflow:hidden}.c-popup{--_color:var(--color-dark);--_bg:var(--color-light);--_fz:var(--fz-100);--_fw:500;--_ouside-padding:2rem;--_holder-px:3.4rem;--_holder-py:4.4rem;--_overlay-bg:hsl( var(--color-dark-hsl) / 85%);--_overlay-op:.8;--_bts-gap-x:1.5rem;--_bts-gap-y:1rem;--_icon-fz:2.2em;--_holder-w:var(--wrapper-x);--_popup-delay-in:.4s;--_popup-delay-out:.2s;--_close-color:var(--color-neutral-100);--_radius:1.2rem;--label-mb:.7em;--text-color:var(--popup-color, var(--_color));--categories-overlay-width:var(--popup-px, var(--_holder-px));position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;height:100svh;justify-content:center;flex-wrap:wrap;align-items:center;padding:var(--_ouside-padding);isolation:isolate;display:none;overflow-y:auto;overflow-x:hidden}.c-popup__overlay{background:var(--popup-overlay-bg,var(--_overlay-bg));opacity:var(--popup-overlay-op, var(--_overlay-op));position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0.8rem);opacity:0}.c-popup__holder{position:relative;min-width:var(--popup-holder-w,var(--_holder-w));font-size:var(--popup-fz, var(--_fz));font-weight:var(--popup-fw,var(--_fw));line-height:1.2;background-color:var(--popup-bg,var(--_bg));color:var(--popup-color,var(--_color));border-radius:var(--_radius) var(--_radius) 0 0;padding:var(--popup-py,var(--_holder-py)) var(--popup-px,var(--_holder-px));z-index:1;text-align:center;opacity:0;box-shadow:0 0 4rem 0 hsl(var(--color-neutral-900-hsl) / 20%)}.c-popup--media .c-popup__holder{height:100%;width:100%;padding:0;overflow:hidden}.c-popup__bottom{--link-color:var(--color-neutral-100);--link-fw:500;max-width:40em;margin-inline:auto}.c-popup__bottom ul{display:flex;gap:1em 2em;flex-wrap:wrap;justify-content:center}.c-popup__pic img{width:100%}.c-popup__close{--_padd:1rem;--_color:var(--color-dark);position:absolute;right:calc(var(--popup-px,var(--_holder-px))*.7);top:calc(var(--popup-px,var(--_holder-px))*.7);padding:var(--_padd);rotate:135deg;z-index:1}.c-popup__close:after,.c-popup__close:before{content:"";width:100%;height:2px;background:var(--_color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.c-popup__close:after{transform:translate(-50%,-50%) rotate(90deg)}.c-popup>.c-popup__close{--_color:var(--color-light)}.c-popup__close span[class*=icon-]{color:var(--_close-color)}.c-popup__holder>:not(:first-child,.c-popup__title){margin-top:calc(var(--section-y)*.8)}.c-popup.is-visible{display:flex}.c-popup.is-visible .c-popup__overlay{animation:showOverlay var(--_popup-delay-in) ease-out forwards}.c-popup.is-closing .c-popup__overlay{animation:hideOverlay var(--_popup-delay-out) ease-out forwards}@keyframes showPopup{0%{opacity:0;transform:translate3d(0,5rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hidePopup{0%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,5rem,0)}}@keyframes showPopupMobile{0%{opacity:0;transform:translate3d(0,15rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hidePopupMobile{0%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,15rem,0)}}@keyframes showOverlay{0%{opacity:0}100%{opacity:var(--_overlay-opacity)}}@keyframes hideOverlay{0%{opacity:var(--_overlay-opacity)}100%{opacity:0}}.c-popup--media .c-popup__holder{height:auto}:root .c-popup__video{position:relative;width:100%;height:100%;margin-top:0}:root .c-popup__video:before{content:"";display:block;height:0;padding-bottom:56.25%}:root .c-popup__video iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media (hover:hover){.c-popup__close:is(:hover,:focus-visible){color:var(--color-hover);transition:color var(--generic-delay) ease-out}}@media (max-width:47.9375rem){.c-popup{--_holder-px:calc(var(--wrapper-x)*2);padding-inline:0;padding-bottom:0;align-items:self-end}.c-popup--media{align-items:center;padding-inline:var(--_ouside-padding);padding-block:calc(var(--popup-px,var(--_holder-px)) * 1.4)}.c-popup--media .c-popup__holder{border-radius:var(--_radius)}.c-popup:not(.c-popup--centered) .c-popup__holder{width:100%;transform:translate3d(0,15rem,0);animation:showPopupMobile var(--_popup-delay-in) ease-out forwards}.c-popup:not(.c-popup--centered).is-closing .c-popup__holder{animation:hidePopupMobile var(--_popup-delay-out) ease-out forwards}.c-popup.c-popup--centered .c-popup__holder{animation:showPopup var(--_popup-delay-in) ease-out forwards}.c-popup.c-popup--centered.is-closing .c-popup__holder{animation:hidePopup var(--_popup-delay-out) ease-out forwards}}@media (max-width:22.4375rem){.c-popup{--_holder-px:var(--wrapper-x)}}@media (orientation:landscape) and (min-width:31.25rem) and (max-width:50.75rem){.c-popup--media{padding-block:calc(var(--popup-px,var(--_holder-px)) * 1.6)}:root .c-popup__video{max-height:80vh}}@media (min-width:48rem){.c-popup__holder{border-radius:var(--_radius);transform:translate3d(0,5rem,0)}.c-popup.is-visible .c-popup__holder{animation:showPopup var(--_popup-delay-in) ease-out forwards}.c-popup.is-closing .c-popup__holder{animation:hidePopup var(--_popup-delay-out) ease-out forwards}}@media (min-width:61.25rem){.c-popup__holder{--_holder-w:62rem}.c-popup--media .c-popup__holder{max-width:120rem;max-height:75rem}}@media (min-width:75rem){.c-popup__pic img{min-width:80rem}}.s-content{--_content-margin-t:1.3em;--_fz:var(--fz-300);--_lh:1.6;--_link-color:var(--color-secondary);--_link-fw:500;--_bullet-color:var(--content-bullet-color,var(--color-main));--heading-fz:var(--fz-500);font-size:var(--_fz)}.s-content--light{--_bullet-color:var(--content-bullet-color,var(--color-lightest));--_link-color:var(--color-lightest)}.s-content>:not(div,:first-child),.s-content>div>*{line-height:var(--content-lh, var(--_lh));margin-top:var(--content-margin-t,var(--_content-margin-t))}.s-content a{color:var(--content-link-color,var(--_link-color));text-decoration:underline;text-underline-offset:.2em;font-weight:var(--content-link-fw,var(--_link-fw))}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5{--_fz:var(--fz-500);--_lh:1.1;--_fw:700;--_color:var(--color-neutral-100);font-size:var(--heading-fz, var(--_fz));font-weight:var(--heading-fw,var(--_fw));font-family:var(--heading-ff,var(--font));color:var(--heading-color,var(--_color));line-height:var(--heading-lh, var(--_lh));letter-spacing:var(--heading-ls, initial);max-width:var(--heading-max-w,inherit)}.s-content .youtube-embed-wrapper,.s-content iframe,.s-content img{display:block;max-width:100%;height:auto;margin-top:calc(var(--content-margin-t,var(--_content-margin-t))*1.5)}.s-content img{height:auto!important}.s-content .youtube-embed-wrapper iframe{margin-block:0}.s-content ol,.s-content ul{padding-left:var(--_list-offset)}.s-content li ol,.s-content li ul{margin-top:.5em}.s-content li{position:relative;padding-left:var(--_item-offset)}.s-content li+li{margin-top:.9em}.s-content ul{--_list-offset:0.7em;--_item-offset:0.5em;--_bullet-size:4px}.s-content ul li{padding-left:calc(var(--_item-offset) + var(--_bullet-size) * 2)}.s-content ul li::before{content:"";width:var(--_bullet-size);height:var(--_bullet-size);position:absolute;top:.7em;left:0;background-color:var(--_bullet-color);border-radius:50%}.s-content ol{--_list-offset:1.7em;--_item-offset:0.25em}.s-content ol>li{list-style:decimal;list-style-position:outside}.s-content ol>li::marker{color:var(--_bullet-color);font-weight:500;font-size:1em}.s-content blockquote{--_fz:var(--fz-500);--_lh:1.4;--_color:var(--color-primary-400);font-size:var(--_fz);font-family:var(--font-alt);line-height:var(--_lh);color:var(--_color);text-align:center;margin-top:2em;position:relative}.s-content blockquote::after,.s-content blockquote::before{font-family:var(--font-alt);font-size:10rem;color:var(--_color);position:absolute;display:block}.s-content blockquote::before{content:'\201C';top:0;left:0;transform:translateY(-50%)}.s-content blockquote::after{content:'\201D';bottom:-5rem;right:0;transform:translateY(0)}@media (hover:hover){.s-content a:hover{color:var(--color-hover)}}@media (min-width:61.25rem){.s-content blockquote{padding-inline:2em}.s-content blockquote::after,.s-content blockquote::before{font-size:20rem;top:50%;transform:translateY(-50%)}.s-content blockquote::before{content:'\201C';left:0}.s-content blockquote::after{content:'\201D';right:0}}.c-solution{--_text:var(--color-lightest-hsl);--heading-color:hsl( var(--_text) );--text-color:hsl( var(--_text) );--tag-color-hsl:var(--_text);background-color:var(--color-main);color:hsl(var(--_text))}.c-solution__heading{max-width:min-content}.c-solution__description{font-size:calc(var(--fz-300)*1.25);font-weight:700;margin-top:1.2em}.c-solution__content{margin-top:1.2em}.c-solution__tech{font-weight:700}.c-solution__tech .c-tags{margin-top:.5em}.c-solution__closing{--arrow-rotate:90deg;--arrow-color:var(--text-color);--arrow-sw:4px;display:flex;flex-wrap:wrap;gap:.5em}@media (min-width:48rem){.c-solution{--_cols:4}.c-solution__heading{grid-column:1/-1;grid-row:1}.c-solution__block{grid-column:2/span 3;grid-row:2}.c-solution__closing{grid-column:1/2;grid-row:2;margin-inline:auto;align-self:end;text-align:center;justify-content:center;margin-bottom:.333em}}@media (min-width:61.25rem){.c-solution{grid-template-columns:auto 1fr;row-gap:0}.c-solution__heading{grid-column:1/2}.c-solution__block{margin-top:calc(var(--fz-700) * -2.5);grid-column:2/3;max-width:calc(50vw - var(--wrapper-x));margin-left:auto}.c-solution__closing{--arrow-w:1.5em;--arrow-sw:2px;display:block;max-width:7ch;margin:auto;align-self:initial;text-align:left;position:relative}.c-solution__closing .u-arrow{position:absolute;right:.333em;top:100%}}.c-info{--_spacing:var(--space-y)}.c-info__content>:not(:first-child){margin-top:1em}:root .c-info__list{margin-top:var(--_spacing)}@media (min-width:61.25rem){.c-info__content,.c-info__heading{width:50%}}.c-deco-gallery{--_cols:2;--_pic-ar:400/270;display:grid;grid-template-columns:repeat(var(--_cols),1fr)}.c-deco-gallery__pic img{height:auto;aspect-ratio:var(--_pic-ar);object-fit:cover}.c-deco-gallery__pic--main{grid-column:span 2}@media (min-width:61.25rem){.c-deco-gallery{--_cols:4}.c-deco-gallery>*{grid-column:2/3;grid-row:auto}.c-deco-gallery__pic--main{grid-column:3/5;grid-row:1/span 2}}.c-img-section{--text-fz:calc( var(--fz-300) * 1.125 );row-gap:calc(var(--_gap-y) * .5);align-items:center}@media (min-width:48rem){.c-img-section{padding-inline:calc(var(--wrapper-x) * 2);direction:rtl}.c-img-section__text{direction:ltr}}@media (min-width:61.25rem){.c-img-section{--text-fz:calc( var(--fz-300) * 1.25 )}.c-img-section>*{grid-column:span 2}}