.contact-form[data-v-2a8e81d6]{gap:20px}.cf[data-v-2a8e81d6],.contact-form[data-v-2a8e81d6]{display:flex;flex-direction:column}.cf[data-v-2a8e81d6]{gap:6px}.cf-label[data-v-2a8e81d6]{align-items:baseline;color:var(--v2-ink-2);display:flex;font-family:var(--v2-font-s);font-size:10px;font-weight:500;gap:6px;letter-spacing:.16em;text-transform:uppercase}.label-g[data-v-2a8e81d6]{margin-bottom:14px}.label-g[data-v-2a8e81d6],.req[data-v-2a8e81d6]{color:var(--v2-green-light)}.req[data-v-2a8e81d6]{font-family:var(--v2-font-d);font-size:13px;font-style:italic;line-height:0}.cf-opt[data-v-2a8e81d6],.req[data-v-2a8e81d6]{letter-spacing:0}.cf-opt[data-v-2a8e81d6]{color:var(--v2-ink-3);font-size:10px;font-weight:400;text-transform:none}.c-input[data-v-2a8e81d6]{background:#f3f1ec0a;border:1px solid hsla(43,21%,94%,.22);border-radius:0;color:var(--v2-ink);font-family:var(--v2-font-s);font-size:16px;outline:none;padding:14px;transition:border-color .2s,background .2s;width:100%}.c-input[data-v-2a8e81d6]::-moz-placeholder{color:#a9a59eb3;font-family:var(--v2-font-d);font-style:italic}.c-input[data-v-2a8e81d6]::placeholder{color:#a9a59eb3;font-family:var(--v2-font-d);font-style:italic}.c-input[data-v-2a8e81d6]:hover{border-color:#f3f1ec57}.c-input[data-v-2a8e81d6]:focus{background:#4a7c590f;border-color:var(--v2-green-light)}.c-input--error[data-v-2a8e81d6]{border-color:#b45a508c}.c-select[data-v-2a8e81d6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;padding-right:.5rem;width:auto}.phone-row[data-v-2a8e81d6]{display:flex;gap:8px}.phone-row .c-input[data-v-2a8e81d6]:last-child{flex:1;width:auto}.c-ta[data-v-2a8e81d6]{background:#f3f1ec0a;border:1px solid hsla(43,21%,94%,.22);color:var(--v2-ink);font-family:var(--v2-font-s);font-size:15px;line-height:1.6;outline:none;padding:14px;resize:none;transition:border-color .2s,background .2s;width:100%}.c-ta[data-v-2a8e81d6]::-moz-placeholder{color:#a9a59eb3;font-family:var(--v2-font-d);font-style:italic}.c-ta[data-v-2a8e81d6]::placeholder{color:#a9a59eb3;font-family:var(--v2-font-d);font-style:italic}.c-ta[data-v-2a8e81d6]:hover{border-color:#f3f1ec57}.c-ta[data-v-2a8e81d6]:focus{background:#4a7c590f;border-color:var(--v2-green-light)}.btn-sub[data-v-2a8e81d6]{background:var(--v2-green);border:none;color:var(--v2-ink);cursor:pointer;font-family:var(--v2-font-s);font-size:11px;font-weight:500;letter-spacing:.18em;margin-top:8px;padding:16px 24px;text-transform:uppercase;transition:background .2s var(--v2-ease);width:100%}.btn-sub[data-v-2a8e81d6]:hover:not(:disabled){background:var(--v2-green-light);color:var(--v2-bg)}.btn-sub[data-v-2a8e81d6]:disabled{cursor:not-allowed;opacity:.5}.field-err[data-v-2a8e81d6]{color:#d18b80;font-size:10px;letter-spacing:.05em;padding-top:2px}.sent-block[data-v-2a8e81d6]{padding-top:8px}.sent-title[data-v-2a8e81d6]{color:var(--v2-ink);font-family:var(--v2-font-d);font-size:28px;font-style:italic;font-weight:300;line-height:1.2;margin-top:12px}.contact[data-v-d9cc0575]{background:var(--v2-bg-3);border-top:.5px solid var(--v2-hairline);padding:72px var(--v2-gutter) 80px}.contact-in[data-v-d9cc0575]{margin:0 auto;max-width:var(--v2-max)}.contact-label[data-v-d9cc0575]{color:var(--v2-green-light);font-family:var(--v2-font-s);font-size:10px;font-weight:500;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.contact-title[data-v-d9cc0575]{color:var(--v2-ink);font-family:var(--v2-font-d);font-size:clamp(34px,5.5vw,72px);font-weight:400;letter-spacing:-.03em;line-height:1;margin-bottom:32px}.contact-title em[data-v-d9cc0575]{color:var(--v2-green-light);font-style:italic;font-weight:300}.contact-info[data-v-d9cc0575]{border-bottom:.5px solid var(--v2-hairline);display:flex;flex-direction:column;gap:10px;margin-bottom:32px;padding-bottom:24px}.c-row[data-v-d9cc0575]{color:var(--v2-ink-2);display:flex;font-family:var(--v2-font-s);font-size:13px;gap:12px}.c-key[data-v-d9cc0575]{color:var(--v2-ink-3);flex-shrink:0;font-size:10px;letter-spacing:.14em;min-width:70px;padding-top:1px;text-transform:uppercase}@media(min-width:768px){.contact[data-v-d9cc0575]{padding:120px var(--v2-gutter) 140px}.contact-in[data-v-d9cc0575]{align-items:start;display:grid;gap:100px;grid-template-columns:1fr 1.3fr}}
