.page-title[data-v-ef47287f],.section-title[data-v-ef47287f]{margin-top:4px;line-height:1.02}.page-title[data-v-ef47287f]{max-width:none}.section-copy[data-v-ef47287f]{margin-top:8px;max-width:42rem;font-size:1.125rem;color:#5f5149;line-height:1.68}.contacts-hero[data-v-ef47287f],.contacts-layout[data-v-ef47287f]{padding-top:clamp(32px,5vw,48px)}.contacts-layout[data-v-ef47287f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);align-items:start}.contacts-panel[data-v-ef47287f]{display:grid;gap:24px}.contacts-list[data-v-ef47287f]{display:grid;gap:16px}.contact-row[data-v-ef47287f]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding-bottom:16px;border-bottom:1px solid rgba(78,61,52,.08)}.contact-row[data-v-ef47287f]:last-child{padding-bottom:0;border-bottom:none}.contact-row__icon[data-v-ef47287f]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:#6d544714;color:#4e3d34}.contact-row__content[data-v-ef47287f]{display:grid;gap:.3rem}.contact-row__label[data-v-ef47287f]{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#a48b7c}.contact-row__value[data-v-ef47287f]{color:#413630;line-height:1.68;text-decoration:none}a.contact-row__value[data-v-ef47287f]:hover{color:#4e3d34}.contacts-note[data-v-ef47287f]{display:grid;gap:4px;padding:16px;border-radius:22px;background:#efe7debf}.contacts-note__text[data-v-ef47287f]{color:#5f5149;line-height:1.68}.contacts-form[data-v-ef47287f]{display:grid;gap:16px}.contacts-form__actions[data-v-ef47287f]{padding-top:4px}.contacts-message[data-v-ef47287f] .q-field__control{border-radius:16px;background:#fffdf9b3}.contacts-message[data-v-ef47287f] .q-field__label{font-weight:500;color:#5f5149}.contacts-message[data-v-ef47287f] .q-field__native,.contacts-message[data-v-ef47287f] textarea{color:#413630;line-height:1.68}.contacts-message[data-v-ef47287f] .q-field--focused .q-field__control{box-shadow:0 0 0 3px #6d54471f}.contacts-message[data-v-ef47287f] .q-field--error .q-field__control{box-shadow:0 0 0 3px #bf6d6324}@media(max-width:960px){.contacts-layout[data-v-ef47287f]{grid-template-columns:1fr}}
