@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");size-adjust:106%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta/PlusJakartaSans-Bold.woff2) format("woff2"),url(/fonts/jakarta/PlusJakartaSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta/PlusJakartaSans-Light.woff2) format("woff2"),url(/fonts/jakarta/PlusJakartaSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta/PlusJakartaSans-Medium.woff2) format("woff2"),url(/fonts/jakarta/PlusJakartaSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta/PlusJakartaSans-Regular.woff2) format("woff2"),url(/fonts/jakarta/PlusJakartaSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Urbanist Fallback;src:local("Arial");size-adjust:108%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Urbanist;src:url(/fonts/urbanist/Urbanist-Bold.woff2) format("woff2"),url(/fonts/urbanist/Urbanist-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist/Urbanist-Light.woff2) format("woff2"),url(/fonts/urbanist/Urbanist-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist/Urbanist-Medium.woff2) format("woff2"),url(/fonts/urbanist/Urbanist-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist/Urbanist-Regular.woff2) format("woff2"),url(/fonts/urbanist/Urbanist-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}main.contacto{width:100%;position:relative;max-width:1440px;margin:0 auto;padding:93.59px 30px 50px}@media screen and (max-width: 1439px){main.contacto{padding-top:61.6px}}@media screen and (max-width: 1079px){main.contacto{padding-bottom:30px}}main.contacto .title-contact-container{margin-bottom:20px}@media screen and (max-width: 1079px){main.contacto .title-contact-container{position:relative;text-align:center;padding-top:20px;margin-bottom:0}}main.contacto h2{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback,sans-serif;font-size:60px;font-weight:300;line-height:70px;margin-bottom:0;text-transform:uppercase;color:#2e324e}@media screen and (max-width: 1079px){main.contacto h2{font-size:40px}}main.contacto .contacto-container{width:100%;display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:flex-start;z-index:1;height:100%;gap:50px}@media screen and (max-width: 1439px){main.contacto .contacto-container{grid-template-columns:minmax(0,380px) 1fr 300px}}@media screen and (max-width: 1079px){main.contacto .contacto-container{grid-template-columns:1fr;gap:20px}}main.contacto .contacto-container img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1079px){main.contacto .contacto-container img{aspect-ratio:1/1;order:3}}main.contacto .contacto-container .contact-form{background-color:#fff;border-radius:1rem;max-width:400px;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 1079px){main.contacto .contacto-container .contact-form{margin:0 auto;min-width:auto;max-width:auto;width:100%;padding-top:0;padding-bottom:20px}}main.contacto .contacto-container .contact-form .button{width:fit-content}main.contacto .contacto-container .g-recaptcha{height:78px;overflow:hidden;display:flex;align-items:center;justify-content:center}.form-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.contact-form-container{padding-top:56.41px;padding-bottom:80px}@media screen and (max-width: 1079px){.contact-form-container{padding-top:0;padding-bottom:20px}}.contact-form-container .container-links{max-width:400px;display:grid;align-items:flex-start;grid-template-columns:1fr 1fr;height:min-content;margin-top:50px}.contact-form-container .container-links span{font-family:Urbanist,Urbanist Fallback,sans-serif;font-weight:500}.contact-form-container .container-links a{font-family:Urbanist,Urbanist Fallback,sans-serif;font-weight:400;font-size:14px;margin-bottom:20px}
