@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-Medium.eot');
    src: local('Mazzard M Medium'), local('MazzardM-Medium'),
        url('/lp/font/MazzardM-Medium.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-Medium.woff2') format('woff2'),
        url('/lp/font/MazzardM-Medium.woff') format('woff'),
        url('/lp/font/MazzardM-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-ExtraLightItalic.eot');
    src: local('Mazzard M ExtraLight Italic'), local('MazzardM-ExtraLightItalic'),
        url('/lp/font/MazzardM-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-ExtraLightItalic.woff2') format('woff2'),
        url('/lp/font/MazzardM-ExtraLightItalic.woff') format('woff'),
        url('/lp/font/MazzardM-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}



@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-BoldItalic.eot');
    src: local('Mazzard M Bold Italic'), local('MazzardM-BoldItalic'),
        url('/lp/font/MazzardM-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-BoldItalic.woff2') format('woff2'),
        url('/lp/font/MazzardM-BoldItalic.woff') format('woff'),
        url('/lp/font/MazzardM-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-Light.eot');
    src: local('Mazzard M Light'), local('MazzardM-Light'),
        url('/lp/font/MazzardM-Light.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-Light.woff2') format('woff2'),
        url('/lp/font/MazzardM-Light.woff') format('woff'),
        url('/lp/font/MazzardM-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-Bold.eot');
    src: local('Mazzard M Bold'), local('MazzardM-Bold'),
        url('/lp/font/MazzardM-Bold.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-Bold.woff2') format('woff2'),
        url('/lp/font/MazzardM-Bold.woff') format('woff'),
        url('/lp/font/MazzardM-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-SemiBold.eot');
    src: local('Mazzard M SemiBold'), local('MazzardM-SemiBold'),
        url('/lp/font/MazzardM-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-SemiBold.woff2') format('woff2'),
        url('/lp/font/MazzardM-SemiBold.woff') format('woff'),
        url('/lp/font/MazzardM-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-ExtraBoldItalic.eot');
    src: local('Mazzard M ExtraBold Italic'), local('MazzardM-ExtraBoldItalic'),
        url('/lp/font/MazzardM-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-ExtraBoldItalic.woff2') format('woff2'),
        url('/lp/font/MazzardM-ExtraBoldItalic.woff') format('woff'),
        url('/lp/font/MazzardM-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-Regular.eot');
    src: local('Mazzard M Regular'), local('MazzardM-Regular'),
        url('/lp/font/MazzardM-Regular.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-Regular.woff2') format('woff2'),
        url('/lp/font/MazzardM-Regular.woff') format('woff'),
        url('/lp/font/MazzardM-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-LightItalic.eot');
    src: local('Mazzard M Light Italic'), local('MazzardM-LightItalic'),
        url('/lp/font/MazzardM-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-LightItalic.woff2') format('woff2'),
        url('/lp/font/MazzardM-LightItalic.woff') format('woff'),
        url('/lp/font/MazzardM-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}


@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-Italic.eot');
    src: local('Mazzard M Italic'), local('MazzardM-Italic'),
        url('/lp/font/MazzardM-Italic.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-Italic.woff2') format('woff2'),
        url('/lp/font/MazzardM-Italic.woff') format('woff'),
        url('/lp/font/MazzardM-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}




@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-ExtraLight.eot');
    src: local('Mazzard M ExtraLight'), local('MazzardM-ExtraLight'),
        url('/lp/font/MazzardM-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-ExtraLight.woff2') format('woff2'),
        url('/lp/font/MazzardM-ExtraLight.woff') format('woff'),
        url('/lp/font/MazzardM-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}



@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-MediumItalic.eot');
    src: local('Mazzard M Medium Italic'), local('MazzardM-MediumItalic'),
        url('/lp/font/MazzardM-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-MediumItalic.woff2') format('woff2'),
        url('/lp/font/MazzardM-MediumItalic.woff') format('woff'),
        url('/lp/font/MazzardM-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}


@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-ExtraBold.eot');
    src: local('Mazzard M ExtraBold'), local('MazzardM-ExtraBold'),
        url('/lp/font/MazzardM-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-ExtraBold.woff2') format('woff2'),
        url('/lp/font/MazzardM-ExtraBold.woff') format('woff'),
        url('/lp/font/MazzardM-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-Black.eot');
    src: local('Mazzard M Black'), local('MazzardM-Black'),
        url('/lp/font/MazzardM-Black.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-Black.woff2') format('woff2'),
        url('/lp/font/MazzardM-Black.woff') format('woff'),
        url('/lp/font/MazzardM-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-ThinItalic.eot');
    src: local('Mazzard M Thin Italic'), local('MazzardM-ThinItalic'),
        url('/lp/font/MazzardM-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-ThinItalic.woff2') format('woff2'),
        url('/lp/font/MazzardM-ThinItalic.woff') format('woff'),
        url('/lp/font/MazzardM-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}


@font-face {
    font-family: 'Mazzard';
    src: url('/lp/font/MazzardM-Thin.eot');
    src: local('Mazzard M Thin'), local('MazzardM-Thin'),
        url('/lp/font/MazzardM-Thin.eot?#iefix') format('embedded-opentype'),
        url('/lp/font/MazzardM-Thin.woff2') format('woff2'),
        url('/lp/font/MazzardM-Thin.woff') format('woff'),
        url('/lp/font/MazzardM-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}



main.page {
    min-height: 100vh;
    min-width: 100vw;
}

body {
    margin: 0;
}

main.page .cont {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    color: #353535;
    font-family: Mazzard;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 100% */
    height: 100%;
}

.lf-forma {
    width: 41.9%;
    height: calc(100vh - 14px);
    border: 7px solid #F8DB8F;
    border-radius: 25px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
    background-position: 26.1%;
    background-repeat: no-repeat;
    display: flex;
    background-size: cover;
}

.rg-forma {
    width: 54.3%;
    background-position: right bottom;
    height: 100vh;
    background-repeat: no-repeat;
}
.rg-forma h1 {
    color: #252525;
    font-family: 'Mazzard';
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: 72px; /* 102.857% */
    margin-top: 37px;
    margin-bottom: 30px;
}
.bl-dost {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #353535;
    font-family: 'Mazzard';
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 116.667% */
    width: 462px;
    height: 80px;
    flex-shrink: 0;
    border-radius: 150px;
    background: #F6F6F6;
    padding-left: 26px;
}

.bl-dost svg {
    margin-right: 12px;
}
.nostt {
    color: #252525;
    font-family: Mazzard;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px; /* 95% */
    margin-top: 50px;
}

.srerr {
    color: #646464;
    font-family: Mazzard;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 136.364% */
    margin-top: 15px;
    max-width: 611px;
}

form.form__call {
    display: flex;
    flex-wrap: wrap;
    margin-top: 24px;
    justify-content: flex-start;
    max-width: 821px;
    position: relative;
}

.form__row {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin-bottom: 21px;
}

label {
    color: #646464;
    font-family: Mazzard;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
}

form.form__call input {
    width: 370px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #DDD;
    background: #FFF;
    color: #646464;
    font-family: Mazzard;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
    padding-left: 15px;
}

button.form__button.text {
    width: 391px;
    height: 70px;
    flex-shrink: 0;
    border-radius: 150px;
    background: #F94C37;
    box-shadow: 0px 10px 25px 0px rgba(216, 50, 30, 0.20);
    color: #FFF;
    text-align: center;
    font-family: Mazzard;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px; /* 190% */
    margin-top: 25px;
    border: none;
}

.niz-kontakt {
    display: flex;
    flex-wrap: wrap;
    max-width: 665px;
    margin-top: 28px;
}

.onniz-kontakt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    margin-bottom: 0;
}

.bl-ikon {
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 150px;
    background: #F6F6F6;
    display: flex;
    justify-content: center;
    align-items: center;
}
.rg-kontak {
    display: flex;
    flex-direction: column;
    margin-top: 9px;
    margin-left: 15px;
}

.rg-kontak span:nth-child(1) {
    color: #252525;
    font-family: Mazzard;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 160% */
}
.rg-kontak span:nth-child(2) {
   color: #252525;
font-family: Mazzard;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 32px;
}

.rg-kontak a {
    color: #252525;
    font-family: Mazzard;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    text-decoration: none;
}
input#phone {
    padding-left: 44px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_7856)'%3E%3Cpath d='M0 11.0015V4.05349C0.000791175 2.97868 0.428106 1.94812 1.18811 1.18811C1.94812 0.428106 2.97868 0.000791175 4.05349 0H17.9495C19.0243 0.000791175 20.0549 0.428106 20.8149 1.18811C21.5749 1.94812 22.0022 2.97868 22.003 4.05349V11.0015C22.003 13.2299 0 13.2299 0 11.0015Z' fill='%230063BC'/%3E%3Cpath d='M0 11.0015V17.9585C0.000791175 19.0333 0.428106 20.0638 1.18811 20.8238C1.94812 21.5838 2.97868 22.0112 4.05349 22.0119H17.9495C19.0243 22.0112 20.0549 21.5838 20.8149 20.8238C21.5749 20.0638 22.0022 19.0333 22.003 17.9585V11.0015H0Z' fill='%23FFE600'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_7856'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: 10px 21px;
    /* background-size: cover; */
}
form.form__call input.error {
    border-color: #f00;
}
form.form__call p {
    color: #252525;
    font-family: Mazzard;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin-top: 50px;
    /* position: absolute; */
    /* width: 80%; */
    /* background: #fff; */
    /* box-shadow: 1px 10px 15px #b1b1b1; */
    padding: 15px;
    text-align: center;
    bottom: 0;
}

form.form__call p br {
    display: none;
}
@media (max-width: 1440px) {
	.rg-forma h1 {
    font-size: 3.5rem;
}

.bl-dost {
    height: 51px;
}

.nostt {
    margin-top: 31px;
    font-size: 2rem;
}

.srerr {
    font-size: 1.4rem;
}

.form__row {
    width: 48%;
}

form.form__call input {
    width: 92% !important;
}
.lf-forma {
    background-size: auto 100%;
}    
}
@media (max-width: 1366px) {
   .rg-forma h1 {
    font-size: 2.8rem;
    line-height: normal;
}

.bl-dost {
    height: 51px;
}

.nostt {
    margin-top: 16px;
    font-size: 1.9rem;
}

.srerr {
    font-size: 1.2rem;
}

.form__row {
    width: 48%;
    margin-bottom: 2px;
}

form.form__call input {
    width: 92% !important;
    height: 41px;
} 
form.form__call {
    margin-top: 0;
}

input#phone {
    background-position: 10px 10px;
}

button.form__button.text {
    width: 50%;
    height: 50px;
}    
}
@media (max-width: 1024px) {
    .lf-forma {
    height: 510px;
    width: 100%;
    border-radius: 0;
    background-position: center;
    background-size: cover;
    border-right: 0px;
}

main.page .cont {
    flex-direction: column;
    justify-content: flex-start;
}
.rg-forma {
    width: calc(100% - 50px);
    padding: 0 25px;
    height: auto;
    background-position: 100% 100%;
}    
}
@media (max-width: 992px) {
.form__row {
    width: 100%;
}

.lf-forma {
    height: 224px;
    border-top: 3px solid #F8DB8F;
    border-bottom: 3px solid #F8DB8F;
    background-image: var(--bg-image) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.rg-forma h1 {
    color: #252525;
    font-family: Mazzard;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px; /* 112.5% */
    margin-top: 22px;
    margin-bottom: 12px;
}

.bl-dost {
    height: 50px;
    padding-left: 7px;
    color: #353535;
    font-family: Mazzard;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 100% */
    width: 280px;
}

.nostt {
    color: #252525;
    font-family: Mazzard;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px; /* 95% */
    margin-bottom: 21px;
}

.srerr {
    color: #646464;
    font-family: Mazzard;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 187.5% */
}

form.form__call input {
    height: 60px;
    width: calc(100% - 15px) !important;
}

input#phone {
    width: calc(100% - 44px) !important;
    background-position: 10px;
}

button.form__button.text {
    width: 100%;
    height: 69px;
    margin-top: 11px;
}

.onniz-kontakt {
    width: 100%;
}
}