.tp-contact-hero__title[data-v-df4b49cd]{font-size:clamp(2.5rem,7vw,6rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}.tp-contact-hero__subtitle[data-v-df4b49cd]{color:#888;font-size:1rem}.grey-bg[data-v-df4b49cd]{background:#f7f7f5}.tp-contact-loc__photo[data-v-df4b49cd]{aspect-ratio:3/2;background:#f4f4f4;cursor:zoom-in;overflow:hidden;position:relative}.tp-contact-loc__photo img[data-v-df4b49cd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.tp-contact-loc__photo:hover img[data-v-df4b49cd]{transform:scale(1.03)}.tp-contact-loc__photo--mt[data-v-df4b49cd]{margin-top:24px}.tp-contact-loc__zoom[data-v-df4b49cd]{color:#fff;font-size:1.1rem;opacity:0;pointer-events:none;position:absolute;right:12px;text-shadow:0 1px 3px rgba(0,0,0,.5);top:12px;transition:opacity .2s}.tp-contact-loc__photo:hover .tp-contact-loc__zoom[data-v-df4b49cd]{opacity:1}.tp-contact-loc__city[data-v-df4b49cd]{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;letter-spacing:-.01em;margin-bottom:24px}.tp-contact-loc__line[data-v-df4b49cd]{color:#444;font-size:1.05rem;line-height:1.8;margin-bottom:16px}.tp-contact-loc__map[data-v-df4b49cd]{border-bottom:1px solid;color:#111;display:inline-block;font-size:.82rem;letter-spacing:.12em;padding-bottom:3px;text-decoration:none;text-transform:uppercase}.tp-contact-loc__map span[data-v-df4b49cd]{display:inline-block;transition:transform .25s}.tp-contact-loc__map[data-v-df4b49cd]:hover{opacity:.55}.tp-contact-loc__map:hover span[data-v-df4b49cd]{transform:translate(4px)}.tp-contact-loc__email-box[data-v-df4b49cd]{margin-top:48px}.tp-contact-loc__email-label[data-v-df4b49cd]{color:#888;display:block;font-size:.85rem;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.tp-contact-loc__email[data-v-df4b49cd]{font-size:1.1rem;margin:0}.tp-contact-loc__email a[data-v-df4b49cd]{border-bottom:1px solid;color:inherit;text-decoration:none}.tp-contact-loc__email a[data-v-df4b49cd]:hover{opacity:.6}.tp-contact-form-area__title[data-v-df4b49cd]{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;letter-spacing:-.01em}.tp-contact-form__interest[data-v-df4b49cd]{margin-bottom:36px}.tp-contact-form__interest-label[data-v-df4b49cd]{color:#888;display:block;font-size:.85rem;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.tp-contact-form__chips[data-v-df4b49cd]{display:flex;flex-wrap:wrap;gap:10px}.tp-contact-form__chip[data-v-df4b49cd]{background:none;border:1px solid #ddd;border-radius:100px;color:#555;cursor:pointer;font-size:.78rem;letter-spacing:.04em;padding:7px 18px;transition:border-color .2s,color .2s,background .2s}.tp-contact-form__chip[data-v-df4b49cd]:hover{border-color:#888;color:#111}.tp-contact-form__chip.is-active[data-v-df4b49cd]{background:#111;border-color:#111;color:#fff}.tp-contact-form__group[data-v-df4b49cd]{margin-bottom:20px}.tp-contact-form__group input[data-v-df4b49cd],.tp-contact-form__group textarea[data-v-df4b49cd]{background:transparent;border:none;border-bottom:1px solid #ddd;color:#222;font-family:inherit;font-size:.95rem;outline:none;padding:10px 0;transition:border-color .2s;width:100%}.tp-contact-form__group input[data-v-df4b49cd]:focus,.tp-contact-form__group textarea[data-v-df4b49cd]:focus{border-bottom-color:#000}.tp-contact-form__group input[data-v-df4b49cd]::-moz-placeholder,.tp-contact-form__group textarea[data-v-df4b49cd]::-moz-placeholder{color:#aaa}.tp-contact-form__group input[data-v-df4b49cd]::placeholder,.tp-contact-form__group textarea[data-v-df4b49cd]::placeholder{color:#aaa}.tp-contact-form__group textarea[data-v-df4b49cd]{resize:none}.tp-contact-form__footer[data-v-df4b49cd]{margin-top:8px}.tp-contact-form__btn[data-v-df4b49cd]{background:#000;border:none;color:#fff;cursor:pointer;font-size:.9rem;letter-spacing:.05em;padding:12px 32px;transition:opacity .2s}.tp-contact-form__btn[data-v-df4b49cd]:hover{opacity:.75}.tp-contact-form__btn[data-v-df4b49cd]:disabled{cursor:default;opacity:.4}.tp-contact-form__success[data-v-df4b49cd]{color:#4a7c59;font-size:.9rem;margin-top:16px}.tp-contact-form__error[data-v-df4b49cd]{color:#c0392b;font-size:.9rem;margin-top:16px}.tp-lightbox[data-v-df4b49cd]{align-items:center;background:#000000eb;cursor:zoom-out;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.tp-lightbox__img[data-v-df4b49cd]{box-shadow:0 8px 40px #0009;cursor:default;max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.tp-lightbox__close[data-v-df4b49cd]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.6rem;line-height:1;opacity:.7;padding:4px;position:absolute;right:24px;top:20px}.tp-lightbox__close[data-v-df4b49cd]:hover{opacity:1}
