.contact-block[data-astro-cid-7rdbjkqx]{background-color:var(--color-canvas-warm, #f0f0eb);color:var(--color-ink)}.contact-block__inner[data-astro-cid-7rdbjkqx]{display:flex;flex-direction:column}.contact-block__grid[data-astro-cid-7rdbjkqx]{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem)}@media(min-width:1024px){.contact-block__grid[data-astro-cid-7rdbjkqx]{grid-template-columns:1.1fr 1fr;column-gap:clamp(2rem,4vw,5rem);align-items:start}}.contact-block__left[data-astro-cid-7rdbjkqx]{display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem)}.contact-block__header[data-astro-cid-7rdbjkqx]{display:flex;flex-direction:column;gap:clamp(.875rem,1.5vw,1.25rem)}.contact-block__eyebrow[data-astro-cid-7rdbjkqx]{color:var(--color-ink-muted);margin:0}.contact-block__heading[data-astro-cid-7rdbjkqx]{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:.95;font-size:clamp(2rem,4vw + .5rem,4rem);color:var(--color-ink);margin:0}.contact-block__intro[data-astro-cid-7rdbjkqx]{font-family:var(--font-body);font-size:clamp(.9375rem,.3vw + .85rem,1.0625rem);line-height:1.55;color:var(--color-ink-muted);margin:0;max-width:56ch}.contact-block__details[data-astro-cid-7rdbjkqx]{font-style:normal;display:flex;flex-direction:column;gap:16px}.contact-block__detail[data-astro-cid-7rdbjkqx]{display:grid;grid-template-columns:minmax(80px,96px) 1fr;column-gap:20px;align-items:baseline;padding-block:12px;border-top:1px solid var(--color-border)}.contact-block__detail[data-astro-cid-7rdbjkqx]:last-child{border-bottom:1px solid var(--color-border)}.contact-block__detail-label[data-astro-cid-7rdbjkqx]{color:var(--color-ink-muted)}.contact-block__detail-value[data-astro-cid-7rdbjkqx]{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-ink);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a[data-astro-cid-7rdbjkqx].contact-block__detail-value:hover{color:var(--color-ink-muted)}.contact-block__right[data-astro-cid-7rdbjkqx]{display:flex;flex-direction:column;gap:clamp(1.5rem,2vw,2rem)}.contact-form[data-astro-cid-7rdbjkqx]{background-color:var(--color-canvas);border:1px solid var(--color-border);border-radius:18px;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;flex-direction:column;gap:clamp(.875rem,1.4vw,1.125rem);box-shadow:0 1px 2px #1c1c1c08}.contact-form__header[data-astro-cid-7rdbjkqx]{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.contact-form__title[data-astro-cid-7rdbjkqx]{font-family:var(--font-display);font-size:clamp(1.25rem,1vw + 1rem,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-ink);margin:0}.contact-form__subtitle[data-astro-cid-7rdbjkqx]{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-ink-muted);margin:0}.contact-form__context[data-astro-cid-7rdbjkqx]{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;background-color:var(--color-canvas-warm);border:1px solid var(--color-border);border-radius:var(--radius-pill);width:fit-content;max-width:100%}.contact-form__context-label[data-astro-cid-7rdbjkqx]{color:var(--color-ink-muted);margin:0}.contact-form__context-value[data-astro-cid-7rdbjkqx]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-ink);letter-spacing:-.01em}.contact-form__row--split[data-astro-cid-7rdbjkqx]{display:grid;grid-template-columns:1fr;gap:clamp(.875rem,1.4vw,1.125rem)}@media(min-width:560px){.contact-form__row--split[data-astro-cid-7rdbjkqx]{grid-template-columns:1fr 1fr}}.contact-form__field[data-astro-cid-7rdbjkqx]{display:flex;flex-direction:column;gap:6px}.contact-form__label[data-astro-cid-7rdbjkqx]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted)}.contact-form__optional[data-astro-cid-7rdbjkqx]{margin-left:6px;font-size:.625rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-ink-faint, #9aa0a8)}.contact-form .ts-wrapper{width:100%}.contact-form .ts-wrapper.single .ts-control,.contact-form .ts-wrapper.multi .ts-control{appearance:none;width:100%;box-sizing:border-box;padding:12px 14px;background-color:var(--color-canvas);border:1px solid var(--color-border-strong, #c6c7cc);border-radius:10px;font-family:var(--font-body);font-size:.9375rem;line-height:1.4;color:var(--color-ink);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.contact-form .ts-wrapper.focus .ts-control,.contact-form .ts-wrapper.input-active .ts-control{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #bde74e) 32%,transparent)}.contact-form .ts-wrapper .ts-control:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.contact-form .ts-dropdown{background-color:var(--color-canvas);border:1px solid var(--color-border-strong, #c6c7cc);border-radius:10px;box-shadow:0 12px 32px -8px color-mix(in srgb,var(--color-ink) 18%,transparent);margin-top:6px;overflow:hidden}.contact-form .ts-dropdown .option{padding:10px 14px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.contact-form .ts-dropdown .option.active,.contact-form .ts-dropdown .active.option{background-color:color-mix(in srgb,var(--color-accent, #bde74e) 18%,transparent);color:var(--color-ink)}.contact-form .ts-dropdown .option:hover{background-color:color-mix(in srgb,var(--color-accent, #bde74e) 10%,transparent)}.contact-form .ts-dropdown .no-results{padding:12px 14px;color:var(--color-ink-muted);font-style:italic}.contact-form .ts-country-row{display:inline-flex;align-items:center;gap:10px;width:100%}.contact-form .ts-country-row .fi{width:22px;height:16px;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent);flex-shrink:0;background-size:cover;background-position:center}.contact-form .ts-country-row .ts-country-name{font-family:var(--font-body);font-size:.9375rem;color:var(--color-ink);line-height:1.3}.contact-form .ts-dropdown .dropdown-input-wrap{padding:10px 12px;background-color:var(--color-canvas-warm);border-bottom:1px solid var(--color-border)}.contact-form .ts-dropdown input.dropdown-input{width:100%;padding:8px 12px;background-color:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-body);font-size:.875rem;color:var(--color-ink);box-shadow:none}.contact-form .ts-dropdown input.dropdown-input:focus{outline:none;border-color:var(--color-ink-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #bde74e) 30%,transparent)}.contact-form__input[data-astro-cid-7rdbjkqx]{appearance:none;width:100%;box-sizing:border-box;padding:12px 14px;background-color:var(--color-canvas);border:1px solid var(--color-border-strong, #c6c7cc);border-radius:10px;font-family:var(--font-body);font-size:.9375rem;line-height:1.4;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.contact-form__input[data-astro-cid-7rdbjkqx]::placeholder{color:var(--color-ink-ghost, #7e7f85)}.contact-form__input[data-astro-cid-7rdbjkqx]:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px #bde74e52}.contact-form__select-wrap[data-astro-cid-7rdbjkqx]{position:relative}.contact-form__select[data-astro-cid-7rdbjkqx]{padding-right:40px;cursor:pointer;background-image:none}.contact-form__select-chevron[data-astro-cid-7rdbjkqx]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-ink-muted)}.contact-form__textarea[data-astro-cid-7rdbjkqx]{resize:vertical;min-height:110px;font-family:var(--font-body)}.contact-form__honeypot[data-astro-cid-7rdbjkqx]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__field-error[data-astro-cid-7rdbjkqx]{font-family:var(--font-body);font-size:.75rem;line-height:1.4;color:#d9342a;margin:4px 0 0;min-height:0}.contact-form__input[data-astro-cid-7rdbjkqx][aria-invalid=true]{border-color:#d9342a;box-shadow:0 0 0 3px #d9342a2e}.contact-form__input[data-astro-cid-7rdbjkqx][aria-invalid=true]:focus{border-color:#d9342a;box-shadow:0 0 0 3px #d9342a47}.contact-form__counter[data-astro-cid-7rdbjkqx]{display:inline-block;margin-left:8px;padding:2px 8px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);background-color:color-mix(in srgb,var(--color-ink) 6%,transparent);border-radius:999px;vertical-align:middle;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.contact-form__counter[data-astro-cid-7rdbjkqx][data-met=true]{color:#2d6b1f;background-color:color-mix(in srgb,var(--color-accent, #bde74e) 35%,transparent)}.contact-form__turnstile-hint[data-astro-cid-7rdbjkqx]{font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:var(--color-ink-muted);margin:6px 0 0}.contact-form__turnstile[data-astro-cid-7rdbjkqx]{margin-top:4px;min-height:0}.contact-form__submit-wrap[data-astro-cid-7rdbjkqx]{margin-top:6px;display:flex}.contact-form__notice[data-astro-cid-7rdbjkqx]{font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:var(--color-ink-faint);margin:4px 0 0}
