/* Evermed Form */
.ee-form { display: grid; gap: 14px; }
.ee-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 14px; }
.ee-form__field { grid-column: 1 / -1; display: grid; gap: 5px; }
@media (min-width: 640px) { .ee-form__field.is-half { grid-column: span 1; } }
.ee-form__field label { font-weight: 600; font-size: .92rem; }
.ee-form__field label span { color: #d6282e; }
.ee-form__field input, .ee-form__field select, .ee-form__field textarea {
	width: 100%; min-height: 46px; padding: 10px 12px; font: inherit;
	border: 1px solid #cfd8d5; border-radius: var(--ev-radius-sm, 8px); background: #fff; color: var(--ev-ink, #1c2321);
}
.ee-form__field textarea { min-height: 110px; resize: vertical; }
.ee-form__field :focus { outline: 2px solid color-mix(in srgb, var(--ev-primary, #00a651) 35%, transparent); border-color: var(--ev-primary, #00a651); }
.ee-form__hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.ee-form__msg { margin: 0; padding: 10px 12px; border-radius: 8px; background: #fdecec; color: #b3261e; }
.ee-form__msg.is-ok { background: #e7f7ee; color: #146c3a; }
.ee-form__submit {
	justify-self: start; min-height: 48px; padding: 0 28px; border: 0; border-radius: var(--ev-radius-sm, 8px); cursor: pointer;
	background: var(--ev-primary-ink, #008541); color: #fff; font: inherit; font-weight: 700;
}
.ee-form__submit:disabled { opacity: .7; cursor: wait; }
