.contact-form-card[data-astro-cid-535ymsdr]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);scroll-margin-top:var(--header-height);padding:1.5rem 1.25rem}.contact-form[data-astro-cid-535ymsdr],.contact-form__grid[data-astro-cid-535ymsdr]{gap:1.1rem;display:grid}.field[data-astro-cid-535ymsdr]{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:.4rem;display:grid}.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-secondary);width:100%;min-height:3rem;color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);padding:.7rem .9rem}.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{resize:vertical;min-height:8.5rem}.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]:hover,.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]:hover{border-color:var(--color-primary)}.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]:focus-visible,.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]:focus-visible{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.consent[data-astro-cid-535ymsdr]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.consent[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);margin-top:.15rem}.contact-form__actions[data-astro-cid-535ymsdr]{display:flex}.contact-form__actions[data-astro-cid-535ymsdr] .btn{min-height:3rem}.contact-form__status[data-astro-cid-535ymsdr]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (width<=479px){.contact-form__actions[data-astro-cid-535ymsdr] .btn{width:100%}}@media (width>=700px){.contact-form__grid[data-astro-cid-535ymsdr]{grid-template-columns:1fr 1fr}}@media (width>=768px){.contact-form-card[data-astro-cid-535ymsdr]{padding:1.75rem}}.contact-info[data-astro-cid-f2y4g3n7]{min-width:0}.contact-info__title[data-astro-cid-f2y4g3n7]{font-size:var(--font-size-h3);margin:0}.contact-info__lead[data-astro-cid-f2y4g3n7]{margin:var(--space-3) 0 0;color:var(--color-text-muted);max-width:34rem}.contact-info__list[data-astro-cid-f2y4g3n7]{margin:var(--space-5) 0 0;gap:.85rem;list-style:none;display:grid}.contact-card[data-astro-cid-f2y4g3n7]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);color:inherit;align-items:flex-start;gap:.9rem;padding:1.05rem 1.1rem;text-decoration:none;display:flex}.contact-card[data-astro-cid-f2y4g3n7]:hover{border-color:var(--color-border-strong)}a[data-astro-cid-f2y4g3n7].contact-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contact-card__icon[data-astro-cid-f2y4g3n7]{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.4rem;height:2.4rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.contact-card__body[data-astro-cid-f2y4g3n7]{min-width:0}.contact-card__label[data-astro-cid-f2y4g3n7]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .2rem}.contact-card__value[data-astro-cid-f2y4g3n7]{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;white-space:pre-line;margin:0}.contact-card__value--emphasis[data-astro-cid-f2y4g3n7]{color:var(--color-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.contact-info__actions[data-astro-cid-f2y4g3n7]{margin-top:var(--space-5);flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=479px){.contact-info__actions[data-astro-cid-f2y4g3n7]{flex-direction:column;align-items:stretch}.contact-info__actions[data-astro-cid-f2y4g3n7] .btn{width:100%}}
