.sibolle-form{

}
.sibolle-form input[type=text],
.sibolle-form input[type=number],
.sibolle-form input[type=email],
.sibolle-form input[type=password],
.sibolle-form textarea{
    border: 2px solid #0d4941;
}
.sibolle-form .field_heading{
    font-size: 20px;
}
.sibolle-form textarea{
    padding: 10px 8px;
}

.wpcf7 form .wpcf7-response-output {
	display: none !important;
}

body.cf7-popup-is-open {
	overflow: hidden;
}

.cf7-popup {
	position: fixed;
	inset: 0;
	z-index: 999999;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 20px;
	background: rgba(0, 0, 0, 0.45);
}

.cf7-popup[hidden] {
	display: none !important;
}

.cf7-popup__dialog {
	position: relative;
	box-sizing: border-box;
	width: min(100%, 520px);
	padding: 40px 32px 32px;
	border: 2px solid #0d4941;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
	color: #4a4a4a;
	text-align: center;
}

.cf7-popup__message {
	margin: 0 0 24px;
	color: #4a4a4a;
	font: inherit;
	line-height: 1.5;
	white-space: pre-line;
}

.cf7-popup__close {
	min-width: 120px;
	padding: 12px 24px;
	border: 0;
	border-radius: 0;
	background: #0d4941;
	box-shadow: none;
	color: #fff;
	font: inherit;
	line-height: 1.2;
	cursor: pointer;
}

.cf7-popup__close:hover,
.cf7-popup__close:focus-visible {
	border: 0;
	background: #0d4941;
	box-shadow: none;
	color: #fff;
}

.cf7-popup__close:focus-visible {
	outline: 2px solid #0d4941;
	outline-offset: 3px;
}

.sibolle-form a{
    color: #0d4941;
}
@media (max-width: 480px) {
	.cf7-popup__dialog {
		padding: 32px 20px 24px;
	}
}

