.contact-new{width:100%;background-color:var(--primary-color);position:relative;overflow:hidden;&.v2 {
		.contact-new__right {
			order: -1;
		}

		@media (min-width: 768px) {
			.contact-new__right {
				left: 0;
				right: 57%;
				top: 0;
				bottom: 0;
			}

			.contact-new__form {
				grid-column: span 6 / span 6;
				grid-column-start: 7;
			}
		}
	}
}.contact-new__container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,calc(43.2% - 40px)) minmax(0,1fr);gap:0;min-height:500px;padding:0}@media (max-width:1024px){.contact-new__container{grid-template-columns:313px minmax(0,1fr);min-height:568px}}@media (max-width:767px){.contact-new__container{grid-template-columns:minmax(0,1fr);min-height:0}}.contact-new__left{grid-column:span 5;display:flex;flex-direction:column;row-gap:24px;align-self:center;padding:40px 32px 40px 0}.contact-new__left p{font-size:16px;line-height:24px}.contact-new__left h2{color:var(--title-color-new)}@media (max-width:1024px){.contact-new__left{grid-column:span 7}.contact-new__left p{font-size:14px}}@media (max-width:767px){.contact-new__left{grid-column: 1 / -1;padding:40px 0}}.contact-new__right{grid-column:1;grid-row:1;margin-right:-40px;position:relative;border-radius:4px;overflow:hidden;width: calc(100% + 40px);z-index:2}.contact-new__right img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:767px){.contact-new__right{grid-column: 1 / -1;grid-row:1;height:500px;margin:0 0 -10px;order:-1;width:100%}}@media (min-width:768px) and (max-width:1024px){.contact-new__right{margin-right:-20px;width: calc(100% + 20px)}}.contact-new__form{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;row-gap:16px;align-self:stretch;padding:40px 80px 40px 120px;z-index:1}@media (max-width:1024px){.contact-new__form{padding:40px 32px 40px 52px}}@media (max-width:767px){.contact-new__form{grid-column: 1 / -1;grid-row:2;padding:50px 20px 40px}}.contact-new__form p{margin-bottom:8px}.contact-new__form h2{color:var(--title-color-new)}@media (max-width:1024px){.contact-new__form h2{font-size:24px;letter-spacing:.04em;line-height:32px}}@media (max-width:767px){.contact-new__form h2{font-size:22px;line-height:32px}}.contact-new__form form{display:flex;flex-direction:column;row-gap:16px;font-family:"Montserrat",sans-serif}.contact-new__form form>div{width:100%;position:relative}.contact-new__form label{position:absolute;padding:0 4px;top:-8px;left:16px;background-color:var(--primary-color);color:var(--text-color-button);z-index:1}.contact-new__form label[for]:has(~ span input[required]) {width:fit-content;padding-right:14px}.contact-new__form label[for]:has(~ span input[required])::after {content:'';position:absolute;width:6px;height:6px;right:4px;top:0;background-image:url(../img/icons/require_star.svg)}.contact-new__form input{width:100%;padding:12px 16px;border-radius:4px;border:1px solid var(--menu-color-hover);color:var(--background-color-dark);background-color:var(--primary-color);transition:all .2s ease;outline:none;font-family:inherit}.contact-new__form input::placeholder{color:var(--background-color-dark)}.contact-new__form input:hover{border-color:var(--text-color-hover)}.contact-new__form input:focus{border-color:var(--focus-color);outline:none}.contact-new__form input:user-invalid{border-color:var(--error-color)}.contact-new__form input:disabled{border-color:var(--primary-color-disabled);color:var(--primary-color-disabled)}.contact-new__form input:disabled::placeholder{color:var(--primary-color-disabled)}.contact-new__form textarea{width:100%;height:108px;resize:none;padding:12px 16px;border-radius:4px;border:1px solid var(--menu-color-hover);color:var(--background-color-dark);background-color:var(--primary-color);font-family:inherit;transition:all .2s ease}.contact-new__form input[type="submit"]{width:100%;font-size:16px;line-height:16px;font-weight:400;padding-block:16px;border:none;cursor:pointer;font-family:inherit;background-color:var(--background-color-dark);color:var(--white);border-radius:4px;transition:background-color .3s ease}.contact-new__form input[type="submit"]:hover{background-color:var(--background-color-dark-hover)}.contact-new__form input[type="submit"]:active{background-color:var(--background-color-dark-active)}.contact-new__form .wpcf7 form .wpcf7-response-output{margin:0}.contact-new__form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.contact-new__form .checkbox-style{.wpcf7-list-item {
		margin: 0;
	}
	.wpcf7-form-control-wrap {
		display: block;
	}
	label {
		position: relative;
		display: grid;
		grid-template-columns: 13px 1fr;
		gap: 4px;
		align-items: start;
		top: 0;
		left: 0;
		padding: 0;

		input {
			margin-top: 1px;
		}
	}
}.contact-new.v2 .contact-new__right{bottom:auto;left:auto;right:auto;top:auto}@media (min-width:768px){.contact-new.v2 .contact-new__form{grid-column:2}}