/***/
.contact-block-2{ background: #426CC6;  color: #fff; border-radius: 8px; padding: 20px; margin-bottom: 40px; }
.contact-block-2-content{ padding: 10px; padding-bottom: 20px}
.contact-block-2-content div:nth-child(1){ font-weight: 300; font-size: 16px; margin-bottom: 10px;}
.contact-block-2-content div:nth-child(2){ font-weight: 900; font-size: 26px; }
 .page-form-phone{ display: inline-block; padding-left: 30px; background-repeat: no-repeat; background-position: left center; background-size: 22px; background-image: url(phone-ico.svg); font-size: 26px; font-weight: 900}

.contact-block-2-form{ padding: 30px; background: #5078CA;  border-radius: 8px}
.contact-block-2-form .form-title{ font-size: 20px; line-height: 1.2; font-weight: 300; margin-bottom: 20px; text-align: center}

.contact-block-2-form .form-row{ margin-bottom:25px;}
.contact-block-2-form .form-row.text input{ display: block; border: none; background: #fff;   width: 100%; box-sizing: border-box; color: #426CC6; padding: 15px; border-radius: 8px; font-weight: 500}
.contact-block-2-form input::placeholder { color: #426CC6;   font-weight: 300}

.contact-block-2-form .form-row.checkbox{display: flex; padding-bottom:22px; margin-bottom: 15px }
.contact-block-2-form .form-row.checkbox  input{ display: block; border: 1px solid #fff; background: rgb(255 255 255 / 20%); width: 22px; height: 22px; box-sizing: border-box;  border-radius: 4px; flex-shrink: 0; flex-grow: 0; margin-right: 15px;}
.contact-block-2-form .form-row.checkbox input:checked{background: rgb(255 255 255 / 85%);}
.contact-block-2-form .form-row.checkbox label{ font-weight: 300px; font-size: 12px;}
.contact-block-2-form .form-row.checkbox label a{ text-decoration: underline}
.contact-block-2-form .form-wrapper, .contact-block-2-form .form-title{ max-width: 380px; margin: auto; margin-bottom: 30px;}
.contact-block-2-form .button{ background: #E57979; color: #fff; margin: auto}

.form_tpl_inline .form-row .field-error{ bottom: 0px}
.contact-block-2-form .form-row .field-error {bottom: -10px;}
.contact-block-2-form .form-row.checkbox .field-error {bottom:  0px;}

@media only screen and (min-width: 768px) {
    .contact-block-2-content{ display: flex; justify-content: space-between; align-items: center}
    .contact-block-2-content div:nth-child(1){  margin-bottom: 0; }
    .contact-block-2-content div:nth-child(2){ width: 490px; text-align: right }

    .contact-block-2-form .form-wrapper, .contact-block-2-form .form-title{ max-width: none}
    .contact-block-2-form form{ display: flex; flex-wrap: wrap; justify-content: space-between}
    .contact-block-2-form .form-row{ flex-basis: calc(33% - 10px); margin-bottom: 15px}
    .contact-block-2-form .form-row.checkbox{ order: 10; flex-basis: 60%; margin-bottom: 0; padding-bottom: 0}
    .contact-block-2-form .form-wrapper{ margin-bottom: 0}
     .contact-block-2-form .form-row.checkbox .field-error {bottom: -20px;}

    }

@media only screen and (min-width: 1024px) {
    .contact-block-2{ padding: 30px 60px;}

    .contact-block-2-content{ margin-bottom: 20px;}
    .contact-block-2-content div:nth-child(1){ font-size: 22px;}
    .contact-block-2-form .button{ max-width: unset}
    .contact-block-2-form{ padding: 30px 60px;}
    .contact-block-2-form .form-row.checkbox{ flex-basis: 100%;}

}
@media only screen and (min-width: 1280px) {


}