.offices[data-astro-cid-qtikbgut]{gap:64px var(--g);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.office[data-astro-cid-qtikbgut]{border-top:1px solid var(--line);align-content:start;gap:18px;padding-block-start:28px;display:grid}.office-mark[data-astro-cid-qtikbgut]{width:44px;height:44px;margin-block-end:8px;overflow:visible}.office-mark[data-astro-cid-qtikbgut] polygon[data-astro-cid-qtikbgut]{fill:none;stroke-width:.06px}.office-mark[data-astro-cid-qtikbgut] .office-mark-other[data-astro-cid-qtikbgut]{stroke:var(--mut);opacity:.6}.office-mark[data-astro-cid-qtikbgut] .office-mark-mine[data-astro-cid-qtikbgut]{stroke:var(--accent);fill:var(--accent);fill-opacity:.85}.office-name[data-astro-cid-qtikbgut]{font-family:var(--f-display);font-weight:300;font-size:var(--t-l);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.04}.office-time[data-astro-cid-qtikbgut]{gap:6px;margin:4px 0 6px;display:grid}.office-time[data-astro-cid-qtikbgut] time[data-astro-cid-qtikbgut]{min-height:.9em;font-family:var(--f-display);font-weight:300;font-size:var(--t-xl);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;color:var(--accent);white-space:nowrap;line-height:.9;display:block}.office-address[data-astro-cid-qtikbgut]{color:var(--mut);display:grid}.office-links[data-astro-cid-qtikbgut]{font-size:var(--t-ui);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.office-links[data-astro-cid-qtikbgut] span[data-astro-cid-qtikbgut]{color:var(--mut)}.office-links[data-astro-cid-qtikbgut] a[data-astro-cid-qtikbgut]{text-underline-offset:.2em;transition:color var(--d-s) var(--ease);padding-block:4px;text-decoration-thickness:1px}.office-links[data-astro-cid-qtikbgut] a[data-astro-cid-qtikbgut]:hover{color:var(--accent)}@media (width>=700px){.office[data-astro-cid-qtikbgut]{grid-row:span 5;grid-template-rows:subgrid;row-gap:18px}}@media (width<=699px){.offices[data-astro-cid-qtikbgut]{grid-template-columns:minmax(0,1fr);row-gap:56px}}.contact-form[data-astro-cid-vekgkm42]{--err:#9a2a1a;gap:clamp(28px, 3vw, 44px) var(--g);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-theme=dark] .contact-form[data-astro-cid-vekgkm42],.no-js [data-theme=dark] .contact-form[data-astro-cid-vekgkm42]{--err:#f0a08f}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42]{align-content:start;gap:6px;display:grid;position:relative}.contact-form[data-astro-cid-vekgkm42] .field-wide[data-astro-cid-vekgkm42]{grid-column:1/-1}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:var(--t-label);letter-spacing:.04em;color:var(--accent);transition:color var(--d-s) var(--ease);font-weight:500}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;min-height:52px;font:inherit;font-size:var(--t-s);color:var(--fg);border:0;border-bottom:1px solid var(--mut);background:linear-gradient(var(--accent), var(--accent)) left bottom / 0 2px no-repeat;transition:border-color var(--d-s) var(--ease), background-size var(--d-m) var(--ease);border-radius:0;margin:0;padding:10px 0 12px;line-height:1.4}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;background-image:linear-gradient(var(--accent), var(--accent)), repeating-linear-gradient(to bottom, transparent 0 calc(1.6em - 1px), var(--line) calc(1.6em - 1px) 1.6em);background-position:0 100%,0 6px;background-repeat:no-repeat,repeat;background-size:0 2px,100% 100%;background-attachment:scroll,local;min-height:calc(8em + 12px);padding-block:6px;line-height:1.6}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42][aria-invalid=true]{background-image:linear-gradient(var(--err), var(--err)), repeating-linear-gradient(to bottom, transparent 0 calc(1.6em - 1px), var(--line) calc(1.6em - 1px) 1.6em);background-size:100% 2px,100% 100%}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:none;cursor:pointer;padding-inline-end:40px}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{color:var(--graphite);background:var(--paper)}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:hover,.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-bottom-color:var(--fg)}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-bottom-color:var(--fg);background-size:100% 2px;outline:none}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42]:focus-within label[data-astro-cid-vekgkm42]{color:var(--fg)}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-bottom-color:var(--err);background-image:linear-gradient(var(--err), var(--err));background-size:100% 2px}.contact-form[data-astro-cid-vekgkm42] .field-caret{width:20px;height:17px;color:var(--accent);pointer-events:none;transition:transform var(--d-m) var(--ease);position:absolute;inset-block-end:18px;inset-inline-end:4px;transform:rotate(90deg)}.contact-form[data-astro-cid-vekgkm42] .field-select[data-astro-cid-vekgkm42]:focus-within .field-caret{transform:rotate(135deg)}.contact-form[data-astro-cid-vekgkm42] .field-error[data-astro-cid-vekgkm42]{font-size:var(--t-ui);color:var(--err);margin:2px 0 0;font-weight:500}.contact-form[data-astro-cid-vekgkm42] .field-hint[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] .notice[data-astro-cid-vekgkm42]{font-size:var(--t-ui);color:var(--mut);max-width:44em;margin:0}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.captcha[data-astro-cid-vekgkm42]{gap:14px}.captcha[data-astro-cid-vekgkm42]:focus-visible,.captcha[data-astro-cid-vekgkm42]:focus{outline:2px solid var(--accent);outline-offset:4px}.captcha[data-astro-cid-vekgkm42] altcha-widget[data-astro-cid-vekgkm42]{--altcha-border-radius:0;--altcha-border-width:1px;--altcha-border-color:var(--mut);--altcha-color-base:var(--bg);--altcha-color-base-content:var(--fg);--altcha-color-neutral:var(--mut);--altcha-color-neutral-content:var(--mut);--altcha-color-primary:var(--accent);--altcha-color-primary-content:var(--bg);--altcha-color-success:var(--accent);--altcha-color-error:var(--err);--altcha-checkbox-border-color:var(--fg);--altcha-checkbox-border-radius:0;--altcha-checkbox-outline-color:var(--accent);--altcha-input-background-color:transparent;--altcha-input-color:var(--fg);--altcha-spinner-color:var(--fg);--altcha-shadow:none;--altcha-max-width:360px;color:var(--fg);display:block}.captcha[data-astro-cid-vekgkm42] .altcha-checkbox input{width:var(--altcha-checkbox-size);height:var(--altcha-checkbox-size);background:var(--altcha-input-background-color);border:1px solid var(--altcha-checkbox-border-color);border-radius:0;min-height:0;padding:0}.captcha[data-astro-cid-vekgkm42] .altcha-checkbox svg{pointer-events:none}.captcha[data-astro-cid-vekgkm42] .altcha-checkbox-wrap label{font-size:var(--t-ui);font-weight:500}.captcha[data-astro-cid-vekgkm42] .altcha-checkbox input:checked{background-color:var(--accent);border-color:var(--accent)}.captcha[data-astro-cid-vekgkm42]:has([aria-invalid=true],.field-error:not([hidden])) altcha-widget[data-astro-cid-vekgkm42]{--altcha-border-color:var(--err)}.form-privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{text-underline-offset:.2em;text-decoration-thickness:1px}.form-privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:hover{color:var(--accent)}.form-send[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-block-start:8px;display:flex}.form-submit[data-astro-cid-vekgkm42]{justify-content:space-between;min-width:220px}.form-submit[data-astro-cid-vekgkm42]:after{content:"";width:18px;height:15px;transition:transform var(--d-m) var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.1 -0.5 1.2 1'%3E%3Cpolygon points='0,0 0.2929,-0.2929 1,0 0.2929,0.2929'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.1 -0.5 1.2 1'%3E%3Cpolygon points='0,0 0.2929,-0.2929 1,0 0.2929,0.2929'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-submit[data-astro-cid-vekgkm42]:hover:after,.form-submit[data-astro-cid-vekgkm42]:focus-visible:after{transform:translate(4px)rotate(-45deg)}.form-submit[data-astro-cid-vekgkm42]:disabled{cursor:progress;opacity:.7}.form-status[data-astro-cid-vekgkm42]{font-size:var(--t-ui);color:var(--mut);min-height:1.5em;margin:0;font-weight:500}.form-status[data-astro-cid-vekgkm42][data-state=ok]{color:var(--accent)}.form-status[data-astro-cid-vekgkm42][data-state=error]{color:var(--err)}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus{background-size:100% 3px}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{background-size:100% 3px,100% 100%}@media (width<=699px){.contact-form[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr)}.form-submit[data-astro-cid-vekgkm42]{width:100%}}.c-head[data-astro-cid-m3fpdg7m]{column-gap:var(--g);padding:clamp(40px, 6vw, 96px) var(--m) clamp(80px, 10vw, 160px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.c-head-text[data-astro-cid-m3fpdg7m]{grid-column:1/span 7}.c-h1[data-astro-cid-m3fpdg7m]{font-size:var(--t-xl);margin:0 0 .32em -.05em}.c-lead[data-astro-cid-m3fpdg7m]{color:var(--mut);max-width:30em;margin-block-end:clamp(40px,5vw,64px)}.c-direct[data-astro-cid-m3fpdg7m]{gap:22px;margin:0 0 clamp(32px,4vw,48px);display:grid}.c-direct-row[data-astro-cid-m3fpdg7m]{border-top:1px solid var(--line);gap:4px;max-width:34rem;padding-block-start:16px;display:grid}.c-direct[data-astro-cid-m3fpdg7m] dd[data-astro-cid-m3fpdg7m]{margin:0}.c-direct[data-astro-cid-m3fpdg7m] .name-link[data-astro-cid-m3fpdg7m]{font-family:var(--f-display);font-weight:300;font-size:var(--t-m);letter-spacing:-.01em;font-variant-numeric:lining-nums;overflow-wrap:anywhere;line-height:1.2}.c-direct[data-astro-cid-m3fpdg7m] .name-link[data-astro-cid-m3fpdg7m]:hover{color:var(--accent)}.c-star[data-astro-cid-m3fpdg7m]{color:var(--accent);grid-column:9/-1}.c-star[data-astro-cid-m3fpdg7m] .page-star{aspect-ratio:1;width:100%;max-width:30rem;margin-inline-start:auto}.c-places[data-astro-cid-m3fpdg7m]{padding:0 var(--m) var(--sec)}.c-places-h[data-astro-cid-m3fpdg7m]{margin:0 0 clamp(40px,5vw,72px)}.c-map-note[data-astro-cid-m3fpdg7m]{margin:40px 0 0}.c-form[data-astro-cid-m3fpdg7m]{column-gap:var(--g);padding:var(--sec) var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;scroll-margin-top:0;display:grid}.c-form-head[data-astro-cid-m3fpdg7m]{top:calc(var(--header) + 32px);grid-column:1/span 4;position:sticky}.c-form-h[data-astro-cid-m3fpdg7m]{font-size:var(--t-l);margin-inline-start:-.04em;font-style:italic}.c-form-body[data-astro-cid-m3fpdg7m]{grid-column:6/-1}@media (width<=899px){.c-head-text[data-astro-cid-m3fpdg7m],.c-form-head[data-astro-cid-m3fpdg7m],.c-form-body[data-astro-cid-m3fpdg7m]{grid-column:1/-1}.c-head[data-astro-cid-m3fpdg7m]{align-items:start}.c-star[data-astro-cid-m3fpdg7m]{grid-area:1/1/auto/-1;justify-self:end;width:clamp(96px,30vw,200px);margin-block-end:-24px}.c-form-head[data-astro-cid-m3fpdg7m]{position:static}}
