.contact[data-astro-cid-uw5kdbxl]{padding:32px var(--gg-gutter) 56px;display:grid;grid-template-columns:1fr 1fr;gap:var(--gg-gap);align-items:start}.contact__left[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:20px}.contact__intro[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:10px}.contact__intro[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--gg-fs-h1-page);font-weight:700;letter-spacing:-.035em;line-height:1.1}.contact__intro[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:16.5px;line-height:1.55;color:var(--gg-body);text-wrap:pretty}.contact__support[data-astro-cid-uw5kdbxl]{border-radius:var(--gg-r-card);background:var(--gg-graphite);color:var(--gg-on-dark);padding:24px;display:flex;flex-direction:column;gap:8px}.contact__support-title[data-astro-cid-uw5kdbxl]{font-size:19px;font-weight:700;color:var(--gg-paper)}.contact__support[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:14.5px;line-height:1.55}.contact__phone[data-astro-cid-uw5kdbxl]{font-size:26px;font-weight:700;color:var(--gg-accent);letter-spacing:-.02em}.contact__email[data-astro-cid-uw5kdbxl]{font-size:14.5px;color:var(--gg-accent);font-weight:600}.contact__photo[data-astro-cid-uw5kdbxl]{height:260px;border-radius:var(--gg-r-hero)}.contact-form[data-astro-cid-uw5kdbxl]{border:var(--gg-bw) solid var(--gg-line);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:26px;display:flex;flex-direction:column;gap:14px}.contact-form__hidden[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px}.contact-form__field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px}.contact-form__field[data-astro-cid-uw5kdbxl]>span[data-astro-cid-uw5kdbxl]{font-size:13.5px;font-weight:600;color:var(--gg-ink);line-height:1.35}.contact-form__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact-form__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{border:var(--gg-bw) solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:13px 14px;font-size:14px;color:var(--gg-ink);background-color:var(--gg-paper);font-family:var(--gg-font-body);resize:vertical}.contact-form__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{height:var(--gg-control-h)}.contact-form__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.contact-form__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--gg-faint)}.contact-form__note[data-astro-cid-uw5kdbxl]{font-size:12.5px;color:var(--gg-faint);line-height:1.55}@media (max-width: 900px){.contact[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,1fr)}}.contact[data-astro-cid-uw5kdbxl]>[data-astro-cid-uw5kdbxl]{min-width:0}.contact-form__field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.contact-form__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{width:100%;min-width:0}.contact__how[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;border-top:var(--gg-bw) solid var(--gg-line)}.contact__how-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:var(--gg-bw) solid var(--gg-line);font-size:14.5px;line-height:1.55;color:var(--gg-body)}.contact__how-row[data-astro-cid-uw5kdbxl] b[data-astro-cid-uw5kdbxl]{color:var(--gg-ink)}.contact-form__type[data-astro-cid-uw5kdbxl]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.contact-form__type[data-astro-cid-uw5kdbxl] legend[data-astro-cid-uw5kdbxl]{font-size:21px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.contact-form__type[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:inline-flex}.contact-form__type[data-astro-cid-uw5kdbxl]{flex-direction:row;flex-wrap:wrap}.contact-form__type[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{position:absolute;opacity:0}.contact-form__type[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{border:var(--gg-bw) solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;color:var(--gg-ink)}.contact-form__type[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:checked+span[data-astro-cid-uw5kdbxl]{background:var(--gg-ink);border-color:var(--gg-ink);color:var(--gg-paper)}.contact-form__type[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible+span[data-astro-cid-uw5kdbxl]{outline:2px solid var(--gg-accent-link);outline-offset:2px}.contact-form__grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form__project[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:14px}.contact-form__field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{border:var(--gg-bw) solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:0 14px;font-size:14px;color:var(--gg-ink);background-color:var(--gg-paper);font-family:var(--gg-font-body)}.contact-form__file[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{font-size:14px;padding:0;height:auto;border:none;color:var(--gg-body)}.contact-form__file[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::file-selector-button{font:inherit;font-size:14px;font-weight:600;color:var(--gg-ink);background:var(--gg-paper);border:var(--gg-bw-button) solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:10px 16px;margin-right:12px;cursor:pointer}.contact-form__file[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::file-selector-button:hover{border-color:var(--gg-ink)}.contact-form__file[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::-webkit-file-upload-button{font:inherit;font-size:14px;font-weight:600;color:var(--gg-ink);background:var(--gg-paper);border:1.5px solid var(--gg-line-strong);border-radius:10px;padding:10px 16px;margin-right:12px;cursor:pointer}a[data-astro-cid-uw5kdbxl].contact__phone{text-decoration:none}@media (max-width: 600px){.contact-form__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact__how-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2px}}
