.contact-form-shell[data-astro-cid-svshx33u]{width:100%;margin:0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:16px;background:var(--surf);box-shadow:0 18px 44px -32px #0e15266b}.form-intro[data-astro-cid-svshx33u],.form-note[data-astro-cid-svshx33u],.field-hint[data-astro-cid-svshx33u],.form-status[data-astro-cid-svshx33u]{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.form-fields[data-astro-cid-svshx33u]{display:grid;gap:1.15rem;margin-top:1.25rem}.field[data-astro-cid-svshx33u]{display:grid;gap:.45rem}label[data-astro-cid-svshx33u]{font-weight:700;color:var(--ink)}input[data-astro-cid-svshx33u][type=text],input[data-astro-cid-svshx33u][type=email],input[data-astro-cid-svshx33u][type=tel],textarea[data-astro-cid-svshx33u]{width:100%;min-height:44px;padding:.7rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}textarea[data-astro-cid-svshx33u]{min-height:9rem;resize:vertical}input[data-astro-cid-svshx33u]:focus-visible,textarea[data-astro-cid-svshx33u]:focus-visible,.submit[data-astro-cid-svshx33u]:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-color:var(--accent)}[data-astro-cid-svshx33u][aria-invalid=true]{border-color:#b42318!important}.field-error[data-astro-cid-svshx33u],.validation-summary[data-astro-cid-svshx33u]{margin:0;color:var(--contact-error,#b42318);font-size:.86rem;font-weight:650}.validation-summary[data-astro-cid-svshx33u]{color:#b42318;padding:.8rem;border:1px solid #f3b7b1;border-radius:10px;background:#fff1f0}.honeypot[data-astro-cid-svshx33u]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.turnstile[data-astro-cid-svshx33u]{min-height:70px}.consent-field[data-astro-cid-svshx33u]{display:flex;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.55;cursor:pointer}.consent-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.12rem;accent-color:var(--accent)}.consent-field[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--contact-consent,var(--accent-ink));text-decoration:underline;text-underline-offset:2px}.submit[data-astro-cid-svshx33u]{min-height:44px;padding:.72rem 1.1rem;border:0;border-radius:10px;background:linear-gradient(140deg,var(--contact-submit-start,var(--accent)),var(--contact-submit-end,var(--accent2)));color:#fff;font:inherit;font-weight:750;cursor:pointer}.submit[data-astro-cid-svshx33u]:disabled{cursor:not-allowed;opacity:.6}.status-error[data-astro-cid-svshx33u]{color:var(--contact-error,#b42318)}.status-success[data-astro-cid-svshx33u]{color:var(--contact-success,#067647)}.success-panel[data-astro-cid-svshx33u]{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;border:2px solid #a6dfc7;border-radius:14px;background:#ecfdf3;color:#075b3b}.success-panel[data-astro-cid-svshx33u][hidden],[data-astro-cid-svshx33u][hidden]{display:none!important}.success-panel[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{margin:0 0 .55rem;font-size:1.35rem}.success-panel[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{margin:0 0 1rem;line-height:1.65}.success-icon[data-astro-cid-svshx33u]{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#07875f;color:#fff;font-size:1.4rem;font-weight:800}.noscript[data-astro-cid-svshx33u]{margin:1rem 0 0;padding:1rem;border:1px solid #f4cf8d;border-radius:10px;background:#fff8e8;color:var(--contact-noscript-ink,var(--ink));line-height:1.6}.sr-only[data-astro-cid-svshx33u]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:540px){.success-panel[data-astro-cid-svshx33u]{grid-template-columns:1fr}.success-icon[data-astro-cid-svshx33u]{width:2.5rem;height:2.5rem}}.contact-page[data-astro-cid-affknhgv]{--surf:#f7f7f4;--bg:#fff;--accent:#222221;--accent2:#444540;--accent-ink:#222221;--ring:#222221;padding-top:clamp(42px,5vw,88px)}.contact-page[data-astro-cid-affknhgv] .breadcrumbs[data-astro-cid-affknhgv]{margin-bottom:clamp(44px,6vw,96px)}.contact-head[data-astro-cid-affknhgv] h1[data-astro-cid-affknhgv]{margin:16px 0 clamp(48px,6vw,96px);font-size:clamp(42px,6vw,92px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.contact-grid[data-astro-cid-affknhgv]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,6vw,112px);align-items:start}.contact-grid[data-astro-cid-affknhgv] h2[data-astro-cid-affknhgv]{margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:clamp(18px,2vw,27px)}.contact-details[data-astro-cid-affknhgv] dl[data-astro-cid-affknhgv]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.contact-details[data-astro-cid-affknhgv] dl[data-astro-cid-affknhgv]>div[data-astro-cid-affknhgv]{min-width:0}.contact-details[data-astro-cid-affknhgv] dt[data-astro-cid-affknhgv]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.contact-details[data-astro-cid-affknhgv] dd[data-astro-cid-affknhgv]{margin:8px 0 0;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.contact-details[data-astro-cid-affknhgv] a[data-astro-cid-affknhgv]{text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:4px}.contact-form-column[data-astro-cid-affknhgv] .contact-form-shell{border-radius:0;box-shadow:none;background:var(--field);padding:clamp(24px,3vw,44px)}@media(max-width:1000px){.contact-grid[data-astro-cid-affknhgv]{grid-template-columns:1fr}.contact-details[data-astro-cid-affknhgv] dl[data-astro-cid-affknhgv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.contact-details[data-astro-cid-affknhgv] dl[data-astro-cid-affknhgv]{grid-template-columns:1fr}.contact-grid[data-astro-cid-affknhgv]{gap:60px}}
