.cf[data-v-0901d94f],.cf__row[data-v-0901d94f]{gap:1rem;display:grid}@media (width>=620px){.cf__row[data-v-0901d94f]{grid-template-columns:1fr 1fr}}.cf__field[data-v-0901d94f]{gap:.4rem;display:grid}.cf__label[data-v-0901d94f]{color:var(--tm-color-surface-text);font-size:.85rem;font-weight:700}.cf__opt[data-v-0901d94f]{color:var(--tm-color-surface-muted);font-weight:500}.cf__input[data-v-0901d94f]{width:100%;font:inherit;color:var(--tm-color-surface-text);background:var(--tm-color-surface-bg);border:1px solid var(--tm-color-surface-border);border-radius:var(--tm-radius-sm);padding:.8rem .9rem;transition:border-color .15s,box-shadow .15s}.cf__input[data-v-0901d94f]:focus{border-color:var(--tm-color-primary-base);box-shadow:0 0 0 3px var(--tm-color-primary-subtle);outline:none}.cf__textarea[data-v-0901d94f]{resize:vertical}.cf__consent[data-v-0901d94f]{color:var(--tm-color-surface-muted);align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.cf__consent input[data-v-0901d94f]{width:18px;height:18px;accent-color:var(--tm-color-primary-base);flex-shrink:0;margin-top:3px}.cf__link[data-v-0901d94f]{color:var(--tm-color-primary-hover);text-decoration:underline}.cf__submit[data-v-0901d94f]{justify-self:start}.cf__msg[data-v-0901d94f]{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.cf__msg--ok[data-v-0901d94f]{color:var(--tm-color-success,#16a34a)}.cf__msg--err[data-v-0901d94f]{color:var(--tm-color-danger,#dc2626)}
