.contact-request-form.svelte-y83e39{gap:var(--space-16);flex-direction:column;min-height:100%;display:flex}.contact-request-form.svelte-y83e39 h3:where(.svelte-y83e39){font-size:var(--text-28)}.contact-request-form__description.svelte-y83e39{color:var(--color-text-quiet);font-size:var(--text-14)}.contact-request-form__fields.svelte-y83e39{gap:var(--space-12);flex:1;display:grid}.contact-request-form.svelte-y83e39 input:where(.svelte-y83e39):not([type=checkbox]),.contact-request-form.svelte-y83e39 textarea:where(.svelte-y83e39){border:1px solid var(--color-form-border-quiet);border-radius:var(--radius-button);background:var(--color-form-bg);width:100%;color:var(--color-form-text);padding:var(--field-padding-y) var(--field-padding-x);font-size:var(--text-14)}.contact-request-form.svelte-y83e39 textarea:where(.svelte-y83e39){min-height:var(--textarea-min-height-md);resize:vertical}.contact-request-form.svelte-y83e39 input:where(.svelte-y83e39):not([type=checkbox])::placeholder,.contact-request-form.svelte-y83e39 textarea:where(.svelte-y83e39)::placeholder{color:var(--color-form-placeholder);opacity:1}.contact-request-form.svelte-y83e39 input:where(.svelte-y83e39):not([type=checkbox]):focus-visible,.contact-request-form.svelte-y83e39 textarea:where(.svelte-y83e39):focus-visible{border-color:var(--color-form-border-focus);outline:var(--control-focus-outline-width) solid var(--color-focus-neutral);outline-offset:var(--control-focus-outline-offset)}.contact-request-form.svelte-y83e39 button:where(.svelte-y83e39){min-height:var(--button-height-lg);border-radius:var(--radius-button);background:var(--color-action-emphasis);color:var(--color-action-emphasis-text);padding:var(--space-12) var(--button-padding-x-lg);font-size:var(--text-16);font-weight:var(--font-weight-semibold)}.contact-request-form.svelte-y83e39 button:where(.svelte-y83e39):hover{background:var(--color-action-emphasis-hover)}.contact-request-form.svelte-y83e39 button:where(.svelte-y83e39):focus-visible{outline:var(--control-focus-outline-width) solid var(--color-focus-emphasis);outline-offset:var(--button-focus-outline-offset)}.contact-request-form__honeypot.svelte-y83e39{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-request-form__message.svelte-y83e39{color:var(--color-text-quiet);font-size:var(--text-14)}.contact-request-form__privacy.svelte-y83e39{align-items:flex-start;gap:var(--space-8);color:var(--color-text-soft);font-size:var(--text-12);line-height:var(--leading-normal);display:flex}.contact-request-form__privacy.svelte-y83e39 input:where(.svelte-y83e39){margin-top:var(--space-2);flex:none}.contact-request-form__privacy.svelte-y83e39 a:where(.svelte-y83e39){color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.messenger-link.svelte-1s4gedr{color:var(--color-white);transition:transform var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.messenger-link.svelte-1s4gedr:hover{color:var(--color-white);filter:brightness(.94);transform:translateY(-1px)}.messenger-link.svelte-1s4gedr:focus-visible{outline:var(--control-focus-outline-width) solid var(--color-focus-neutral);outline-offset:var(--button-focus-outline-offset)}.messenger-link--whatsapp.svelte-1s4gedr{background:#25d366}.messenger-link--telegram.svelte-1s4gedr{background:linear-gradient(135deg,#2aabee,#229ed9)}.messenger-link--max.svelte-1s4gedr{background:0 0;overflow:hidden}.messenger-link--line.svelte-1s4gedr{background:#00c300}.contacts-page.svelte-17k2e7o{width:100%;min-width:0}.contacts-page__intro-frame.svelte-17k2e7o,.contacts-page__section-frame.svelte-17k2e7o{width:100%;max-width:calc(var(--container-page-shell) + (var(--page-shell-gutter) * 2));box-sizing:border-box;padding-right:var(--page-shell-gutter);padding-left:var(--page-shell-gutter);margin:0 auto}.contacts-page__intro-frame.svelte-17k2e7o{gap:var(--space-32);padding-top:var(--space-24);padding-bottom:var(--space-48);display:grid}.contacts-page__hero.svelte-17k2e7o{gap:var(--space-16);max-width:880px;display:grid}.contacts-page.svelte-17k2e7o h1:where(.svelte-17k2e7o),.contacts-page.svelte-17k2e7o h2:where(.svelte-17k2e7o),.contacts-page.svelte-17k2e7o h3:where(.svelte-17k2e7o){color:var(--color-text-heading);font-family:var(--font-display);font-weight:var(--font-weight-medium)}.contacts-page.svelte-17k2e7o h1:where(.svelte-17k2e7o){font-size:var(--text-56);line-height:var(--leading-none)}.contacts-page.svelte-17k2e7o h1:where(.svelte-17k2e7o) span:where(.svelte-17k2e7o),.contacts-page.svelte-17k2e7o h2:where(.svelte-17k2e7o) span:where(.svelte-17k2e7o){color:var(--color-coral-500)}.contacts-page__hero.svelte-17k2e7o p:where(.svelte-17k2e7o){max-width:800px;color:var(--color-text-quiet);font-size:var(--text-18)}.contacts-page__band.svelte-17k2e7o{width:100%}.contacts-page__band--subtle.svelte-17k2e7o{background:var(--color-bg-subtle)}.contacts-page__section-frame.svelte-17k2e7o{padding-top:var(--space-48);padding-bottom:var(--space-48)}.contacts-page.svelte-17k2e7o h2:where(.svelte-17k2e7o){margin-bottom:var(--space-24);font-size:var(--text-42);line-height:var(--leading-tight)}.contacts-page.svelte-17k2e7o h3:where(.svelte-17k2e7o){font-size:var(--text-24);line-height:var(--leading-snug)}.contacts-page__contact-layout.svelte-17k2e7o{align-items:stretch;gap:var(--space-32);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contacts-page__contact-layout.svelte-17k2e7o>h2:where(.svelte-17k2e7o){grid-column:1/-1;margin-bottom:0}.contacts-page__contact-details.svelte-17k2e7o{align-content:start;gap:var(--space-16);display:grid}.contacts-page__card.svelte-17k2e7o{border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-card-bg);padding:var(--space-24)}.contacts-page__card.svelte-17k2e7o p:where(.svelte-17k2e7o){margin-top:var(--space-8)}.contacts-page__card.svelte-17k2e7o p:where(.svelte-17k2e7o):first-of-type{margin-top:var(--space-16)}.contacts-page__card.svelte-17k2e7o a:where(.svelte-17k2e7o){color:var(--color-text-strong);font-weight:var(--font-weight-semibold);text-decoration:none}.contacts-page__card.svelte-17k2e7o a:where(.svelte-17k2e7o):hover{color:var(--color-link-hover)}.contacts-page__card.svelte-17k2e7o p:where(.svelte-17k2e7o) span:where(.svelte-17k2e7o),.contacts-page__muted.svelte-17k2e7o,.contacts-page__company-note.svelte-17k2e7o{color:var(--color-text-soft);font-size:var(--text-13)}.contacts-page__email.svelte-17k2e7o{margin-top:var(--space-16)!important}.contacts-page__email.svelte-17k2e7o a:where(.svelte-17k2e7o){color:var(--color-link);font-weight:var(--font-weight-regular);text-underline-offset:2px;text-decoration:underline}.contacts-page__messengers.svelte-17k2e7o,.contacts-page__expert-messengers.svelte-17k2e7o{gap:var(--space-12);flex-wrap:wrap;display:flex}.contacts-page__messengers.svelte-17k2e7o{margin-top:var(--space-16)}.contacts-page__messengers.svelte-17k2e7o+.contacts-page__muted:where(.svelte-17k2e7o){margin-top:var(--space-12)}.contacts-page__form-card.svelte-17k2e7o{flex-direction:column;min-height:100%;display:flex}.contacts-page__experts-grid.svelte-17k2e7o{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contacts-page__expert-card.svelte-17k2e7o{text-align:center;flex-direction:column;align-items:center;display:flex}.contacts-page__photo-placeholder.svelte-17k2e7o{background:var(--color-bg-subtle);width:120px;height:120px;color:var(--color-text-soft);font-size:var(--text-12);border-radius:50%;justify-content:center;align-items:center;display:flex}.contacts-page__expert-card.svelte-17k2e7o h3:where(.svelte-17k2e7o){margin-top:var(--space-16)}.contacts-page__expert-stats.svelte-17k2e7o{margin-top:var(--space-4)}.contacts-page__expert-bio.svelte-17k2e7o{margin-top:var(--space-12);font-size:var(--text-14);line-height:var(--leading-normal)}.contacts-page__expert-messengers.svelte-17k2e7o{padding-top:var(--space-16);margin-top:auto}.contacts-page__map-placeholder.svelte-17k2e7o{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-subtle);min-height:360px;color:var(--color-text-soft);padding:var(--space-24);text-align:center;place-items:center;display:grid}.contacts-page__company-table.svelte-17k2e7o{border-collapse:collapse;border:1px solid var(--color-border);background:var(--color-surface);width:100%}.contacts-page__company-table.svelte-17k2e7o th:where(.svelte-17k2e7o),.contacts-page__company-table.svelte-17k2e7o td:where(.svelte-17k2e7o){border-bottom:1px solid var(--color-border);padding:var(--space-12) var(--space-16);text-align:left;vertical-align:top}.contacts-page__company-table.svelte-17k2e7o tr:where(.svelte-17k2e7o):last-child th:where(.svelte-17k2e7o),.contacts-page__company-table.svelte-17k2e7o tr:where(.svelte-17k2e7o):last-child td:where(.svelte-17k2e7o){border-bottom:0}.contacts-page__company-table.svelte-17k2e7o th:where(.svelte-17k2e7o){width:280px;color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.contacts-page__company-note.svelte-17k2e7o{margin-top:var(--space-12)}.contacts-page__download.svelte-17k2e7o{min-height:var(--button-height-md);margin-top:var(--space-16);border-radius:var(--radius-button);background:var(--color-action-emphasis);color:var(--color-action-emphasis-text);padding:var(--space-8) var(--button-padding-x-md);font-weight:var(--font-weight-semibold)}.contacts-page__download.svelte-17k2e7o:hover{background:var(--color-action-emphasis-hover)}.contacts-page__download.svelte-17k2e7o:focus-visible{outline:var(--control-focus-outline-width) solid var(--color-focus-emphasis);outline-offset:var(--button-focus-outline-offset)}@media (width<=767px){.contacts-page__intro-frame.svelte-17k2e7o{gap:var(--space-24);padding-top:var(--space-16);padding-bottom:var(--space-32)}.contacts-page__hero.svelte-17k2e7o{gap:var(--space-12)}.contacts-page.svelte-17k2e7o h1:where(.svelte-17k2e7o){font-size:var(--text-42);line-height:var(--leading-tight)}.contacts-page__hero.svelte-17k2e7o p:where(.svelte-17k2e7o){font-size:var(--text-16)}.contacts-page__section-frame.svelte-17k2e7o{padding-top:var(--space-32);padding-bottom:var(--space-32)}.contacts-page.svelte-17k2e7o h2:where(.svelte-17k2e7o){font-size:var(--text-36)}.contacts-page__contact-layout.svelte-17k2e7o,.contacts-page__experts-grid.svelte-17k2e7o{grid-template-columns:minmax(0,1fr)}.contacts-page__contact-layout.svelte-17k2e7o{gap:var(--space-24)}.contacts-page__form-card.svelte-17k2e7o{min-height:auto}.contacts-page__map-placeholder.svelte-17k2e7o{min-height:280px}.contacts-page__company-table.svelte-17k2e7o{border:0;display:block}.contacts-page__company-table.svelte-17k2e7o tbody:where(.svelte-17k2e7o){width:100%;min-width:0;display:block}.contacts-page__company-table.svelte-17k2e7o tr:where(.svelte-17k2e7o){border-bottom:1px solid var(--color-border);padding:var(--space-12) var(--space-16);display:block}.contacts-page__company-table.svelte-17k2e7o tr:where(.svelte-17k2e7o):last-child{border-bottom:0}.contacts-page__company-table.svelte-17k2e7o th:where(.svelte-17k2e7o),.contacts-page__company-table.svelte-17k2e7o td:where(.svelte-17k2e7o){border:0;width:auto;padding:0;display:block}.contacts-page__company-table.svelte-17k2e7o td:where(.svelte-17k2e7o){margin-top:var(--space-4)}}
