.form-field__optional[data-astro-cid-zvjvc2up]{margin-left:var(--space-1);font-weight:var(--font-weight-light);color:var(--color-text-muted)}.form-field__error[data-astro-cid-zvjvc2up]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-error)}.form-field__error[data-astro-cid-zvjvc2up]:before{content:"!";display:grid;place-items:center;flex-shrink:0;width:1.125rem;height:1.125rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-white);background:var(--color-error);border-radius:50%}.submit-button[data-astro-cid-7sp53oiq]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3rem;padding-inline:var(--space-6);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-accent-text);background:var(--gradient-brand);border:1px solid var(--color-accent-dark);border-radius:var(--radius-md);box-shadow:inset 0 1px #fff3;transition:background var(--transition-fast),transform var(--transition-fast)}.submit-button[data-astro-cid-7sp53oiq]:hover{background:var(--gradient-brand-hover)}.submit-button[data-astro-cid-7sp53oiq]:active{background:var(--color-accent-dark);transform:translateY(1px)}.submit-button--lg[data-astro-cid-7sp53oiq]{min-height:3.5rem;padding-inline:var(--space-7);font-size:var(--font-size-lg)}.submit-button--block[data-astro-cid-7sp53oiq]{display:flex;width:100%}.submit-button__icon[data-astro-cid-7sp53oiq]{flex-shrink:0;transition:transform var(--transition-fast)}.submit-button[data-astro-cid-7sp53oiq]:hover .submit-button__icon[data-astro-cid-7sp53oiq]{transform:translate(3px)}.form-notice[data-astro-cid-vt5ak3md]{display:flex;gap:var(--space-4);align-items:flex-start}.form-notice[data-astro-cid-vt5ak3md]:focus{outline:none}.form-notice__icon[data-astro-cid-vt5ak3md]{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;color:var(--color-accent-text);background:var(--gradient-brand);border-radius:50%}.form-notice--info[data-astro-cid-vt5ak3md] .form-notice__icon[data-astro-cid-vt5ak3md]{width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-surface)}.form-notice__icon[data-astro-cid-vt5ak3md] path{stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.form-notice[data-astro-cid-vt5ak3md]:not([hidden]) .form-notice__icon[data-astro-cid-vt5ak3md]{animation:form-notice-pop .5s var(--ease-spring) both}.form-notice--success[data-astro-cid-vt5ak3md]:not([hidden]) .form-notice__icon[data-astro-cid-vt5ak3md] path{animation:form-notice-draw .45s var(--ease-out) .2s both}}.form-notice__title[data-astro-cid-vt5ak3md]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.2}.form-notice__text[data-astro-cid-vt5ak3md]{display:grid;gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text)}.form-notice__text[data-astro-cid-vt5ak3md] a{font-weight:var(--font-weight-regular);color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:3px}@keyframes form-notice-pop{0%{scale:.4;opacity:0}}@keyframes form-notice-draw{0%{stroke-dashoffset:1}}.contact__inner[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-8);align-items:start}.contact__card[data-astro-cid-uw5kdbxl]{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact-form__title[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.contact-form__lead[data-astro-cid-uw5kdbxl]{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-form__honeypot[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;top:-9999px;width:0;height:0;overflow:hidden}.contact-form__grid[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.contact-form__footer[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6)}.contact-form__note[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-panel[data-astro-cid-uw5kdbxl]{position:relative;display:grid;gap:var(--space-5);justify-items:start;padding:var(--space-6);color:var(--color-inverse-text);background:radial-gradient(80% 50% at 100% 100%,rgb(22 194 71 / .2),transparent 70%),var(--color-ink-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact-panel__title[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-inverse-heading)}.contact-panel__intro[data-astro-cid-uw5kdbxl]{margin-top:calc(var(--space-3) * -1)}.contact-panel__block[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-2);width:100%;padding-top:var(--space-5);border-top:1px solid var(--color-inverse-border)}.contact-panel__heading[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-inverse-heading)}.contact-panel[data-astro-cid-uw5kdbxl] .contact-panel__icon{flex-shrink:0;color:var(--color-inverse-accent)}.contact-panel__text[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm)}.contact-panel[data-astro-cid-uw5kdbxl] .contact-panel__link{font-weight:var(--font-weight-regular);color:var(--color-inverse-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere;transition:color var(--transition-fast)}.contact-panel[data-astro-cid-uw5kdbxl] .contact-panel__link:hover{color:var(--color-inverse-heading)}.contact-panel__company[data-astro-cid-uw5kdbxl]{width:100%;padding-top:var(--space-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-inverse-text-muted);border-top:1px solid var(--color-inverse-border)}.contact-faq[data-astro-cid-uw5kdbxl]{padding-top:0}.contact-faq__title[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);text-align:center}.contact-faq__list[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-3);max-width:48rem;margin:var(--space-8) auto 0}.faq-item[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-fast)}.faq-item[data-astro-cid-uw5kdbxl][open]:not([data-closing]){box-shadow:var(--shadow-md)}.faq-item__question[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-heading);list-style:none;cursor:pointer}.faq-item__question[data-astro-cid-uw5kdbxl]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-uw5kdbxl] .faq-item__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-base)}.faq-item[data-astro-cid-uw5kdbxl][open]:not([data-closing]) .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);color:var(--color-text)}.faq-item__answer[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:3px}@media(min-width:40em){.contact-form__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__grid[data-astro-cid-uw5kdbxl] .contact-form__wide{grid-column:1 / -1}.contact__card[data-astro-cid-uw5kdbxl]{padding:var(--space-8)}}@media(min-width:64em){.contact__inner[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-10)}.contact-panel[data-astro-cid-uw5kdbxl]{position:sticky;top:calc(var(--header-height) + var(--space-6));padding:var(--space-8)}}
