/* Local styles only. The site's locally hosted Lora font remains in use. */
.unikati-konto {
	box-sizing: border-box;
	max-width: 42rem;
	margin: 1.5rem 0;
	padding: clamp(1.25rem, 4vw, 2.5rem);
	border: 1px solid var(--wp--preset--color--line, #dddcd1);
	border-radius: 1rem;
	background: var(--wp--preset--color--white, #fff);
	color: var(--wp--preset--color--ink, #30382f);
	font-family: inherit;
	line-height: 1.65;
}
.unikati-konto :first-child { margin-top: 0; }
.unikati-konto :last-child { margin-bottom: 0; }
.unikati-konto .tml { margin: 1.5rem 0; max-width: none; }
.unikati-konto label { display: block; margin-bottom: .35rem; }
.unikati-konto .tml-rememberme-wrap label { display: inline; }
.unikati-konto input,
.unikati-konto button { font: inherit; }
.unikati-konto input[type="text"],
.unikati-konto input[type="email"],
.unikati-konto input[type="password"] {
	box-sizing: border-box;
	width: 100%;
	min-height: 2.8rem;
	padding: .65rem .8rem;
	border: 1px solid var(--wp--preset--color--line, #dddcd1);
	border-radius: .4rem;
	background: var(--wp--preset--color--paper, #f8f5ef);
	color: inherit;
}
.unikati-konto input[type="checkbox"] { accent-color: var(--wp--preset--color--berry, #a51961); }
.unikati-konto .tml-field-wrap { margin-bottom: 1rem; }
.unikati-konto .tml-button,
.unikati-konto .unikati-konto-button {
	display: inline-block;
	border: 1px solid transparent;
	border-radius: 2rem;
	padding: .75rem 1.4rem;
	background: var(--wp--preset--color--berry, #a51961);
	color: #fff;
	font: inherit;
	line-height: 1.4;
	text-decoration: none;
	cursor: pointer;
}
.unikati-konto .tml-button:hover,
.unikati-konto .unikati-konto-button:hover { background: #82134c; color: #fff; }
.unikati-konto :focus-visible {
	outline: 2px solid var(--wp--preset--color--berry, #a51961);
	outline-offset: 3px;
}
.unikati-konto-links { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.5rem; }
.unikati-konto-hinweis { color: var(--wp--preset--color--muted, #6c7167); font-size: .9em; }
.unikati-konto-begruessung { font-size: 1.45rem; }
.unikati-konto .tml-errors { border-left: .25rem solid #9b3030; padding: .75rem 1rem .75rem 2rem; }

/* Events Manager exposes these variables for its scoped forms and event views. */
.em {
	--font-family: "Lora", Georgia, serif;
	--accent-color: var(--wp--preset--color--berry, #a51961);
	--accent-color-hover: #82134c;
	--text-color-normal: var(--wp--preset--color--ink, #30382f);
	--text-color-softer: var(--wp--preset--color--muted, #6c7167);
	--border-color: var(--wp--preset--color--line, #dddcd1);
	--border-color-softer: var(--wp--preset--color--line, #dddcd1);
	--background-color-inputs: var(--wp--preset--color--white, #fff);
	--background-color-softer: var(--wp--preset--color--paper, #f8f5ef);
	--button-primary-color: #fff;
	font-family: "Lora", Georgia, serif;
}
.em .em-form input,
.em .em-form select,
.em .em-form textarea,
.em .em-form button,
.em .em-booking-form input,
.em .em-booking-form select,
.em .em-booking-form textarea,
.em .em-booking-form button { font-family: inherit; }
