/* sell: стили страницы.\r\n   Содержит стили меню, формы и блоков страницы без внешних vendor-зависимостей.\r\n*/\r\n*,*:before,*:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,b,u,i,center,table,tr,th,td,video{margin:0;padding:0;border:0}sup{line-height:0;font-size:smaller;vertical-align:super}sub{line-height:0;font-size:smaller;vertical-align:sub}.t-clear{clear:both}.t-row{margin:0}.t-container{margin-left:auto;margin-right:auto;width:100%;max-width:1200px;padding:0}.t-container.flexx{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.t-container_flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.t-container_100{width:100%;padding:0}.t-container_10{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;padding:0}.t-container_8{margin-left:auto;margin-right:auto;width:100%;max-width:800px;padding:0}.t-container:before,.t-container:after,.t-container_10:before,.t-container_10:after,.t-container_8:before,.t-container_8:after,.t-container_100:before,.t-container_100:after{display:table;content:" ";width:0}.t-container:after,.t-container_10:after,.t-container_8:after,.t-container_100:after{clear:both}.t-col{display:inline;float:left;margin-left:20px;margin-right:20px;width:100%}.t-col.flexx{align-items:stretch;height:inherit;margin-top:auto;margin-bottom:auto}.t-col_flex{align-items:stretch;height:inherit;margin-top:auto;margin-bottom:auto}.t-col_1{max-width:60px}.t-col_2{max-width:160px}.t-col_3{max-width:260px}.t-col_4{max-width:360px}.t-col_5{max-width:460px}.t-col_6{max-width:560px}.t-col_7{max-width:660px}.t-col_8{max-width:760px}.t-col_9{max-width:860px}.t-col_10{max-width:960px}.t-col_11{max-width:1060px}.t-col_12{max-width:1160px}.t-col_100{max-width:100vw}.t-prefix_1{padding-left:100px}.t-prefix_2{padding-left:200px}.t-prefix_3{padding-left:300px}.t-prefix_4{padding-left:400px}.t-prefix_5{padding-left:500px}.t-prefix_6{padding-left:600px}.t-prefix_7{padding-left:700px}.t-prefix_8{padding-left:800px}.t-prefix_9{padding-left:900px}.t-prefix_10{padding-left:1000px}.t-prefix_11{padding-left:1100px}.t-prefix_12{padding-left:1200px}.t-width{width:100%}.t-width_1{max-width:60px}.t-width_2{max-width:160px}.t-width_3{max-width:260px}.t-width_4{max-width:360px}.t-width_5{max-width:460px}.t-width_6{max-width:560px}.t-width_7{max-width:660px}.t-width_8{max-width:760px}.t-width_9{max-width:860px}.t-width_10{max-width:960px}.t-width_11{max-width:1060px}.t-width_12{max-width:1160px}.t-width_100{max-width:100%}.t-cell{display:table-cell;vertical-align:middle;height:100%;margin-left:0;margin-right:0}.t-cell_25{width:25vw}.t-cell_33{width:33.3333333vw}.t-cell_50{width:50vw}.t-cell_100{width:100vw}@media screen and (max-width:1200px){.t-container{max-width:960px;padding:0}.t-container_10{max-width:780px}.t-container_8{max-width:640px}.t-col{display:inline;float:left;margin-left:10px;margin-right:10px;width:100%}.t-col_1{max-width:60px}.t-col_2{max-width:140px}.t-col_3{max-width:220px}.t-col_4{max-width:300px}.t-col_5{max-width:380px}.t-col_6{max-width:460px}.t-col_7{max-width:540px}.t-col_8{max-width:620px}.t-col_9{max-width:700px}.t-col_10{max-width:780px}.t-col_11{max-width:860px}.t-col_12{max-width:940px}.t-prefix_1{padding-left:80px}.t-prefix_2{padding-left:160px}.t-prefix_3{padding-left:240px}.t-prefix_4{padding-left:320px}.t-prefix_5{padding-left:400px}.t-prefix_6{padding-left:480px}.t-prefix_7{padding-left:560px}.t-prefix_8{padding-left:640px}.t-prefix_9{padding-left:720px}.t-prefix_10{padding-left:800px}.t-prefix_11{padding-left:880px}.t-prefix_12{padding-left:960px}.t-width_1{max-width:60px}.t-width_2{max-width:140px}.t-width_3{max-width:220px}.t-width_4{max-width:300px}.t-width_5{max-width:380px}.t-width_6{max-width:460px}.t-width_7{max-width:540px}.t-width_8{max-width:620px}.t-width_9{max-width:700px}.t-width_10{max-width:780px}.t-width_11{max-width:860px}.t-width_12{max-width:940px}.t-width_100{max-width:100%}}@media screen and (max-width:960px){.t-container{max-width:640px}.t-container.flexx{display:block}.t-container_flex{display:block}.t-col{display:block;float:none;padding-left:20px;padding-right:20px;margin:0;width:100%;max-width:100%;box-sizing:border-box}.t-col_1,.t-col_2,.t-col_3,.t-col_4,.t-col_5,.t-col_6,.t-col_7,.t-col_8,.t-col_9,.t-col_10,.t-col_11,.t-col_12{width:100%;max-width:100%}.t-prefix_1,.t-prefix_2,.t-prefix_3,.t-prefix_4,.t-prefix_5,.t-prefix_6,.t-prefix_7,.t-prefix_8,.t-prefix_9,.t-prefix_10,.t-prefix_11,.t-prefix_12{padding-left:none}}
.csssize{height:11487px}.t-body{margin:0px}#allrecords,body{background-color:none}#allrecords{-webkit-font-smoothing:antialiased}#allrecords a{color:#ff8562;text-decoration:none}#allrecords a,#allrecords button,#allrecords .t-radio,#allrecords .t-checkbox,#allrecords .t-img-select{outline:none}#allrecords a:focus-visible,#allrecords button:focus-visible,#allrecords .t-focusable,#allrecords .t-focusable .t-btn,#allrecords .t-focusable .t-btntext,#allrecords .t-img-select:focus-visible+.t-img-select__indicator,#allrecords .t-img-select:focus-visible+.t-img-select__indicator:after,#allrecords .t-radio:focus-visible+.t-radio__indicator,#allrecords .t-checkbox:focus-visible+.t-checkbox__indicator{outline-color:#2015FF;outline-offset:4px;outline-style:auto}#allrecords .t-descr a:focus-visible,#allrecords .t-sociallinks a:focus-visible,#allrecords .ya-share2__link:focus-visible{outline-offset:2px}#allrecords a[href^=tel]{color:inherit;text-decoration:none}#allrecords ol{padding-left:22px}#allrecords ul{padding-left:20px}#allrecords b,#allrecords strong{font-weight:700}@media print{body,html{min-width:1200px;max-width:1200px;padding:0;margin:0 auto;border:none}}.t-records{-webkit-font_smoothing:antialiased;background-color:none}.t-records a{color:#ff8562;text-decoration:none}.t-records a[href^=tel]{color:inherit;text-decoration:none}.t-records ol{padding-left:22px;margin-top:0px;margin-bottom:10px}.t-records ul{padding-left:20px;margin-top:0px;margin-bottom:10px}.t-mbfix{opacity:.01;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);position:fixed;width:100%;height:500px;background-color:white;top:0px;left:0px;z-index:10000;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}.t-mbfix_hide{-webkit-transform:translateX(3000px);-ms-transform:translateX(3000px);transform:translateX(3000px)}img:not([src]){visibility:hidden}.t-body_scroll-locked{position:fixed;left:0;width:100%;height:100%;overflow:hidden}.r_anim{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.r_hidden{opacity:0}.r_showed{opacity:1}@media screen and (max-width:1024px){a:active,button:active{-webkit-tap-highlight-color:rgba(255,255,255,.1)}}.t-text{font-family:'Manrope',Arial,sans-serif;font-weight:300;color:#000000}.t-text_xs{font-size:15px;line-height:1.55}.t-text_sm{font-size:18px;line-height:1.55}.t-text_md{font-size:20px;line-height:1.55}.t-title{font-family:'Manrope',Arial,sans-serif;font-weight:600;color:#000000}.t-descr{font-family:'Manrope',Arial,sans-serif;font-weight:300;color:#000000}.t-descr_xxs{font-size:14px;line-height:1.55}.t-descr_md{font-size:20px;line-height:1.55}.t-btn{display:inline-block;font-family:'Manrope',Arial,sans-serif;border:0 none;text-align:center;white-space:nowrap;vertical-align:middle;font-weight:700;background-image:none;cursor:pointer;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t-btn td{vertical-align:middle}.t-btn_sending{opacity:.5}.t-opacity_70{filter:alpha(opacity=70);KHTMLOpacity:.7;MozOpacity:.7;opacity:.7}.t-popup{display:none}.t-submit{font-family:'Manrope',Arial,sans-serif}.t-input{font-family:'Manrope',Arial,sans-serif}.t-input__vis-ph{font-family:'Manrope',Arial,sans-serif}.t-select{font-family:'Manrope',Arial,sans-serif}.t-input-error{font-family:'Manrope',Arial,sans-serif}.t-form__errorbox-wrapper{font-family:'Manrope',Arial,sans-serif}.t-form__errorbox-text{font-family:'Manrope',Arial,sans-serif}.t-form__errorbox-item{font-family:'Manrope',Arial,sans-serif}.t-form__successbox{font-family:'Manrope',Arial,sans-serif}.t-rec_pt_0{padding-top:0}.t-rec_pt_105{padding-top:105px}.t-rec_pb_75{padding-bottom:75px}.t-rec_pb_90{padding-bottom:90px}.t-rec_pb_105{padding-bottom:105px}.t-btnflex,.t-btn.t-btnflex,.t-submit.t-btnflex{display:inline-flex;align-items:center;justify-content:center;gap:1ch;max-width:100%;height:unset;padding:0;overflow:hidden;font-family:'Manrope',Arial,sans-serif,Arial,sans-serif;font-weight:600;line-height:var(--line-height,1.4);padding-top:calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px));padding-bottom:calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px));box-sizing:border-box;border-style:solid;border-color:transparent;border-width:var(--border-width,0);background-image:none;cursor:pointer;user-select:none;text-decoration:none;color:inherit;border-radius:0;background-color:transparent;white-space:nowrap}.t-btnflex.t-btnflex_icon_hover_only:not(:hover){gap:0}.t-btnflex__text{max-width:100%;overflow:hidden;text-align:center;white-space:inherit;text-overflow:ellipsis}.t-btnflex__icon{position:relative;flex-shrink:0;width:1.4em;height:1.4em;transition-duration:inherit}.t-btnflex.t-btnflex_icon_hover_only .t-btnflex__icon{transition-property:width;transition-timing-function:inherit}.t-btnflex.t-btnflex_icon_hover_only:not(:hover) .t-btnflex__icon{width:0}.t-btnflex__icon::before,.t-btnflex__icon::after{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}.t-btnflex__icon::before{content:'';background-image:var(--icon,none);transition:opacity cubic-bezier(.25,1,.5,1),visibility cubic-bezier(.25,1,.5,1),color ease-in-out;transition-duration:inherit}.t-btnflex__icon.t-btnflex__icon_default_glyph::before{-webkit-mask-image:var(--icon,none);mask-image:var(--icon,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none;background-color:currentcolor}.t-btnflex__icon_has_hover::after{content:'';opacity:0;visibility:hidden;background-image:var(--icon-hover,none);transition:opacity cubic-bezier(.45,0,.55,1),visibility cubic-bezier(.45,0,.55,1),color ease-in-out;transition-duration:inherit}.t-btnflex__icon.t-btnflex__icon_hover_glyph::after{-webkit-mask-image:var(--icon-hover,none);mask-image:var(--icon-hover,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none;background-color:currentcolor}@media (hover:hover){.t-btnflex:hover .t-btnflex__icon_has_hover::before{opacity:0;visibility:hidden;transition-timing-function:cubic-bezier(.5,0,.75,0)}.t-btnflex:hover .t-btnflex__icon_has_hover::after{opacity:1;visibility:visible}}.t-btnflex_xs,.t-btn.t-btnflex_xs,.t-submit.t-btnflex_xs{--height:35px;font-size:13px;padding-left:15px;padding-right:15px}.t-btnflex_sm,.t-btn.t-btnflex_sm,.t-submit.t-btnflex_sm{--height:45px;font-size:14px;padding-left:30px;padding-right:30px}.t-btnflex_smd,.t-btn.t-btnflex_smd,.t-submit.t-btnflex_smd{--height:50px;font-size:15px;padding-left:44px;padding-right:44px}.t-btnflex_md,.t-btn.t-btnflex_md,.t-submit.t-btnflex_md{--height:60px;font-size:16px;padding-left:60px;padding-right:60px}.t-btnflex_lg,.t-btn.t-btnflex_lg,.t-submit.t-btnflex_lg{--height:60px;font-size:22px;padding-left:70px;padding-right:70px}.t-btnflex_xl,.t-btn.t-btnflex_xl,.t-submit.t-btnflex_xl{--height:80px;font-size:26px;padding-left:80px;padding-right:80px}.t-btnflex_xxl,.t-btn.t-btnflex_xxl,.t-submit.t-btnflex_xxl{--height:100px;font-size:30px;padding-left:90px;padding-right:90px}@media screen and (max-width:1200px){.t-text_xs{font-size:14px}.t-text_sm{font-size:16px}.t-text_md{font-size:18px}.t-descr_xxs{font-size:12px}.t-descr_md{font-size:18px}.t-btnflex_sm,.t-btn.t-btnflex_sm,.t-submit.t-btnflex_sm{padding-left:25px;padding-right:25px}.t-btnflex_smd,.t-btn.t-btnflex_smd,.t-submit.t-btnflex_smd{padding-left:30px;padding-right:30px}.t-btnflex_md,.t-btn.t-btnflex_md,.t-submit.t-btnflex_md{padding-left:45px;padding-right:45px}.t-btnflex_lg,.t-btn.t-btnflex_lg,.t-submit.t-btnflex_lg{padding-left:55px;padding-right:55px}.t-btnflex_xl,.t-btn.t-btnflex_xl,.t-submit.t-btnflex_xl{padding-left:65px;padding-right:65px}.t-btnflex_xxl,.t-btn.t-btnflex_xxl,.t-submit.t-btnflex_xxl{padding-left:75px;padding-right:75px}}@media screen and (max-width:640px){.t-text_xs{font-size:12px;line-height:1.45}.t-text_sm{font-size:14px;line-height:1.45}.t-text_md{font-size:16px;line-height:1.45}.t-descr_md{font-size:16px;line-height:1.45}.t-btn{white-space:normal}.t-btnflex,.t-btn.t-btnflex,.t-submit.t-btnflex{white-space:normal}.t-btnflex_sm,.t-btn.t-btnflex_sm,.t-submit.t-btnflex_sm{padding-left:20px;padding-right:20px}.t-btnflex_smd,.t-btn.t-btnflex_smd,.t-submit.t-btnflex_smd{padding-left:25px;padding-right:25px}.t-btnflex_md,.t-btn.t-btnflex_md,.t-submit.t-btnflex_md{padding-left:30px;padding-right:30px}.t-btnflex_lg,.t-btn.t-btnflex_lg,.t-submit.t-btnflex_lg{font-size:18px;padding-left:40px;padding-right:40px}.t-btnflex_xl,.t-btn.t-btnflex_xl,.t-submit.t-btnflex_xl{font-size:22px;padding-left:50px;padding-right:50px}.t-btnflex_xxl,.t-btn.t-btnflex_xxl,.t-submit.t-btnflex_xxl{font-size:26px;padding-left:60px;padding-right:60px}}@media screen and (max-width:480px){.t-rec_pt_0{padding-top:0}.t-rec_pt_105{padding-top:90px}.t-rec_pb_75{padding-bottom:75px}.t-rec_pb_90{padding-bottom:90px}.t-rec_pb_105{padding-bottom:90px}.t-rec_pb-res-480_30{padding-bottom:30px!important}.t-btnflex_xs,.t-btn.t-btnflex_xs,.t-submit.t-btnflex_xs{--height:40px}.t-btnflex_sm,.t-btn.t-btnflex_sm,.t-submit.t-btnflex_sm{--height:50px}}.t-menusub__menu{display:none}.t454__imglogo{height:auto;display:block}.t454__linewrapper{position:absolute;bottom:0;width:100%}.t454__horizontalline{border:0;background-color:#c2c2c2;height:1px;right:0;bottom:0;margin:0 40px}.t454__leftmenuwrapper,.t454__rightmenuwrapper{display:inline-table;height:100%;vertical-align:middle}.t454__leftmenuwrapper .t454__list,.t454__rightmenuwrapper .t454__list{display:table-cell;vertical-align:middle}.t454__logowrapper{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:table;height:inherit;z-index:100}.t454__logowrapper2{display:table-cell;vertical-align:middle;position:relative;z-index:100}.t454__logowrapper2 a{display:inline-block}.t454__imglogo{max-width:300px}.t454__leftwrapper,.t454__rightwrapper{width:50%;box-sizing:border-box;position:absolute;height:100%}.t454__leftwrapper{text-align:right;padding-right:200px;padding-left:40px;left:0}.t454__rightwrapper{text-align:left;padding-left:200px;padding-right:40px;right:0}@media screen and (max-width:1200px){.t454__leftwrapper{padding-left:20px}.t454__rightwrapper{padding-right:20px}}.t454{width:100%;height:80px;z-index:990;position:fixed;top:0;box-shadow:0 1px 3px rgba(0,0,0,0);transition:background-color 0.3s linear}.t454__beforeready{visibility:hidden}.t454 ul{margin:0}.t454__maincontainer{width:100%;height:80px;display:table;position:relative}.t454__maincontainer.t454__c12collumns{max-width:1200px;margin:0 auto}.t454__logo{display:inline-block;font-size:24px;font-weight:400;white-space:nowrap}.t454__list{list-style-type:none;margin:0;padding:0!important}.t454__list_item{clear:both;font-family:'Manrope',Arial,sans-serif;font-size:16px;display:inline-block;padding-left:15px;padding-right:15px;margin:0;color:#000000;white-space:nowrap}.t454__list_item .t-active{opacity:.7}.t454__list_item:first-child{padding-left:0}.t454__list_item:last-child{padding-right:0}.t454 a,#allrecords .t454 a{text-decoration:none;color:#000000}.t454.t454__positionabsolute{position:absolute}.t454.t454__positionfixed{position:fixed}.t454.t454__positionstatic{position:static}.t454__mobile{display:none}@media screen and (max-width:980px){.t454__linewrapper{display:none}.t454{position:static;text-align:center;display:block;margin:0;padding:0;height:auto!important}.t454__maincontainer{padding:20px 0 40px}.t454.t454__positionabsolute,.t454.t454__positionfixed,.t454.t454__positionstatic{position:static}.t454__imglogo{width:auto;box-sizing:border-box;padding:20px;margin:0 auto;max-width:100%!important}.t454__imglogomobile.t454__imglogo{max-width:100%!important}.t454__rightcontainer{display:table;position:static;float:none;text-align:center;margin:0 auto}.t454__leftmenuwrapper,.t454__rightmenuwrapper,.t454__leftwrapper,.t454__rightwrapper{height:initial}.t454__logo{text-align:center;margin:20px}.t454 img{float:inherit}.t454 .t454__list_item{display:block;text-align:center;padding:10px!important;white-space:normal}.t454__logo{white-space:normal;padding:0}.t454__logowrapper{position:static;display:table;width:100%;padding:20px;box-sizing:border-box;-webkit-transform:none;transform:none}.t454__logowrapper2{display:block;position:static}.t454__leftwrapper,.t454__rightwrapper,.rightmenuwrapper{position:static;padding:0!important;width:100%}.t454__rightmenuwrapper,.t454__leftmenuwrapper,.t454__leftmenuwrapper .t454__list,.t454__rightmenuwrapper .t454__list{display:block}}.t123__centeredContainer{text-align:center}.t678 .t-form__inputsbox{-webkit-transition:max-height 0.3s cubic-bezier(.19,1,.22,1);transition:max-height 0.3s cubic-bezier(.19,1,.22,1);max-height:30000px}.t678 .t678__inputsbox_hidden.t-form__inputsbox{overflow:hidden;display:none;max-height:0;opacity:0}.t678 .t-input-group{margin-bottom:25px}.t678 .t-input-block textarea{padding-top:17px}.t678 .t-input-block textarea.t-input_pvis{padding-top:26px}.t678 .t-input-phonemask__wrap{background-color:#fff}.t678 .t-input-title{padding-bottom:5px}.t678 .t-input-subtitle{padding-bottom:15px}.t678 .t-input-group_rd .t-input-subtitle{padding-bottom:5px}.t678 .t-inputtime,.t678 .t-datepicker__wrapper{max-width:245px}.t678 .t-input-group_inrow .t-inputtime,.t678 .t-input-group_inrow .t-datepicker__wrapper{max-width:100%}.t678 .t-form__submit{display:block;text-align:center;vertical-align:middle;height:100%;margin-top:30px;margin-bottom:10px}.t678 .t-form__inputsbox_flex .t-form__submit{margin-top:5px}.t678 .t-form_bbonly .t-form__inputsbox_flex .t-form__submit{margin-top:0}.t678 .t-form__inputsbox_flex .t-form__errorbox-wrapper{margin-bottom:25px}.t678 .t-form_bbonly .t-form__inputsbox_flex .t-form__errorbox-wrapper{margin-bottom:30px}.t678 .t-form_bbonly .t-input-title{padding-bottom:0;margin-bottom:0}.t678 .t-form_bbonly .t-input-subtitle{padding-bottom:0;padding-top:5px}.t678 .t-form_bbonly .t-input-group{margin-bottom:35px}.t678 .t-form__inputsbox .t-input-group_st .t-input-block{display:none;margin-bottom:0}.t678 .t678__form-bottom-text{margin-top:30px;text-align:center}.t678 .t-rate__wrapper_numbers .t-rate__indicator{background-color:#fff}@media screen and (max-width:640px){.t678 .t-form__submit{display:block;width:100%;padding-bottom:20px;text-align:center}.t678 .t-input-block{padding-right:0}.t678 .t-submit{width:100%}}@media screen and (max-width:480px){.t678 .t-inputtime,.t678 .t-datepicker__wrapper{max-width:100%}}.t457{text-align:center}.t457__col_mt30{margin-top:30px}.t457__logo{width:100%}.t457__link{display:inline-block}.t457__img{max-width:150px;vertical-align:bottom}.t457__ul{text-align:center;list-style-type:none;padding-left:10px!important;padding-top:16px;padding-right:10px;padding-bottom:0;margin:0}.t457__li{clear:both;font-family:'Manrope',Arial,sans-serif;color:#000000;font-size:14px;display:inline-block;padding-left:15px;padding-right:15px;margin:0;font-weight:600}.t457__li a{display:inline-block}.t457 a{text-decoration:none}.t457__copyright{text-align:center;font-family:'Manrope',Arial,sans-serif;font-size:14px;color:#000000;opacity:.7;padding-top:40px;padding-bottom:10px}@media screen and (max-width:960px){.t457__ul{padding-top:16px}}@media screen and (max-width:640px){.t457 li{display:inline-block;margin-bottom:20px}}
.t-input-title{margin-bottom:0}.t-submit{-webkit-appearance:none;background-image:none;background:transparent;border:0;box-sizing:border-box;cursor:pointer;font-size:16px;font-weight:700;height:60px;margin:0;outline:none;padding-left:60px;padding-right:60px;text-align:center;white-space:nowrap}.t-submit_sending{opacity:.5}@media screen and (max-width:640px){.t-submit{padding-left:30px;padding-right:30px;white-space:normal}}.t-form__inputsbox.t-form__inputsbox_flex{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.t-form__inputsbox.t-form__inputsbox_flex.t-form__inputsbox_inrow{-webkit-column-gap:15px;column-gap:15px}.t-form__inputsbox.t-form__inputsbox_flex .t-form__screen-wrapper_active{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.t-form__inputsbox_inrow.t-form__inputsbox.t-form__inputsbox_flex .t-form__screen-wrapper_active{-webkit-column-gap:15px;column-gap:15px}.t-form__inputsbox_flex .t-input-group_tx{-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center}.t-input{-webkit-appearance:none;border:0;border-radius:0;box-sizing:border-box;font-size:100%;font-size:16px;height:60px;line-height:1.33;margin:0;outline:none;padding:0 20px;width:100%}.t-input::-moz-focus-inner{border:0;padding:0}.t-input_bbonly{background-color:transparent!important;border-bottom:1px solid;border-left:0!important;border-radius:0!important;border-right:0!important;border-top:0!important;outline:none;padding-left:0!important;padding-right:0!important}.t-input_pvis{padding:26px 20px 10px}.tn-atom__form .t-input_pvis{padding:26px 20px 10px!important}.t-input__vis-ph{font-size:16px;height:17px;left:20px;line-height:1;opacity:.5;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:22px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;white-space:nowrap;width:100%;width:calc(100% - 40px)}.t-input:focus~.t-input__vis-ph,.t-input_has-content+.t-input__vis-ph{text-overflow:inherit;-webkit-transform:translateY(-100%) scale(.7);transform:translateY(-100%) scale(.7);width:100%}.t-input:invalid{box-shadow:none}fieldset.t-input-group{border:none;margin:0;padding:0}.t-input-group_cb div[data-customstyle=yes]{display:inline;vertical-align:middle}.t-form_bbonly .t-input__vis-ph{left:0!important}.t-form_bbonly .js-error-control-box .t-input__vis-ph{left:10px!important}.t-input-group_ta textarea.t-input{resize:vertical}.t-form__inputsbox_flex .t-input-group:not(.t-input-group_inonerow){width:100%}.t-input-group_inonerow:not(.t-input-group_inrow-last){margin-right:15px}.t-input-group_inonerow:not(.t-input-group_inrow-last):not(.t-input-group_inrow){margin-right:0}.t-input-group_inonerow.t-input-group_width100:not(.t-input-group_inrow-withsibling){margin-right:0;width:100%}.t-form__inputsbox_inrow .t-input-group_width25.t-input-group_inonerow{width:calc(25% - 11.25px)}.t-form__inputsbox_inrow .t-input-group_width33.t-input-group_inonerow{width:calc(33.33333% - 10px)}.t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow{width:calc(50% - 7.5px)}.t-form__inputsbox_inrow .t-input-group_width100.t-input-group_inonerow{width:100%}.t-form__inputsbox_inrow .t-input-group_inonerow,.t-form__inputsbox_inrow .t-input-group_inonerow.t-input-group_width100{margin-right:0}.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-title{width:calc(25% - 11.25px)}.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-title{width:calc(33.33333% - 10px)}.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-title{width:calc(50% - 7.5px)}.t-form__inputsbox_inrow
	.t-input-group_inonerow:not(.t-input-group_width100):not(.t-input-group_width50):not(.t-input-group_width33):not(.t-input-group_width25),.t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-title{width:100%}.t-form__inputsbox_inrow .t-input-group_widthdef.t-input-group_inonerow .t-datepicker__wrapper,.t-form__inputsbox_inrow .t-input-group_widthdef.t-input-group_inonerow .t-inputtime{max-width:100%}.t-form__inputsbox_inrow .t-input-group_width25 .t-datepicker__icon{display:none}.t-select{-webkit-appearance:none;appearance:none;-moz-appearance:none;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:initial;cursor:pointer;font-size:16px;height:60px;line-height:1.33;outline:none;padding:0 45px 0 20px;width:100%}.t-select_bbonly{background-color:transparent!important;border-left:0!important;border-radius:0!important;border-right:0!important;border-top:0!important;outline:none;padding-left:0!important;padding-right:0!important}.t-select_bbonly option{background-color:#fff;color:#000}#allrecords .t-select.t-focusable{outline-color:#2015ff;outline-offset:4px;outline-style:auto}.t-select__wrapper{position:relative}.t-select__wrapper:after{border-color:#000 transparent transparent;border-style:solid;border-width:6px 5px 0;bottom:0;content:" ";height:0;margin:auto;pointer-events:none;position:absolute;right:20px;top:0;width:0}.t-select::-ms-expand{height:0;opacity:0;width:0}.t-select__wrapper_bbonly:after{right:0!important}.t-radio__wrapper{margin-top:5px}.t-input-block_rd-flex .t-checkboxes__wrapper,.t-input-block_rd-flex .t-checkboxes__wrapper fieldset,.t-input-block_rd-flex .t-radio__wrapper,.t-input-block_rd-flex .t-radio__wrapper fieldset{-ms-flex-pack:start;-webkit-column-gap:15px;column-gap:15px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.t-input-block_rd-flex .t-checkboxes__wrapper fieldset,.t-input-block_rd-flex .t-radio__wrapper fieldset{width:100%}.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper fieldset{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25)
	.t-checkboxes__wrapper,.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25)
	.t-radio__wrapper{-webkit-column-gap:25px;column-gap:25px}.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__ownvariant-wrapper,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkbox__control{width:calc(25% - 11.25px)}.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__ownvariant-wrapper,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkbox__control{width:calc(33.33333% - 10px)}.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__ownvariant-wrapper,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkbox__control{width:calc(50% - 7.5px)}.t-checkbox__control{cursor:pointer;display:table;position:relative}.t-checkbox__control.t-checkbox__control_flex{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}.t-checkbox__control .t-checkbox{opacity:0;position:absolute;z-index:-1}.t-checkbox__indicator{border:2px solid #000;box-sizing:border-box;display:inline-block;height:20px;opacity:.6;position:relative;transition:all .2s;vertical-align:middle;width:20px}.t-checkbox__indicator,.t-radio__indicator{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.t-checkbox__indicator:after{border-color:inherit;border-style:solid;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:6px;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:3px}.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator{opacity:1}.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator:after{display:block}.t-checkbox__labeltext,.t-checkbox__labeltext div{display:inline}#allrecords ul.t-checkboxes__wrapper{list-style:none;margin-bottom:0;padding-left:0}.t-checkboxes__wrapper .t-checkbox__control,.t-checkboxes__wrapper .t-ownvariant-wrapper_flex{margin:10px 0}.t-radio{opacity:0;position:absolute;z-index:-1}.t-radio__control{cursor:pointer;display:table;margin:0 0 10px;position:relative}.t-checkbox__control.t-text_xs,.t-radio__control.t-text_xs{line-height:1}.t-input-block:not(.t-input-block_rd-flex) .t-radio__control{width:100%}.t-input-block .t-ownvariant-wrapper_flex .t-radio__control,.tn-atom .t-input__own-answer-wrapper .t-radio__control{width:auto}.t-input-block .t-ownvariant-wrapper_flex .t-radio__control{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.t-radio__control:first-child{margin:3px 0 10px}.t-radio__control:last-child{margin:0}.t-input-block_rd-flex .t-radio__control,.t-input-block_rd-flex .t-radio__control:first-child,.t-input-block_rd-flex .t-radio__control:last-child{margin:0 0 10px}.t-radio__indicator{border:2px solid #000;border-radius:50%;box-sizing:border-box;display:inline-block;height:20px;margin-right:10px;opacity:.6;position:relative;transition:all .2s;vertical-align:middle;width:20px}.t-radio__indicator:after{background:#000;border-radius:50%;bottom:0;content:"";height:10px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:all .2s;width:10px}.t-radio__control .t-radio:checked~.t-radio__indicator,.t-radio__control .t-radio:checked~.t-radio__indicator:after{opacity:1}.t-input-block_rd-flex .t-checkbox__control,.t-input-block_rd-flex .t-radio__control{box-sizing:border-box}.t-rate__wrapper_numbers{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-rate__wrapper_icons{display:inline-block}.t-rate__wrapper .t-rate__control:first-child,.t-rate__wrapper [type=radio]{margin:0;padding:0}.t-rate__text-wrapper{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:11px;width:100%}.t-rate__text{line-height:1.2;width:50%}.t-rate__wrapper_icons-3 .t-rate__text{width:80px}.t-rate__text_start{text-align:left}.t-rate__text_end{text-align:right}.t-rate__control{cursor:pointer;margin-bottom:0}.t-rate__wrapper_numbers .t-rate__control{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:40px}.t-rate__wrapper_numbers .t-rate__control .t-rate__indicator{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:500;height:100%;-webkit-justify-content:center;justify-content:center;position:relative;transition:all .2s;width:100%}.t-rate__wrapper_numbers .t-rate__control .t-rate__indicator:after{background:#000;border-radius:50%;bottom:0;content:"";height:10px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:all .2s;width:10px}.t-rate__wrapper_numbers .t-rate:checked+.t-rate__indicator{background-color:rgba(0,0,0,.1)}.t-rate__wrapper_numbers .t-rate__indicator{background-color:transparent;border:1px solid #000}.t-rate__wrapper_numbers .t-rate__control+.t-rate__control .t-rate__indicator{border-left:none!important}.t-rate__wrapper_numbers .t-rate__control:hover .t-rate__indicator{background-color:rgba(0,0,0,.1)}.t-rate__wrapper_numbers .t-rate__text-wrapper{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:6px;width:100%}.t-rate__icons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:0}.t-rate__icons .t-rate:checked~.t-rate__control>.t-rate__indicator svg path,.t-rate__icons .t-rate__control .t-rate__indicator svg path,.t-rate__icons:hover>.t-rate__control:hover~.t-rate~.t-rate__control>.t-rate__indicator svg path{opacity:.3}.t-rate__icons:hover>.t-rate+.t-rate__control>.t-rate__indicator svg path,.t-rate__icons>.t-rate:checked+.t-rate__control>.t-rate__indicator svg path,.t-rate__icons>.t-rate~.t-rate__control:hover>.t-rate__indicator svg path,.t-rate__wrapper_active .t-rate__icons .t-rate__control .t-rate__indicator svg path{opacity:1}.t-rate__wrapper_icons .t-rate__control{padding-right:18px}.t-rate__wrapper_icons .t-rate__control:last-of-type{padding-right:0}.t-rate__wrapper_icons .t-rate__indicator{max-width:40px}.t-rate__wrapper_icons .t-rate__indicator svg{height:auto;width:100%}.t-rate{opacity:0;position:absolute;z-index:-1}.t-step-form__step{display:none}.t-step-form__step_active{display:block!important}.t-step-form__step_fadeInUp{-webkit-animation:fade-in .7s,move-up .7s;animation:fade-in .7s,move-up .7s}.t-step-form__step_fadeOutDown{-webkit-animation:fade-out .4s,move-down .4s;animation:fade-out .4s,move-down .4s;pointer-events:none}.t-step-form__step_fadeIn{-webkit-animation:fade-in .7s;animation:fade-in .7s}.t-step-form__step_fadeOut{-webkit-animation:fade-out .4s;animation:fade-out .4s;pointer-events:none}@-webkit-keyframes fade-in{0%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fade-in{0%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes fade-out{0%{display:block;opacity:1}to{opacity:0}}@keyframes fade-out{0%{display:block;opacity:1}to{opacity:0}}@-webkit-keyframes move-up{0%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes move-up{0%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes move-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes move-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(20px);transform:translateY(20px)}}@media screen and (min-width:1024px){.t-radio:focus-visible+.t-radio__indicator{box-shadow:0 0 0 3px #0096ff}.t-checkbox:focus-visible+.t-checkbox__indicator{box-shadow:0 0 0 3px #0096ff}}@media screen and (max-width:640px){.t-rate__icons{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.t-rate__wrapper_icons .t-rate__control{padding-right:10px}.t-rate__wrapper_icons-3 .t-rate__text{width:50%}}.t-inputquantity__wrapper{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:flex}.t-inputquantity{margin-left:.5rem;margin-right:.5rem;text-align:center;width:70px}.t-inputquantity__btn{background-color:transparent;border:none;cursor:pointer;font-size:26px;margin:0;padding:0 .5rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.t-form__inputsbox_inrow .t-input-group_width100 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width25 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width33 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width50 .t-inputquantity{text-align:left;width:100%!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.t-range:focus-visible{outline-color:#2015ff;outline-offset:4px;outline-offset:2px;outline-style:auto}.t-form .uploadcare-widget-button{background:#333;font-size:14px;line-height:1.4}.t-form .uploadcare-widget-button:hover{background:#444}.t-form .uploadcare--widget__button{cursor:pointer}legend.t-input-title{padding-left:0}.t-input-title{display:block;height:100%;padding-right:10px;vertical-align:middle}.t-input-group_inonerow .t-input-title{padding-right:0}.t-input-subtitle{display:block;height:100%;padding-right:10px;vertical-align:middle}.t-form__bottom-text{margin-top:30px;text-align:center}@media screen and (max-width:479px){.t-form__inputsbox_flex .t-input-group,.t-form__inputsbox_flex .t-input-group.t-input-group_inonerow,.t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-title{width:100%}.t-input-group_inonerow:not(.t-input-group_inrow-last){margin-right:0}.t-input-group_inonerow .t-input-title{padding-right:10px}.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__ownvariant-wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__ownvariant-wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__ownvariant-wrapper,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkbox__control,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkbox__control,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkbox__control{width:100%}.t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper,.t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper,.t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-checkboxes__item,.t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-checkbox__control,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-checkbox__control,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-checkbox__control{width:calc(50% - 7.5px)}.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25)
		.t-checkboxes__item,.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25)
		.t-radio__control,.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25)
		.t-radio__ownvariant-wrapper,.t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half
		.t-radio__ownvariant-wrapper
		.t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half
		.t-radio__ownvariant-wrapper
		.t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half
		.t-radio__ownvariant-wrapper
		.t-radio__control,.tn-atom__form
		.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25)
		.t-checkbox__control{width:100%}.t-form__inputsbox_inrow .t-input-group_width25 .t-datepicker__icon{display:block}.t-form__inputsbox_inrow .t-input-group_width100 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width25 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width33 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width50 .t-inputquantity{text-align:center;width:70px!important}.tn-atom .t-input-block_rd-flex .t-input__own-answer-wrapper .t-checkbox__control,.tn-atom .t-input-block_rd-flex .t-input__own-answer-wrapper .t-radio__control{width:auto!important}}.t-checkboxes__ownvariant-wrapper .t-input-block,.t-radio__ownvariant-wrapper .t-input-block{position:relative}.t-ownvariant-wrapper_flex{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;width:100%}.t-ownvariant-wrapper_flex .t-checkbox__control,.t-ownvariant-wrapper_flex .t-radio__control{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0}.t-ownvariant-wrapper_flex .t-input-ownanswer{border-bottom:1px solid #000;box-sizing:border-box;display:none;height:20px;line-height:1;padding:0;width:100%}.t-input-ownanswer+.t-input__vis-ph{display:none}.t-input-ownanswer.t-input-ownanswer_active+.t-input__vis-ph{display:block}.t-input-error{color:red;display:none;font-size:13px;margin-top:5px}.t-form .js-error-control-box .t-input-error{display:block}.t-form .js-error-control-box .t-checkbox__control,.t-form .js-error-control-box .t-checkboxes__wrapper,.t-form .js-error-control-box .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer),.t-form .js-error-control-box .t-radio__wrapper,.t-form .js-error-control-box .t-rate__wrapper,.t-form .js-error-control-box .t-select,.t-form .js-error-control-box .uploadcare-widget{border:1px solid red!important}#allrecords .t-form .js-error-control-box .t-checkboxes__wrapper,.t-form .js-error-control-box .t-checkbox__control,.t-form .js-error-control-box .t-checkboxes__wrapper,.t-form .js-error-control-box .t-radio__wrapper,.t-form .js-error-control-box .t-rate__wrapper{padding:10px}:is(#allrecords .t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkboxes__wrapper,:is(#allrecords .t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-radio__wrapper{padding:unset}:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkboxes__wrapper,:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-radio__wrapper,:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-rate__wrapper{border:unset!important}.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control,.t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block,.t-input-group_rs:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block,:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer),:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-select,:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .uploadcare-widget{border:1px solid red!important}.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control,.t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block,:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-rate__wrapper{padding:10px}.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control{border-radius:inherit}.t-form .js-error-control-box .t-checkboxes__wrapper .t-checkbox__control{border:none!important;padding:0}.t-form .js-error-control-box .t-input.t-input_bbonly:not(.t-input__own-answer){padding-left:10px!important}.t-form__errorbox-bottom{display:none}.t-form__errorbox-wrapper{background:#f95d51;margin-bottom:20px;padding:10px;text-align:center}.t-form__errorbox-text{box-sizing:border-box;color:#fff;list-style:none;padding:0 10px 10px}#allrecords .t-form__errorbox-text .t-form__errorbox-link{color:#fff}#allrecords ul.t-form__errorbox-text{list-style:none;margin-bottom:0;padding-left:10px}#allrecords .t-form__errorbox-text a.t-form__errorbox-item{color:#fff}.t-form__errorbox-item{display:none;margin-top:10px}.t-form__errorbox-middle{width:100%}#allrecords .t-form__errorbox-item .t-form__errorbox-link,#allrecords .t-form__errorbox-item .t-form__errorbox-link:hover{border-bottom:none;box-shadow:none}.t-form__successbox{background:#62c584;color:#fff;margin-bottom:20px;padding:20px;text-align:center}.t-form option{color:#000}@-webkit-keyframes t-submit-spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes t-submit-spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.t-form__inputsbox_flex .t-form__submit,.t-form__inputsbox_flex .tn-form__submit{width:100%}.t-form .t-submit{position:relative}.t-btn.t-btn_sending,.t-form .t-submit.t-btn_sending:not(.tn-form__submit-gradient){color:transparent!important}.t-btn.t-btn_sending:not(.tn-form__submit-gradient):before,.t-form .t-btn_sending:not(.tn-form__submit-gradient):before{-webkit-animation:t-submit-spinner .6s linear infinite;animation:t-submit-spinner .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#333;box-sizing:border-box;content:"";height:30px;left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%;width:30px}.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient{overflow:hidden;position:relative;z-index:1}.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient:after,.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient:before{box-sizing:content-box;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient:before{background-color:transparent;opacity:1;z-index:-2}.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient:after{background-image:none;opacity:0;z-index:-1}.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient:hover:after{opacity:1}.tn-atom .t-input__own-answer-wrapper{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.tn-atom .t-input__own-answer-wrapper.t-input__own-answer-wrapper-checkbox{margin-top:10px}.t-input-block_rd-flex .t-input__own-answer-wrapper{width:100%}.tn-atom .t-input-block_rd-flex .t-input__own-answer-wrapper{width:auto}.tn-atom .t-input__own-answer-wrapper .t-checkbox__control,.tn-atom .t-input__own-answer-wrapper .t-radio__control{-ms-flex-align:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0;margin:0;padding-bottom:4px}.tn-atom .t-input__own-answer{border-bottom:1px solid #000;box-sizing:content-box;display:none;height:20px;padding-bottom:3px}.tn-atom .t-input__own-answer--active{display:block}.t-checkboxes__wrapper_button .t-checkboxes__item,.t-radio__wrapper_button .t-radio__item{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border:1px solid #000;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:60px;padding:0 15px}.t-input-group_rd .t-checkbox__control,.t-input-group_rd .t-radio__item{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;width:100%}.t-input-group_rd .t-checkbox__control .t-checkbox__indicator,.t-input-group_rd .t-radio__item .t-radio__indicator{margin-right:0}.t-input-group_rd .t-checkbox__control{height:100%;width:100%}.t-input-group_rd .t-input-block_rd-flex .t-checkbox__control,.t-input-group_rd .t-input__own-answer-wrapper .t-checkbox__control{height:auto;width:auto}.t-checkboxes__wrapper_button .t-ownvariant-wrapper_flex .t-t-checkbox__control,.t-radio__wrapper_button .t-ownvariant-wrapper_flex .t-radio__control{margin:0}.t-checkboxes__wrapper_button .t-ownvariant-wrapper_flex .t-input-ownanswer,.t-radio__wrapper_button .t-ownvariant-wrapper_flex .t-input-ownanswer{border:none}.t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel,.t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel{-webkit-column-gap:unset;column-gap:unset}.t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__control,.t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__control{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;width:100%}.t-checkboxes__ownvariant_withlabel .t-checkbox__ownvariant-input-wrapper,.t-radio__ownvariant_withlabel .t-radio__ownvariant-input-wrapper{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-column-gap:10px;column-gap:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.t-checkboxes__ownvariant_withlabel .t-checkbox__title,.t-radio__ownvariant_withlabel .t-radio__title{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.t-checkboxes__wrapper_button .t-ownvariant-wrapper_flex .t-input-ownanswer,.t-radio__wrapper_button .t-ownvariant-wrapper_flex .t-input-ownanswer{padding-bottom:0}.t-input-ownanswer{text-overflow:ellipsis}.t-checkboxes__wrapper_button .t-checkboxes__item,.t-radio__wrapper_button .t-radio__item{margin-bottom:15px}.t-checkboxes__wrapper_button .t-checkboxes__item:last-of-type,.t-radio__wrapper_button .t-radio__ownvariant-wrapper:last-of-type{margin-bottom:0}.t-input-block_rd-width25
	.t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel
	.t-checkbox__ownvariant-input-wrapper,.t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__ownvariant-input-wrapper,.t-input-block_rd-width33
	.t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel
	.t-checkbox__ownvariant-input-wrapper,.t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__ownvariant-input-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__title,.t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__title,.t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__title,.t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__title{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.t-form__hidden,[data-hidden-by-condition=true]{display:none!important}@media screen and (max-width:479px){.t-input-block_rd-width25
		.t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel
		.t-checkbox__ownvariant-input-wrapper,.t-input-block_rd-width25
		.t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel
		.t-radio__ownvariant-input-wrapper,.t-input-block_rd-width33
		.t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel
		.t-checkbox__ownvariant-input-wrapper,.t-input-block_rd-width33
		.t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel
		.t-radio__ownvariant-input-wrapper{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__title,.t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__title,.t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__title,.t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__title{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}}.t-form-success-popup_new.t-form-success-popup{background-color:rgba(0,0,0,.8);cursor:pointer;display:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000000}.t-body_success-popup-showed{height:100vh;min-height:100vh;overflow:hidden}.t-form-success-popup_new .t-form-success-popup__wrapper{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;border-radius:10px;box-sizing:border-box;cursor:default;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;left:0;margin:0 auto;max-width:460px;padding:50px 40px;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.t-form-success-popup_new .t-form-success-popup__close-icon{background-color:transparent;border:none;cursor:pointer;padding:0;position:absolute;right:14px;top:14px}.t-form-success-popup_new .t-form-success-popup__close-icon svg{display:block}.t-form-success-popup_new .t-form-success-popup__content-icon{height:41px;margin-bottom:15px;min-height:41px;width:auto}.t-form-success-popup_new .t-form-success-popup__title{font-size:24px;line-height:1.23;margin-bottom:10px}.t-form-success-popup_new .t-form-success-popup__text{font-size:16px;line-height:1.45;margin-bottom:10px;padding-top:0;word-break:break-word}.t-form-success-popup_new .t-form-success-popup__title.t-form-success-popup_hidden+.t-form-success-popup__text{font-size:20px}.t-form-success-popup_new .t-form-success-popup__button{background-color:#000;border:none;border-radius:4px;box-sizing:border-box;color:#fff;font-size:16px;font-weight:500;margin-top:15px;min-width:130px;padding:18px 44px;text-decoration:none}.t-form-success-popup_new .t-form-success-popup__info{margin-top:13px}.t-form-success-popup__info-timer,.t-form-success-popup_new .t-form-success-popup__info-text{font-size:14px;line-height:1.2}.t-form-success-popup_new .t-form-success-popup__info-text{opacity:.4}.t-form-success-popup_new .t-form-success-popup__info{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.t-form-success-popup_new .t-form-success-popup__info-timer{display:inline-block;margin-left:5px;position:relative}.t-form-success-popup_new .t-form-success-popup__info-digit{font-size:14px;font-weight:500;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.t-form-success-popup_new .t-form-success-popup__info-timer svg{-webkit-animation:t-submit-spinner .7s linear infinite;animation:t-submit-spinner .7s linear infinite;display:block}.t-form-success-popup_new .t-form-success-popup_hidden{display:none}@media screen and (max-width:640px){.t-form-success-popup_new .t-form-success-popup__wrapper{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation:slideUpMobile .5s forwards;animation:slideUpMobile .5s forwards;border-radius:20px 20px 0 0;bottom:0;max-height:80vh;max-width:100%;overflow-y:auto;top:auto;-webkit-transform:translateY(100%);transform:translateY(100%)}@-webkit-keyframes slideUpMobile{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpMobile{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.t-form-success-popup_new .t-form-success-popup__title{font-size:22px}}@media screen and (max-width:480px){.t-form-success-popup_new .t-form-success-popup__wrapper{padding-left:20px;padding-right:20px}.t-form-success-popup_new .t-form-success-popup__button{width:100%}}.t-form-success-popup_new .t-form-success-popup__wrapper.t-popup__container-static{left:auto;margin:65px auto;position:relative;right:auto;top:0;-webkit-transform:translateY(30%) scale(.9);transform:translateY(30%) scale(.9);width:100%}.t-form-success-popup_new.t-popup_show .t-form-success-popup__wrapper.t-popup__container-static{-webkit-transform:translateY(0);transform:translateY(0)}.t-form-success-popup__content-icon-background{-webkit-animation:iconBackgroundOpacity .106s linear forwards,iconBackgroundTransform 1.103s cubic-bezier(.445,.05,.55,.95) forwards;animation:iconBackgroundOpacity .106s linear forwards,iconBackgroundTransform 1.103s cubic-bezier(.445,.05,.55,.95) forwards;opacity:0;-webkit-transform:rotate(60deg) scale(.9);transform:rotate(60deg) scale(.9);-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes iconBackgroundOpacity{to{opacity:1}}@keyframes iconBackgroundOpacity{to{opacity:1}}@-webkit-keyframes iconBackgroundTransform{0%{-webkit-transform:rotate(60deg) scale(.9);transform:rotate(60deg) scale(.9)}46.1%{-webkit-transform:rotate(-8deg) scale(1.03);transform:rotate(-8deg) scale(1.03)}63.46%{-webkit-transform:rotate(-10deg) scale(1);transform:rotate(-10deg) scale(1)}to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}@keyframes iconBackgroundTransform{0%{-webkit-transform:rotate(60deg) scale(.9);transform:rotate(60deg) scale(.9)}46.1%{-webkit-transform:rotate(-8deg) scale(1.03);transform:rotate(-8deg) scale(1.03)}63.46%{-webkit-transform:rotate(-10deg) scale(1);transform:rotate(-10deg) scale(1)}to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}.t-form-success-popup__content-icon-check{stroke-dasharray:1;stroke-dashoffset:1;-webkit-animation:checkIconOpacity 51ms linear .437s forwards,checkIconDraw .666s cubic-bezier(.39,.575,.565,1) .437s forwards,checkIconScale .435s cubic-bezier(.445,.05,.55,.95) .437s forwards;animation:checkIconOpacity 51ms linear .437s forwards,checkIconDraw .666s cubic-bezier(.39,.575,.565,1) .437s forwards,checkIconScale .435s cubic-bezier(.445,.05,.55,.95) .437s forwards;opacity:0;-webkit-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes checkIconOpacity{to{opacity:1}}@keyframes checkIconOpacity{to{opacity:1}}@-webkit-keyframes checkIconDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes checkIconDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@-webkit-keyframes checkIconScale{to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes checkIconScale{to{-webkit-transform:scale(1);transform:scale(1)}}.t-form-success-popup__content-icon-background,.t-form-success-popup__content-icon-check{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.t-form .t-form__inputsbox.t-form__inputsbox_horizontal{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-input-group{-ms-flex-order:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-order:1;order:1}.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-input-group.t-input-group_cb,.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-input-group.t-input-group_tx{-ms-flex-order:3;-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;margin-top:15px;-webkit-order:3;order:3;width:100%}.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-form__submit{-ms-flex-order:2;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;max-width:100%;-webkit-order:2;order:2}.t-form__inputsbox.t-form__inputsbox_horizontal .t-input-group.t-input-group_tx{text-align:left}@media screen and (max-width:960px){.t-form .t-form__inputs-wrapper,.t-form .t-form__inputsbox.t-form__inputsbox_horizontal{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-input-group.t-input-group_cb,.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-input-group.t-input-group_tx{-ms-flex-order:2;margin-top:0;-webkit-order:2;order:2}.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-form__submit{-ms-flex-order:3;-ms-flex-negative:unset;-webkit-flex-shrink:unset;flex-shrink:unset;-webkit-order:3;order:3}.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-form__errorbox-middle{-ms-flex-order:2;-webkit-order:2;order:2}.t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-form__errorbox-middle .t-form__errorbox-wrapper{margin-top:0}}

:root {
            --primary: #2D7CF7;
            --primary-light: rgba(45, 124, 247, 0.15);
            --primary-glow: 0 0 20px rgba(45, 124, 247, 0.3);
            --accent: #f99761;
            --accent-light: rgba(249, 151, 97, 0.1);
            --accent-dark: #e0854f;
            --dark: #1A1D24;
            --gray-700: #4A5164;
            --gray-400: #8C94A8;
            --white: #FFFFFF;
            --light-bg: #F9FAFF;
            --shadow: 0 8px 25px rgba(45, 124, 247, 0.08);
            --shadow-accent: 0 8px 25px rgba(249, 151, 97, 0.15);
            --radius: 16px;
            --transition: all 0.3s ease;
        }

        /* Remove extra header block padding/background on sell page */
        #rec1509867451 {
            padding-bottom: 0 !important;
            background-color: transparent !important;
        }


        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Manrope', sans-serif;
            background-color: var(--white);
            color: var(--dark);
            line-height: 1.6;
        }

        .sell-process-modern {
            padding: 110px 20px 80px;
            background: var(--light-bg);
            position: relative;
        }

        .section-header {
            text-align: center;
            max-width: 800px;
            margin: 0 auto 70px;
        }

        .section-header h1 {
            font-size: 2.8rem;
            font-weight: 800;
            color: var(--dark);
            margin-bottom: 20px;
            position: relative;
            display: inline-block;
        }

        .section-header h1:after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
            height: 4px;
            background: linear-gradient(90deg, var(--accent), var(--primary));
            border-radius: 2px;
        }

        .section-header p {
            font-size: 1.2rem;
            color: var(--gray-700);
            line-height: 1.7;
        }

        .process-steps-horizontal {
            max-width: 1200px;
            margin: 0 auto;
            position: relative;
            overflow: visible;
        }

        /* Контейнер шагов без скролла */
        .steps-container {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 20px;
            padding: 20px 10px;
            align-items: start;
        }

        /* Компактные карточки */
        .step-compact {
            background: var(--white);
            border-radius: var(--radius);
            padding: 28px 22px;
            box-shadow: var(--shadow);
            border: 2px solid transparent;
            transition: var(--transition);
            position: relative;
            height: 420px;
            display: flex;
            flex-direction: column;
        }

        .step-compact.active {
            height: auto;
        }

        /* ПОДСВЕТКА КАРТОЧЕК СИНИМ ПРИ НАВЕДЕНИИ */
        .step-compact:hover {
            transform: translateY(-8px);
            box-shadow: var(--primary-glow), 0 15px 30px rgba(45, 124, 247, 0.15);
            border-color: var(--primary);
            background: linear-gradient(135deg, #FFFFFF, #F5F9FF);
        }

        /* Номер шага */
        .step-index {
            position: absolute;
            top: -15px;
            left: 30px;
            width: 40px;
            height: 40px;
            background: linear-gradient(135deg, var(--accent), var(--accent-dark));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.3rem;
            font-weight: 800;
            color: var(--white);
            box-shadow: 0 5px 15px rgba(249, 151, 97, 0.3);
            z-index: 2;
        }

        /* Иконка */
        .step-icon-compact {
            width: 64px;
            height: 64px;
            background: var(--primary-light);
            border-radius: 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 25px;
            color: var(--primary);
            font-size: 24px;
            transition: var(--transition);
            flex-shrink: 0;
        }

        .step-icon-compact i {
            font-size: 24px;
            line-height: 1;
        }

        .step-compact:hover .step-icon-compact {
            background: linear-gradient(135deg, var(--primary), #5D9EFF);
            color: var(--white);
            transform: rotate(5deg) scale(1.05);
            box-shadow: 0 8px 20px rgba(45, 124, 247, 0.2);
        }

        /* Заголовок шага */
        .step-title-compact {
            font-size: 1.4rem;
            font-weight: 700;
            color: var(--dark);
            margin-bottom: 15px;
            line-height: 1.3;
            min-height: 2.6em;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .step-title-compact:after {
            content: '';
            display: block;
            width: 40px;
            height: 3px;
            background: var(--accent);
            margin: 12px 0 15px;
            border-radius: 2px;
            transition: var(--transition);
        }

        .step-compact:hover .step-title-compact:after {
            width: 60px;
            background: var(--primary);
        }

        /* Описание */
        .step-description-compact {
            color: var(--gray-700);
            font-size: 1rem;
            line-height: 1.6;
            margin-bottom: 25px;
            flex-grow: 1;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
            min-height: calc(1.6em * 4);
        }

        /* Детали (скрыты по умолчанию) */
        .step-details-compact {
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            transition: max-height 0.5s ease, opacity 0.3s ease, margin-top 0.3s ease;
            background: var(--light-bg);
            border-radius: 12px;
            padding: 0 20px;
            margin-top: 0;
        }

        .step-compact.active .step-details-compact {
            max-height: 460px;
            opacity: 1;
            padding: 16px 18px;
            margin-top: 12px;
            border-left: 3px solid var(--primary);
        }

        /* Keep expanded details compact on desktop to avoid large layout jumps. */
        .step-details-compact.is-scrollable {
            overflow-y: auto;
            overscroll-behavior: contain;
            padding-right: 12px;
        }

        .step-details-compact.is-scrollable::-webkit-scrollbar {
            width: 6px;
        }

        .step-details-compact.is-scrollable::-webkit-scrollbar-track {
            background: rgba(0, 0, 0, 0.06);
            border-radius: 999px;
        }

        .step-details-compact.is-scrollable::-webkit-scrollbar-thumb {
            background: rgba(45, 124, 247, 0.45);
            border-radius: 999px;
        }

        .step-compact.active .step-description-compact {
            -webkit-line-clamp: 3;
            min-height: calc(1.6em * 3);
            margin-bottom: 14px;
            flex-grow: 0;
        }

        .details-title {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--dark);
            margin-bottom: 12px;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .details-title i {
            color: var(--accent);
        }

        .details-list {
            list-style: none;
            padding-left: 0;
        }

        .details-list li {
            color: var(--gray-700);
            font-size: 0.9rem;
            margin-bottom: 8px;
            padding-left: 20px;
            position: relative;
        }

        .details-list li:before {
            content: '\2726';
            position: absolute;
            left: 0;
            color: var(--primary);
            font-weight: 700;
            font-size: 0.95rem;
            line-height: 1;
            top: 0.2em;
        }

        /* Кнопка "Подробнее" */
        .toggle-details-btn {
            background: transparent;
            border: 2px solid var(--primary-light);
            color: var(--primary);
            padding: 9px 16px;
            border-radius: 50px;
            font-size: 0.85rem;
            font-weight: 600;
            cursor: pointer;
            transition: var(--transition);
            display: inline-flex;
            align-items: center;
            gap: 8px;
            width: 220px;
            justify-content: space-between;
            white-space: nowrap;
            height: 36px;
            margin-top: auto;
            align-self: center;
            position: relative;
            z-index: 2;
        }

        .toggle-details-btn span {
            overflow: hidden;
            text-overflow: ellipsis;
            min-width: 0;
            flex: 1;
            text-align: left;
        }

        .toggle-details-btn:hover {
            background: var(--primary-light);
            border-color: var(--primary);
            gap: 12px;
        }

        .toggle-details-btn i {
            transition: var(--transition);
        }

        .toggle-details-btn.active i {
            transform: rotate(180deg);
        }

        /* НАВИГАЦИЯ - ТОЛЬКО 2 КРУЖКА */
        .scroll-navigation {
            display: none;
        }

        .scroll-btn {
            width: 60px;
            height: 60px;
            background: var(--white);
            border-radius: 50%;
            border: 2px solid var(--primary-light);
            color: var(--primary);
            font-size: 1.4rem;
            cursor: pointer;
            transition: var(--transition);
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: var(--shadow);
        }

        .scroll-btn:hover {
            background: var(--primary);
            color: var(--white);
            transform: scale(1.1);
            border-color: var(--primary);
            box-shadow: var(--primary-glow);
        }

        /* Убираем точки навигации - оставляем только 2 кружка */
        .scroll-dots {
            display: none; /* Скрываем точки */
        }

        /* Прогресс - бар */
        .progress-container {
            display: none;
        }

        .progress-bar {
            height: 100%;
            background: linear-gradient(90deg, var(--accent), var(--primary));
            border-radius: 3px;
            width: 25%; /* Начальное значение для 1 шага */
            transition: width 0.5s ease;
        }

        .progress-steps {
            display: none;
        }

        .progress-step {
            font-size: 0.9rem;
            font-weight: 600;
            color: var(--gray-400);
            transition: var(--transition);
        }

        .progress-step.active {
            color: var(--accent);
        }

        /* Кнопка CTA */
        .cta-container {
            text-align: center;
            margin-top: 60px;
        }

        .cta-button-modern {
            display: inline-flex;
            align-items: center;
            gap: 15px;
            background: linear-gradient(135deg, var(--accent), var(--accent-dark));
            color: var(--white);
            padding: 20px 45px;
            border-radius: 50px;
            font-size: 1.1rem;
            font-weight: 700;
            text-decoration: none;
            transition: var(--transition);
            box-shadow: 0 10px 30px rgba(249, 151, 97, 0.3);
            border: none;
            cursor: pointer;
            position: relative;
            overflow: hidden;
        }

        .cta-button-modern:before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
            transition: 0.5s;
        }

        .cta-button-modern:hover:before {
            left: 100%;
        }

        .cta-button-modern:hover {
            transform: translateY(-3px);
            box-shadow: 0 15px 40px rgba(249, 151, 97, 0.4);
            gap: 20px;
        }

        /* Адаптивность */
        @media (max-width: 768px) {
            .sell-process-modern {
                padding: 90px 15px 60px;
            }
            
            .section-header h1 {
                font-size: 2.2rem;
            }
            
            .steps-container {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .step-compact {
                height: 400px;
                padding: 24px 20px;
            }

            .step-compact.active {
                height: auto;
            }

            .step-description-compact {
                -webkit-line-clamp: 5;
                min-height: calc(1.6em * 5);
            }
            
            .scroll-btn {
                width: 50px;
                height: 50px;
                font-size: 1.2rem;
            }
            
            .scroll-navigation {
                gap: 30px;
            }
        }

        @media (max-width: 480px) {
            .section-header h1 {
                font-size: 1.8rem;
            }
            
            .steps-container {
                grid-template-columns: minmax(0, 1fr);
            }

            .step-compact {
                height: 380px;
                padding: 20px;
            }

            .step-compact.active {
                height: auto;
            }

            .step-description-compact {
                -webkit-line-clamp: 6;
                min-height: calc(1.6em * 6);
            }
            
            .scroll-btn {
                width: 45px;
                height: 45px;
            }
        }
:root {
            --primary: #2D7CF7;
            --primary-light: rgba(45, 124, 247, 0.15);
            --primary-glow: 0 0 20px rgba(45, 124, 247, 0.3);
            --accent: #f99761;
            --accent-light: rgba(249, 151, 97, 0.1);
            --accent-dark: #e0854f;
            --dark: #1A1D24;
            --gray-700: #4A5164;
            --gray-400: #8C94A8;
            --gray-200: #E5E8F0;
            --white: #FFFFFF;
            --light-bg: #F9FAFF;
            --success: #10B981;
            --error: #EF4444;
            --shadow: 0 8px 25px rgba(45, 124, 247, 0.08);
            --shadow-accent: 0 8px 25px rgba(249, 151, 97, 0.15);
            --radius: 16px;
            --radius-sm: 10px;
            --transition: all 0.3s ease;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Manrope', sans-serif;
            background-color: var(--light-bg);
            color: var(--dark);
            line-height: 1.6;
            min-height: 100vh;
            margin: 0;
            padding: 20px;
        }

        /* ПРОЗРАЧНОЕ СКРЫТИЕ ЛЕГАСИ-ФОРМЫ */
        #form1509879211,
        .sell-form {
            opacity: 0.01 !important;
            visibility: hidden !important;
            position: absolute !important;
            left: -9999px !important;
            top: -9999px !important;
            width: 1px !important;
            height: 1px !important;
            pointer-events: none !important;
            z-index: -1 !important;
        }

        #form1509879211 input,
        #form1509879211 textarea,
        #form1509879211 select,
        #form1509879211 button {
            pointer-events: none !important;
            opacity: 0.01 !important;
        }

        #form1509879211 [type="submit"],
        #form1509879211 button[type="submit"] {
            pointer-events: none !important;
            opacity: 0.01 !important;
        }
      
        .cta-container {
            width: 100%;
            max-width: 1200px;
            text-align: center;
            margin: 0 auto 56px;
            padding: 0 20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .cta-button-modern {
            display: inline-flex;
            align-items: center;
            gap: 15px;
            background: linear-gradient(135deg, var(--accent), var(--accent-dark));
            color: var(--white);
            padding: 22px 50px;
            border-radius: 50px;
            font-size: 1.2rem;
            font-weight: 700;
            text-decoration: none;
            transition: var(--transition);
            box-shadow: 0 10px 30px rgba(249, 151, 97, 0.3);
            border: none;
            cursor: pointer;
            position: relative;
            overflow: hidden;
        }

        .cta-button-modern:before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
            transition: 0.5s;
        }

        .cta-button-modern:hover:before {
            left: 100%;
        }

        .cta-button-modern:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(249, 151, 97, 0.4);
            gap: 20px;
        }

        .form-modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(26, 29, 36, 0.9);
            display: none;
            align-items: flex-start;
            justify-content: center;
            z-index: 200001;
            padding: 105px 16px 12px;
            overflow-y: auto;
            backdrop-filter: blur(5px);
        }

        .form-modal-overlay.active {
            display: flex;
            animation: fadeIn 0.3s ease;
        }

        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }

        .form-modal {
            background: var(--white);
            border-radius: var(--radius);
            width: 100%;
            max-width: 820px;
            max-height: calc(100vh - 121px);
            overflow-y: auto;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
            position: relative;
            margin: 0 auto 8px;
            animation: slideUp 0.4s ease;
        }

        @keyframes slideUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .close-modal {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 40px;
            height: 40px;
            background: var(--light-bg);
            border-radius: 50%;
            border: none;
            color: var(--gray-700);
            font-size: 1.2rem;
            cursor: pointer;
            transition: var(--transition);
            z-index: 10;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .close-modal:hover {
            background: var(--primary);
            color: var(--white);
            transform: rotate(90deg);
        }

        .form-header {
            padding: 40px 40px 30px;
            text-align: center;
            border-bottom: 1px solid var(--gray-200);
            position: relative;
        }

        .form-header h2 {
            font-size: 2.2rem;
            font-weight: 800;
            color: var(--dark);
            margin-bottom: 10px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .form-header p {
            color: var(--gray-700);
            font-size: 1.1rem;
        }

        .form-progress {
            display: flex;
            justify-content: space-between;
            margin-top: 30px;
            position: relative;
        }

        .form-progress:before {
            content: '';
            position: absolute;
            top: 15px;
            left: 0;
            right: 0;
            height: 2px;
            background: var(--gray-200);
            z-index: 1;
        }

        .progress-step {
            position: relative;
            z-index: 2;
            text-align: center;
        }

        .progress-step .step-circle {
            width: 32px;
            height: 32px;
            background: var(--white);
            border: 2px solid var(--gray-200);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 10px;
            font-weight: 600;
            color: var(--gray-400);
            transition: var(--transition);
        }

        .progress-step.active .step-circle {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--white);
        }

        .progress-step.completed .step-circle {
            background: var(--success);
            border-color: var(--success);
            color: var(--white);
        }

        .progress-step span {
            font-size: 0.9rem;
            color: var(--gray-400);
            font-weight: 500;
        }

        .progress-step.active span {
            color: var(--primary);
            font-weight: 600;
        }

        .form-container {
            padding: 30px 40px 40px;
        }

        .form-section {
            margin-bottom: 40px;
            padding-bottom: 30px;
            border-bottom: 1px solid var(--gray-200);
        }

        .form-section:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .section-title {
            font-size: 1.4rem;
            font-weight: 700;
            color: var(--dark);
            margin-bottom: 25px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .section-title i {
            color: var(--primary);
        }

        .form-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 25px;
        }

        @media (max-width: 768px) {
            .form-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }
        }

        .form-group {
            position: relative;
        }

        .form-group.full-width {
            grid-column: 1 / -1;
        }

        .form-label {
            display: block;
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--dark);
            margin-bottom: 10px;
        }

        .form-label .required {
            color: var(--error);
            margin-left: 2px;
        }

        .form-label .hint {
            font-size: 0.85rem;
            color: var(--gray-400);
            font-weight: 400;
            margin-top: 5px;
            display: block;
        }

        .form-input,
        .form-select,
        .form-textarea {
            width: 100%;
            padding: 14px 18px;
            background: var(--white);
            border: 2px solid var(--gray-200);
            border-radius: var(--radius-sm);
            font-family: 'Manrope', sans-serif;
            font-size: 1rem;
            color: var(--dark);
            transition: var(--transition);
        }

        .form-input:focus,
        .form-select:focus,
        .form-textarea:focus {
            outline: none;
            border-color: var(--primary);
            box-shadow: 0 0 0 3px var(--primary-light);
        }

        .form-input.error,
        .form-select.error,
        .form-textarea.error {
            border-color: var(--error);
        }

        .form-textarea {
            min-height: 120px;
            resize: vertical;
        }

        .form-select {
            appearance: none;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234A5164' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: right 18px center;
            background-size: 16px;
            padding-right: 45px;
        }

        .checkbox-group,
        .radio-group {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-top: 10px;
        }

        .checkbox-label,
        .radio-label {
            display: flex;
            align-items: center;
            gap: 10px;
            cursor: pointer;
            font-size: 0.95rem;
            color: var(--gray-700);
            transition: var(--transition);
        }

        .checkbox-label:hover,
        .radio-label:hover {
            color: var(--primary);
        }

        .checkbox-custom,
        .radio-custom {
            width: 20px;
            height: 20px;
            border: 2px solid var(--gray-400);
            border-radius: 4px;
            position: relative;
            transition: var(--transition);
        }

        .radio-custom {
            border-radius: 50%;
        }

        input[type="checkbox"]:checked + .checkbox-custom,
        input[type="radio"]:checked + .radio-custom {
            border-color: var(--primary);
            background: var(--primary);
        }

        input[type="checkbox"]:checked + .checkbox-custom:after {
            content: '\2726';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: white;
            font-size: 12px;
            font-weight: bold;
        }

        input[type="radio"]:checked + .radio-custom:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 8px;
            height: 8px;
            background: white;
            border-radius: 50%;
        }

        .checkbox-input,
        .radio-input {
            display: none;
        }

        .file-upload {
            border: 2px dashed var(--gray-200);
            border-radius: var(--radius-sm);
            padding: 40px 30px;
            text-align: center;
            transition: var(--transition);
            cursor: pointer;
        }

        .file-upload:hover {
            border-color: var(--primary);
            background: var(--primary-light);
        }

        .file-upload i {
            font-size: 2.5rem;
            color: var(--primary);
            margin-bottom: 15px;
        }

        .file-upload h4 {
            font-size: 1.1rem;
            color: var(--dark);
            margin-bottom: 10px;
        }

        .file-upload p {
            color: var(--gray-400);
            font-size: 0.9rem;
            margin-bottom: 15px;
        }

        .file-upload .file-button {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: var(--primary);
            color: var(--white);
            padding: 12px 25px;
            border-radius: 50px;
            font-weight: 600;
            cursor: pointer;
            transition: var(--transition);
        }

        .file-upload .file-button:hover {
            background: var(--accent);
            transform: translateY(-2px);
        }

        .file-input {
            display: none;
        }

        .file-preview {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 20px;
        }

        .file-preview-item {
            position: relative;
            width: 100px;
            height: 100px;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: var(--shadow);
        }

        .file-preview-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .file-preview-item .remove-file {
            position: absolute;
            top: 5px;
            right: 5px;
            width: 24px;
            height: 24px;
            background: var(--error);
            color: white;
            border-radius: 50%;
            border: none;
            font-size: 12px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .form-buttons {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 40px;
            padding-top: 30px;
            border-top: 1px solid var(--gray-200);
        }

        .form-btn {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            padding: 16px 35px;
            border-radius: 50px;
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            transition: var(--transition);
            border: none;
            font-family: 'Manrope', sans-serif;
        }

        .form-btn:disabled {
            opacity: 0.6;
            cursor: not-allowed;
            transform: none !important;
        }

        .btn-prev {
            background: transparent;
            color: var(--gray-700);
            border: 2px solid var(--gray-200);
        }

        .btn-prev:hover:not(:disabled) {
            background: var(--gray-200);
            gap: 15px;
        }

        .btn-next,
        .btn-submit {
            background: linear-gradient(135deg, var(--accent), var(--accent-dark));
            color: var(--white);
            box-shadow: 0 8px 25px rgba(249, 151, 97, 0.3);
            margin-left: auto;
        }

        .btn-next:hover:not(:disabled),
        .btn-submit:hover:not(:disabled) {
            transform: translateY(-3px);
            box-shadow: 0 12px 30px rgba(249, 151, 97, 0.4);
            gap: 15px;
        }

        .btn-submit {
            background: linear-gradient(135deg, var(--success), #059669);
            box-shadow: 0 8px 25px rgba(16, 185, 129, 0.3);
        }

        .btn-submit:hover:not(:disabled) {
            box-shadow: 0 12px 30px rgba(16, 185, 129, 0.4);
        }

        .error-message {
            color: var(--error);
            font-size: 0.85rem;
            margin-top: 8px;
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .success-message {
            text-align: center;
            padding: 60px 40px;
            display: none;
        }

        .success-message.active {
            display: block;
            animation: fadeIn 0.5s ease;
        }

        .success-icon {
            width: 80px;
            height: 80px;
            background: var(--success);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 30px;
            color: white;
            font-size: 2.5rem;
        }

        .success-message h3 {
            font-size: 2rem;
            color: var(--dark);
            margin-bottom: 15px;
        }

        .success-message p {
            color: var(--gray-700);
            font-size: 1.1rem;
            margin-bottom: 30px;
        }

        .result-panel {
            text-align: center;
            padding: 60px 40px;
            display: none;
        }

        .result-panel.active {
            display: block;
            animation: fadeIn 0.5s ease;
        }

        .result-icon {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 30px;
            color: white;
            font-size: 2.5rem;
        }

        .result-icon.success {
            background: var(--success);
        }

        .result-icon.error {
            background: var(--error);
        }

        .result-panel h3 {
            font-size: 2rem;
            color: var(--dark);
            margin-bottom: 15px;
        }

        .result-panel p {
            color: var(--gray-700);
            font-size: 1.1rem;
            margin-bottom: 20px;
            line-height: 1.6;
        }

        .result-details {
            background: var(--light-bg);
            padding: 20px;
            border-radius: var(--radius-sm);
            text-align: left;
            margin: 25px 0;
            font-size: 0.95rem;
        }

        .result-details h4 {
            color: var(--primary);
            margin-bottom: 10px;
            font-size: 1.1rem;
        }

        .result-details ul {
            list-style: none;
            padding-left: 0;
        }

        .result-details li {
            padding: 5px 0;
            border-bottom: 1px solid var(--gray-200);
        }

        .result-details li:last-child {
            border-bottom: none;
        }

        @media (max-height: 900px) and (min-width: 769px) {
            .form-header {
                padding: 22px 28px 16px;
            }

            .form-header h2 {
                font-size: 1.8rem;
                margin-bottom: 6px;
                line-height: 1.2;
            }

            .form-header p {
                font-size: 0.95rem;
            }

            .form-progress {
                margin-top: 10px;
            }

            .form-progress:before {
                top: 11px;
            }

            .progress-step .step-circle {
                width: 24px;
                height: 24px;
                margin-bottom: 6px;
                font-size: 12px;
            }

            .progress-step span {
                font-size: 0.78rem;
            }

            .form-container {
                padding: 18px 28px 20px;
            }

            .form-section {
                margin-bottom: 12px;
                padding-bottom: 10px;
            }

            .section-title {
                font-size: 1.2rem;
                margin-bottom: 10px;
            }

            .form-grid {
                gap: 14px;
            }

            .form-label {
                font-size: 0.9rem;
                margin-bottom: 6px;
            }

            .form-label .hint {
                font-size: 0.78rem;
                margin-top: 2px;
            }

            .form-input,
            .form-select,
            .form-textarea {
                padding: 10px 14px;
                font-size: 0.95rem;
            }

            .form-buttons {
                margin-top: 10px;
                padding-top: 10px;
            }

            .form-btn {
                padding: 12px 28px;
                font-size: 0.95rem;
            }
        }

        @media (max-width: 768px) {
            .form-modal-overlay {
                padding: 95px 12px 20px;
            }

            .form-modal {
                max-width: 100%;
                max-height: calc(100vh - 120px);
                border-radius: 20px;
            }

            .form-header {
                padding: 30px 20px 20px;
            }
            
            .form-header h2 {
                font-size: 1.8rem;
            }
            
            .form-container {
                padding: 20px;
            }
            
            .form-buttons {
                flex-direction: column;
                gap: 15px;
            }
            
            .form-btn {
                width: 100%;
                justify-content: center;
            }
            
            .btn-prev {
                order: 2;
            }
            
            .btn-next,
            .btn-submit {
                order: 1;
                margin-left: 0;
            }
            
            .cta-button-modern {
                padding: 18px 35px;
                font-size: 1.1rem;
            }
            
            .result-panel {
                padding: 30px 20px;
            }
        }

        .t-popup,
        .t-popup__container,
        .t-form__successbox,
        .t-form__popup,
        .t-form__popup-container,
        .t-popup__overlay,
        .t-popup__wrapper,
        [class*="t-form-success"],
        [class*="t-popup"] {
            display: none !important;
            visibility: hidden !important;
            opacity: 0 !important;
            pointer-events: none !important;
            z-index: -9999 !important;
        }

        .form-modal-overlay .t-popup,
        #formModal .t-popup,
        .form-modal .t-popup {
            display: block !important;
            visibility: visible !important;
            opacity: 1 !important;
            pointer-events: auto !important;
            z-index: 1000 !important;
        }

        .yandex-disk-section {
            background: linear-gradient(135deg, #f8faff 0%, #f0f7ff 100%);
            border-radius: var(--radius-sm);
            padding: 25px;
            border: 2px solid #e6eeff;
            margin-bottom: 20px;
        }

        .yandex-header {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 20px;
        }

        .yandex-icon {
            width: 60px;
            height: 60px;
            background: linear-gradient(135deg, #FFCC00, #FF9900);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 28px;
            box-shadow: 0 6px 15px rgba(255, 153, 0, 0.3);
        }

        .yandex-title {
            flex: 1;
        }

        .yandex-title h4 {
            color: #1A1D24;
            font-size: 1.3rem;
            margin-bottom: 5px;
        }

        .yandex-title p {
            color: #4A5164;
            font-size: 0.95rem;
        }

        .steps-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-bottom: 25px;
        }

        @media (max-width: 768px) {
            .steps-grid {
                grid-template-columns: 1fr;
            }
        }

        .step-item {
            background: white;
            border-radius: 10px;
            padding: 20px;
            text-align: center;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            transition: var(--transition);
            border: 1px solid #E5E8F0;
        }

        .step-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        }

        .step-number {
            width: 36px;
            height: 36px;
            background: var(--primary);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 15px;
            font-weight: 700;
            font-size: 1.1rem;
        }

        .step-item h5 {
            color: var(--dark);
            margin-bottom: 10px;
            font-size: 1.1rem;
        }

        .step-item p {
            color: var(--gray-700);
            font-size: 0.9rem;
            line-height: 1.5;
        }

        .yandex-button {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            background: linear-gradient(135deg, var(--accent), var(--accent-dark));
            color: white !important;
            padding: 14px 30px;
            border-radius: 50px;
            font-size: 1rem;
            font-weight: 700;
            text-decoration: none;
            transition: var(--transition);
            box-shadow: 0 6px 20px rgba(249, 151, 97, 0.3);
            border: none;
            cursor: pointer;
        }

        .yandex-button:hover {
            transform: translateY(-3px);
            box-shadow: 0 10px 25px rgba(249, 151, 97, 0.4);
            gap: 15px;
            color: white !important;
        }

        .link-input-container {
            position: relative;
            margin-top: 20px;
        }

        .link-input-container i {
            position: absolute;
            left: 18px;
            top: 50%;
            transform: translateY(-50%);
            color: var(--primary);
            font-size: 1.1rem;
        }

        .link-input-container input {
            padding-left: 50px !important;
            font-size: 0.95rem;
            background: white !important;
            border: 2px solid #E5E8F0 !important;
        }

        .link-input-container input:focus {
            border-color: var(--primary) !important;
            box-shadow: 0 0 0 3px rgba(45, 124, 247, 0.15) !important;
        }



        /* SELL: MOBILE ADAPTATION LAYER */
        #rec1509867451 .tmenu-mobile {
            display: none;
        }

        #nav1509867451 {
            display: block;
        }

        @media (max-width: 980px) {
            body {
                padding: 0;
            }

            #rec1509867451 .tmenu-mobile {
                display: block;
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                z-index: 1200;
                background: #ffffff;
                border-bottom: 1px solid #e3eaf3;
            }

            #rec1509867451 .tmenu-mobile__container {
                min-height: 62px;
                padding: 12px 14px;
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 12px;
            }

            #rec1509867451 .tmenu-mobile__burgerlogo {
                flex: 1 1 auto;
                max-width: calc(100% - 52px);
                min-width: 0;
            }

            #rec1509867451 .tmenu-mobile__burgerlogo__title {
                font-size: 18px;
                line-height: 1.2;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                font-weight: 700;
            }

            #rec1509867451 .t-menuburger {
                flex: 0 0 auto;
                position: relative;
                width: 28px;
                height: 20px;
                padding: 0;
                border: none;
                background: transparent;
                cursor: pointer;
            }

            #rec1509867451 .t-menuburger span {
                position: absolute;
                left: 0;
                width: 100%;
                height: 2px;
                border-radius: 2px;
                background: #111111 !important;
                transition: transform .25s ease, opacity .25s ease, top .25s ease;
            }

            #rec1509867451 .t-menuburger span:nth-child(1) {
                top: 0;
            }

            #rec1509867451 .t-menuburger span:nth-child(2),
            #rec1509867451 .t-menuburger span:nth-child(3) {
                top: 9px;
            }

            #rec1509867451 .t-menuburger span:nth-child(4) {
                top: 18px;
            }

            #rec1509867451 .t-menuburger.t-menuburger-opened span:nth-child(1),
            #rec1509867451 .t-menuburger.t-menuburger-opened span:nth-child(4) {
                opacity: 0;
            }

            #rec1509867451 .t-menuburger.t-menuburger-opened span:nth-child(2) {
                transform: rotate(45deg);
            }

            #rec1509867451 .t-menuburger.t-menuburger-opened span:nth-child(3) {
                transform: rotate(-45deg);
            }

            #nav1509867451 {
                position: fixed !important;
                top: 62px !important;
                height: auto !important;
                max-height: calc(100vh - 62px) !important;
                overflow-y: auto;
                left: 0;
                right: 0;
                width: 100%;
                z-index: 1199;
                background: #ffffff;
                display: block;
            }

            #nav1509867451.tmenu-mobile__menucontent_hidden {
                display: none !important;
            }

            #nav1509867451 .t454__maincontainer {
                height: auto !important;
                min-height: 0 !important;
                padding: 8px 16px 12px;
                box-sizing: border-box;
            }

            #nav1509867451 .t454__logowrapper {
                display: none;
            }

            #nav1509867451 .t454__leftwrapper,
            #nav1509867451 .t454__rightwrapper {
                position: static;
                width: 100%;
                padding: 0 !important;
                text-align: left !important;
                height: auto;
                margin: 0;
            }

            #nav1509867451 .t454__leftmenuwrapper,
            #nav1509867451 .t454__rightmenuwrapper {
                display: block;
                height: auto;
            }

            #nav1509867451 .t454__list {
                display: block;
            }

            #nav1509867451 .t454__list_item {
                display: block;
                margin: 0;
                padding: 0 !important;
            }

            #nav1509867451 .t454__list_item a {
                display: block;
                padding: 11px 0;
                border-bottom: 1px solid #edf2f8;
                font-size: 16px;
                line-height: 1.35;
            }

            #nav1509867451 .t454__linewrapper {
                display: none;
            }

            .sell-process-modern {
                padding: 82px 14px 28px;
            }

            .section-header {
                margin-bottom: 34px;
            }

            .section-header h1 {
                font-size: clamp(1.7rem, 6.2vw, 2.2rem);
                line-height: 1.15;
            }

            .section-header p {
                font-size: 1rem;
                line-height: 1.55;
            }

            .steps-container {
                gap: 14px;
                padding: 12px 4px 4px;
            }

            .step-compact {
                height: auto;
                min-height: 332px;
                padding: 22px 16px 16px;
            }

            .step-compact:hover {
                transform: translateY(-3px);
            }

            .step-title-compact {
                min-height: 0;
                font-size: 1.18rem;
            }

            .step-description-compact {
                display: block;
                min-height: 0;
                margin-bottom: 16px;
            }

            .toggle-details-btn {
                width: 100%;
                max-width: 100%;
                height: 40px;
            }

            .cta-container {
                margin: 8px auto 24px;
                padding: 0 14px;
            }

            .cta-button-modern {
                width: 100%;
                max-width: 520px;
                justify-content: center;
                padding: 16px 22px;
                font-size: 1rem;
                gap: 10px;
            }

            .form-modal-overlay {
                padding: 82px 10px 12px;
            }

            .form-modal {
                max-height: calc(100vh - 98px);
                border-radius: 16px;
            }

            .close-modal {
                top: 12px;
                right: 12px;
                width: 36px;
                height: 36px;
            }

            .form-header {
                padding: 22px 16px 16px;
            }

            .form-header h2 {
                font-size: clamp(1.35rem, 5.4vw, 1.65rem);
                line-height: 1.2;
            }

            .form-header p {
                font-size: 0.95rem;
            }

            .form-progress {
                margin-top: 14px;
                gap: 6px;
            }

            .progress-step span {
                font-size: 0.76rem;
            }

            .form-container {
                padding: 16px;
            }

            .form-section {
                margin-bottom: 18px;
                padding-bottom: 14px;
            }

            .section-title {
                font-size: 1.1rem;
                margin-bottom: 14px;
            }

            .form-grid {
                gap: 14px;
            }

            .form-label {
                font-size: 0.9rem;
                margin-bottom: 8px;
            }

            .form-label .hint {
                font-size: 0.8rem;
            }

            .form-input,
            .form-select,
            .form-textarea {
                font-size: 16px;
                padding: 12px 14px;
            }

            .form-buttons {
                margin-top: 16px;
                padding-top: 14px;
                gap: 10px;
            }

            .form-btn {
                min-height: 46px;
                padding: 12px 16px;
                font-size: 0.95rem;
            }

            .yandex-disk-section {
                padding: 14px;
            }

            .yandex-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }

            .yandex-icon {
                width: 48px;
                height: 48px;
                font-size: 22px;
            }

            .yandex-title h4 {
                font-size: 1.05rem;
            }

            .yandex-title p {
                font-size: 0.9rem;
            }

            .steps-grid {
                gap: 10px;
                margin-bottom: 16px;
            }

            .step-item {
                padding: 14px;
                text-align: left;
            }

            .step-number {
                margin: 0 0 10px;
            }

            .yandex-button {
                width: 100%;
                justify-content: center;
                padding: 13px 16px;
            }

            .link-input-container input {
                padding-left: 44px !important;
            }

            .link-input-container i {
                left: 14px;
            }
        }

        @media (max-width: 640px) {
            .steps-container {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 10px;
                padding: 8px 2px 2px;
            }

            .step-compact {
                min-height: 0;
                padding: 16px 12px 12px;
                border-radius: 13px;
            }

            /* Active card expands to full row on mobile, so details are readable. */
            .steps-container .step-compact.active {
                grid-column: 1 / -1;
                padding: 16px 14px 14px;
            }

            .step-index {
                top: -10px;
                left: 16px;
                width: 28px;
                height: 28px;
                font-size: 0.95rem;
            }

            .step-icon-compact {
                width: 42px;
                height: 42px;
                border-radius: 12px;
                margin-bottom: 12px;
                font-size: 16px;
            }

            .step-title-compact {
                font-size: 0.96rem;
                margin-bottom: 8px;
                line-height: 1.22;
            }

            .step-title-compact:after {
                width: 24px;
                height: 2px;
                margin: 8px 0 8px;
            }

            .step-description-compact {
                font-size: 0.84rem;
                line-height: 1.45;
                margin-bottom: 10px;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            .step-compact.active .step-description-compact {
                display: block;
                -webkit-line-clamp: unset;
                overflow: visible;
            }

            .step-compact.active .step-details-compact {
                margin-top: 10px;
                padding: 14px 12px;
            }

            .step-compact.active .details-title {
                font-size: 0.95rem;
            }

            .step-compact.active .details-list li {
                font-size: 0.88rem;
                line-height: 1.35;
                word-break: normal;
                overflow-wrap: break-word;
            }

            .toggle-details-btn {
                height: 34px;
                padding: 6px 10px;
                font-size: 0.75rem;
                gap: 6px;
            }

            .cta-container {
                margin-top: 4px;
            }

            .progress-step span {
                display: none;
            }

            .form-progress {
                margin-top: 10px;
            }

            .form-progress:before {
                top: 14px;
            }

            .progress-step .step-circle {
                margin-bottom: 0;
            }

            .result-panel {
                padding: 24px 14px;
            }

            .result-panel h3 {
                font-size: 1.4rem;
            }

            .result-panel p {
                font-size: 0.95rem;
            }
        }

        @media (max-width: 480px) {
            .steps-container {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            #rec1509867451 .tmenu-mobile__burgerlogo__title {
                font-size: 18px;
            }
        }


        /* SELL: stable 2x2 card layout with CTA below */
        .steps-container {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 26px;
            padding: 16px 10px;
            align-items: stretch;
        }

        .step-compact,
        .step-compact.active {
            height: auto;
            min-height: 460px;
            padding: 28px 24px 22px;
        }

        .step-description-compact,
        .step-compact.active .step-description-compact {
            display: block;
            -webkit-line-clamp: unset;
            -webkit-box-orient: vertical;
            overflow: visible;
            min-height: 0;
            margin-bottom: 16px;
            flex-grow: 0;
        }

        .step-details-compact,
        .step-compact.active .step-details-compact {
            max-height: none;
            opacity: 1;
            overflow: visible;
            padding: 14px 16px;
            margin-top: 10px;
            border-left: 3px solid var(--primary);
        }

        .step-details-compact.is-scrollable {
            overflow: visible;
            padding-right: 16px;
        }

        .toggle-details-btn {
            display: none;
        }

        .cta-container {
            margin: 26px auto 56px;
        }

        @media (max-width: 980px) {
            .steps-container {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 16px;
                padding: 10px 4px;
            }

            .step-compact,
            .step-compact.active {
                min-height: 0;
                padding: 20px 16px;
            }
        }

        @media (max-width: 640px) {
            .steps-container {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 10px;
                padding: 8px 2px 2px;
            }

            .steps-container .step-compact.active {
                grid-column: auto;
            }

            .cta-container {
                margin: 14px auto 28px;
                padding: 0 14px;
            }
        }

        /* SELL: polished CTA + modal shell */
        .cta-button-modern {
            background: linear-gradient(135deg, #1f67d8, #2d7cf7);
            border: 1px solid #1e63cf;
            box-shadow: 0 10px 24px rgba(31, 103, 216, 0.24);
            gap: 12px;
            letter-spacing: 0.01em;
        }

        .cta-button-modern:hover {
            transform: translateY(-2px);
            box-shadow: 0 14px 28px rgba(31, 103, 216, 0.28);
            gap: 14px;
        }

        .cta-button-modern i {
            font-size: 1.05em;
        }

        .form-modal-overlay {
            background: rgba(15, 23, 42, 0.76);
            backdrop-filter: blur(6px);
        }

        .form-modal {
            border-radius: 18px;
            border: 1px solid #dce5f3;
            box-shadow: 0 24px 58px rgba(15, 23, 42, 0.24);
        }

        .form-header {
            text-align: left;
            padding: 30px 34px 22px;
            background: linear-gradient(180deg, #fbfdff 0%, #f5f9ff 100%);
            border-bottom: 1px solid #dfe8f7;
        }

        .form-header h2 {
            font-size: 1.95rem;
            margin-bottom: 6px;
            color: #0f172a;
            background: none;
            -webkit-text-fill-color: initial;
        }

        .form-header p {
            font-size: 1rem;
            color: #475569;
        }

        @media (max-width: 768px) {
            .form-header {
                padding: 22px 18px 16px;
            }

            .form-header h2 {
                font-size: 1.55rem;
            }
        }

        /* SELL: mobile cards stay compact, details open in sheet */
        @media (max-width: 980px) {
            .step-compact,
            .step-compact.active {
                min-height: 0;
                height: auto;
                padding: 18px 14px 14px;
            }

            .step-compact:hover {
                transform: none;
            }

            .step-title-compact {
                min-height: 0;
                margin-bottom: 8px;
                font-size: 1.02rem;
                -webkit-line-clamp: 2;
            }

            .step-title-compact:after {
                width: 26px;
                margin: 8px 0 10px;
            }

            .step-description-compact,
            .step-compact.active .step-description-compact {
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden;
                min-height: 0;
                margin-bottom: 10px;
                flex-grow: 0;
            }

            .step-details-compact,
            .step-compact.active .step-details-compact {
                display: none !important;
            }

            .toggle-details-btn {
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                width: 100%;
                min-height: 36px;
                margin-top: auto;
                padding: 7px 10px;
                border-radius: 10px;
                border: 1px solid #c9d9f1;
                background: #f6f9ff;
                color: #1f67d8;
                font-size: 0.82rem;
                font-weight: 700;
                line-height: 1.2;
                box-shadow: none;
            }

            .toggle-details-btn i {
                display: none;
            }

            .toggle-details-btn span {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
        }

        @media (max-width: 640px) {
            .step-title-compact {
                font-size: 0.96rem;
            }

            .step-description-compact,
            .step-compact.active .step-description-compact {
                -webkit-line-clamp: 2;
                font-size: 0.84rem;
            }
        }

        body.sell-step-sheet-open {
            overflow: hidden;
        }

        .sell-step-sheet-overlay {
            position: fixed;
            inset: 0;
            z-index: 220000;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            padding: 12px;
            background: rgba(15, 23, 42, 0.46);
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            transition: opacity 0.2s ease, visibility 0.2s ease;
        }

        .sell-step-sheet-overlay.is-open {
            opacity: 1;
            visibility: visible;
            pointer-events: auto;
        }

        .sell-step-sheet {
            width: min(620px, 100%);
            max-height: 86vh;
            overflow: hidden;
            border-radius: 16px 16px 12px 12px;
            border: 1px solid #d8e3f1;
            background: #ffffff;
            box-shadow: 0 18px 44px rgba(15, 23, 42, 0.26);
            transform: translateY(12px);
            transition: transform 0.22s ease;
            display: grid;
            grid-template-rows: auto auto auto minmax(0, 1fr);
        }

        .sell-step-sheet-overlay.is-open .sell-step-sheet {
            transform: translateY(0);
        }

        .sell-step-sheet__head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            padding: 12px 14px 10px;
            border-bottom: 1px solid #e7eef8;
            background: #f8fbff;
        }

        .sell-step-sheet__step {
            margin: 0;
            font-size: 0.82rem;
            font-weight: 700;
            color: #2d5fbe;
            letter-spacing: 0.02em;
            text-transform: uppercase;
        }

        .sell-step-sheet__close {
            border: 0;
            width: 34px;
            height: 34px;
            border-radius: 10px;
            background: #eef3fb;
            color: #224b92;
            font-size: 20px;
            line-height: 1;
            cursor: pointer;
        }

        .sell-step-sheet__title {
            margin: 0;
            padding: 12px 14px 0;
            font-size: 1.06rem;
            line-height: 1.3;
            color: #0f172a;
        }

        .sell-step-sheet__desc {
            margin: 0;
            padding: 10px 14px 12px;
            font-size: 0.92rem;
            line-height: 1.45;
            color: #475569;
            border-bottom: 1px solid #edf2f8;
        }

        .sell-step-sheet__details {
            padding: 12px 14px 16px;
            overflow-y: auto;
        }

        .sell-step-sheet__details .details-title {
            margin-bottom: 10px;
        }

        .sell-step-sheet__details .details-list li {
            margin-bottom: 10px;
            font-size: 0.9rem;
            line-height: 1.4;
        }

        @media (min-width: 981px) {
            .sell-step-sheet-overlay {
                display: none !important;
            }

            .cta-container {
                margin: 18px auto 98px;
            }
        }

        /* SELL mobile hardening: readable steps + stable form layout */
        @media (max-width: 980px) {
            #formModal .form-grid {
                grid-template-columns: 1fr !important;
                gap: 12px !important;
            }

            #formModal .form-textarea {
                min-height: 120px !important;
                font-size: 16px !important;
                line-height: 1.4 !important;
            }

            #formModal .form-input,
            #formModal .form-select {
                font-size: 16px !important;
            }

            #formModal .form-buttons {
                flex-direction: column;
            }

            #formModal .form-btn {
                width: 100%;
            }

            #formModal .steps-grid {
                grid-template-columns: 1fr !important;
            }

            #formModal .result-panel > div[style*="display: flex"] {
                flex-direction: column !important;
            }
        }

        @media (max-width: 640px) {
            .steps-container {
                grid-template-columns: 1fr !important;
            }

            .step-compact,
            .step-compact.active {
                padding: 16px 14px !important;
            }
        }
