:root {--color-bg: #F9F9F9;--color-text: #3F4247;--color-text--hover: #333333;--color-main: #E08A00;--color-mainlight: #FF9D00;--color-medium: #717171;--color-blue: #0C4793;--color-blue--hover: #23446E;}.backform {color: #ffffff;margin: 0 -20px;}@media all and (min-width: 992px) {.backform {margin: 0 0 70px 0;}}@media all and (min-width: 1281px) {.backform {margin: 0 0 140px 0;}}.backform__inner {padding: 64px 20px 64px 20px;}@media all and (min-width: 992px) {.backform__inner {padding: 85px 80px 80px 80px;}}.backform__bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}@media all and (min-width: 992px) {.backform__bg {border-radius: 15px;overflow: hidden;}}.backform__img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: 98%;}.backform__form {position: relative;max-width: 602px;}.backform__hidden {display: none;}.backform__title {font-size: 24px;line-height: 29px;margin: 0 0 17px 0;}@media all and (min-width: 992px) {.backform__title {font-size: 36px;line-height: 43px;margin: 0 0 15px 0;}}.backform__text {font-size: 18px;line-height: 22px;margin: 0 0 17px 0;}@media all and (min-width: 992px) {.backform__text {margin: 0 0 31px 0;}}@media all and (min-width: 992px) {.backform__body {margin: 0 -19px;display: flex;flex-flow: row wrap;}}.backform__item {position: relative;margin: 0 0 16px 0;}@media all and (min-width: 992px) {.backform__item {margin: 0 0 26px 0;padding: 0 19px;width: 50%;}.backform__item_big {width: 100%;}}.backform__input {width: 100%;font-size: 14px;line-height: 17px;border: 1px solid transparent;background-color: rgba(255, 255, 255, 0.75);box-shadow: none;outline: none;padding: 15px 26px 14px 26px;border-radius: 5px;transition: all 0.15s linear 0s;}.backform__input::placeholder {color: #717171;}.backform__input:focus {background-color: #FFFFFF;border-color: #FFFFFF;}.backform__input:focus::placeholder {color: var(--color-text);}.backform__input.error {color: red;border-color: red;}.backform__input_textarea {min-height: 130px;display: block;}@media all and (min-width: 992px) {.backform__input_textarea {min-height: 96px;}}.backform__errortext {position: absolute;left: 26px;top: 100%;padding: 3px 0 0;font-size: 10px;color: red;}@media all and (min-width: 992px) {.backform__footer {display: flex;flex-flow: row nowrap;align-items: center;}}.backform__btn {font-size: 12px;line-height: 14px;width: 100%;flex: 0 0 320px;padding: 16px 0 16px 0;margin: 0 0 11px 0;}@media all and (min-width: 992px) {.backform__btn {margin: 0;width: 280px;flex: 0 0 280px;padding: 17px 0 15px 0;}}.backform__acceptbox {position: relative;font-size: 12px;line-height: 14px;}@media all and (min-width: 992px) {.backform__acceptbox {padding: 0 0 0 40px;font-size: 10px;line-height: 12px;}}.backform__accept {display: none;}.backform__acceptlabel {position: relative;padding: 0 0 0 27px;display: block;cursor: pointer;}.backform__acceptlabel a {color: #ffffff;}.backform__acceptlabel a:hover {color: #ffffff;}.backform__acceptlabel:before {content: '';position: absolute;display: block;width: 20px;height: 20px;border-radius: 2px;background-color: #d9d9d9;left: 0;top: 1px;}@media all and (min-width: 992px) {.backform__acceptlabel:before {width: 10px;height: 10px;border-radius: 1px;}}input:checked + .backform__acceptlabel:after {content: '';position: absolute;display: block;width: 16px;height: 16px;border-radius: 1px;background-color: var(--color-main);left: 2px;top: 3px;}@media all and (min-width: 992px) {input:checked + .backform__acceptlabel:after {width: 8px;height: 8px;left: 1px;top: 2px;}}