.cf[data-v-9fa018b2]{margin-top:48px}.cf-title[data-v-9fa018b2]{color:var(--charcoal);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;margin-bottom:24px;text-align:center}.cf--dark .cf-title[data-v-9fa018b2]{color:#fff}.cf-form[data-v-9fa018b2]{margin:0 auto;max-width:640px}.cf-row[data-v-9fa018b2]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.cf-field[data-v-9fa018b2]{margin-bottom:16px}.cf-label[data-v-9fa018b2]{color:var(--stone);display:block;font-size:.7rem;font-weight:500;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.cf-input[data-v-9fa018b2]{background:transparent;border:1px solid var(--sand);box-sizing:border-box;color:var(--charcoal);font-family:Satoshi,-apple-system,sans-serif;font-size:1rem;outline:none;padding:12px 16px;transition:border-color .3s;width:100%}.cf-input[data-v-9fa018b2]:focus{border-color:var(--stone)}.cf--dark .cf-input[data-v-9fa018b2]{border-color:#ffffff26;color:#fff}.cf--dark .cf-input[data-v-9fa018b2]:focus{border-color:#fff6}.cf-textarea[data-v-9fa018b2]{min-height:120px;resize:vertical}.cf-submit[data-v-9fa018b2]{background:transparent;border:1.5px solid var(--charcoal);color:var(--charcoal);cursor:pointer;display:inline-block;font-family:Satoshi,-apple-system,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.08em;margin-top:8px;padding:14px 40px;text-transform:uppercase;transition:all .3s}.cf-submit[data-v-9fa018b2]:hover{background:var(--charcoal);color:#fff}.cf-submit[data-v-9fa018b2]:disabled{cursor:not-allowed;opacity:.5}.cf--dark .cf-submit[data-v-9fa018b2]{border-color:#fff;color:#fff}.cf--dark .cf-submit[data-v-9fa018b2]:hover{background:#fff;color:var(--charcoal)}.cf-error[data-v-9fa018b2]{color:#b91c1c;font-size:.9rem;margin-bottom:12px}.cf--dark .cf-error[data-v-9fa018b2]{color:#fca5a5}.cf-success[data-v-9fa018b2]{color:var(--walnut);font-size:1.05rem;padding:40px 0;text-align:center}.cf--dark .cf-success[data-v-9fa018b2]{color:var(--stone)}@media(max-width:768px){.cf-row[data-v-9fa018b2]{grid-template-columns:1fr}}
