.contact-form[data-astro-cid-jbceweda]{gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.cf-row[data-astro-cid-jbceweda]{gap:1.25rem;display:grid}@media (width>=640px){.cf-row[data-astro-cid-jbceweda]{grid-template-columns:1fr 1fr}}.cf-field[data-astro-cid-jbceweda]{gap:.45rem;display:grid}.cf-field[data-astro-cid-jbceweda] label[data-astro-cid-jbceweda]{color:var(--color-fg-2);font-size:.85rem;font-weight:500}.cf-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda],.cf-field[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda],.cf-field[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]{background:var(--color-bg-2);border:1px solid var(--color-line-strong);width:100%;color:var(--color-fg);font:inherit;border-radius:.85rem;padding:.85rem 1rem;transition:border-color .3s,box-shadow .3s}.cf-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:focus,.cf-field[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda]:focus,.cf-field[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]:focus{border-color:var(--color-theta-400);outline:none;box-shadow:0 0 0 3px #12db9a33}.cf-field[data-astro-cid-jbceweda] [data-astro-cid-jbceweda][aria-invalid=true]{border-color:var(--color-dread-400)}.cf-err[data-astro-cid-jbceweda]{min-height:1em;color:var(--color-dread-300);font-size:.8rem}.cf-note[data-astro-cid-jbceweda]{color:var(--color-subtle);font-size:.8rem}.cf-status[data-astro-cid-jbceweda]{font-size:.95rem}.cf-status[data-astro-cid-jbceweda][data-state=success]{color:var(--color-theta-300)}.cf-status[data-astro-cid-jbceweda][data-state=error]{color:var(--color-dread-300)}.hp[data-astro-cid-jbceweda]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-layout[data-astro-cid-3dsyqeef]{gap:2rem;display:grid}@media (width>=1024px){.contact-layout[data-astro-cid-3dsyqeef]{grid-template-columns:1fr 1fr;align-items:start;gap:3rem}}.contact-types[data-astro-cid-3dsyqeef]{gap:1rem;display:grid}@media (width>=640px){.contact-types[data-astro-cid-3dsyqeef]{grid-template-columns:1fr 1fr}}.ct[data-astro-cid-3dsyqeef]{flex-direction:column;min-height:12rem;padding:1.75rem;display:flex}.ct-icon[data-astro-cid-3dsyqeef]{color:var(--color-theta-300)}.ct-title[data-astro-cid-3dsyqeef]{margin-top:auto;padding-top:1.5rem;font-size:1.2rem;font-weight:600}.ct-body[data-astro-cid-3dsyqeef]{color:var(--color-muted);margin-top:.4rem;font-size:.92rem}.ct-mail[data-astro-cid-3dsyqeef]{color:var(--color-theta-300);align-self:flex-start;margin-top:1rem;font-size:.9rem}.contact-panel[data-astro-cid-3dsyqeef]{background:radial-gradient(ellipse 70% 60% at 100% 0%, #12db9a1a, transparent 65%), linear-gradient(180deg, var(--color-surface), var(--color-bg-2));padding:clamp(2rem,5vw,3rem);position:relative;overflow:hidden}.contact-panel-emblem[data-astro-cid-3dsyqeef]{inset-inline-end:-3rem;opacity:.08;width:14rem;position:absolute;bottom:-3rem}.contact-pending-title[data-astro-cid-3dsyqeef]{margin-top:1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3}.contact-pending-body[data-astro-cid-3dsyqeef]{color:var(--color-muted);max-width:32rem;margin-top:1rem}.contact-email[data-astro-cid-3dsyqeef]{color:var(--color-theta-300);margin-top:1rem;font-size:clamp(1.3rem,3vw,2rem);display:inline-block}.contact-socials[data-astro-cid-3dsyqeef]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}
