.contacto-body[data-astro-cid-kphbpcdu]{padding:80px 0 140px;position:relative;overflow:hidden}.contacto-grid[data-astro-cid-kphbpcdu]{grid-template-columns:1.2fr 1fr;align-items:start;gap:44px;display:grid}@media (width<=860px){.contacto-grid[data-astro-cid-kphbpcdu]{grid-template-columns:1fr}}.honeypot[data-astro-cid-kphbpcdu]{position:absolute;top:-9999px;left:-9999px}.contact-form[data-astro-cid-kphbpcdu]{background:var(--forest);color:var(--cream);border-radius:24px;flex-direction:column;gap:20px;padding:40px;display:flex}.contact-form[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu]{flex-direction:column;gap:8px;display:flex}.contact-form[data-astro-cid-kphbpcdu] span[data-astro-cid-kphbpcdu]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sage);font-size:11px}.contact-form[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu],.contact-form[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu],.contact-form[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]{color:var(--cream);font-family:var(--body);resize:vertical;background:#f3efe414;border:1px solid #f3efe433;border-radius:14px;padding:14px 16px;font-size:.92rem;transition:box-shadow .25s,border-color .25s}.contact-form[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]:focus,.contact-form[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]:focus,.contact-form[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]:focus{border-color:var(--pop);outline:none;box-shadow:0 0 0 4px #c1602f2e}.contact-form[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cdd9cf' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.contact-form[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu] option[data-astro-cid-kphbpcdu]{background:var(--forest);color:var(--cream)}.contact-form[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]::placeholder,.contact-form[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]::placeholder{color:#f3efe473}.contact-form[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu].optin{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px}.contact-form[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu].optin input[data-astro-cid-kphbpcdu]{width:18px;height:18px;accent-color:var(--pop);cursor:pointer;flex-shrink:0;margin-top:2px;padding:0}.contact-form[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu].optin span[data-astro-cid-kphbpcdu]{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--cream);opacity:.85;font-size:.85rem;line-height:1.5}.contact-form[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu].optin a[data-astro-cid-kphbpcdu]{color:inherit;text-underline-offset:2px;text-decoration:underline}.contact-form[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu].optin a[data-astro-cid-kphbpcdu]:hover{opacity:.75}.contact-form[data-astro-cid-kphbpcdu] button[data-astro-cid-kphbpcdu]{background:var(--pop);color:var(--pine);font-family:var(--display);cursor:pointer;border:none;border-radius:100px;align-self:flex-start;padding:14px 26px;font-size:.9rem;font-weight:600;transition:background .25s,transform .25s cubic-bezier(.16,1,.3,1)}.contact-form[data-astro-cid-kphbpcdu] button[data-astro-cid-kphbpcdu]:hover{background:#d97442;transform:translateY(-2px)}.contact-form[data-astro-cid-kphbpcdu] button[data-astro-cid-kphbpcdu]:disabled{opacity:.6;cursor:default;transform:none}.form-success[data-astro-cid-kphbpcdu],.form-error[data-astro-cid-kphbpcdu]{background:var(--forest);color:var(--cream);border-radius:24px;align-items:flex-start;gap:16px;padding:40px;display:none}.form-success[data-astro-cid-kphbpcdu].show,.form-error[data-astro-cid-kphbpcdu].show{display:flex}.form-success[data-astro-cid-kphbpcdu] svg[data-astro-cid-kphbpcdu]{width:28px;height:28px;color:var(--pop);flex-shrink:0;margin-top:2px}.form-success[data-astro-cid-kphbpcdu] h4[data-astro-cid-kphbpcdu]{font-family:var(--display);font-size:1.15rem;font-weight:700}.form-success[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]{opacity:.8;margin-top:6px;font-size:.9rem}.form-error[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]{font-size:.92rem;line-height:1.6}.form-error[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--pop);font-weight:600}.contact-alt[data-astro-cid-kphbpcdu]{padding-top:12px}.chat-badge[data-astro-cid-kphbpcdu]{width:52px;height:52px;color:var(--forest);background:#1c352b14;border:1.5px solid #1c352b2e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.chat-badge[data-astro-cid-kphbpcdu] svg[data-astro-cid-kphbpcdu]{width:22px;height:22px}.chat-badge[data-astro-cid-kphbpcdu]:after,.chat-badge[data-astro-cid-kphbpcdu]:before{content:"";border:1.5px solid #1c352b2e;border-radius:50%;animation:3.2s cubic-bezier(.4,0,.6,1) infinite chat-ping;position:absolute;inset:-6px}.chat-badge[data-astro-cid-kphbpcdu]:before{animation-delay:1s}@keyframes chat-ping{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.chat-badge[data-astro-cid-kphbpcdu]:after,.chat-badge[data-astro-cid-kphbpcdu]:before{animation:none}}.contact-alt[data-astro-cid-kphbpcdu] .label[data-astro-cid-kphbpcdu]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--popd);margin-bottom:10px;font-size:10.5px;display:block}.email-row[data-astro-cid-kphbpcdu]{align-items:center;gap:10px;display:flex}.contact-alt[data-astro-cid-kphbpcdu] .direct-email[data-astro-cid-kphbpcdu]{font-family:var(--display);color:var(--ink);font-size:1.3rem;font-weight:700}.copy-email-btn[data-astro-cid-kphbpcdu]{width:34px;height:34px;color:var(--forest);cursor:pointer;background:0 0;border:1px dashed #10191540;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex}.copy-email-btn[data-astro-cid-kphbpcdu] svg[data-astro-cid-kphbpcdu]{width:14px;height:14px}.copy-email-btn[data-astro-cid-kphbpcdu]:hover{background:var(--pop);border-color:var(--pop);color:var(--cream);transform:translateY(-2px)}.contact-alt[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]{opacity:.65;max-width:360px;margin-top:16px;font-size:.9rem;line-height:1.6}.socials-label[data-astro-cid-kphbpcdu]{margin-top:36px}.socials[data-astro-cid-kphbpcdu]{gap:12px;display:flex}.socials[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{background:var(--forest);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s;display:flex}.socials[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu] svg[data-astro-cid-kphbpcdu]{width:18px;height:18px;color:var(--cream)}.socials[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]:hover{background:var(--pop);transform:translateY(-3px)}
