.contacto.svelte-rioy22.svelte-rioy22{max-width:52rem;margin:0 auto;padding:2.5rem 1rem 8rem}@media (min-width: 640px){.contacto.svelte-rioy22.svelte-rioy22{padding-left:1.5rem;padding-right:1.5rem}}.contacto__header.svelte-rioy22.svelte-rioy22{text-align:center;margin-bottom:3rem}.contacto__title.svelte-rioy22.svelte-rioy22{font-size:2.25rem;font-weight:800;color:var(--ink, #111827);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 .5rem}@media (min-width: 768px){.contacto__title.svelte-rioy22.svelte-rioy22{font-size:3rem}}.contacto__subtitle.svelte-rioy22.svelte-rioy22{font-size:1rem;color:var(--muted, #6b7280);max-width:32rem;margin:0 auto;line-height:1.6}.contacto__grid.svelte-rioy22.svelte-rioy22{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:4rem}@media (min-width: 600px){.contacto__grid.svelte-rioy22.svelte-rioy22{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.contacto__card.svelte-rioy22.svelte-rioy22{display:flex;gap:1.25rem;align-items:flex-start;padding:1.75rem;border-radius:1.25rem;border:1.5px solid rgba(15,23,42,.08);text-decoration:none;color:var(--ink, #111827);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:#fff}.contacto__card.svelte-rioy22.svelte-rioy22:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.contacto__card--wa.svelte-rioy22.svelte-rioy22:hover{border-color:#25d366}.contacto__card--ig.svelte-rioy22.svelte-rioy22:hover{border-color:#e1306c}.contacto__icon.svelte-rioy22.svelte-rioy22{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}.contacto__card--wa.svelte-rioy22 .contacto__icon.svelte-rioy22{color:#25d366}.contacto__card--ig.svelte-rioy22 .contacto__icon.svelte-rioy22{color:#e1306c}.contacto__icon.svelte-rioy22 svg.svelte-rioy22{width:2rem;height:2rem}.contacto__card-body.svelte-rioy22 h2.svelte-rioy22{font-size:1.05rem;font-weight:800;margin:0 0 .4rem;color:var(--ink, #111827)}.contacto__card-body.svelte-rioy22 p.svelte-rioy22{font-size:.9rem;color:var(--muted, #6b7280);line-height:1.55;margin:0 0 .75rem}.contacto__cta.svelte-rioy22.svelte-rioy22{font-size:.85rem;font-weight:700;color:var(--green, #007034)}.contacto__faq-title.svelte-rioy22.svelte-rioy22{font-size:1.25rem;font-weight:800;color:var(--ink, #111827);margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:-.01em}.contacto__faq-list.svelte-rioy22.svelte-rioy22{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-rioy22.svelte-rioy22{border:1.5px solid rgba(15,23,42,.08);border-radius:.85rem;overflow:hidden;background:#fff}.faq-item.svelte-rioy22 summary.svelte-rioy22{padding:1rem 1.25rem;font-weight:700;font-size:.95rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink, #111827);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item.svelte-rioy22 summary.svelte-rioy22::-webkit-details-marker{display:none}.faq-item.svelte-rioy22 summary.svelte-rioy22:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--muted, #6b7280);transition:transform .2s ease;flex-shrink:0}.faq-item[open].svelte-rioy22 summary.svelte-rioy22:after{transform:rotate(45deg)}.faq-item.svelte-rioy22 p.svelte-rioy22{margin:0;padding:0 1.25rem 1rem;font-size:.92rem;color:var(--muted, #6b7280);line-height:1.6}
