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

Minified files: 
- sitio/components.form.css
- sitio/components.success-msg.css
- sitio/components.location-links.css
- sitio/components.store.css
- sitio/contact.form.css
*/

.c-form{--_input-fz:var(--fz-100);--_input-fw:400;--_input-color:var(--color-neutral-800);--_input-bg:var(--color-neutral-100);--_input-border-w:.1rem;--_input-border-c:hsl(var(--color-neutral-900-hsl)/30%);--_input-py:1.1em;--_input-px:2.2rem;--_placeholder-c:var(--color-neutral-500);--_label-fz:var(--fz-100);--_label-color:var(--color-neutral-500);--_key-fz:var(--fz-200);--_key-fw:700;--_gap:1.6rem;--_radio-size:2.2rem;display:flex;flex-direction:column;gap:var(--form-gap,var(--_gap))}.c-form__holder{display:flex;flex-direction:column;gap:var(--form-gap,var(--_gap))}.c-form__group{position:relative;display:block;width:100%}.c-form__group.is-blocked{pointer-events:none!important}.c-form__group.is-blocked:before{content:"";position:absolute;left:-5%;top:-5%;width:110%;height:110%;background:hsl(var(--color-neutral-100-hsl) / 70%);z-index:1}.c-form__group.c-form__group--2col{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center}.c-form__group.c-form__group--2col>*{margin-block:0}.c-form__input-holder{display:block;position:relative;width:100%}.c-form__input-holder--select{--_arrow-size:1rem;--_arrow-color:var(--color-neutral-900);cursor:pointer}.c-form__input-holder--select::after{content:"";position:absolute;width:var(--_arrow-size);height:var(--_arrow-size);top:50%;right:var(--input-px,var(--_input-px));border-top:.2rem solid var(--dropdown-arrow-color,var(--_arrow-color));border-left:.2rem solid var(--dropdown-arrow-color,var(--_arrow-color));transform:rotate(225deg) translate(50%,38%)}.c-form__input-holder--select .c-form__input{padding-right:calc(var(--input-px,var(--_input-px)) + var(--_arrow-size) + 1rem)}.c-select__select.c-form__input{cursor:pointer}.c-form__text+.c-form__input,.c-form__text+.c-form__input-holder,.c-form__text:has(+ .c-form__group){margin-top:1em}.c-form__key{display:block;margin-block:.4em;font-size:var(--key-fz,var(--_key-fz));font-weight:var(--key-fw,var(--_key-fw))}.c-form__label{position:relative;font-size:var(--label-fz,var(--_label-fz));position:absolute;top:50%;left:var(--input-px,var(--_input-px));color:var(--label-color,var(--_label-color));transform:translateY(-50%);transition:top .3s ease,font-size .3s ease}.c-form__label.c-form__label--textarea{top:1.8em}.c-form__label::before{content:"";position:absolute;left:-10%;z-index:-1;background-color:var(--input-bg,var(--_input-bg));height:100%;width:120%;border-radius:.5em;opacity:0;transition:opacity .3s ease}.c-form__input{width:100%;font-size:var(--input-fz,var(--_input-fz));font-weight:var(--input-fw,var(--_input-fw));color:var(--input-color,var(--_input-color));background-color:var(--input-bg,var(--_input-bg));border-radius:.6em;padding:var(--input-py,var(--_input-py)) var(--input-px,var(--_input-px));box-shadow:0 0 0 var(--input-border-w,var(--_input-border-w)) var(--input-border-c,var(--_input-border-c));transition:box-shadow var(--generic-delay) ease-out}.c-form__input--centered{text-align:center}.c-form__input--textarea{min-height:16rem}.c-form__input-holder.has-text .c-form__label,.c-form__input-holder:has(.c-form__input:focus) .c-form__label{--_label-fz:1.2rem;top:-.1rem;transition:top .3s ease,font-size .3s ease}.c-form__input-holder.has-text .c-form__label::before,.c-form__input-holder:has(.c-form__input:focus) .c-form__label::before{opacity:1;transition:opacity .3s ease}.c-form__input:focus{--_input-border-w:.2rem}.c-form__btn{--btn-px:3em;width:max-content;margin-top:.8rem}.c-form__error{display:block;font-size:var(--fz-000);color:var(--color-error);margin-top:.9em}.c-form__group:has(.c-form__input--centered) .c-form__error{text-align:center}.c-form__group.has-error .c-form__input{--input-border-c:var(--color-error);--input-border-w:.2rem}.c-form-radio{display:flex;flex-wrap:wrap;gap:2em;font-size:var(--label-fz,var(--_label-fz));margin-block:1.5em 1em}.c-form-radio .c-form__input-holder{width:auto}.c-form-radio__radio{display:inline-block;position:relative;width:var(--_radio-size);height:var(--_radio-size);background-color:var(--input-bg,var(--_input-bg));border-radius:50%;box-shadow:0 0 0 var(--input-border-w,var(--_input-border-w)) var(--input-border-c,var(--_input-border-c));vertical-align:middle;cursor:pointer}.c-form__radio input{position:absolute;left:-999999px}.c-form-radio__label{--_label-color:var(--color-neutral-800);display:inline-block;margin-left:.5em;vertical-align:middle;cursor:pointer}.c-form-radio__radio:has(.c-form-radio__input:checked):before{content:"";position:absolute;width:1.6rem;height:1.6rem;background:var(--color-neutral-600);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}@media (min-width:48rem){.c-form__group.c-form__group--2col{gap:4rem}.c-form__text+.c-form__input{margin-top:1.5em}.c-form__btn{margin-top:1.2rem}}.c-success-msg{--_color:var(--color-success);--_fz:var(--fz-200);--_fw:600;--_icon-size:2em;position:relative;color:var(--_color);font-size:var(--_fz);font-weight:var(--_fw);text-align:center;margin-top:calc(var(--separator)*1.2)}.c-success-msg::before{content:"";display:block;margin-inline:auto;margin-bottom:.7em;width:var(--_icon-size);height:var(--_icon-size);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/assets/images/static/icons/success-check.svg)}.c-success-msg.c-success-msg--error{--_color:var(--color-error)}.c-success-msg.c-success-msg--error:before{background-image:url(/assets/images/static/icons/error-cross.svg)}:root .c-location-links{display:flex;flex-direction:column;flex-wrap:wrap;width:auto;list-style:none;padding-left:0}.c-location-links__item a{position:relative;text-decoration:underline;text-underline-offset:.2em}.c-location-links__item a::before{content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:.3em;margin-top:-.2em;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/assets/images/static/icons/location.svg)}.c-location-links__item a[href*=tel]::before{background-image:url(/assets/images/static/icons/phone-stroke.svg)}.c-location-links__item a[href*=mailto]::before{background-image:url(/assets/images/static/icons/mail.svg)}@media (hover:hover){.c-location-links__item a::before{transition:background var(--generic-delay) ease-out}.c-location-links__item a:is(:hover,:focus-visible)::before{transition:background var(--generic-delay) ease-out;background-image:url(/assets/images/static/icons/location-hover.svg)}.c-location-links__item a[href*=tel]:is(:hover,:focus-visible)::before{background-image:url(/assets/images/static/icons/phone-stroke-hover.svg)}.c-location-links__item a[href*=mailto]:is(:hover,:focus-visible)::before{background-image:url(/assets/images/static/icons/mail-hover.svg)}}.c-store{--_py:2rem;--_schedule-color:var(--color-neutral-600);--heading-fz:var(--fz-400);--link-color:var(--color-primary-400);--text-link-color:var(--color-primary-400)}.c-store__info{padding-top:var(--news-py,var(--_py))}.c-store__schedule{margin-top:.2em;color:var(--_schedule-color)}.c-store__content>*+*{margin-top:.4em}.c-store__links{gap:1.1em;margin-top:1.5em}@media (min-width:48rem){.c-store__links{margin-top:2em}}.c-form{--_gap-y:2.5rem;--form-gap:0;--input-bg:var(--color-neutral-200);--input-border-c:hsl(var(--color-neutral-900-hsl)/10%)}.c-form__bottom{text-align:center}.c-form__btn{width:100%}.c-form__holder{padding-block:calc(var(--_gap-y)*2);border-bottom:.1rem solid hsl(var(--color-neutral-900-hsl)/10%);--form-gap:var(--_gap-y)}.c-form__holder:first-child{padding-top:0}.c-form__holder+.c-form__group{margin-top:calc(var(--_gap-y)*2)}.c-form__bottom{margin-top:calc(var(--_gap-y)*2)}.u-text+.c-contact-form{margin-top:var(--separator)}@media (min-width:48rem){.c-contact-form{max-width:60rem;margin-inline:auto}}@media (min-width:112.5rem){.c-contact-form{max-width:70rem}}