.contact-details-block.svelte-x07bln{display:flex;flex-direction:column;gap:var(--gap-l)}.contact-columns.svelte-x07bln{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-xxl)}.contact-column.svelte-x07bln{display:flex;flex-direction:column;gap:var(--gap-l);flex:1 1 280px}.column-title.svelte-x07bln{margin:0;font-size:var(--font-size-s);font-family:var(--font-main-superwide);text-transform:uppercase;letter-spacing:.08em;color:var(--black-light)}.contact-items.svelte-x07bln{display:flex;flex-direction:column;gap:var(--gap-l)}.contact-item.svelte-x07bln{display:flex;flex-direction:column;gap:var(--gap-xs)}.contact-label.svelte-x07bln{font-family:var(--font-main-semiwide);font-size:var(--font-size-s);color:var(--black-light);text-transform:uppercase;letter-spacing:.05em}.contact-value.svelte-x07bln{font-family:var(--font-paragraph);font-size:var(--font-size-l);color:var(--black-dark);text-decoration:none;line-height:var(--line-height-snug)}.contact-value.svelte-x07bln:hover{text-decoration:underline}.social-items.svelte-x07bln{display:flex;flex-direction:column;gap:var(--gap-s)}.social-item.svelte-x07bln{display:flex;flex-direction:row;align-items:center;gap:var(--gap-m);text-decoration:none;color:var(--black-dark);border:1px solid var(--black-light);border-radius:var(--border-radius);padding:var(--gap-s) var(--gap-m);transition:border-color var(--transition-default),color var(--transition-default)}.social-item.svelte-x07bln:hover{border-color:var(--black-dark);color:var(--black-dark)}.social-icon.svelte-x07bln{flex:0 0 auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:inherit}.social-icon.svelte-x07bln svg{width:100%;height:100%;display:block}.social-handle.svelte-x07bln{font-family:var(--font-paragraph);font-size:var(--font-size-m);line-height:var(--line-height-ui)}.content-block.dark.svelte-x07bln .column-title:where(.svelte-x07bln),.content-block.dark.svelte-x07bln .contact-label:where(.svelte-x07bln){color:var(--white-dark)}.content-block.dark.svelte-x07bln .contact-value:where(.svelte-x07bln){color:var(--white-light)}.content-block.dark.svelte-x07bln .social-item:where(.svelte-x07bln){color:var(--white-light);border-color:var(--white-dark)}.content-block.dark.svelte-x07bln .social-item:where(.svelte-x07bln):hover{border-color:var(--white-light);color:var(--white-light)}@media(max-width:768px){.contact-columns.svelte-x07bln{flex-direction:column;gap:var(--gap-xl)}}.contact-form-block.svelte-1jso3h7{display:flex;flex-direction:column;gap:var(--gap-l)}.contact-form.svelte-1jso3h7{display:flex;flex-direction:column;gap:var(--gap-l);width:100%}.form-row.svelte-1jso3h7{display:flex;flex-direction:row;gap:var(--gap-l);flex-wrap:wrap}.form-row.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7){flex:1 1 240px}.form-field.svelte-1jso3h7{display:flex;flex-direction:column;gap:var(--gap-xs)}.form-field.svelte-1jso3h7 label:where(.svelte-1jso3h7){font-family:var(--font-main-semiwide);font-size:var(--font-size-s);color:var(--black-light);text-transform:uppercase;letter-spacing:.05em}.form-field.svelte-1jso3h7 input:where(.svelte-1jso3h7),.form-field.svelte-1jso3h7 textarea:where(.svelte-1jso3h7){font-family:var(--font-paragraph);font-size:var(--font-size-m);color:var(--black-dark);background:transparent;border:1px solid var(--black-light);border-radius:var(--border-radius);padding:var(--gap-s);width:100%;transition:border-color var(--transition-default);resize:vertical}.form-field.svelte-1jso3h7 input:where(.svelte-1jso3h7):focus,.form-field.svelte-1jso3h7 textarea:where(.svelte-1jso3h7):focus{outline:none;border-color:var(--black-dark)}.form-field.svelte-1jso3h7 input:where(.svelte-1jso3h7)::placeholder,.form-field.svelte-1jso3h7 textarea:where(.svelte-1jso3h7)::placeholder{color:var(--black-light);opacity:.7}.form-actions.svelte-1jso3h7{display:flex;align-items:center}.form-note.svelte-1jso3h7{font-family:var(--font-paragraph);font-size:var(--font-size-xs);color:var(--black-light);margin:0;line-height:var(--line-height-body)}.altcha-field.svelte-1jso3h7 altcha-widget:where(.svelte-1jso3h7){display:block;max-width:100%}.content-block.dark.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7) label:where(.svelte-1jso3h7),.content-block.dark.svelte-1jso3h7 .form-note:where(.svelte-1jso3h7){color:var(--white-dark)}.content-block.dark.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7) input:where(.svelte-1jso3h7),.content-block.dark.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7) textarea:where(.svelte-1jso3h7){color:var(--white-light);border-color:var(--white-dark)}.content-block.dark.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7) input:where(.svelte-1jso3h7):focus,.content-block.dark.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7) textarea:where(.svelte-1jso3h7):focus{border-color:var(--white-light)}.content-block.dark.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7) input:where(.svelte-1jso3h7)::placeholder,.content-block.dark.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7) textarea:where(.svelte-1jso3h7)::placeholder{color:var(--white-dark)}@media(max-width:850px){.form-row.svelte-1jso3h7{display:contents}.form-row.svelte-1jso3h7 .form-field:where(.svelte-1jso3h7){flex:none}}.map-block.svelte-16j0u1j{display:flex;flex-direction:column;gap:var(--gap-l)}.map-wrapper.svelte-16j0u1j{display:flex;flex-direction:column;gap:var(--gap-m)}.map-frame-wrap.svelte-16j0u1j{position:relative;width:100%;height:400px;border:1px solid var(--black-light);border-radius:var(--border-radius);overflow:hidden}.map-frame-wrap.svelte-16j0u1j iframe:where(.svelte-16j0u1j){width:100%;height:100%;border:none;display:block;pointer-events:none}.map-frame-wrap.activated.svelte-16j0u1j iframe:where(.svelte-16j0u1j){pointer-events:auto}.map-overlay.svelte-16j0u1j{position:absolute;inset:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--black-dark) 12%,transparent);transition:background var(--transition-default)}.map-overlay.svelte-16j0u1j:hover{background:color-mix(in srgb,var(--black-dark) 6%,transparent)}.map-overlay-hint.svelte-16j0u1j{display:inline-flex;flex-direction:row;align-items:center;gap:var(--gap-s);font-family:var(--font-main-semiwide);font-size:var(--font-size-s);color:var(--black-dark);background:transparent;border:1px solid var(--black-light);border-radius:var(--border-radius);padding:var(--gap-s) var(--gap-m);pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--transition-default)}.map-overlay.svelte-16j0u1j:hover .map-overlay-hint:where(.svelte-16j0u1j){background:var(--white-light)}.map-overlay-hint.svelte-16j0u1j svg:where(.svelte-16j0u1j){width:1.1em;height:1.1em;flex:0 0 auto}.map-link.svelte-16j0u1j{font-family:var(--font-paragraph);font-size:var(--font-size-s);color:var(--black-dark);text-decoration:none;align-self:flex-start}.map-link.svelte-16j0u1j:hover{text-decoration:underline}.content-block.dark.svelte-16j0u1j .map-overlay:where(.svelte-16j0u1j){background:color-mix(in srgb,var(--black-dark) 40%,transparent)}.content-block.dark.svelte-16j0u1j .map-overlay:where(.svelte-16j0u1j):hover{background:color-mix(in srgb,var(--black-dark) 28%,transparent)}.content-block.dark.svelte-16j0u1j .map-overlay-hint:where(.svelte-16j0u1j){background:transparent;color:var(--white-light);border-color:var(--white-dark)}.content-block.dark.svelte-16j0u1j .map-overlay:where(.svelte-16j0u1j):hover .map-overlay-hint:where(.svelte-16j0u1j){background:var(--dark-black)}.content-block.dark.svelte-16j0u1j .map-link:where(.svelte-16j0u1j){color:var(--white-light)}@media(max-width:768px){.map-frame-wrap.svelte-16j0u1j{height:280px}}
