.contacto[data-astro-cid-kphbpcdu]{padding:30px 0 80px}.contacto-container[data-astro-cid-kphbpcdu]{width:min(90%,1100px);margin:0 auto}h1[data-astro-cid-kphbpcdu]{letter-spacing:.01em;margin:0 0 15px;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:400}.contacto-grid[data-astro-cid-kphbpcdu]{grid-template-columns:420px 1fr;align-items:start;gap:70px;margin-bottom:70px;display:grid}.retrato[data-astro-cid-kphbpcdu]{width:100%;max-width:420px}.retrato[data-astro-cid-kphbpcdu] img[data-astro-cid-kphbpcdu]{object-fit:cover;object-position:top center;width:100%;height:450px;display:block}.contacto-form[data-astro-cid-kphbpcdu]{flex-direction:column;gap:8px;font-family:Arial,Helvetica,sans-serif;display:flex}.contacto-form[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu]{letter-spacing:.08em;text-transform:uppercase;margin-top:0;margin-bottom:4px;font-size:.72rem}.contacto-form[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu],.contacto-form[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfc6bb;border-radius:0;padding:14px;transition:border-color .2s,box-shadow .2s}.contacto-form[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]:focus,.contacto-form[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #0000000f}.contacto-form[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]:invalid:not(:placeholder-shown),.contacto-form[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]:invalid:not(:placeholder-shown){border-color:var(--color-accent);box-shadow:0 0 0 3px #0000000f}.contacto-form[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]{height:48px;margin-bottom:15px}.contacto-form[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]{resize:vertical;min-height:180px}.contacto-form[data-astro-cid-kphbpcdu] button[data-astro-cid-kphbpcdu]{background:var(--color-button);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;min-height:48px;margin-top:15px;font-size:.72rem;transition:background-color .25s,opacity .25s}.contacto-form[data-astro-cid-kphbpcdu] button[data-astro-cid-kphbpcdu]:hover:not(:disabled){background:var(--color-button-hover)}.contacto-form[data-astro-cid-kphbpcdu] button[data-astro-cid-kphbpcdu]:disabled{opacity:.6;cursor:not-allowed}.form-status[data-astro-cid-kphbpcdu]{border-left:3px solid #0000;margin:4px 0 0;padding:12px 14px;font-size:.85rem;line-height:1.5;display:none}.form-status--success[data-astro-cid-kphbpcdu]{border-color:var(--color-button);color:#333;background:#f4f2ee}.form-status--error[data-astro-cid-kphbpcdu]{border-color:var(--color-accent);color:#333;background:#f4f2ee}.contacto-form[data-astro-cid-kphbpcdu].is-success .form-status--success[data-astro-cid-kphbpcdu],.contacto-form[data-astro-cid-kphbpcdu].is-error .form-status--error[data-astro-cid-kphbpcdu]{display:block}.contacto-info[data-astro-cid-kphbpcdu]{text-align:left;width:100%;max-width:900px}.contacto-intro[data-astro-cid-kphbpcdu]{max-width:650px;margin:0 0 25px;line-height:1.7}.divisor[data-astro-cid-kphbpcdu]{border-top:1px solid #e5e0d8;width:100%;max-width:700px;margin:0 0 30px}.contacto-info[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{margin:0 0 20px;font-size:1.5rem;font-weight:400}.contacto-datos[data-astro-cid-kphbpcdu]{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.dato[data-astro-cid-kphbpcdu]{align-items:center;gap:10px;margin:0 0 14px;line-height:1.7;display:flex}.dato[data-astro-cid-kphbpcdu] strong[data-astro-cid-kphbpcdu]{white-space:nowrap}.dato[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:inherit;text-decoration:none}.dato[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]:hover{text-decoration:underline}.redes[data-astro-cid-kphbpcdu]{align-items:center;gap:18px;margin:0;display:flex}.redes-iconos[data-astro-cid-kphbpcdu]{align-items:center;gap:12px;display:flex}.red-link[data-astro-cid-kphbpcdu]{width:36px;height:36px;color:var(--color-accent);border:1px solid #cfc6bb;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:inline-flex}.red-link[data-astro-cid-kphbpcdu] svg[data-astro-cid-kphbpcdu]{width:18px;height:18px}.red-link[data-astro-cid-kphbpcdu]:hover{color:#fff;background:var(--color-button);border-color:var(--color-button);transform:translateY(-2px)}@media (width<=900px){.contacto-grid[data-astro-cid-kphbpcdu]{grid-template-columns:350px 1fr;gap:40px}.retrato[data-astro-cid-kphbpcdu] img[data-astro-cid-kphbpcdu]{height:430px}}@media (width<=800px){.contacto[data-astro-cid-kphbpcdu]{padding:20px 0 60px}.contacto-grid[data-astro-cid-kphbpcdu]{grid-template-columns:1fr;gap:40px;margin-bottom:50px}.retrato[data-astro-cid-kphbpcdu]{max-width:100%}.retrato[data-astro-cid-kphbpcdu] img[data-astro-cid-kphbpcdu]{height:auto;max-height:500px}.contacto-info[data-astro-cid-kphbpcdu]{width:100%;max-width:100%}.contacto-datos[data-astro-cid-kphbpcdu]{grid-template-columns:1fr;gap:20px}.redes[data-astro-cid-kphbpcdu]{align-items:flex-start}}
