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

Minified files:
- sitio/services.dropdown.css
- sitio/components.service.css
- sitio/components.recommended-service.css
- sitio/components.service-contact.css
- sitio/components.form.css
*/

.c-dropdown{position:relative;isolation:isolate;overflow:hidden}.c-dropdown__visible{position:relative;display:flex;justify-content:space-between}.c-dropdown__label{position:absolute;inset:0;cursor:pointer;z-index:1}.c-dropdown__input{position:absolute;left:-999999px}.c-dropdown__collapsable{--drop-duration:700ms;display:grid;grid-template-rows:0fr;overflow:hidden;pointer-events:none;transition:grid-template-rows var(--drop-duration) ease}.c-dropdown__holder{min-height:0;overflow:hidden;opacity:0;transform:translateY(-1rem)}.c-dropdown__input:checked~.c-dropdown__collapsable .c-dropdown__holder{transition:opacity var(--drop-duration) ease,transform var(--drop-duration) ease;opacity:1;transform:translateY(0)}.c-dropdown__input:checked~.c-dropdown__collapsable{grid-template-rows:1fr;pointer-events:initial;padding-block:2rem}.c-dropdown__subtitle{font-size:var(--fz-200);padding-block:1.5rem}@media (min-width:61.25rem){.c-dropdown__holder .c-dropdown{border-top:none}.c-dropdown__input:not(:checked)~.c-dropdown{display:none}}.c-service{--_gap:3rem;--_lh:1.5;--icon:.7em;--arrow-top:2rem}.c-service__accordion{--_color:var(--color-green-700);--px:.2rem;line-height:var(--_lh);background-color:var(--bg-color,var(--_bg-color));color:var(--color-green-700)}.c-service-nav__item.active+.c-service__content{display:block}.c-service__title{--_fz-title:var(--fz-500);font-size:var(--fz-title, var(--_fz-title));padding-block:2rem;font-family:var(--font-alt);font-weight:500}.c-service__description{padding-bottom:1em}.c-service__accordion--color1{--_bg-color:var(--color-green-700)}.c-service__accordion--color2{--_bg-color:var(--color-green-600)}.c-service__accordion--color3{--_bg-color:var(--color-green-500)}.c-service__accordion--color4{--_bg-color:var(--color-green-400)}.c-service__accordion--color5{--_bg-color:var(--color-green-300)}.c-service__accordion--color6{--_bg-color:var(--color-green-200)}.c-service__accordion--color7{--_bg-color:var(--color-green-100)}.c-service__accordion:nth-child(-n+4){color:var(--color-neutral-100)}.c-service .c-dropdown__title{--fz-title-drop:var(--fz-300);font-weight:500;padding-block:1.5rem}@media (min-width:75rem){.c-service{--arrow-top:2.5rem}.c-service__accordion{padding-inline:7.2rem}.c-service__description{max-width:40%}.c-service__content.is-active{display:block}.c-service__accordion:nth-child(-n+4) .c-service-nav__item{border:none}.c-service__content{display:block;padding-bottom:8rem}.c-service__accordion .c-btn__arrow{display:none}}.c-recommended-service{--fz-title:var(--fz-400)}.c-recommended-service__heading{font-size:var(--recommended-service-heading-fz, var(--fz-500))}.c-recommended-service .c-service__title{transition:opacity .4s ease-out}@media (hover:hover){.c-service__title:is(:hover,:focus-visible){opacity:.5}}.c-expanded-service .c-link+.u-heading{margin-top:.75em}.c-expanded-service .c-link{display:block;margin-top:1rem}.c-expanded-service .u-border-top{border-top:.2rem solid}.c-service-contact{--_gap:6rem;--_fw:500;position:relative;isolation:isolate}.c-service-contact__pic{height:65vh;position:relative}.c-service-contact__pic img{height:100%;width:100%;object-fit:cover;object-position:top}.c-service-contact__content{position:absolute;top:50%;left:var(--wrapper-x);right:var(--wrapper-x);transform:translateY(-50%);display:grid;gap:var(--_gap);z-index:2}.c-service-contact__title{--_fz:var(--fz-500);color:var(--color-neutral-100);font-size:var(--_fz);font-weight:var(--_fw)}.c-service-contact__form{--_py:1.5em;--_px:2em;--_space-y:1em;--_fz:var(--fz-100);width:100%;display:flex;flex-direction:column;padding-inline:var(--service-contact-form-px,var(--_px));padding-block:var(--serivce-contact-form-py,var(--_py))}.c-service-contact__text{font-weight:600;font-size:var(--srtvice-contact-text-fz,var(--_fz));color:var(--service-contact-color,var(--color-neutral-100))}.c-service-contact__label{--_fz:var(--fz-500);display:flex;flex-direction:column;font-size:var(--service-contact-label-z, var(--_fz));color:var(--color-neutral-100);font-family:var(--font-alt)}.c-service-contact__input{--_py:1em;--_px:1em;--_fz:var(--fz-100);font-family:var(--font-alt);padding-block:var(--py,var(--_py));padding-inline:var(--px,var(--_px));border:.1rem solid var(--color-neutral-100);color:var(--color-neutral-100);font-size:var(--_fz);font-weight:var(--_fw);margin-top:var(--service-contact-input-mt,var(--_space-y))}.c-service-contact__input::placeholder{color:var(--color-neutral-100)}.c-service-contact__input:is(:focus,:focus-visible){border:.2rem solid var(--color-neutral-100)}.c-service-contact__success{color:var(--color-green-700);font-size:var(--fz-200);background:var(--color-green-100);padding-block:var(--py,var(--_py));padding-inline:var(--px,var(--_px))}.c-service-contact__submit{--_py:1em;--_px:1em;--_fz:var(--fz-100);width:max-content;padding-block:var(--py,var(--_py));padding-inline:var(--px,var(--_px));background-color:var(--color-green-400);color:var(--color-neutral-100);font-size:var(--_fz)}.c-service-contact__label .c-success-msg{margin-top:.75em}@media (min-width:61.25rem){.c-service-contact__pic{height:45.81vh}.c-service-contact__form{width:50%;margin-left:auto}.c-expanded-service .s-content{margin-right:calc(var(--wrapper-x) * 3.5);text-align:justify}}.c-form{--_py:1.5rem;--_pb:1.5rem;--_mt:2rem;--_fz:var(--fz-100);--_fw:500;--_icon:1.5em;max-width:100%;overflow:hidden;margin-top:var(--mt,var(--_mt))}.c-form__content{font-size:var(--_fz);font-weight:var(--_fw);max-width:100%;overflow-x:hidden}.c-form__group{display:flex;flex-direction:column;padding-bottom:var(--pb,var(--_pb))}.c-form__input{border:1px solid var(--color-green-700);margin-block:1rem;padding-inline:1rem;padding-block:.5rem}.c-form__input:focus{border:1px solid var(--color-green-400)}.c-form__submit{text-align:start;margin-block:4rem;font-weight:500}.c-form__submit--bg{color:var(--color-neutral-100);background-color:var(--color-green-700);padding-block:1.5rem;padding-inline:4rem}.c-form__textarea{resize:none;height:20rem}.c-form__field{--_py:1rem}.c-form__message{--_fz:var(--fz-100);font-size:var(--_fz);padding-block:.5rem}.c-form__message--error{color:var(--color-error)}.c-form__message--success{--_fz:var(--fz-000);color:var(--color-success);font-weight:500}.c-form__label--line{border-bottom:1.5px solid var(--color-green-700);padding-bottom:1rem}.c-form__input-file{position:relative;display:inline-block;width:100%;color:var(--color-green-700)}.c-form__input--file{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.c-form__input::placeholder,.c-form__text{color:var(--color-neutral-200)}.c-form__fieldset{min-width:0;max-width:100%;overflow:hidden}.c-form__title{--heading-max-w:100%}.c-form__file-wrapper{position:relative;display:inline-block;padding-top:1rem}.c-form__input[type=file]{position:absolute;opacity:0;cursor:pointer}.c-form__file-label{display:flex;justify-content:space-between;align-items:center;color:var(--color-neutral-200);cursor:pointer;position:relative}.c-form__file-label::after{content:"";display:inline-block;width:var(--_icon);height:var(--_icon);background:no-repeat center center/100% auto;background-image:url(/assets/images/icons/clip.svg)}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{opacity:0}.c-form__select-wrapper{position:relative;display:inline-block;max-width:100%}.c-form__select{width:100%;cursor:pointer}.c-form__select-wrapper::after{--_icon:1em;content:"";position:absolute;right:0;top:50%;width:var(--_icon);height:var(--_icon);background:no-repeat center center/100% auto;background-image:url(/assets/images/icons/arrow-select.svg);cursor:pointer}.c-form__label--check{display:flex;align-items:center;cursor:pointer;position:relative;gap:.5rem}.c-form__input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;cursor:pointer}.c-form__label--check::before{content:"";width:2rem;height:2rem;border:1px solid var(--color-green-700);display:inline-block;transition:all .2s ease-in-out}.c-form__input:checked+.c-form__label--check::before{background-color:var(--color-green-700)}.has-error .c-form__input{border:1px solid var(--color-error)}@media (hover:hover){.c-form__submit--bg:hover{background-color:var(--color-green-400)}}@media (min-width:75rem){.c-form__title{font-weight:500}.c-form__group{padding-top:var(--py,var(--_py))}}