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

.cf7-success-modal{
	position:fixed;
	inset:0;
	z-index:9999;
	display:none;
	align-items:center;
	justify-content:center;
	padding:24px;
}

.cf7-success-modal.is-open{
	display:flex;
}

.cf7-success-modal__overlay{
	position:absolute;
	inset:0;
	background:#2F6FE44D;
}

.cf7-success-modal__box{
	position:relative;
	z-index:1;
	width:100%;
	max-width:620px;
	background:#fff;
	border-radius:16px;
	padding:56px 40px 40px;
	text-align:center;
}

.cf7-success-modal__close{
	position:absolute;
	top:22px;
	right:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	padding:0;
	border:0;
	background:none;
	color:#7A7A7A;
	cursor:pointer;
}

.cf7-success-modal__close:hover{
	color:#2F6FE4;
}

.cf7-success-modal__title{
	margin:0 0 23px;
	font-size:28px;
	font-weight:700;
	color:#2F6FE4;
}

.cf7-success-modal__text{
	margin:0 auto 42px;
	max-width:400px;
	font-size:15px;
	line-height:1.6;
	color:#2B2B2B;
}

.cf7-success-modal__cta{
	min-width:188px;
}

@media (max-width:767px){
	.cf7-success-modal__box{
		padding:48px 24px 32px;
	}

	.cf7-success-modal__title{
		font-size:22px;
	}

	.cf7-success-modal__cta{
		width:100%;
	}
}
