.contact-form-card[data-astro-cid-535ymsdr]{isolation:isolate;background:var(--color-white);border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-lg);scroll-margin-top:var(--header-height);border-radius:18px;padding:1.45rem 1.2rem 1.4rem;position:relative;overflow:hidden}.contact-form__accent[data-astro-cid-535ymsdr]{background:var(--color-primary);height:4px;position:absolute;top:0;left:0;right:0}.contact-form__head[data-astro-cid-535ymsdr]{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin-bottom:1.25rem;display:grid}.contact-form__mark[data-astro-cid-535ymsdr]{border-radius:var(--radius-full);background:var(--color-primary-soft);width:2.6rem;height:2.6rem;color:var(--color-primary);place-items:center;display:grid}.contact-form__rule[data-astro-cid-535ymsdr]{background:var(--color-border);height:1px}.contact-form[data-astro-cid-535ymsdr]{z-index:1;gap:1.15rem;display:grid;position:relative}.contact-form__grid[data-astro-cid-535ymsdr]{gap:1.15rem;display:grid}.field[data-astro-cid-535ymsdr]{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:.45rem;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);background:var(--color-primary-faint);width:100%;min-height:3.15rem;color:var(--color-text);font-family:inherit;font-size:1rem;font-weight:var(--font-weight-regular);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);border-radius:10px;padding:.78rem 1rem}.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]::placeholder,.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]::placeholder{color:#4d596894}.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{resize:vertical;min-height:9.25rem;padding-top:.9rem}.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);background:var(--color-white)}.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]{border:1px solid var(--color-border);background:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.85rem .95rem;line-height:1.55;display:grid}.consent[data-astro-cid-535ymsdr]:hover{border-color:var(--color-border-strong)}.consent[data-astro-cid-535ymsdr]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.consent[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]{width:1.2rem;height:1.2rem;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{width:100%;min-height:3.25rem}.contact-form__status[data-astro-cid-535ymsdr]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (prefers-reduced-motion:no-preference){.consent[data-astro-cid-535ymsdr]{transition:border-color var(--transition), box-shadow var(--transition)}}@media (width<=479px){.contact-form-card[data-astro-cid-535ymsdr]{padding:1.35rem 1.05rem 1.25rem}.field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr],.field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{min-height:3.35rem}}@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:2.1rem 2rem 1.9rem}.contact-form[data-astro-cid-535ymsdr]{gap:1.25rem}.contact-form__head[data-astro-cid-535ymsdr]{margin-bottom:1.45rem}}.contact-info[data-astro-cid-f2y4g3n7]{z-index:1;gap:0;min-width:0;display:grid;position:relative}.contact-info__title[data-astro-cid-f2y4g3n7]{margin:0 0 .45rem}.contact-info__lead[data-astro-cid-f2y4g3n7]{margin:0 0 var(--space-5);max-width:32rem;color:var(--color-text-muted);text-wrap:pretty;line-height:1.7}.contact-info__list[data-astro-cid-f2y4g3n7]{gap:.7rem;list-style:none;display:grid}.contact-info__item[data-astro-cid-f2y4g3n7]{min-width:0}.contact-info__phone[data-astro-cid-f2y4g3n7],.contact-info__row[data-astro-cid-f2y4g3n7]{min-height:4.35rem;color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.contact-info__phone[data-astro-cid-f2y4g3n7]{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md);min-height:5.15rem;padding:1.15rem 1.2rem}.contact-info__phone[data-astro-cid-f2y4g3n7]:hover{background:var(--color-primary-hover);color:var(--color-white)}.contact-info__phone--static[data-astro-cid-f2y4g3n7]:hover{background:var(--color-primary);color:var(--color-white)}.contact-info__row[data-astro-cid-f2y4g3n7]{background:var(--color-white);border:1px solid var(--color-border);box-shadow:0 1px 2px #1b24300a}a[data-astro-cid-f2y4g3n7].contact-info__row:hover{color:inherit;background:var(--color-primary-faint);border-color:#3368a052}.contact-info__icon[data-astro-cid-f2y4g3n7]{border-radius:var(--radius-full);background:var(--color-primary-soft);width:2.55rem;height:2.55rem;color:var(--color-primary);place-items:center;display:grid}.contact-info__icon--on-primary[data-astro-cid-f2y4g3n7]{color:var(--color-white);background:#ffffff29}.contact-info__copy[data-astro-cid-f2y4g3n7]{gap:.18rem;min-width:0;display:grid}.contact-info__label[data-astro-cid-f2y4g3n7]{font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.contact-info__phone[data-astro-cid-f2y4g3n7] .contact-info__label[data-astro-cid-f2y4g3n7]{color:#ffffffb8}.contact-info__value[data-astro-cid-f2y4g3n7]{font-size:1.28rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);overflow-wrap:anywhere;margin:0;line-height:1.2}.contact-info__value--quiet[data-astro-cid-f2y4g3n7]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-text)}.contact-info__form-link[data-astro-cid-f2y4g3n7]{margin-top:var(--space-5);min-height:2.75rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.55rem;display:inline-flex}.contact-info__form-link[data-astro-cid-f2y4g3n7]:after{content:"";border-bottom:1.75px solid;border-right:1.75px solid;width:.55rem;height:.55rem;transform:rotate(-45deg)translateY(-.05rem)}@media (prefers-reduced-motion:no-preference){.contact-info__phone[data-astro-cid-f2y4g3n7],.contact-info__row[data-astro-cid-f2y4g3n7]{transition:background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition)}a[data-astro-cid-f2y4g3n7].contact-info__phone:hover,a[data-astro-cid-f2y4g3n7].contact-info__row:hover{transform:translateY(-2px)}a[data-astro-cid-f2y4g3n7].contact-info__phone:hover{box-shadow:var(--shadow-lg)}.contact-info__form-link[data-astro-cid-f2y4g3n7]:after{transition:translate var(--transition)}.contact-info__form-link[data-astro-cid-f2y4g3n7]:hover:after{translate:.18rem -.05rem}}@media (width<=479px){.contact-info__phone[data-astro-cid-f2y4g3n7],.contact-info__row[data-astro-cid-f2y4g3n7]{min-height:4.6rem;padding:1.05rem 1rem}.contact-info__value[data-astro-cid-f2y4g3n7]{font-size:1.15rem}}@media (width>=960px){.contact-info__form-link[data-astro-cid-f2y4g3n7]{margin-top:var(--space-4)}}section[data-astro-cid-iitoow3x]{isolation:isolate;scroll-margin-top:var(--header-height);position:relative}.contact[data-astro-cid-iitoow3x]{gap:var(--space-6);align-items:start;display:grid}.contact__intro[data-astro-cid-iitoow3x]{z-index:1;gap:var(--space-6);min-width:0;display:grid;position:relative}.contact__header[data-astro-cid-iitoow3x]{z-index:1;max-width:28rem;position:relative}.contact__eyebrow[data-astro-cid-iitoow3x]{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.contact__title[data-astro-cid-iitoow3x]{max-width:8ch;margin:0}.contact__lead[data-astro-cid-iitoow3x]{margin:var(--space-4) 0 0;color:var(--color-text-muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.contact__panel[data-astro-cid-iitoow3x]{z-index:2;min-width:0;position:relative}.contact-note[data-astro-cid-iitoow3x]{max-width:32rem;color:var(--color-text-muted);font-size:var(--font-size-sm);text-wrap:pretty;margin:0;line-height:1.7}@media (prefers-reduced-motion:no-preference){[data-astro-cid-iitoow3x][data-contact-reveal]{opacity:0;transition:opacity .64s var(--ease), transform .64s var(--ease);transition-delay:var(--reveal-delay,0s)}[data-astro-cid-iitoow3x][data-from=left]{transform:translate(-.85rem)}[data-astro-cid-iitoow3x][data-from=right]{transform:translate(.85rem,.45rem)}[data-astro-cid-iitoow3x][data-contact-reveal].is-visible{opacity:1;transform:translate(0,0)}}@media (scripting:none){[data-astro-cid-iitoow3x][data-contact-reveal]{opacity:1;transform:none}}@media (width<=959px){.contact__title[data-astro-cid-iitoow3x]{max-width:12ch}}@media (width>=960px){.contact[data-astro-cid-iitoow3x]{grid-template-columns:minmax(18rem,.86fr) minmax(22rem,1.14fr);align-items:start;gap:clamp(2rem,4vw,3.75rem)}.contact__panel[data-astro-cid-iitoow3x]{margin-top:1.75rem}}
