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

Minified files: 
- sitio/components.dropdown.css
- sitio/components.location-links.css
- sitio/services.service.css
- sitio/pos.pos-cards.css
*/

.c-dropdown-list .c-dropdown:not(:first-child){margin-top:1.5rem}.c-dropdown{--_py:1.6em;--_px:1.4em;--_extra-pr:3rem;--_arrow-size:1.2rem;--_arrow-color:var(--color-neutral-900);--_border-color:var(--color-neutral-500);--_animation-duration:400ms;--_fz:var(--fz-100);position:relative;font-size:var(--dropdown-fz,var(--_fz));box-shadow:0 0 0 .1rem var(--dropdown-border-c,var(--_border-color));border-radius:var(--dropdown-br,1em);padding:var(--dropdown-py,var(--_py)) var(--dropdown-px,var(--_px));padding-right:calc(var(--dropdown-px,var(--_px)) + var(--_extra-pr));isolation:isolate}.c-dropdown.c-dropdown--bg{background-color:var(--dropdown-bg,var(--color-neutral-100));box-shadow:none}.c-dropdown:not(.c-dropdown--empty):before{content:"";position:absolute;width:var(--_arrow-size);height:var(--_arrow-size);top:calc(var(--dropdown-py,var(--_py)) + .1em);right:var(--dropdown-px,var(--_px));border-top:.3rem solid var(--dropdown-arrow-color,var(--_arrow-color));border-left:.3rem solid var(--dropdown-arrow-color,var(--_arrow-color));transform:rotate(225deg)}.c-dropdown--empty{pointer-events:none}.c-dropdown__collapsable{--submenu-duration:400ms;display:grid;grid-template-rows:0fr;overflow:hidden;pointer-events:none;transition:grid-template-rows .4s ease-out}.c-dropdown__visible{position:relative}.c-dropdown__visible:has(.c-dropdown__input:checked)+.c-dropdown__collapsable{grid-template-rows:1fr;pointer-events:initial;transition:grid-template-rows var(--submenu-duration) var(--easeOutCubic)}.c-dropdown__holder{min-height:0;visibility:hidden;opacity:0}.c-dropdown__holder ul{list-style:none;padding:0}.c-dropdown__holder>:first-child{margin-top:2rem}.c-dropdown__visible:has(.c-dropdown__input:checked)+.c-dropdown__collapsable .c-dropdown__holder{visibility:visible;transition:none;opacity:1;transform:scale(1) scaleZ(1);transition:opacity .2s ease-out,transform .3s ease-out}.c-dropdown:has(.c-dropdown__input:checked){--_border-color:var(--color-primary-400);--_arrow-color:var(--color-primary-400)}.c-dropdown:has(.c-dropdown__input:checked):before{transform:rotate(45deg) translate(40%,40%)}.c-dropdown__label{position:absolute;inset:calc(var(--dropdown-py,var(--_py))*-1) calc(var(--dropdown-px,var(--_px))*-1 - var(--_extra-pr)) calc(var(--dropdown-py,var(--_py))*-1) calc(var(--dropdown-px,var(--_px))*-1);cursor:pointer;z-index:1}.c-dropdown__input{position:absolute;left:-999999px}@media (min-width:48rem){.c-dropdown{--_px:2em}}@media (hover:hover){.c-dropdown{transition:box-shadow var(--generic-delay) ease-out}.c-dropdown:has(.c-dropdown__label:is(:hover,:focus-visible)){box-shadow:0 0 0 .3rem var(--color-hover);transition:box-shadow var(--generic-delay) ease-out}}: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-service__title{text-transform:uppercase;font-weight:700;font-size:var(--fz-100);margin-top:.1em}.c-service__title--highlighted{color:var(--color-primary-400)}.c-service__authorization{font-weight:500;font-size:var(--fz-100);margin-top:.2em}.c-service__location{margin-top:1em;opacity:.8}.c-service .c-dropdown__visible:has(.c-service__icon){padding-left:2.4rem}.c-service .c-dropdown__visible .c-service__icon{position:absolute;left:-.3rem;top:0;width:calc(var(--fz-200)*1.2);height:calc(var(--fz-200)*1.2);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/assets/images/static/icons/tools.svg)}:root .c-service__links{gap:3rem;padding-block:3rem 1rem;border-top:.1rem solid var(--color-neutral-500)}.c-service:has(.c-service__icon) .c-service__links{padding-left:2.4rem}@media (max-width:22.4375rem){.c-service .c-dropdown__visible{padding-left:0}.c-service .c-dropdown__visible::after{display:none}}@media (min-width:48rem){.c-service .c-dropdown__visible{display:grid;grid-template-columns:1fr 1fr}.c-service__location{margin-top:0}:root .c-service__links{flex-direction:row;justify-content:space-between;gap:5rem}}@media (min-width:61.25rem){.c-service{max-width:75rem;margin-inline:auto}}@media (min-width:112.5rem){.c-service{max-width:85rem}}.c-pos-cards{--heading-color:var(--color-neutral-100);background-color:var(--color-neutral-900);padding-block:calc(var(--section-y)*.5) calc(var(--section-y)*.6)}.c-pos-cards__list{margin-top:var(--separator)}.c-pos-card{--_py:2.6em;--_px:2em;--text-color:var(--color-neutral-100);position:relative;color:var(--color-neutral-100);padding:var(--_py) var(--_px);box-shadow:0 0 0 .1rem var(--color-neutral-100);font-style:var(--fz-100);border-radius:1.5em}.c-pos-card::before{content:"";display:block;width:3.1em;height:2.7em;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/assets/images/static/isologo-white.svg)}.c-pos-card__title{font-size:var(--fz-300);font-weight:700;margin-block:.5em 1em}.c-pos-card__links ul{padding:0;list-style:none}.c-pos-card__links ul li:not(:first-child){margin-top:1em}.c-pos-card__links a{position:relative}.c-pos-card__links 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/pos.svg)}.c-pos-card__links a[href*=tel]::before{background-image:url(/assets/images/static/icons/phone-white.svg)}@media (max-width:47.9375rem){.c-pos-card:not(:first-child){margin-top:2rem}}@media (min-width:48rem){.c-pos-card{--_py:2.8em;--_px:2.2em;border-radius:2.5em}.c-pos-cards__list{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--wrapper-x)}.c-pos-cards__item{width:min(50%,35rem)}}@media (hover:hover){.c-pos-card__links a::before{transition:background var(--generic-delay) ease-out}.c-pos-card__links a:is(:hover,:focus-visible)::before{transition:background var(--generic-delay) ease-out;background-image:url(/assets/images/static/icons/pos-hover.svg)}.c-pos-card__links a[href*=tel]:is(:hover,:focus-visible)::before{background-image:url(/assets/images/static/icons/phone-hover.svg)}}