/* Update CSS - This css file is a raw file that is not part of the compilation process. It's added for simplicity as part of the 2025 updates. */

.h-skipnav {
	background: transparent;
	color: #000;
	inset-inline-start: 0;
	padding: 1rem 1.5rem;
	position: absolute;
	inset-block-start: -4.2rem;
	transition: all 0.2s ease-in-out;
	z-index: 100;
}

.h-skipnav:focus {
	background: #fff;
	inset-inline-start: 0;
	outline: 0;
	position: absolute;
	inset-block-start: 0;
	transition: all 0.2s ease-in-out;
}

:root {
    --success-color: #15892a;
    --success-bg-color: #b4e8b4;
    --info-color: #1289a0;
    --info-bg-color: #cff4fc;
    --danger-color: #7a0c17;
    --danger-bg-color: #f8d7da;
    --danger-strong-color: #dc3545;
}

.wpcf7 form .wpcf7-response-output,
.mc4wp-response > .mc4wp-alert {
	margin-block-start: 0.5rem;
	margin-block-end: 0.5rem;
	margin-inline-start: 0;
	margin-inline-end: 0;
	color: #fff;
	padding: 0.75rem;
	border-radius: 4px;
}

.wpcf7-not-valid-tip,
.wpcf7-not-valid-tip-no-ajax {
	color: var(--danger-strong-color);
}

input.wpcf7-not-valid,
textarea.wpcf7-not-valid, {
	border-color: var(--danger-strong-color);
}

.wpcf7 form.invalid .wpcf7-response-output,
.mc4wp-response > .mc4wp-error {
	color: var(--danger-color);
	background-color: var(--danger-bg-color);
	border-color: var(--danger-color);
}

.wpcf7 form.sent .wpcf7-response-output,
.mc4wp-response > .mc4wp-success {
	color: var(--success-color);
	background-color: var(--success-bg-color);
	border-color: var(--success-color);
}

.wpcf7 form .wpcf7-display-none {
	display: none;
}
