.category-news-banner{
	font-family: "PP Mori", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: calc(30 / 20);
    letter-spacing: -0.03em;
    color: #DD9C32;
}

.time-news-banner{
	font-family: "PP Mori", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: calc(30 / 16);
    letter-spacing: -0.03em;
    color: #48484880;
	position: relative;
	padding-left: 20px
}
.time-news-banner::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	width: 8px;
	height: 8px;
	background: #EEE2C9;
	border-radius: 50%
}

.item-news-banner:first-child{
	padding-top: 15px
}

.list-news-banner{
	border-radius: 25px;
	background: #FFFFFFA6;
	padding: 0 15px
}

.item-news-banner:last-child{
	padding-bottom: 0;
	border: none
}

.info-news-banner{
	display: flex;
    align-items: center;
    gap: 12px;
	margin-top: 2px;
	margin-bottom: 8px
}

.title-news-banner a{
	font-family: "PP Mori", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: calc(29 / 25);
    letter-spacing: -0.03em;
	max-width: 332px;
    color: #000000;
	display: inline-block
}

.item-news-banner{
	padding: 22px 0 23px 18px;
	border-bottom: 0.5px solid #BCBCBC
}

.thumbnail-news-banner{
	aspect-ratio: 1;
	width: 140px;
	line-height: 0;
}

.item-news-banner{
	display: flex;
    gap: 20px;
    align-items: center;
}

.review-news-banner {
	width: calc(100% - 160px)
}

.thumbnail-news-banner a{
	display: inline-block;
	width: 100%;
	height: 100%;
	
}

.thumbnail-news-banner img{
	border-radius: 18px !important;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	
}

.form-contact__wrapper label{
	font-family: "PP Mori", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
	color: #000;
	width: 100%;
	margin-bottom: 20px
}

.item-form-contact{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
	flex-wrap: wrap;
    gap: 19px;
}

.input-contact{
	width: calc(50% - 9.5px);
}

.input-contact.input-contact-full{
	width: 100% !important;
}

.input-contact input, .input-contact textarea, .input-contact .wpcf7-form-control-wrap{
	width: 100% !important;
	max-width: 100% !important;
}

.input-contact input, .input-contact textarea{
	margin-top: 9px;
	background: #fff !important;
	border-radius: 15px !important;
	height: 74px !important;
	min-height: unset !important;
	padding: 22px 25px !important;
	border: none !important;
	box-shadow: none !important;
	font-family: "PP Mori", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
	color: #000 !important;

}

