.page_contacto__sZC8p{min-height:100vh}.page_hero__1utKX{background:linear-gradient(135deg,#06f,#00d4ff);color:#fff;padding:80px 0;text-align:center}.page_heroTitle__Z_XoC{font-size:3rem;font-weight:800;margin-bottom:20px}.page_heroSubtitle__rc1X9{font-size:1.3rem;opacity:.95;max-width:700px;margin:0 auto}.page_contactOptions__ORmfC{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.page_optionCard__IaGr1{background:#fff;padding:40px 30px;border-radius:12px;box-shadow:var(--shadow);text-align:center;transition:transform .3s ease}.page_optionCard__IaGr1:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.page_optionIcon__WBmkL{font-size:3.5rem;margin-bottom:20px}.page_optionCard__IaGr1 h3{font-size:1.4rem;color:var(--text-primary);margin-bottom:12px;font-weight:700}.page_optionCard__IaGr1 p{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem}.page_formSection__JZS0V{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;align-items:flex-start}.page_formInfo__StYsN h2{font-size:2.2rem;font-weight:700;color:var(--text-primary);margin-bottom:20px}.page_formInfo__StYsN>p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:40px}.page_infoItems__7cBsv{display:flex;flex-direction:column;gap:30px}.page_infoItem__tstE1 strong{display:block;font-size:1.1rem;color:var(--text-primary);margin-bottom:10px}.page_infoItem__tstE1 p{color:var(--text-secondary);margin:5px 0}.page_socialLinks__Lg_cg{display:flex;flex-direction:column;gap:8px;margin-top:10px}.page_socialLink__enqwN{color:var(--primary-color);font-weight:600;transition:transform .3s ease;display:inline-block;width:-moz-fit-content;width:fit-content}.page_socialLink__enqwN:hover{transform:translateX(5px)}.page_contactForm__M3f5R{background:#fff;padding:40px;border-radius:12px;box-shadow:var(--shadow-lg)}.page_formGroup__DTj5L{margin-bottom:25px}.page_formGroup__DTj5L label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:8px;font-size:.95rem}.page_formGroup__DTj5L input,.page_formGroup__DTj5L select,.page_formGroup__DTj5L textarea{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.page_formGroup__DTj5L input:focus,.page_formGroup__DTj5L select:focus,.page_formGroup__DTj5L textarea:focus{outline:none;border-color:var(--primary-color)}.page_formGroup__DTj5L textarea{resize:vertical}.page_privacyNote__GCBDI{text-align:center;font-size:.9rem;color:var(--text-secondary);margin-top:20px}.page_privacyNote__GCBDI a{color:var(--primary-color);text-decoration:underline}.page_faqGrid__UumeG{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:25px;gap:25px;margin-top:60px}.page_faqCard___PwDX{background:var(--bg-light);padding:30px;border-radius:12px;transition:transform .3s ease}.page_faqCard___PwDX:hover{transform:translateY(-3px)}.page_faqCard___PwDX h3{font-size:1.15rem;color:var(--text-primary);margin-bottom:12px;font-weight:700}.page_faqCard___PwDX p{color:var(--text-secondary);line-height:1.7;font-size:.95rem}.page_resourcesGrid__NXXr3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px;margin-top:60px}.page_resourceCard__qjKVv{background:#fff;padding:35px 25px;border-radius:12px;box-shadow:var(--shadow);text-align:center;transition:all .3s ease;border:2px solid transparent}.page_resourceCard__qjKVv:hover{transform:translateY(-5px);border-color:var(--primary-color)}.page_resourceIcon__UMzLV{font-size:3rem;margin-bottom:15px}.page_resourceCard__qjKVv h3{font-size:1.3rem;color:var(--text-primary);margin-bottom:10px;font-weight:700}.page_resourceCard__qjKVv p{color:var(--text-secondary);margin-bottom:15px}.page_resourceLink__Dzjpp{color:var(--primary-color);font-weight:600;transition:transform .3s ease;display:inline-block}.page_resourceCard__qjKVv:hover .page_resourceLink__Dzjpp{transform:translateX(5px)}@media (max-width:968px){.page_heroTitle__Z_XoC{font-size:2.2rem}.page_contactOptions__ORmfC,.page_formSection__JZS0V{grid-template-columns:1fr}.page_formSection__JZS0V{gap:40px}.page_contactForm__M3f5R{padding:30px 25px}.page_faqGrid__UumeG,.page_resourcesGrid__NXXr3{grid-template-columns:1fr}}