.tilde-contact__layout[data-v-565c87b0]{border:1px solid var(--tilde-line);background:var(--tilde-surface);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:1.5rem;padding:1.5rem;display:grid}.tilde-contact__layout.is-single[data-v-565c87b0]{grid-template-columns:minmax(0,1fr)}.tilde-contact__email[data-v-565c87b0]{min-width:0}.tilde-contact__address[data-v-565c87b0]{color:var(--tilde-text);font-family:var(--tilde-font);letter-spacing:-.025em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.4;text-decoration:none;display:flex}.tilde-contact__address-text[data-v-565c87b0]{overflow-wrap:anywhere;min-width:0}.tilde-contact__email-arrow[data-v-565c87b0]{color:var(--tilde-accent);flex-shrink:0;font-size:1.25rem;font-weight:400}.tilde-contact__address[data-v-565c87b0]:hover{color:var(--tilde-accent)}.tilde-contact__copy[data-v-565c87b0]{background:var(--tilde-bg);border:1px solid var(--tilde-line);min-height:44px;color:var(--tilde-text);font-family:var(--tilde-font);border-radius:8px;align-items:center;margin:1rem 0 0;padding:.5rem .875rem;font-size:1rem;font-weight:400;display:inline-flex}.tilde-contact__copy[data-v-565c87b0]:hover{color:var(--tilde-accent);border-color:var(--tilde-accent)}.tilde-contact__feedback[data-v-565c87b0]{max-width:55ch;min-height:3.5rem;color:var(--tilde-muted);opacity:0;margin:.875rem 0 0;font-size:.875rem;font-weight:400;line-height:1.75}.tilde-contact__feedback.has-feedback[data-v-565c87b0]{opacity:1}.tilde-contact__elsewhere[data-v-565c87b0]{min-width:0}.tilde-contact__elsewhere h2[data-v-565c87b0]{color:var(--tilde-text);font-family:var(--tilde-font);letter-spacing:-.015em;margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.5}.tilde-contact__links[data-v-565c87b0]{margin:0;padding:0;list-style:none}.tilde-contact__links li+li[data-v-565c87b0]{border-top:1px solid var(--tilde-line)}.tilde-contact__links a[data-v-565c87b0]{color:var(--tilde-text);grid-template-columns:minmax(0,1fr) 1.5rem;align-items:baseline;gap:.35rem 1rem;padding:1rem 0;font-size:1rem;font-weight:400;line-height:1.6;text-decoration:none;display:grid}.tilde-contact__links li:first-child a[data-v-565c87b0]{padding-top:0}.tilde-contact__destination[data-v-565c87b0]{overflow-wrap:anywhere}.tilde-contact__value[data-v-565c87b0]{color:var(--tilde-muted);font-family:var(--tilde-mono);overflow-wrap:anywhere;grid-column:1;font-size:.875rem}.tilde-contact__arrow[data-v-565c87b0]{color:var(--tilde-text);grid-area:1/2/3;align-self:center;font-size:1.25rem}.tilde-contact__links a:hover .tilde-contact__destination[data-v-565c87b0],.tilde-contact__links a:focus-visible .tilde-contact__destination[data-v-565c87b0]{color:var(--tilde-accent)}.tilde-contact__links a[data-v-565c87b0]:focus-visible{outline-offset:.5rem}.tilde-contact__identity[data-v-565c87b0]{border:1px solid var(--tilde-line);color:var(--tilde-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;font-size:1rem;font-weight:400;line-height:1.65;display:flex}.tilde-contact__identity p[data-v-565c87b0]{overflow-wrap:anywhere;margin:.3rem 0}.tilde-contact__identity p[data-v-565c87b0]:first-child{color:var(--tilde-text);font-weight:600}.tilde-contact__identity>a[data-v-565c87b0]{border:1px solid var(--tilde-line);min-height:44px;color:var(--tilde-text);border-radius:8px;align-self:start;align-items:center;gap:.875rem;padding:.5rem .875rem;display:inline-flex}.tilde-contact__identity>a[data-v-565c87b0]:hover{border-color:var(--tilde-accent);color:var(--tilde-accent)}@media (prefers-reduced-motion:no-preference){.tilde-contact__email-arrow[data-v-565c87b0],.tilde-contact__arrow[data-v-565c87b0]{transition:transform .28s}.tilde-contact__feedback[data-v-565c87b0]{transition:opacity .28s}.tilde-contact__address:hover .tilde-contact__email-arrow[data-v-565c87b0],.tilde-contact__address:focus-visible .tilde-contact__email-arrow[data-v-565c87b0],.tilde-contact__links a:hover .tilde-contact__arrow[data-v-565c87b0],.tilde-contact__links a:focus-visible .tilde-contact__arrow[data-v-565c87b0]{transform:translate(2px,-2px)}}@media (width<=768px){.tilde-contact__layout[data-v-565c87b0]{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.25rem}.tilde-contact__address[data-v-565c87b0]{gap:.75rem}.tilde-contact__email-arrow[data-v-565c87b0]{font-size:1.375rem}.tilde-contact__feedback[data-v-565c87b0]{min-height:5rem}.tilde-contact__identity[data-v-565c87b0]{padding:1.25rem}}