.submit-contact input[type="submit"] {
    color: #fff !important;
     font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    background-color: #ee1338;
    padding: 18px 24px !important;
    font-family: "PP Mori", Sans-serif !important;
    border-radius: 35.5px;
    display: flex;
    align-items: center;
    padding-right: 30.94px !important;
    border: none !important;
    cursor: pointer;
    width: 359px !important;
	height: 71px !important;
	margin-top: 12px !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjcxMzcgMy4wODIxMUMxMC4wMDM3IDMuMDgyMTEgOS40MTk1OCAzLjA4MjExIDguODM1NDMgMy4wODIxMUM2LjcwNTUyIDMuMDgyMTEgNC41ODQ1OSAzLjA4MjExIDIuNDU0NjggMy4wODIxMUMxLjcyNjczIDMuMDgyMTEgMS43MjY3MyAzLjA4MjExIDEuNzI2NzMgMi4zMjcyQzEuNzI2NzMgMS45MjI3OSAxLjc0NDcxIDEuNTE4MzcgMS43MTc3NSAxLjExMzk2QzEuNjkwNzggMC42OTE1NzEgMS44NzA1MiAwLjU4MzcyNyAyLjI3NDk0IDAuNTgzNzI3QzQuNzAxNDIgMC42MDE3MDEgNy4xMjc5IDAuNTkyNzE0IDkuNTU0MzkgMC41OTI3MTRDMTEuMTk5IDAuNTkyNzE0IDEyLjg1MjYgMC42MTA2ODggMTQuNDk3MiAwLjU4MzcyN0MxNC45NDY2IDAuNTc0NzQgMTUuMDYzNCAwLjczNjUwNiAxNS4wNjM0IDEuMTU4ODlDMTUuMDU0NCA1LjE4NTA2IDE1LjA1NDQgOS4yMTEyMiAxNS4wNTQ0IDEzLjI0NjRDMTUuMDU0NCAxMy44NDg1IDE1LjAyNzUgMTMuODY2NSAxNC40MTYzIDEzLjg3NTVDMTMuOTkzOSAxMy44NzU1IDEzLjU4MDUgMTMuODc1NSAxMy4xNTgyIDEzLjg3NTVDMTIuNTI5MSAxMy44NzU1IDEyLjUyMDEgMTMuODY2NSAxMi41MjAxIDEzLjI1NTRDMTIuNTIwMSAxMC43ODM5IDEyLjUyMDEgOC4zMTI1MiAxMi41MjAxIDUuODQxMTFDMTIuNTIwMSA1LjczMzI2IDEyLjUyOTEgNS42MzQ0MSAxMi41MjAxIDUuNTI2NTZDMTIuNTAyMSA1LjM2NDggMTIuNjAxIDUuMTQwMTIgMTIuNDQ4MiA1LjA2ODIzQzEyLjI3NzQgNC45ODczNCAxMi4xNzg2IDUuMjEyMDIgMTIuMDcwNyA1LjMxOTg2QzkuNzA3MTYgNy42NzQ0NSA3LjM0MzU5IDEwLjAzOCA0Ljk4MDAyIDEyLjQwMTZDNC4xNzExOSAxMy4yMTA0IDMuMzYyMzYgMTQuMDAxMyAyLjU3MTUxIDE0LjgxOTFDMi4zMzc4NSAxNS4wNjE3IDIuMTc2MDggMTUuMDYxNyAxLjk1MTQxIDE0LjgxMDFDMS42MTg4OSAxNC40NDE2IDEuMjU5NDEgMTQuMTA5MSAwLjkwODkxOCAxMy43NTg2QzAuNDg2NTMgMTMuMzM2MiAwLjQ4NjUzIDEzLjMzNjIgMC44OTA5NDQgMTIuOTMxOEM0LjAyNzQgOS43OTUzNyA3LjE1NDg2IDYuNjU4OTIgMTAuMjkxMyAzLjUyMjQ3QzEwLjQwODEgMy40MTQ2MiAxMC41MTYgMy4yODg4MSAxMC43MTM3IDMuMDgyMTFaIiBmaWxsPSIjRTJBMzNCIi8+Cjwvc3ZnPgo=) no-repeat right 30.94px center;
    transition: all .4s ease-in-out;
    background-color: #0D3359 !important;
	margin: 0 auto;
    padding-left: 27px !important;
}

.input-contact input::placeholder, .input-contact textarea::placeholder{
	color: #B9B9B9 !important;
}

.wpcf7-spinner{
	margin: 0 auto;
    display: block;
    margin-top: 5px;
}

.submit-contact input[type="submit"]:hover{
	    border: 1px solid #0D3359 !important;
    background-color: #fff !important;
    color: #0D3359 !important;
}

@media (max-width: 767px){
	
	.input-contact{
		width: 100%;
	}
	
	.submit-contact input[type="submit"]{
		width: 100% !important;
		font-size: 14px !important;
		line-height: 25px !important;
		height: 49px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.input-contact input, .input-contact textarea{
		height: 54px !important;
		padding-left: 21px !important;
		padding-top: 18px !important;
		padding-bottom: 18px !important;
	}
	
	.input-contact input, .input-contact textarea, .form-contact__wrapper label{
		font-size: 15px !important;
		line-height: 30px !important
		
	}
	
	.form-contact__wrapper label{
		margin-bottom: 18px !important;
	}
	
	.submit-contact input[type="submit"]{
		margin-top: -5px !important;
	}
	
	.item-form-contact{
		gap: 0 !important;
	}
	
	.input-contact textarea{
		padding-top: 12px !important;
	}
	
	
	
}