#Contact{margin-top:-60px}#Contact .section__hero{padding-top:calc(60px + var(--pad)/1.5)}#Contact .section__hero .title h1{font-size:var(--size-2xl);font-weight:400}#Contact .section__hero .col__items{align-items:flex-end}#Contact .section__hero .col__items .items__wrapper{width:calc((1 - var(--stack))*80% + var(--stack)*100%);gap:calc((1 - var(--stack))*5% + var(--stack)*2%);grid-template-columns:20% 30% 40%;display:grid}#Contact .section__hero .col__items .items__wrapper ul.item li{font-size:var(--size-sm)}#Contact .section__map{padding-top:calc((1 - var(--stack))*2rem + var(--stack)*1rem)}#Contact .section__map .column__1 .mapa{height:calc((1 - var(--stack))*500px + var(--stack)*350px)!important}#Contact .section__intro{padding-block:var(--pad);padding-inline:5%}#Contact .section__intro .column__2 .col__left{--left:35;padding-right:calc((1 - var(--stack))*8rem + var(--stack)*0rem);justify-content:space-between}#Contact .section__intro .column__2 .col__right{--right:65}#Contact .section__intro .column__2 .col__right label{color:var(--color-primary)}#Contact .section__intro .column__2 .col__right label input,#Contact .section__intro .column__2 .col__right label textarea,#Contact .section__intro .column__2 .col__right label select{background-color:#fff;border-color:#fff}#Contact .section__intro .column__2 .col__right label input:focus,#Contact .section__intro .column__2 .col__right label textarea:focus,#Contact .section__intro .column__2 .col__right label select:focus{border-color:var(--color-secondary)}@media only screen and (max-width:1024px){#Contact .section__hero .column__1,#Contact .section__hero .col__items{align-items:flex-start}#Contact .section__hero .col__items .items__wrapper{grid-template-columns:repeat(1,1fr)}#Contact .section__hero .col__items .items__wrapper ul.item{margin-bottom:.8rem}#Contact .section__hero .col__items .items__wrapper ul.item li{font-size:var(--size-sm)}}
.form__contact{flex-direction:column;gap:1rem;width:100%;padding:0;display:flex}.form__contact .form__wrapper{grid-column-gap:2rem;grid-row-gap:1rem;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;width:100%;display:grid}.form__contact label{font-size:var(--size-sm);flex-direction:column;gap:.5rem;display:flex}.form__contact label span{font-size:inherit;gap:5px;display:inline-flex}.form__contact label span:after{content:" *";color:var(--color-error)}.form__contact label input,.form__contact label select,.form__contact label textarea{font-size:var(--size-sm);background-color:var(--color-white);border:1px solid var(--color-white);padding:.3rem .5rem;line-height:1.2;transition:background-color .2s,border-color .2s}.form__contact label input:focus,.form__contact label select:focus,.form__contact label textarea:focus{border-color:var(--color-secondary);background-color:#fff;outline:none}.form__contact .block__textarea{flex-direction:column;width:100%;display:flex}.form__contact .block__textarea textarea{resize:none}.form__contact button{background-color:var(--color-secondary);border-color:var(--color-secondary);width:fit-content;color:var(--color-white);gap:8px}.form__contact button svg path{fill:var(--color-white);transition:fill .3s}.form__contact button:hover{background-color:var(--color-secondary-light);border-color:var(--color-secondary-light);color:var(--color-primary)}.form__contact button:hover svg path{fill:var(--color-primary)}.form__contact button:after{border-color:var(--color-primary-dark)}.form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media only screen and (max-width:768px){.form__contact .form__wrapper{grid-template-columns:repeat(1,1fr)}}
