

/* Start:/bitrix/templates/aspro_max/components/bitrix/form.result.new/form.request.price.list/style.css?17080047795688*/
:root {
    --form-request-price-list-hex-red: #EC0020;
    --form-request-price-list-hex-gray: #888888;
    --form-request-price-list-hex-white: #FFFFFF;
    --form-request-price-list-hex-white-2: #F8F8F8;
    --form-request-price-list-hex-white-3: #ECECEC;
    --form-request-price-list-hex-black: #333333;
    --form-request-price-list-hex-black-2: #404848;
}

.form_request_price_list .w-100per {width: 100%}
.form_request_price_list .maxw-610 {max-width: 610px}
.form_request_price_list .maxw-147 {max-width: 147px}
.form_request_price_list .h-100per {height: 100%}
.form_request_price_list .maxh-48 {max-height: 48px}
.form_request_price_list .minh-231 {min-height: 231px}

.form_request_price_list .m-0 {margin: 0!important}
.form_request_price_list .p-0 {padding: 0!important}
.form_request_price_list .ptb-22 {
    padding-top: 22px;
    padding-bottom: 22px;
}
.form_request_price_list .ptb-17 {
    padding-top: 17px;
    padding-bottom: 17px;
}
.form_request_price_list .plr-42 {
    padding-left: 42px;
    padding-right: 42px;
}
.form_request_price_list .plr-22 {
    padding-left: 22px;
    padding-right: 22px;
}

.form_request_price_list .d-n {display: none}
.form_request_price_list .d-b {display: block}
.form_request_price_list .fx {display: flex}
.form_request_price_list .fxd-r {flex-direction: row}
.form_request_price_list .fxd-c {flex-direction: column}
.form_request_price_list .ai-c {align-items: center}
.form_request_price_list .ai-e {align-items: flex-end}
.form_request_price_list .ai-s {align-items: flex-start}
.form_request_price_list .g-23 {gap: 23px}
.form_request_price_list .g-17 {gap: 17px}
.form_request_price_list .g-14 {gap: 14px}
.form_request_price_list .g-12 {gap: 12px}
.form_request_price_list .g-8 {gap: 8px}
.form_request_price_list .g-6 {gap: 6px}

@media screen and (max-width: 767px) {
    .form_request_price_list .w-m-100per {width: 100%}
    .form_request_price_list .maxw-m-100per {max-width: 100%}

    .form_request_price_list .fxd-m-r {flex-direction: row}
    .form_request_price_list .fxd-m-c {flex-direction: column}
    .form_request_price_list .ai-m-s {align-items: flex-start}
    .form_request_price_list .g-m-17 {gap: 17px}
}

.form_request_price_list .c-red {color: var(--form-request-price-list-hex-red)!important}
.form_request_price_list .c-gray {color: var(--form-request-price-list-hex-gray)!important}
.form_request_price_list .c-white {color: var(--form-request-price-list-hex-white)!important}
.form_request_price_list .c-black {color: var(--form-request-price-list-hex-black)!important}
.form_request_price_list .bgc-white {background-color: var(--form-request-price-list-hex-white-2)!important}
.form_request_price_list .bgc-black {background-color: var(--form-request-price-list-hex-black-2)!important}

.form_request_price_list .bd-1 {border: 1px solid}
.form_request_price_list .bdrs-3 {border-radius: 3px!important}
.form_request_price_list .bdc-black {border-color: var(--form-request-price-list-hex-black-2)!important}

.form_request_price_list .ta-l {text-align: left}
.form_request_price_list .ta-c {text-align: center}
.form_request_price_list .lh-25 {line-height: 25px}
.form_request_price_list .lh-20 {line-height: 20px}
.form_request_price_list .lh-16 {line-height: 16px}
.form_request_price_list .ls-0 {letter-spacing: 0}
.form_request_price_list .ls-08 {letter-spacing: .8px}
.form_request_price_list .ff-m {font-family: "Montserrat", Arial, sans-serif}
.form_request_price_list .fs-20 {font-size: 20px}
.form_request_price_list .fs-13 {font-size: 13px}
.form_request_price_list .fs-11 {font-size: 11px}
.form_request_price_list .fw-500 {font-weight: 500}
.form_request_price_list .fw-400 {font-weight: 400}

.form_request_price_list {background: linear-gradient(180deg, #EEEBED 0%, #ECE9EA 49.18%, #ECE9EA 100%)}
.form_request_price_list .block {
    background-image: url("/images/catalog/form_request_price_list_casio.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.form_request_price_list .fields .field {position: relative}
.form_request_price_list .fields .field input {
    width: 100%;
    max-width: 196px;
    max-height: 48px;
    min-height: 48px;
    padding: 8px 13px 7px;
    display: block;
    background-color: var(--form-request-price-list-hex-white-2);
    border: 1px solid var(--form-request-price-list-hex-white-3);
    border-radius: 3px;
    transition: background-color .3s ease-out;
}
.form_request_price_list input[type=checkbox] {display: none!important}
.form_request_price_list input[type=checkbox]+label{
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

.form_request_price_list .fields .field .field__label {order: 1}
.form_request_price_list .fields .field input {order: 2}
.form_request_price_list .fields label.error {
    order: 3;
    margin-bottom: 0;
    position: relative; top: initial; left: initial;
    font: 11px/12px "Montserrat", Arial, sans-serif;
}
.form_request_price_list .fields:has(label.error:not(:empty)) .btn,
.form_request_price_list .fields:has(label.error:not(:empty)) .field:not(:has(label.error:not(:empty))) {margin-bottom: 23px}

.form_request_price_list p:has(.errortext) {margin: 0!important}
.form_request_price_list .errortext {font: 11px/12px "Montserrat", Arial, sans-serif}

@media screen and (max-width: 767px) {
    .form_request_price_list .block {background-image: none}
    .form_request_price_list .fields .field input {max-width: 100%}
    .form_request_price_list .fields:has(label.error:not(:empty)) .btn,
    .form_request_price_list .fields:has(label.error:not(:empty)) .field:not(:has(label.error:not(:empty))) {margin-bottom: 0}
}
/* End */
/* /bitrix/templates/aspro_max/components/bitrix/form.result.new/form.request.price.list/style.css?17080047795688 */
