.contact-us{font-size:17px}.contact-us__grid{display:-ms-grid;display:grid;-ms-grid-columns:3fr 2fr;grid-template-columns:3fr 2fr;gap:50px;padding-top:40px;}@media (max-width:1024px){.contact-us__grid{gap:30px}}@media (max-width:767.98px){.contact-us__grid{display:block;gap:0}.contact-us__grid>*{margin-bottom:20px}.contact-us__grid>:last-child{margin-bottom:0}}.contact-us__subtitle{font-size:35px!important;font-weight:700}.contact-us .contact-us__text a{font-weight:700;position:relative;color:var(--color-accent)}.contact-us .contact-us__text a:after{content:"";background:var(--color-accent);position:absolute;width:100%;height:1px;bottom:0;left:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease}.contact-us .contact-us__text a:focus,.contact-us .contact-us__text a:hover{color:inherit}.contact-us .contact-us__text a:focus:after,.contact-us .contact-us__text a:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.contact-us .contact-us__text p{margin-top:0;margin-bottom:5px}.contact-us .contact-us__text p:last-child{margin-bottom:0}.contact-us__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-us__tel a{font-weight:700;position:relative;color:var(--color-accent)}.contact-us__tel a:after{content:"";background:var(--color-accent);position:absolute;width:100%;height:1px;bottom:0;left:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease}.contact-us__tel a:focus,.contact-us__tel a:hover{color:var(--color-accent)}.contact-us__tel a:focus:after,.contact-us__tel a:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.contact-us strong{display:inline-block;margin-right:5px}.contact-us__map{overflow:hidden;position:relative;height:100%;padding-bottom:58%;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.contact-us__map:hover{-webkit-box-shadow:var(--box-shadow-hover);box-shadow:var(--box-shadow-hover)}.contact-us__map iframe,.contact-us__map img,.contact-us__map picture{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.contact-us._section-right .contact-us__tel{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.contact-us._section-right .wpcf7 .button-submit{margin-left:auto}.contact-us._section-right .wpcf7 .button-submit button{margin-left:auto}.contact-us._section-center .contact-us__tel{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-us._section-center .wpcf7 .button-submit{margin-left:auto;margin-right:auto}.contact-us._section-center .wpcf7 .button-submit button{margin-left:auto;margin-right:auto}.contact-us-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-us-info>*{margin-top:0!important;margin-bottom:15px!important}.contact-us-info>:last-child{margin-bottom:0!important}.contact-us-schedule p{margin-top:0!important;margin-bottom:10px!important}.contact-us-schedule p:last-child{margin-bottom:0!important}.contact-us-form>*{margin-top:0!important;margin-bottom:15px!important}.contact-us-form>:last-child{margin-bottom:0!important}.contact-us-form .wpcf7-form{-webkit-box-orient:initial!important;-webkit-box-direction:initial!important;-ms-flex-direction:initial!important;flex-direction:initial!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-us-form .wpcf7-form>*{-webkit-box-flex:1!important;-ms-flex:1 1 48.5%!important;flex:1 1 48.5%!important;max-width:48.5%!important}.contact-us-form .wpcf7-form>:last-child{margin-bottom:0}@media (max-width:575px){.contact-us-form .wpcf7-form>*{-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;max-width:100%!important}}.contact-us-form .wpcf7-form__textarea-field{margin-right:0!important;-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;max-width:100%!important}.contact-us-form .wpcf7-form__textarea-field textarea{height:150px}.contact-us-form .wpcf7-form button[type=submit],.contact-us-form .wpcf7-form input[type=submit]{margin-left:auto}@media (max-width:575px){.contact-us-form .wpcf7-form button[type=submit],.contact-us-form .wpcf7-form input[type=submit]{-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;max-width:100%!important}}.contact-us-form .wpcf7-form .wpcf7-response-output{width:100%;-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;max-width:100%!important;border-radius:var(--mainBorderRadius)!important}

.contact-us__text .block-green{
	background:#aed1b7;
	margin-bottom:30px;
	display:flex;
	flex-direction:row;
	gap:25px;
	line-height:1.3;
}
.contact-us__text .block-green-2{
	background:#aed1b7;
	display:grid;
	gap:25px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: repeat(auto-fit,minmax(40px,1fr));
}
.contact-us__text .block-green:nth-child(1){
	padding:10px 20px;
	font-size:13px;
	align-items: center;
}
.contact-us__text .block-green-2 .adr{
	grid-row: 1;
	grid-column: 1 / 4;
}
.contact-us__text .block-green p{
	font-size:17px;
}
.contact-us__text .block-green-2{
	padding:40px 0px 40px 20px;
}

.contact-us__text .block-green:nth-child(2) div{

}
.contact-us__text .block-green strong{
	font-size:20px
}
.contact-us__text .block-green:last-child{
	margin-bottom:0;
}
.contact-us__text .block-green-2:hover,.contact-us__text .block-green:hover{
	background:#1a4926;
	color:#fff;
}
.contact-us__text .block-green:hover a{
	color:#fff;
}
.contact-us__text .block-green-2:last-child a{

}
.contact-us__text .block-green-2 a{
	font-weight:400;
	color:inherit;
	letter-spacing: -1px;
	display:block;
	position:relative;
}
.contact-us__text .block-green-2:hover img{
	filter:invert(100%);
}
.contact-us__text .block-green-2 img{
	margin-right:10px;
	margin-bottom:10px;
	width:24px;
	height:24px;
}
.contact-us__text .block-green-2 .tel a[href^="mailto"]{
	margin-top:12px;
}
