.contact {
    background-color: #f4f1ec;
    background-image: url(../img/top/news-bg-blur.jpg), url(../img/top/news-bg-blur.jpg);
    background-position: top right -100px, bottom left -100px;
    background-size: 500px, 500px;
    background-repeat: no-repeat, no-repeat;
}
.wpcf7-spinner {
  display: none;
}
.turnstile-wrap{
	text-align:center;
}
.hero:before{
    z-index: -1;
    background: url('../img/hero-bg-contact.jpg') no-repeat center center/cover; 
}
.contact-thanks p{
	text-align:center;
	line-height:2
}
.contact-thanks p:nth-child(1){
	margin:0 0 30px;
	font-size: larger;
	color:var(--color-primary);
}
.contact-thanks .button{
	margin:50px 0 0
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0 0 var(--spacing-xl);
}
.form-row span.hissu{
	background:#b27b7b;
	padding:3px 7px;
	color:#fff;
	margin-right:10px;
	font-size:13px;
	border-radius:3px
}
.form-col-ttl{
	display:block;
	margin:0 0 10px
}
.form-col-1 {
  flex: 0 0 100%;
}

.form-col-2 {
  flex: 0 0 calc(50% - 10px);
}
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form textarea {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
input,
textarea{
	background-color:#f2f2f2;
	border:none;
	padding:1rem;
}
textarea{
	min-width:100%;
	max-width:100%;
	display:inline-block;
}
span.example{
	color:#9b9b9b;
	font-size:13px;
	display:block;
	margin:5px 0 0
}
.wpcf7-radio .wpcf7-list-item {
  display: inline-flex; 
  align-items: center;
  white-space: nowrap; 
	margin-right:20px;
}

form .form-btn{

	text-align:center
}
form .wpcf7-submit{
	background:#b3907a;
	margin:0 auto;
	padding:10px 30px;
	color:#fff;
	cursor:pointer;
}
.policy-text a {
  text-decoration: underline;
}
.wpcf7 form.sent .wpcf7-response-output {
  display: none !important;
}
@media screen and (max-width: 768px) {
.form-row {
    gap: 0px;
}
.form-col-2 {
    flex: 0 0 100%;
  }
.form-row {
  margin: 0;
}
.form-col-1,
.form-col-2 {
  margin: 0 0 var(--spacing-md);
}
}