.contacto-section{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7rem 0;background-color:var(--dark-color-4);background-image:url(/img/icons/base-background.svg);background-position:bottom;background-size:contain;background-repeat:no-repeat}.contacto-box{width:90vw;max-width:1450px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem}.contacto-info{width:100%;max-width:550px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contacto-info-title{font-size:var(--title-size-1-m);font-weight:300;border-left:var(--tag-color-1) solid 2px;padding-left:.5rem}.contacto-info-title span{font-weight:600}.contacto-info-p-text{font-size:var(--text-size-1-m);color:var(--text-color-2);margin-top:2rem}.contacto-info-form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:2rem;gap:1rem}.contacto-info-form p{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.contacto-info-form input,.contacto-info-form textarea{width:100%;background-color:var(--dark-color-2);padding:var(--button-padding-1);border-radius:var(--button-rounded-1);border:var(--gray-color-1) solid 1px;font-size:var(--text-size-1-m)}.contacto-info-form textarea{padding-bottom:4rem}.contacto-info-form input:focus,.contacto-info-form textarea:focus{color:var(--text-color-2)}.contacto-info-form-button{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contacto-info-form-button button{display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:flex-start;gap:.5rem;cursor:pointer;background-color:var(--white-color);color:var(--dark-color-1);font-weight:var(--button-text-weight-1);font-size:var(--text-size-1-m);padding:var(--button-padding-1);border-radius:var(--button-rounded-1)}.contacto-info-form-button button:hover{background-color:var(--white-color-2)}.contacto-links{width:100%;max-width:840px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:2rem;border:var(--gray-color-1) solid 1px;border-radius:var(--button-rounded-1)}.contacto-links-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contacto-links-text-title{font-size:var(--subtitle-size-2);font-weight:500}.contacto-links-text-subtitle{font-size:var(--subtitle-size-1);font-weight:600;margin-top:1rem;padding-bottom:.2rem;border-bottom:var(--tag-color-1) solid 1px}.contacto-links-text-hours{display:flex;flex-direction:column;font-size:var(--text-size-1-m);margin-top:1rem}.contacto-links-text-link{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;word-wrap:break-word;word-break:break-all;margin-top:1rem;color:var(--text-color-2);font-size:var(--text-size-1-m);font-weight:500}.contacto-links-text-socialmedia{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:1rem;gap:.5rem}.contacto-link-map{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:var(--button-rounded-1)}.contacto-link-map img{width:100%;object-fit:contain;object-position:center}@media screen and (min-width: 740px){.contacto-links{flex-direction:row}.contacto-links-text{width:60%}.contacto-link-map{width:40%}.contacto-link-map img{width:fit-content}}@media screen and (min-width: 900px){.contacto-box{flex-direction:row}}@media screen and (min-width: 1200px){.contacto-links-text,.contacto-link-map{width:50%}}.contact-form-layout{width:100%;display:flex;flex-direction:column;max-width:670px;margin-top:2rem!important;color:var(--text-dark-color-1);z-index:0;padding:0!important}.contact-form-layout #sib-container{width:100%!important;max-width:670px!important;background-color:transparent!important;display:flex;flex-direction:column;padding:0!important}.contact-form-layout #sib-form-container #sib-form{gap:1rem;background-color:transparent;background-color:var(--body-bg-color-1);box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;padding:0}.contact-form-layout #sib-form-container #sib-form .form-wrapper{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0}.contact-form-layout #sib-form-container #sib-form .form-wrapper div{padding:0!important;margin:0!important}.contact-form-layout #sib-form-container #sib-form .form-wrapper>div{width:100%}.contact-form-layout #sib-form-container #sib-form .form-wrapper .sib-form-block{width:100%}.contact-form-layout #sib-form-container #sib-form .form-wrapper .entry__field{border:var(--border-color-gray-1) solid 1px;border-radius:var(--border-radius-1)!important}.contact-form-layout #sib-form-container #sib-form .form-wrapper label{font-family:Century Gothic,sans-serif;font-weight:400}.contact-form-layout #sib-form-container #sib-form .form-wrapper .sib-form-block :is(input,select,textarea){padding:.5rem 1rem;font-family:Inter,sans-serif}.contact-form-layout #sib-form-container #sib-form .form-wrapper .entry__field{background-color:#1e1e1e;color:var(--white-color-3);border:var(--gray-color-1) solid 1px;border-radius:var(--button-rounded-2)!important}.contact-form-layout #sib-form-container #sib-form .form-wrapper .sib-form-block :is(input,select){border-radius:var(--card-border-radius-1)}.contact-form-layout .sib-form-container form{display:flex;flex-direction:row;flex-wrap:wrap;background-color:var(--body-bg-color-1);border-radius:var(--border-radius-1)}.contact-form-layout .sib-form-container form .form-wrapper button{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:var(--button-rounded-1);background-color:var(--white-color)!important;color:var(--dark-color-1)!important;font-weight:600;font-size:var(--text-size-2);transition:ease .2s}.contact-form-layout .sib-form-container form .form-wrapper button:hover{background-color:var(--white-color-2)}.contact-form-layout .sib-form-container form .form-wrapper>div{min-width:100%}.contact-form-layout .sib-form-container form .form-wrapper .cf-turnstile{overflow:hidden}.contact-form-layout .sib-form-container form .form-wrapper button:hover{box-shadow:var(--box-shadow-1)}@media screen and (min-width: 0px) and (max-width: 500px){.contact-form-layout #sib-form-container #sib-form .form-wrapper{flex-wrap:wrap}}
