 
/*
 v24 form framework 
*/

 
/*
 STANDART FORM variables 
*/

 .standart_form {}
.standart_form {--input-font-size:1.8rem; --input-font-weight:400; --input-height:calc(2.7rem - 2px); --input_wrap_height:calc(5.9rem - 0px); --input-padding:0 1.6rem; --textarea-height:16rem; --label-font-size:var(--input-font-size); --label-font-size-focused:1rem; --input-border:1px solid var(--c_border); --input-border-bottom:1px solid var(--c_border); --input-border-radius:0.9rem; --label-border-color:#CDCDCD; --input-border-focused-color:#334039CC; --input-font-color:var(--c_default); --label-font-color:var(--c_gray); --error-fontr-color:#BD1414; --form-item-margin:0rem auto 2.4rem}
.section_form {min-height:var(--aqua_track)}
.form_p,.label_for_textarea_subhead {color:#37373788}
.form_btn_container {display:flex; justify-content:center; align-items:center; margin:5rem auto 10rem}
.form_subheaders {display:flex; justify-content:space-between; align-items:center; flex-direction:column; text-align:center}
.form_subheaders .form_p {font-size:1.8rem; margin-bottom:3.4rem}
.label_for_textarea {margin-top:3.4rem}
.label_for_textarea_head {margin-bottom:1.0rem; font-size:1.8rem; line-height:1}
.label_for_textarea_subhead {margin-bottom:1.2rem}
.standart_form {background:transparent; z-index:5; margin:0 auto; width:100%; position:relative}
.standart_form p {}
.js-sendform.disabled {pointer-events:none}
.form_item_advice {margin-bottom:2.4rem; font-size:1.4rem}

@media screen and (max-width:1024px) {}

@media only screen and (max-width:767px) {
.form_btn_container .btn {width:100%}
}
/*
 STANDART FORM sended_form_message 
*/

 .sended_form_message,.error_form_message,.process_form_message {Display:none; align-items:center; justify-content:center; flex-direction:column; color:var(--c_default); text-align:center; font-weight:400; box-sizing:border-box; padding:0rem}
form.sended {min-height:var(--aqua_track); display:flex; justify-content:center; align-items:center; text-align:center}
form.sended .sended_form_message {display:flex; z-index:6; margin:0 auto; max-width:60rem}
form.error .error_form_message {display:flex; z-index:6; background:#feeeee}
form.process .process_form_message {display:flex; z-index:6; background-color:var(--c_white)}
.sended_form_message_img {max-width:25rem; margin:0rem auto}
.sended_form_message_txt {max-width:84rem; margin:0rem auto; text-align:center; color:var(--c_gray); padding:0 1.6rem}
.sended_form_message_txt p {font-size:1.4rem}
.sended_form_message .sended_form_message_head {font-size:3.6rem; line-height:calc(30/24); text-transform:uppercase; margin-bottom:2.4rem}
.sended_form_message .h2 {margin-bottom:2.4rem}
form.sended .order_form_area {opacity:0}
.sended_form_message_txt p {font-size:1.8rem}
.sended_form_btn {width:100%}
.sended_form_btn .btn {width:100%}
.standart_form.sended .super_label_area,.standart_form.sended .btn_form_flex {display:none}
form.sended .body_form {Display:none}

@media screen and (max-width:1023px) {}

@media only screen and (max-width:767px) {form.sended {align-items:flex-start; box-sizing:border-box; padding-top:20vh}
}
/*
 STANDART FORM form_item 
*/

 .form_item_wrapper {Display:flex; align-items:center}
.form_item {margin:var(--form-item-margin); position:relative; width:100%; box-sizing:border-box}
.form_item_wrapper {box-sizing:border-box; border:var(--input-border); border-bottom:var(--input-border-bottom); border-radius:var(--input-border-radius); transition:0.4s opacity ease; transition-property:opacity,transform,box-shadow, border-color, background-color; height:var( --input_wrap_height); display:flex; align-items:flex-end; padding-bottom:calc(1rem - 0px)}
.form_item_textarea .form_item_wrapper {height:auto; padding-bottom:0.2rem}
.form_item label {font-size:var(--label-font-size); color:var(--label-font-color); line-height:1; margin-bottom:0; display:inline-flex; z-index:2; text-overflow:ellipsis; transform:translate(0px,0); transition:transform .16s linear; transition-property:transform, opacity, font-size; white-space:nowrap; left:0; pointer-events:none !important; position:absolute; text-align:left; margin:var(--input-padding); top:calc(var(--input_wrap_height)/2 - var(--label-font-size)/2); will-change:transform; font-weight:var(--input-font-weight)}
.form_item.form_item_focus label,.form_item.form_item_hasvalue label {transform:translate(0 , calc(var(--label-font-size-focused) * -1)); font-size:var(--label-font-size-focused); padding:0.1rem 0 0.1rem}
.form_item input,.form_item textarea {font-size:var(--input-font-size); font-weight:var(--input-font-weight); background:transparent; border:0; color:var(--input-font-color); height:var(--input-height); padding:var(--input-padding); text-overflow:ellipsis; display:block; width:100%; white-space:nowrap; overflow:hidden; box-sizing:border-box; position:relative; line-height:1; outline:0; z-index:1; border-radius:var(--input-border-radius); padding-right:4rem}
.form_item textarea {height:var(--textarea-height); resize:vertical; display:block; border:0; background-position:0 0; line-height:1.3; position:relative; white-space:normal; padding-top:calc(var(--input_wrap_height)/2 - var(--input-font-size)/2); padding-bottom:calc(var(--input_wrap_height)/2 - var(--input-font-size)/2)}
) .form_item_error input::placeholder,.form_item_error_alt input::placeholder {color:var(--error-fontr-color)}
.form_item_error,.form_item_error_alt {outline:0; animation-duration:.5s; animation-delay:.25s; position:relative}
.form_item_error,.form_item_error_alt {outline:0; animation-name:bounce; animation-duration:.5s; animation-delay:.25s; position:relative}
@keyframes bounce {0% {transform:translateX(0px); timing-function:ease-in}
37% {transform:translateX(5px); timing-function:ease-out}
55% {transform:translateX(-5px); timing-function:ease-in}
73% {transform:translateX(4px); timing-function:ease-out}
82% {transform:translateX(-4px); timing-function:ease-in}
91% {transform:translateX(2px); timing-function:ease-out}
96% {transform:translateX(-2px); timing-function:ease-in}
100% {transform:translateX(0px); timing-function:ease-in}
}.form_item.form_item_error .form_item_error_mes,.form_item_error_alt .form_item_error_mes {display:inline-flex}
.form_item_file.form_item_error .form_item_error_mes {display:inline-flex}
.form_item.form_item_error.form_item_error_alt {border-bottom-left-radius:0px; border-bottom-right-radius:0px}
.form_item_error_mes {background:var(--c_body); color:var(--error-fontr-color); font-size:1.4rem; line-height:1.2; left:-1px; position:static; right:auto; top:calc(100% - var(--label-font-size-focused)/1.5); margin:0; padding:0.1rem 0 0 0; display:none; text-align:left; z-index:4}
.form_item.form_item_focus .form_item_wrapper {border-color:var(--input-border-focused-color); box-shadow:#2b2d33 0 0 0 0px inset}
.form_item.form_item_error .form_item_wrapper ,.form_item_error_alt .form_item_wrapper {border-color:var(--error-fontr-color)}
.form_item.form_item_error label {}
.form_item.form_item_error label span {}
.form_item.form_item_error input {}
.form_item.form_item_error textarea {}
.form_item.form_item_error input:-webkit-autofill, .form_item.form_item_error input:-webkit-autofill:hover, .form_item.form_item_error input:-webkit-autofill:focus {-webkit-text-fill-color:var(--error-fontr-color); -webkit-box-shadow:0 0 0px 66rem rgba(0,0,0,0) inset; outline-color:#000}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {-webkit-background-clip:text; -webkit-text-fill-color:#000000; transition:background-color 5000s ease-in-out 0s; 
/*
 box-shadow:inset 0 0 80rem 20px #ffffff 
*/

}
.form_item.form_item_hasvalue .input-clear {display:flex}
.form_item.form_item_hasvalue .form_item_wrapper,.form_item.form_item_hasvalue .psevdoselect__main {background-color:var(--c_white)}
.psevdoselect__main b {font-weight:400}
.psevdoselect_sup_label {position:absolute; left:0; top:1.1rem; font-size:var(--label-font-size-focused); color:var(--label-font-color); margin:var(--input-padding); z-index:3; display:none}
.form_item_hasvalue .js_psevdoselect__txt {position:relative; top:0.6rem}
.form_item_hasvalue .psevdoselect_sup_label {display:block}
.form_item.form_item_hasvalue.form_item_error .form_item_wrapper {background-color:transparent}
.form_item_hasvalue {}
.form_item.form_item_mb0 {margin-bottom:0rem}
.form_item_file.form_item_error .form_item_error_mes {top:calc(var(--input-height)/1 - var(--label-font-size)/2.8)}
.form_item_file.form_item_error .files__upload-result_countainer {border:1px solid var(--error-fontr-color); background-color:#fff}
.psevdocheck_item {color:var(--c_default); display:inline-flex; align-items:flex-start; margin-bottom:0rem; font-size:1.4rem; line-height:1.4; cursor:pointer}
.psevdocheck_item a {color:var(--c_red)}
.psevdocheck_item .form_item_advice {margin-bottom:0}
.psevdocheck_item_disabled {cursor:default; opacity:0.3}
.psevdocheck_ico {border:1px solid var(--c_border); flex-shrink:0; width:3rem; height:3rem; background-position:50% 50%; background-repeat:no-repeat; background-size:60% auto; background-color:var(--c_body); border-radius:0.8rem; margin-right:1.2rem; transition:0.4s opacity ease; transition-property:opacity,transform, border, background; transform:translateY(0); transition-delay:0.0s}
.form_item_error .psevdocheck_ico {border:1px solid var(--c_red)}
.psevdocheck_item.psevdocheck_item_disabled:hover .psevdocheck_ico {background-color:#2F3337}
.psevdocheck_item.active .psevdocheck_ico {border:1px solid var(--c_border); background-color:var(--c_body); background-image:url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1437 0.000358767C9.92805 0.00654383 9.72311 0.101293 9.57218 0.264593L3.96482 7.25653L1.34062 4.48569C1.2543 4.41485 1.15566 4.36271 1.05033 4.33225C0.944997 4.3018 0.835034 4.29362 0.726718 4.30819C0.618403 4.32276 0.513856 4.35978 0.419048 4.41716C0.32424 4.47454 0.241026 4.55114 0.174159 4.64259C0.107292 4.73404 0.0580801 4.83855 0.0293337 4.95015C0.000587319 5.06174 -0.00713074 5.17825 0.00662012 5.29301C0.020371 5.40777 0.0553215 5.51853 0.109476 5.61898C0.163631 5.71943 0.235929 5.80759 0.322243 5.87844L3.52837 9.12269C3.68807 9.25402 3.88748 9.31919 4.08926 9.30602C4.29104 9.29285 4.48139 9.20223 4.62467 9.05112L10.7464 1.5142C10.867 1.39067 10.9496 1.23137 10.9832 1.05723C11.0168 0.883088 10.9998 0.702241 10.9346 0.538472C10.8694 0.374702 10.759 0.235667 10.6178 0.139626C10.4767 0.0435845 10.3114 -0.00496375 10.1437 0.000358767Z' fill='%23BD1414'/%3E%3C/svg%3E%0A")}
.psevdocheck_txt {font-size:1.6rem; padding-top:0.5rem}
.form_item_psevdocheck {border:0; width:auto !important; margin-right:0rem; background-color:transparent}
.form_item_psevdocheck .form_item_error_mes {padding-left:0rem; top:calc(100%); left:-2.4rem}
.form_item_bottom {display:flex; align-items:center; justify-content:flex-start}
.psevdoradio {display:flex; gap:0 1rem; align-items:center; margin-bottom:3rem !important; border:0}
.psevdoradio_item {font-size:2rem; color:var(--c_default); height:4rem; border-radius:4rem; background-color:#D9D9D9; display:flex; justify-content:center; align-items:center; padding:0 1.6rem; cursor:pointer; margin-bottom:1rem; transition:0.4s opacity ease; transition-property:opacity,color, background-color}

@media screen and (min-width:1025px) {
.psevdocheck_item:hover .psevdocheck_ico {border-color:var(--c_border_hover)}
.psevdocheck_item.active:hover .psevdocheck_ico {border-color:var(--c_border_hover)}

}@media screen and (max-width:1024px) {
.form_item_bottom {display:flex; align-items:center; justify-content:space-between}
.psevdoradio_item {font-size:1.6rem}

}@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {
.input-clear {width:3rem}
.form_item.form_item_mb0 {margin-bottom:0rem}
.form_item_psevdocheck {margin-bottom:1.6rem}
.form_item input,.form_item textarea {padding-right:2rem}
.psevdoradio {justify-content:space-between; gap:0}
.psevdoradio_item {font-size:1.2rem; padding:0 1.1rem}
.form_item_bottom {flex-direction:column}
.psevdocheck_item {width:100%; margin-bottom:0rem}
.subscr_form .btn {width:100%; height:4rem}
.form_item_psevdocheck .form_item_error_mes {top:calc(100% - 0.6rem); left:-2.4rem}
.psevdoradio {gap:0; margin-bottom:1.6rem !important}

}@media screen and (max-width:374px) {}

/*
 lk-layouts:psevdoselect 
*/

 .psevdoselect {position:relative; width:100%}
.select-formitem {width:100%}
.select-formitem.form_item {border:0}
.select-formitem .psevdoselect {}
.select-formitem .psevdoselect__main {height:var(--input_wrap_height); border:var(--input-border); box-sizing:border-box; border-radius:var(--input-border-radius); padding:var(--input-padding); position:relative; transition:border-color 0.4s; transition-property:border-color, outline}
.js_psevdoselect__txt {white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.psevdoselect.open .psevdoselect__main,.psevdoselect__main:hover {border-color:var(--input-border-focused-color)}
.select-formitem .psevdoselect__dropbox {min-width:100%; transform:translate3d(0,0,0); max-height:34rem; overflow:hidden}
.select-formitem.formitem_error .psevdoselect__main {border-color:var(--c_border)}
.psevdoselect__main {font-size:var(--input-font-size); padding:1.125rem 0rem; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:space-between; height:var(--input-height)}
.psevdoselect__main b {color:var(--label-font-color)}
.psevdoselect__main:after {content:''; width:2.5rem; height:2.5rem; background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M6.67939 6.67939L13.3588 0H0L6.67939 6.67939Z' fill='%23373737'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:50% 50%; background-size:1.5rem 1.5rem; flex-shrink:0; margin-left:1.25rem; display:block; transition:0.4s transform}
.psevdoselect__dropbox {background:#FFFFFF; box-shadow:0rem 0.5rem 2.5rem rgba(0, 0, 0, 0.08); border-radius:var(--input-border-radius); padding:0.1rem 0; position:absolute !important; left:0; top:calc(100% + 0.65rem); min-width:23.75rem; display:none; z-index:9; overflow:hidden}
.psevdoselect__dropbox.scroll-content {overflow:visible}
.psevdoselect__dropbox .simplebar-mask {overflow:hidden; border-radius:var(--input-border-radius); transform:translate3d(0,0,0)}
.psevdoselect__item {padding:2rem 2rem; cursor:pointer; position:relative; border-bottom:1px solid var(--c_border); box-sizing:border-box}
.psevdoselect__item:last-child {border-bottom:0}
.psevdoselect.open .psevdoselect__dropbox {display:block}
.psevdoselect.open .psevdoselect__main:after {transform:rotate(180deg)}
.psevdoselect__item.active:before {content:''; width:2.5rem; height:2.5rem; background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0475 6.09221L8.29751 14.8422C7.97207 15.1676 7.44444 15.1676 7.119 14.8422L2.95233 10.6755L4.13084 9.49703L7.70825 13.0744L15.869 4.9137L17.0475 6.09221Z' fill='%23c3c3c3'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:50% 50%; background-size:2.5rem 2.5rem; position:absolute; right:1.5rem; top:calc(50% - 1.125rem); margin-left:1.25rem; display:block}
.psevdoselect__item.active {background:#F8F8F8}

.form_item_error .psevdoselect__main {border-color:#CD5A50}
.psevdoselect__item ,p.psevdoselect__item {font-size:1.6rem}

@media screen and (min-width:1025px) {
.psevdoselect__item:hover {background:#F8F8F8}

}@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {
.psevdoselect__dropbox {padding:0.6rem 0}
.psevdoselect__item {padding:1.6rem 1.6rem; padding-right:4.5rem}
.psevdoselect__item ,p.psevdoselect__item {font-size:1.4rem}
}
/*
 simplebar 
*/

 .scroll-content {}
[data-simplebar] {position:relative; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; align-items:flex-start}
.simplebar-wrapper {overflow:hidden; width:inherit; height:inherit; max-width:inherit; max-height:inherit}
.simplebar-mask {direction:inherit; position:absolute; overflow:hidden; padding:0; margin:0; left:0; top:0; bottom:0; right:0; width:auto!important; height:auto!important; z-index:0}
.simplebar-offset {direction:inherit!important; box-sizing:inherit!important; resize:none!important; position:absolute; top:0; left:0; bottom:0; right:0; padding:0; margin:0; -webkit-overflow-scrolling:touch}
.simplebar-content-wrapper {direction:inherit; box-sizing:border-box!important; position:relative; display:block; height:100%; width:auto; visibility:visible; overflow:auto; max-width:100%; max-height:100%}
.simplebar-content:before,.simplebar-content:after {content:' '; display:table}
.simplebar-placeholder {max-height:100%; max-width:100%; width:100%; pointer-events:none}
.simplebar-height-auto-observer-wrapper {box-sizing:inherit!important; height:100%; width:100%; max-width:1px; position:relative; float:left; max-height:1px; overflow:hidden; z-index:-1; padding:0; margin:0; pointer-events:none; flex-grow:inherit; flex-shrink:0; flex-basis:0}
.simplebar-height-auto-observer {box-sizing:inherit; display:block; opacity:0; position:absolute; top:0; left:0; height:1000%; width:1000%; min-height:1px; min-width:1px; overflow:hidden; pointer-events:none; z-index:-1}
.simplebar-track {z-index:1; position:absolute; right:0; bottom:0; pointer-events:none; overflow:hidden}
[data-simplebar].simplebar-dragging .simplebar-content {pointer-events:none; user-select:none; -webkit-user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track {pointer-events:all}
.simplebar-scrollbar {position:absolute; right:0px; width:5px; min-height:10px}
.simplebar-scrollbar:before {position:absolute; content:''; background:var(--c_red); border-radius:7px; left:0; right:0; opacity:0; transition:opacity .2s linear}
.simplebar-track .simplebar-scrollbar.simplebar-visible:before {opacity:.5; transition:opacity 0 linear}
.simplebar-track.simplebar-vertical {top:0; width:5px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {top:0px; bottom:0px}
.simplebar-track.simplebar-horizontal {left:0; height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {height:100%; left:0px; right:0px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {right:auto; left:0; top:2px; height:7px; min-height:0; min-width:10px; width:auto}
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {right:auto; left:0}
.hs-dummy-scrollbar-size {direction:rtl; position:fixed; opacity:0; visibility:hidden; height:500px; width:500px; overflow-y:hidden; overflow-x:scroll}
.simplebar-track {right:-4rem; bottom:3rem}
.simplebar-content {padding-right:20px!important; padding-bottom:3rem !important}
.simplebar-offset {}
.simplebar-track.simplebar-vertical {background:var(--c_body); border-radius:4px}
.psevdoselect .simplebar-content {box-sizing:border-box; padding-right:0px !important; padding-bottom:0.1rem !important; padding-top:0.1rem !important}
.psevdoselect .simplebar-track {right:0rem; bottom:0.5rem; top:0.5rem; background-color:transparent}

@media screen and (max-width:767px) {
.simplebar-scrollbar {width:5px}
.simplebar-track.simplebar-vertical {width:5px}
.psevdoselect .simplebar-offset {}
}
/*
 file_upload 
*/

 .place_foto_form_flex {display:flex; justify-content:space-between; align-items:flex-start; gap:0 1.2rem; margin-bottom:2.4rem}
.place_foto_form_or.hide, .js_btn_upload.hide {opacity:0; pointer-events:none}
.place_foto_form_flex .form_item {margin-bottom:0}
.place_foto_form_area {margin-bottom:5.4rem}
.place_foto_form_or {padding-top:1.86rem; color:var(--c_gray)}
.list_of_uploaded {font-size:1.8rem}
.item_of_uploaded_text {display:flex; justify-content:space-between; align-items:center; margin-bottom:2.4rem; gap:2.4rem}
.item_of_uploaded_name {white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.item_of_uploaded_delete {flex-shrink:0; cursor:pointer; background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L16.5 16.5' stroke='%23BD1414' stroke-width='2'/%3E%3Cpath d='M1.5 16.5L16.5 1.5' stroke='%23BD1414' stroke-width='2'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:2rem; height:2rem; transition:0.4s opacity ease}

@media screen and (min-width:1025px) {
.item_of_uploaded_delete:hover {opacity:0.7}

}@media screen and (max-width:767px) {
.js_btn_upload.hide {display:none}
.place_foto_form_or.hide {opacity:1}
.place_foto_form_flex {flex-direction:column}
.place_foto_form_or {width:100%; text-align:center; padding:1.2rem 0}
.place_foto_form_area .btn {width:100%}
.place_foto_form_flex {margin-bottom:0rem}
}