/* Odstúpenie od zmluvy – zámerne minimálne štýly, aby formulár prebral vzhľad témy. */

.wcosz-wrap {
	max-width: 640px;
}

.wcosz-form .wcosz-field {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.25em;
}

.wcosz-form label {
	font-weight: 600;
	margin-bottom: 0.35em;
}

.wcosz-form input[type="text"],
.wcosz-form input[type="email"],
.wcosz-form textarea {
	width: 100%;
	padding: 0.6em 0.75em;
	border: 1px solid currentColor;
	border-color: rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	background: #fff;
	font: inherit;
	color: inherit;
}

.wcosz-form input:focus-visible,
.wcosz-form textarea:focus-visible,
.wcosz-form button:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.wcosz-form .required {
	color: #b32d2e;
}

.wcosz-hint {
	font-size: 0.85em;
	opacity: 0.75;
	margin-top: 0.35em;
}

.wcosz-legal {
	font-size: 0.85em;
	opacity: 0.8;
	margin-top: 1.5em;
}

.wcosz-errors {
	border-left: 4px solid #b32d2e;
	background: rgba(179, 45, 46, 0.06);
	padding: 0.75em 1em;
	margin-bottom: 1.5em;
}

.wcosz-errors ul {
	margin: 0;
	padding-left: 1.2em;
}

.wcosz-hp {
	position: absolute !important;
	left: -9999px;
	height: 0;
	overflow: hidden;
}

.wcosz-success {
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 1.5em;
}

.wcosz-summary {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

.wcosz-summary li {
	padding: 0.35em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.wcosz-summary span {
	font-weight: 600;
	margin-right: 0.4em;
}

.wcosz-address {
	white-space: pre-line;
}

.wcosz-order-box {
	margin: 1.5em 0;
}

.wcosz-order-hint {
	font-size: 0.85em;
	opacity: 0.75;
	margin-top: 0.5em;
}

.wcosz-order-done {
	font-weight: 600;
}

.wcosz-global-link {
	text-align: center;
	padding: 0.75em 1em;
	font-size: 0.9em;
}

.wcosz-global-link--float {
	position: fixed;
	right: 1rem;
	bottom: 1rem;
	z-index: 9998;
	background: #fff;
	color: #111;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	padding: 0.5em 0.9em;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

.wcosz-global-link--float a {
	color: inherit;
}

@media print {
	.wcosz-global-link {
		display: none;
	}
}
