 
/*
 forms 
*/

 .cons__form {position:relative}
.cons__form_wrapper {margin:0 auto; max-width:736px}
.cons__btn {padding-top:0px; margin:0; text-align:left}
.cons__btn .btn {min-width:300px; box-sizing:border-box}
.cons_cols_bottom_psevdo {display:flex; justify-content:center; padding-top:16px}
.cons_cols_bottom {display:block; padding-top:0px; max-width:300px}
.formitem_textarea .formitem__wrapper {height:auto}
.formitem textarea {display:block; width:100%; height:120px; resize:none}
.formitem_custom .psevdoselect {position:relative; margin-left:0px}
.formitem_custom .psevdoselect__dropbox {width:auto; lefT:-16px; right:-16px}
.formitem_custom .psevdoselect__main {height:50px; padding:0; opacity:0.5}
.formitem_custom .has_val .psevdoselect__main {opacity:1}
.formitem {margin-bottom:1px; text-align:left}
.formitem__wrapper {background:transparent; height:43px; border:1px solid #152F35; box-sizing:border-box; border-radius:8px; padding:0 16px; position:relative; transition:border-color 0.4s; transition-property:border-color, outline}
.formitem__label {color:#152F35; font-weight:400; font-size:14px; line-height:1; box-sizing:border-box; height:18px; display:block; position:absolute; top:15px; left:12px; z-index:2; transition:0.2s transform; transition-property:transform, font-size; transition-delay:0.09s; background:#D9E3E3; padding:0 4px}
.formitem__input {font-weight:400; font-size:14px; line-height:28px; border:0; color:#232323; display:block; width:100%; box-sizing:border-box; height:28px; position:relative; top:-3px; text-overflow:ellipsis; background:transparent; margin-top:10px}
.formitem__errortext {font-weight:400; font-size:12px; line-height:1.17; box-sizing:border-box; color:#EB1313; padding:2px 0 0; min-height:20px}
.formitem__errortext span {display:none}
.formitem_error .formitem__errortext span {display:inline-flex; padding:0px 0px; border-radius:3px; color:#EB1313}
.formitem_error .formitem__wrapper {border-color:#EB1313; outline:#EB1313 solid 1px; background:transparent}
.formitem_focus .formitem__wrapper {border-color:#152F35; outline:#152F35 solid 0px}
.formitem.formitem_hasvalue .formitem__label,.formitem.formitem_focus .formitem__label {font-size:12px; transform:translateY(-22px)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {-webkit-box-shadow:0 0 0 30px transparent inset!important; color:#232323!important; -webkit-text-fill-color:#232323!important; -webkit-transition-delay:9999s; -webkit-transition:color 9999s ease-out,background-color 9999s ease-out; background:#fff !important}
input:-internal-autofill-selected {background:transparent !important}
.formitem__show-hide-password {position:absolute; display:block; cursor:pointer; width:24px; height:24px; top:14px; cursor:pointer; right:16px; z-index:3; background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66162 5.95452L5.70711 4L4.29289 5.41421L5.98702 7.10834C4.7207 8.12318 3.4607 9.45609 2.20523 11.1002C1.93159 11.4585 1.93159 11.9557 2.20523 12.314C5.43017 16.5372 8.68497 18.7071 12 18.7071C13.4569 18.7071 14.9022 18.288 16.3384 17.4597L18.2929 19.4142L19.7071 18L18.013 16.3059C19.2793 15.291 20.5393 13.9581 21.7948 12.314C22.0684 11.9557 22.0684 11.4585 21.7948 11.1002C18.5698 6.87697 15.315 4.70711 12 4.70711C10.5431 4.70711 9.09783 5.12621 7.66162 5.95452ZM7.4106 8.53192C6.38436 9.32605 5.33714 10.3825 4.27049 11.7071C6.98096 15.0732 9.56601 16.7071 12 16.7071C12.9321 16.7071 13.8864 16.4675 14.8614 15.9827L7.4106 8.53192ZM16.5894 14.8823L9.13861 7.43151C10.1136 6.94673 11.0679 6.70711 12 6.70711C14.434 6.70711 17.019 8.34101 19.7295 11.7071C18.6629 13.0318 17.6156 14.0882 16.5894 14.8823Z' fill='%232B2D33'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:50% 50%; background-size:cover; opacity:0.4; transition:opacity 0.4s}
.formitem__show-hide-password.show {background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12C15 13.6569 13.6569 15 12 15ZM12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z' fill='%232B2D33'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 19C8.68497 19 5.43017 16.8301 2.20523 12.6069C1.93159 12.2486 1.93159 11.7514 2.20523 11.3931C5.43017 7.16987 8.68497 5 12 5C15.315 5 18.5698 7.16987 21.7948 11.3931C22.0684 11.7514 22.0684 12.2486 21.7948 12.6069C18.5698 16.8301 15.315 19 12 19ZM12 17C14.434 17 17.019 15.3661 19.7295 12C17.019 8.63391 14.434 7 12 7C9.56601 7 6.98096 8.63391 4.27049 12C6.98096 15.3661 9.56601 17 12 17Z' fill='%232B2D33'/%3E%3C/svg%3E%0A")}
.formitem__search-ico {position:absolute; display:block; cursor:pointer; width:24px; height:24px; top:14px; cursor:pointer; left:16px; z-index:3; background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C12.4183 0 16 3.58172 16 8C16 9.8482 15.3733 11.55 14.3207 12.9045L18.2071 16.7929L16.7929 18.2071L12.9045 14.3207C11.55 15.3733 9.8482 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0ZM8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2Z' fill='%232B2D33'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:50% 50%; background-size:cover; opacity:0.4; transition:opacity 0.4s}
.formitem__show-hide-password:hover {opacity:1}
.formitem__search-ico:hover {opacity:1}
.formitem-search .formitem__errortext {display:none}
.formitem-search .formitem__wrapper {background:#F8F8F8; padding-left:50px; border-color:#F8F8F8}
.formitem-search-alt .formitem__wrapper {background:#fff; padding-left:50px; border-color:#D5D5D6}
.formitem-search-alt {margin-bottom:32px; margin-top:10px}
.search-flexform {display:flex; justify-content:space-between}
.search-flexform .formitem {width:100%}
.search-flexform__btn {flex-shrink:0; margin-left:20px; padding-top:9px}
.cons__form_flex {display:flex; justify-content:space-between; flex-wrap:wrap}
.cons__form_col {width:calc(50% - 12px)}
.cons__form_ok {display:none; align-items:center; justify-content:center; position:absolute; top:0; left:0; right:0; bottom:0; z-index:2}
.cons__form.sended .cons__form_ok {display:flex}
.cons__form.sended .cons__form_wrapper {opacity:0}
.cons__form_ok_inner_p {margin-bottom:30px; margin-top:6px}
.cons__form_ok_inner {text-align:center; padding:0 16px}
.psevdocheckbox {width:15px; height:15px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; border:1px solid #152F35; border-radius:4px; cursor:pointer}
.psevdocheckbox.selected {background-color:#152F35; background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='15' height='15' rx='4' fill='%23152F35' stroke='%23152F35'/%3E%3Cpath d='M5 9.5L7.36027 12.3204L12 5' stroke='%23F7FF91' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}
.psevdocheckbox_item {display:flex; align-items:center; position:relative}
.psevdocheckbox_item .formitem__errortext {position:absolute; bottom:-20px}
.psevdocheckbox_item_flex {display:flex; font-size:14px; align-items:center}
.psevdocheckbox_item .psevdocheckbox {flex-shrink:0; margin-right:8px}
.psevdocheckbox_item.formitem_error .psevdocheckbox {flex-shrink:0; margin-right:8px}
.psevdocheckbox_txt a {text-decoration:underline}
.psevdocheckbox_txt {cursor:pointer}
.section_form {padding-top:0px; margin-bottom:120px}
.outher_form_flex {display:flex}
.outher_form_first_col {flex-shrink:0; width:50%}
.outher_form_two_col {width:50%; background-image:url("data:image/svg+xml,%3Csvg width='337' height='318' viewBox='0 0 337 318' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M223 206C223 267.304 173.304 317 112 317C50.6964 317 1 267.304 1 206C1 144.696 50.6964 95 112 95C173.304 95 223 144.696 223 206Z' stroke='white' style='mix-blend-mode:overlay'/%3E%3Cpath d='M336 112C336 173.304 286.304 223 225 223C163.696 223 114 173.304 114 112C114 50.6964 163.696 1 225 1C286.304 1 336 50.6964 336 112Z' stroke='white' style='mix-blend-mode:overlay'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:100% 50%; background-size:contain; display:flex; align-items:center; justify-content:center; text-align:right}
.outher_form_two_col_txt {font-size:24px; line-height:1.2; text-align:right; color:#202828; margin-bottom:160px; margin-left:50px}

@media screen and (max-width:1023px) {
	.outher_form_two_col {justify-content:flex-end}
.outher_form_two_col_txt {margin-bottom:160px; margin-left:20px}

}@media screen and (max-width:767px) {
	.outher_form_flex {flex-direction:column; align-items:center}
.outher_form_two_col ,.outher_form_first_col {width:100%; max-width:600px}
.section_form {padding-top:0px; margin-bottom:60px}
.cons_cols_bottom {display:flex; flex-direction:column; align-items:center}
.outher_form_two_col_txt {margin:30px 0 60px; margin-left:0px; text-align:center}
.outher_form_two_col {text-align:center; margin-top:40px}
.outher_form_two_col {justify-content:center}
.section_form {padding-top:0px}
.cons_cols_bottom {display:block; margin:0 auto; padding-top:0px}
.psevdocheckbox:hover {width:24px; height:24px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.6' x='1' y='1' width='22' height='22' rx='3' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A"); cursor:pointer}
.psevdocheckbox.selected:hover {background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='4' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.0952 8.17851L10.3452 16.9285C10.0197 17.2539 9.4921 17.2539 9.16667 16.9285L5 12.7618L6.17851 11.5833L9.75592 15.1607L17.9167 7L19.0952 8.17851Z' fill='%232A2530'/%3E%3C/svg%3E%0A")}
.cons__form_flex {display:block; justify-content:space-between}
.cons__form_col {width:auto}
.cons__form {}
.cons__btn {padding-top:0px; margin:0 auto; text-align:center}

}@media screen and (max-width:370px) {
	.cons__btn .btn {min-width:280px}
}