[data-theme=dark] .contact-panel__form-wrap{background:color-mix(in srgb, var(--w-color-primary-70) 88%, white 12%);border-color:color-mix(in srgb, var(--w-color-primary-40) 88%, white 12%)}[data-theme=dark] .contact-form label{color:color-mix(in srgb, white 86%, var(--w-color-primary-20) 14%)}[data-theme=dark] .contact-panel .contact-form input,[data-theme=dark] .contact-panel .contact-form textarea{border-color:color-mix(in srgb, var(--w-color-primary-40) 92%, white 8%);color:var(--w-color-primary-70)}[data-theme=dark] .contact-panel .contact-form input::placeholder,[data-theme=dark] .contact-panel .contact-form textarea::placeholder{color:color-mix(in srgb, var(--w-color-primary-30) 70%, var(--w-color-primary-70) 30%)}.contact-section[data-astro-cid-avdkjc32]{margin-top:1.75rem}.contact-panel[data-astro-cid-avdkjc32]{border:1px solid color-mix(in srgb, var(--w-color-success) 18%, var(--w-color-primary-50));border-radius:calc(var(--w-md-radius) * 1.25);background:radial-gradient(circle at top right, color-mix(in srgb, var(--w-color-success) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--w-color-primary-70) 88%, white 12%), var(--w-color-primary-70));box-shadow:0 22px 60px color-mix(in srgb, var(--w-color-primary) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--w-color-success) 4%, transparent);gap:1.25rem;padding:1.25rem;transition:transform .3s,box-shadow .3s;display:grid}.contact-panel[data-astro-cid-avdkjc32]:hover{box-shadow:0 28px 70px color-mix(in srgb, var(--w-color-primary) 14%, transparent), 0 8px 16px color-mix(in srgb, var(--w-color-success) 6%, transparent);transform:translateY(-2px)}@media (width>=800px){.contact-panel[data-astro-cid-avdkjc32]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding:1.75rem}}.contact-panel__intro[data-astro-cid-avdkjc32]{gap:.9rem;display:grid}.contact-panel__intro[data-astro-cid-avdkjc32] h3[data-astro-cid-avdkjc32]{letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:300}.contact-panel__intro[data-astro-cid-avdkjc32] p[data-astro-cid-avdkjc32]{color:color-mix(in srgb, var(--w-color-primary) 65%, white 35%);margin:0;font-weight:300}.contact-eyebrow[data-astro-cid-avdkjc32]{background:color-mix(in srgb, var(--w-color-success) 14%, white 86%);width:fit-content;color:color-mix(in srgb, var(--w-color-success) 78%, black 22%);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.contact-links[data-astro-cid-avdkjc32]{gap:.75rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.contact-links[data-astro-cid-avdkjc32] li[data-astro-cid-avdkjc32]{border:1px solid var(--w-color-primary-50);border-radius:var(--w-md-radius);background:color-mix(in srgb, var(--w-color-primary-70) 82%, white 18%);padding:.85rem 1rem}.contact-links[data-astro-cid-avdkjc32] a[data-astro-cid-avdkjc32]{color:var(--w-color-success);font-weight:500;text-decoration:none}.contact-links[data-astro-cid-avdkjc32] a[data-astro-cid-avdkjc32]:hover{text-decoration:underline}.contact-link-label[data-astro-cid-avdkjc32]{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--w-color-primary) 56%, white 44%);font-size:.78rem;font-weight:500}.contact-link-row[data-astro-cid-avdkjc32]{align-items:center;gap:.9rem;display:flex}.contact-link-icon[data-astro-cid-avdkjc32]{background:color-mix(in srgb, var(--w-color-success) 12%, white 88%);width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--w-color-success) 78%, black 22%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-link-icon[data-astro-cid-avdkjc32] svg{stroke-width:2px;width:1.1rem;height:1.1rem}.contact-link-copy[data-astro-cid-avdkjc32]{gap:.2rem;min-width:0;display:grid}.contact-panel__form-wrap[data-astro-cid-avdkjc32]{border-radius:calc(var(--w-md-radius) * 1.1);background:color-mix(in srgb, white 94%, var(--w-color-primary-70) 6%);border:1px solid color-mix(in srgb, var(--w-color-primary-40) 60%, white 40%);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--w-color-primary) 4%, transparent);gap:1rem;padding:1rem;display:grid}@media (width>=800px){.contact-panel__form-wrap[data-astro-cid-avdkjc32]{padding:1.25rem}}.contact-success[data-astro-cid-avdkjc32]{border-radius:var(--w-md-radius);border:1px solid color-mix(in srgb, var(--w-color-success) 28%, white 72%);background:color-mix(in srgb, var(--w-color-success) 12%, white 88%);color:color-mix(in srgb, var(--w-color-success) 72%, black 28%);margin:0;padding:.85rem 1rem;font-weight:500}.contact-form[data-astro-cid-avdkjc32]{flex-direction:column;gap:1rem;margin-top:0;display:flex}.contact-form[data-astro-cid-avdkjc32] .form-row[data-astro-cid-avdkjc32]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=600px){.contact-form[data-astro-cid-avdkjc32] .form-row[data-astro-cid-avdkjc32]{grid-template-columns:1fr 1fr}}.contact-form[data-astro-cid-avdkjc32] .form-group[data-astro-cid-avdkjc32]{flex-direction:column;gap:.45rem;display:flex}.contact-form[data-astro-cid-avdkjc32] label[data-astro-cid-avdkjc32]{color:color-mix(in srgb, var(--w-color-primary) 75%, white 25%);font-size:.875rem;font-weight:500}.contact-form[data-astro-cid-avdkjc32] label[data-astro-cid-avdkjc32] .optional[data-astro-cid-avdkjc32]{opacity:.6;font-weight:500}.contact-form[data-astro-cid-avdkjc32] input[data-astro-cid-avdkjc32],.contact-form[data-astro-cid-avdkjc32] textarea[data-astro-cid-avdkjc32]{border:1px solid color-mix(in srgb, var(--w-color-primary-40) 78%, white 22%);border-radius:var(--w-md-radius);background:linear-gradient(180deg, white, color-mix(in srgb, white 90%, var(--w-color-primary-70) 10%));width:100%;color:var(--w-color-primary);box-sizing:border-box;padding:.85rem .95rem;font-family:inherit;font-size:.98rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),background-color .2s}.contact-form[data-astro-cid-avdkjc32] input[data-astro-cid-avdkjc32]::placeholder,.contact-form[data-astro-cid-avdkjc32] textarea[data-astro-cid-avdkjc32]::placeholder{color:color-mix(in srgb, var(--w-color-primary) 42%, white 58%)}.contact-form[data-astro-cid-avdkjc32] input[data-astro-cid-avdkjc32]:focus,.contact-form[data-astro-cid-avdkjc32] textarea[data-astro-cid-avdkjc32]:focus{border-color:var(--w-color-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--w-color-success) 18%, transparent);outline:none}.contact-form[data-astro-cid-avdkjc32] textarea[data-astro-cid-avdkjc32]{resize:vertical;min-height:9rem}.contact-form[data-astro-cid-avdkjc32] .submit-btn[data-astro-cid-avdkjc32]{background:linear-gradient(135deg, var(--w-color-success), var(--w-color-success-accent));min-width:12rem;color:var(--w-color-success-fg);cursor:pointer;box-shadow:0 14px 30px color-mix(in srgb, var(--w-color-success) 28%, transparent);border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:.65rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:500;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.contact-form[data-astro-cid-avdkjc32] .submit-btn[data-astro-cid-avdkjc32]:hover{filter:brightness(1.03);box-shadow:0 18px 34px color-mix(in srgb, var(--w-color-success) 34%, transparent);transform:translateY(-1px)}.contact-form[data-astro-cid-avdkjc32] .submit-btn[data-astro-cid-avdkjc32]:active{box-shadow:0 10px 20px color-mix(in srgb, var(--w-color-success) 24%, transparent);transform:translateY(0)}.contact-form[data-astro-cid-avdkjc32] .submit-btn__icon[data-astro-cid-avdkjc32]{display:inline-flex}.contact-form[data-astro-cid-avdkjc32] .submit-btn__icon[data-astro-cid-avdkjc32] svg{stroke-width:2.2px;width:1rem;height:1rem}
