.contacto_hero__Dquvn{position:relative;overflow:hidden;padding:5rem 1.5rem 3rem;text-align:center}.contacto_heroBg__g9aMr{pointer-events:none;position:absolute;inset:0}.contacto_heroInner__TjMYo{position:relative;margin:0 auto;max-width:42rem}.contacto_badge__Zsftt{display:inline-block;margin-bottom:1rem;border-radius:var(--radius-full);border:1px solid rgba(0,204,190,.2);background:rgba(0,204,190,.08);padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#66E5E0}.contacto_heroTitle__Det2D{margin-bottom:1rem;font-size:2.25rem;font-weight:800;letter-spacing:-.025em}@media (min-width:768px){.contacto_heroTitle__Det2D{font-size:3rem}}.contacto_heroDesc__U3zk3{color:rgba(255,255,255,.45)}.contacto_section__o23eb{padding:0 1.5rem 4rem}.contacto_innerMd__5AeQR{margin:0 auto;max-width:48rem}.contacto_card__FX75O{border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);padding:2rem}@media (min-width:768px){.contacto_card__FX75O{padding:2.5rem}}.contacto_contactRow__AEYar{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media (min-width:640px){.contacto_contactRow__AEYar{flex-direction:row;align-items:flex-start;gap:3rem}}.contacto_contactCol__MOV9Y{flex:1}.contacto_colLabel__KP7Kk{margin-bottom:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.contacto_emailLink__69L1h{font-size:1.25rem;font-weight:700;color:#fff;transition:color .15s ease}.contacto_emailLink__69L1h:hover{color:#66E5E0}.contacto_colMeta___bAF_{margin-top:.5rem;font-size:.875rem;color:rgba(255,255,255,.4)}.contacto_colValue__xi8Qq{font-size:1.25rem;font-weight:700;color:#fff}.contacto_cardDivider__9TWjE{border-top:1px solid rgba(255,255,255,.06);padding-top:1.5rem}.contacto_cardNote__CmANi{font-size:.875rem;color:rgba(255,255,255,.4)}.contacto_accentLink__dyHd_{color:var(--color-accent);transition:color .15s ease}.contacto_accentLink__dyHd_:hover{color:#66E5E0}.contacto_sectionLg__8mKvg{padding:0 1.5rem 5rem}.contacto_sectionTitle__cQiud{margin-bottom:2rem;font-size:1.25rem;font-weight:700;color:#fff}.contacto_topicList__ZXgKi{display:flex;flex-direction:column;gap:1rem}.contacto_topicCard__u8dHd{display:flex;flex-direction:column;gap:.5rem;border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);padding:1.5rem}@media (min-width:640px){.contacto_topicCard__u8dHd{flex-direction:row;align-items:center;gap:1.5rem}}.contacto_topicContent__7AMGR{flex:1}.contacto_topicTitle__YdhWe{margin-bottom:.25rem;font-size:.875rem;font-weight:700;color:#fff}.contacto_topicDesc__wJ9_8{font-size:.875rem;color:rgba(255,255,255,.45)}.contacto_topicEmail__u9GPN{flex-shrink:0;font-size:.875rem;font-weight:600;color:var(--color-accent);transition:color .15s ease}.contacto_topicEmail__u9GPN:hover{color:#66E5E0}.contacto_socialGrid__Bcxk_{display:grid;gap:1rem}@media (min-width:640px){.contacto_socialGrid__Bcxk_{grid-template-columns:repeat(2,1fr)}}.contacto_socialCard__AYVRP{border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);padding:1.5rem}.contacto_socialTitle__ErkNV{margin-bottom:.25rem;font-size:.875rem;font-weight:700;color:#fff}.contacto_socialLink__009OA{font-size:.875rem;color:var(--color-accent);transition:color .15s ease}.contacto_socialLink__009OA:hover{color:#66E5E0}.contacto_socialText__fq1_P{font-size:.875rem;color:rgba(255,255,255,.45)}.contacto_ctaSection__WXUiy{padding:1rem 1.5rem 6rem;text-align:center}.contacto_ctaBox__KKYWv{margin:0 auto;max-width:42rem;border-radius:var(--radius-2xl);border:1px solid rgba(0,204,190,.15);background:rgba(0,204,190,.05);padding:2.5rem}.contacto_ctaTitle__MQ3O5{margin-bottom:.75rem;font-size:1.5rem;font-weight:700;color:#fff}.contacto_ctaDesc__zcQQM{margin-bottom:2rem;font-size:.875rem;color:rgba(255,255,255,.45)}.contacto_btnPrimary__F5O4Z{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-xl);background:var(--color-accent);padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;color:#fff;box-shadow:0 10px 25px -5px rgba(0,0,0,.5);transition:all .15s ease}.contacto_btnPrimary__F5O4Z:hover{background:var(--color-accent-hover)}