.block-lines-start {
margin: 40px 0;
border-bottom: 2px solid #0077ED;
}
.block-lines-start h2 {
margin-bottom: 0;
font-family: Circe;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 123.4%; color: #2C3A53;
}.block-all {
margin-bottom: 40px;
padding: 30px 30px 0;
background: #EFF4FE;
}
.block-all .item {
margin-bottom: 30px;
}
.block-all .title {
margin-bottom: 10px;
font-family: Circe;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 135%; text-transform: uppercase;
color: #0077ED;
}
.block-all .desc {
margin-bottom: 0;
font-family: Circe;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 135%; text-transform: none;
color: #2C3A53;
}.block-lines-start {
margin: 40px 0;
border-bottom: 2px solid #0077ED;
}
.block-lines-start h2 {
margin-bottom: 0;
font-family: Circe;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 123.4%; color: #2C3A53;
}.block-cta-form-site {
margin-bottom: 30px;
padding: 30px 39px 44px;
}
.block-cta-form-site:before {
background: rgba(4, 90, 175, 0.7);
}
.block-cta-form-site .section--form__inner,
.block-cta-form-site .section--form__success {
position: relative;
z-index: 1;
}
.block-cta-form-site .section__title--light {
margin-bottom: 13px;
font-family: Circe;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 123.4%; text-transform: inherit;
color: #FFFFFF;
}
.block-cta-form-site .section__form__link_more {
margin-bottom: 26px;
font-family: Circe;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 24px; text-decoration-line: underline;
text-transform: uppercase;
color: #FFFFFF;
}
.block-cta-form-site .section--form__wrap {
padding: 0 79px 15px 50px;
background: #fff;
}
.block-cta-form-site .wrapp-form div .form-agree {
max-width: 466px;
margin-bottom: 0;
font-size: 12px;
line-height: 123.4%;
}
.block-cta-form-site .section--form__wrap .wrapp-form {
flex-wrap: wrap;
}
.block-cta-form-site .section--form__wrap .wrapp-form .wpcf7-form-control-wrap.focused .wpcf7-form-control {
border-bottom: 2px solid #0077ED;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__top {
display: flex;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__top div {
margin-top: 30px;  }
.block-cta-form-site .section--form__wrap .wrapp-form .form__top div + div {
margin-left: 30px;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__top .wpcf7-not-valid-tip {
max-width: 255px;
}
.block-cta-form-site .section--form__success {
padding: 30px;
}
.block-cta-form-site .section--form__success__title {
font-size: 24px;
}
.block-cta-form-site .section--form__success__desc {
font-size: 18px;
}
.block-cta-form-site .section--form__success__title,
.block-cta-form-site .section--form__success__desc {
color: #fff;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__bottom {
width: 100%;
margin-top: 24px;
margin-left: 0;
display: flex;
align-items: center;
}
.block-cta-form-site .section--form__wrap .wrapp-form input[type="submit"] {
margin: 0 27px 0 0;
padding: 11px 72px;
}
@media (max-width: 1200px) {
.block-cta-form-site .section--form__wrap {
padding: 0 30px 30px;
}
.block-cta-form-site .section__title--light {
font-size: calc(22px + 10 * ((100vw - 1200px) / (1920 - 1200)));
}
}
@media (max-width: 1199px) {
.block-cta-form-site .section__title--light {
font-size: 20px;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__top {
flex-direction: column;
width: 100%;
margin-bottom: 0;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__top div {
width: 100%;
margin-bottom: 0;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__top div + div {
margin-left: 0;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__bottom {
margin-bottom: 0;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__top .wpcf7-not-valid-tip {
max-width: max-content;
}
}
@media (max-width: 767px) {
.block-cta-form-site .section__title--light {
font-size: 20px;
}
.block-cta-form-site {
padding: 30px 15px 15px;
}
.block-cta-form-site .section--form__wrap {
padding: 0 15px 30px;
}
.block-cta-form-site .section--form__wrap .wrapp-form .form__bottom {
flex-direction: column;
}
.block-cta-form-site .section--form__wrap .wrapp-form input[type="submit"] {
margin-right: 0;
margin-bottom: 1rem;
}
}