/***/
.contact-block-2{ background-color: #141752; background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; border-radius: 8px; padding: 20px;  background-image: url("img3.jpg") }
.contact-block-2-content{ padding: 10px; padding-bottom: 20px}
.contact-block-2-content div:nth-child(1){ font-weight: 300; font-size: 20px;margin-bottom: 15px;line-height: 1.2;}
.contact-block-2-content div p:nth-child(2){ font-weight: 600; font-size: 24px; }
.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: rgb(193 154 121 / 88%);  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:last-child{ margin-bottom:0px;}
.contact-block-2-form .form-row.text input{ display: block; border: none; background: #fff;   width: 100%; box-sizing: border-box; color: var(--color2); padding: 15px; border-radius: 8px; font-weight: 500}
.contact-block-2-form input::placeholder { color: var(--color2)2;   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:var(--color2);}
.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-title{ max-width: 380px; margin: auto; margin-bottom: 30px;}
.contact-block-2-form .button{  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){ min-width: 300px; 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; align-items: center}
    .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) {


}