*,::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}html,body{width:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;font-optical-sizing:auto}html *{max-height:999999px;outline:none}body{margin:0;font-size:1rem;font-feature-settings:'lnum' on;line-height:1.5;color:#212529;color:var(--dark);text-align:left;background-color:#fff;zoom:var(--zoom);padding-bottom:var(--g_widgetMess__height)}body.dark_theme{color:#fff;background:var(--dark)}body.hiddenbody{overflow:hidden!important}body.blur .page-frame,body.compensate-for-scrollbar .page-frame{-webkit-filter:blur(3px);filter:blur(3px)}[tabindex="-1"]:focus{outline:0!important}section{position:relative;padding-block:calc(4rem * var(--indentSize))}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1rem}pre{font-family:var(--f3),SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9rem}small{font-size:80%;line-height:1.4;display:inline-block;color:var(--gray)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:middle;border-style:none;max-width:100%;max-height:100%;height:auto;color:transparent}img[srcset="*"]{opacity:0}body.chrome img{image-rendering:-webkit-optimize-contrast}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{position:relative;display:inline-block}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.3;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin:0;font-size:inherit;line-height:inherit;color:inherit;white-space:normal}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}b,strong{font-weight:bold;}:root{--coef_r:1;--coef_h:1;--coef_w:1}h1,h2,h3,h4,h5,h6{line-height: 1.2;margin:1rem 0;word-break:break-word}h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter{text-transform:capitalize}

.container-fluid{position:relative;width:100%;z-index:1}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem;row-gap:2rem}.col-1,.col-2,.col-25,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-25,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-ml-1,.col-ml-2,.col-ml-25,.col-ml-3,.col-ml-4,.col-ml-5,.col-ml-6,.col-ml-7,.col-ml-8,.col-ml-9,.col-ml-10,.col-ml-11,.col-ml-12,.col-md,.col-ml-auto,.col-lg-1,.col-lg-2,.col-lg-25,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2.col-xl-25,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-s,.col-m{position:relative;width:100%;min-height:1px;padding:0 1rem}@media(max-width:1181px){.row{margin:0 -0.75rem;row-gap:1.5rem}.col-1,.col-2,.col-25,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-25,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-ml-1,.col-ml-2,.col-ml-25,.col-ml-3,.col-ml-4,.col-ml-5,.col-ml-6,.col-ml-7,.col-ml-8,.col-ml-9,.col-ml-10,.col-ml-11,.col-ml-12,.col-md,.col-ml-auto,.col-lg-1,.col-lg-2,.col-lg-25,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2.col-xl-25,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-s,.col-m{padding:0 .75rem}}@media(max-width:767px){.row{margin:0 -0.5rem;row-gap:1rem}.col-1,.col-2,.col-25,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-25,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-ml-1,.col-ml-2,.col-ml-25,.col-ml-3,.col-ml-4,.col-ml-5,.col-ml-6,.col-ml-7,.col-ml-8,.col-ml-9,.col-ml-10,.col-ml-11,.col-ml-12,.col-md,.col-ml-auto,.col-lg-1,.col-lg-2,.col-lg-25,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2.col-xl-25,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-s,.col-m{padding:0 .5rem}}.visible-xs,.visible-sm,.visible-md,.visible-ml,.visible-lg,.visible-xl,.hidden{display:none}.hidden-xs,.hidden-sm,.hidden-md,.hidden-ml,.hidden-lg,.hidden-xl{display:block}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-25{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media(min-width:1400px){.hidden-xl{display:none!important}.visible-xl{display:flex!important}}@media(min-width:1153px) and (max-width:1399px){.hidden-lg{display:none!important}.visible-lg{display:flex!important}}@media(min-width:1024px) and (max-width:1181px){.hidden-ml{display:none!important}.visible-ml{display:flex!important}}@media(min-width:768px) and (max-width:1023px){.hidden-md{display:none!important}.visible-md{display:flex!important}}@media(min-width:500px) and (max-width:767px){.hidden-sm{display:none!important}.visible-sm{display:flex!important}}@media(max-width:499px){.hidden-xs{display:none!important}.visible-xs{display:flex!important}}@media(min-width:320px){.col-s,.col-m{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 auto}}@media(min-width:360px){}@media(min-width:500px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-25{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media(min-width:768px){.col-s{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;margin:0 auto}.col-m{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 auto}.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-25{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media(min-width:1024px){.col-ml{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-ml-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-ml-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-ml-25{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-ml-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-ml-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-ml-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-ml-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-ml-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-ml-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-ml-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-ml-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-ml-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-ml-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-ml-0{margin-left:0}.offset-ml-1{margin-left:8.333333%}.offset-ml-2{margin-left:16.666667%}.offset-ml-3{margin-left:25%}.offset-ml-4{margin-left:33.333333%}.offset-ml-5{margin-left:41.666667%}.offset-ml-6{margin-left:50%}.offset-ml-7{margin-left:58.333333%}.offset-ml-8{margin-left:66.666667%}.offset-ml-9{margin-left:75%}.offset-ml-10{margin-left:83.333333%}.offset-ml-11{margin-left:91.666667%}}@media(min-width:1181px){.col-s{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;margin:0 auto}.col-m{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;margin:0 auto}.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-25{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media(min-width:1400px){.g-modules .container-fluid,.g-hero .container-fluid,.g-benefits .container-fluid,#balls-cart .container-fluid,#cases-hero .container-fluid,#hero .container-fluid{max-width:1564px; max-width: var(--wd-container-w);}.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-25{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}

/*
	Подсказки в форме к полю
	====================
*/
.message-tooltip,
.message-error {
  position: absolute;
	right: auto;
  top: -2.5rem;
  padding: 0.5rem 1rem;
  font-weight: 500;
  font-weight: var(--f1w);
  line-height: 1.2;
  background: rgb(38 38 38);
  z-index: 100;
  color: #f5f6f8;
  font-size: .8rem;
  border-radius: 4px;
  box-shadow: 0 5px 20px rgb(0 0 0 / 30%);
  white-space: nowrap;
  transition: all .3s ease;
	pointer-events: none;
}

.message-error {
	left: -1rem;
	top: -2rem;
}

.message-tooltip-center {
  left: 50%;
  transform: translateX(-50%);
}

.message-tooltip::before,
.message-error::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 1rem;
  bottom: 0;
  border-radius: 3px;
  transform: rotate(45deg) translate(50%);
  background: rgb(38 38 38);
  z-index: -1;
}

.message-tooltip-center::before {
  right: 46%;
}


/*
	Соглашение на политику конфиденциальности
	====================
*/
#agreement-block {
  text-align: left
}

#agreement-block label {
  display: inline-block;
  position: relative;
  padding-left: 2rem;
  margin-bottom: .7rem;
  font-weight: 400;
  line-height: 1.4;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-size: .7rem;
  color: #666
}

#agreement input[type="checkbox"]+label::before {
  content: '';
  position: absolute;
  display: block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #000;
  left: 0;
  top: 1px;
  opacity: 0;
  -webkit-transition: all .12s, border-color .08s;
  -o-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s
}

#agreement-block input[type="checkbox"]:checked+label::before {
  width: .5rem;
  top: -3px;
  left: 6px;
  border: 2px solid #000;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

#agreement-block input[type="checkbox"]+label::after {
  content: '';
  position: absolute;
  display: block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #000;
  left: 0;
  top: 1px;
  opacity: .3
}

#modal-not-agreement {
  display: none;
  position: fixed;
  text-align: center;
  width: 90%;
  max-width: 450px;
  padding: 3rem 2rem;
  background-color: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999;
  overflow: hidden;
  border: 0;
  -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.15)
}

#modal-not-agreement h2 {
  color: var(--dark);
  font-size: 1.875rem;
  font-weight: 400;
  text-align: center;
  text-transform: none;
  position: relative;
  margin: 1.5rem 0;
  padding: 0;
  display: block
}

#modal-not-agreement .icon {
  width: 4rem;
  height: 4rem;
  border: 1px solid #de0000;
  border-radius: 50%;
  margin: 0 auto 1.25rem;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

#modal-not-agreement .icon svg {
  stroke: #de0000;
  fill: none;
  width: 1.5rem;
  height: 4rem
}

#modal-not-agreement__overlay {
  display: none;
  position: fixed;
  background: #000;
  opacity: .5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9998
}

.dark_theme #modal-not-agreement {
  background: #444;
}

.dark_theme #modal-not-agreement h2 {
  color: #fff;
}

.agreement-check input {
  position: absolute;
  top: 4px;
  z-index: 1;
  opacity: 0;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer
}

.agreement-label .check::before {
  content: '';
  position: absolute;
  display: block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #000;
  left: 0;
  top: 1px;
  opacity: 0;
  -webkit-transition: all .12s, border-color .08s;
  -o-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s
}

.agreement-label .check::after {
  content: '';
  position: absolute;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #D7E1E9;
  left: 0;
  top: 1px;
  opacity: 1;
  border-radius: 3px
}

.agreement-check input:checked+.agreement-label .check::before {
  width: .5rem;
  top: -1px;
  left: 7px;
  border: 2px solid var(--color);
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.agreement-check input:hover+.agreement-label .check::after {
  border: 1px solid var(--color)
}

.agreement-check {
  position: relative;
	margin-block: 1rem;
}

.agreement-label {
  position: relative;
  font-size: .8rem;
  font-size: max(0.8rem, 14px);
  padding-left: 2rem;
  font-weight: var(--f1w);
  text-align: left;
}

.agreement-label .check {
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer
}

/*
	Форма
	====================
*/
.hideLabels .form-group {
  margin: .5rem auto 1rem
}

.hideLabels .form-group label {
  position: absolute;
  left: 1rem;
  top: 16px;
  color: #3e4757;
  transition: all .2s ease;
  font-size: .9rem;
  pointer-events: none;
  z-index: 10;
}

.dark_theme .hideLabels .form-group label {
  color: #bbb;
}

.hideLabels .form-control:focus,
.hideLabels .form-control {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
  padding: 1.25rem 1rem 1rem;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--dark);
  font-size: .9rem;
  border-radius: 6px;
  border: 0;
  background: transparent;
  transition: all .2s ease;
  -webkit-appearance: none;
  border: 1px solid transparent;
}

.hideLabels .form-control.error {
  border-color: red;
}

.hideLabels .mini-labels label,
.miniLabels label.form-label,
.hideLabels label.label-none,
.hideLabels .form-control:focus+label {
  top: 0px;
  font-size: 12px
}

.hideLabels select.form-control {
  padding: 20px 1rem
}

.form .form-head {
  line-height: 1.2
}

.form .button {
  margin: 1.25rem 0
}

.dark_theme .hideLabels .form-control {
  color: #fff;
}

.required~label::after {
  content: '*';
  position: absolute;
  color: red;
  right: -1rem;
  top: 2px;
}

/*
	Окно с куками
	====================
*/
#cookie {
	position: fixed;
	bottom: 1.5rem;
	background: #fff;
	color: var(--dark);
	z-index: 100000;
	left: 50%;
	transform: translateX(-50%);
	max-width: 730px;
	padding: 1rem 2rem;
	font-size: 13px;
	box-shadow: 0 0 40px rgb(0 0 0 / 20%);
	border-radius: 0.5rem;
	display: flex;
	align-items: center;
	width: 100%;
	flex-direction: column;
	text-align: center;
}

#cookie .text-wrap {
  padding-right: 1rem;
}

#cookie .text-wrap p {
  margin: 0;
}

#cookie .text-wrap p a {
  color: var(--dark);
  border-bottom: 1px solid var(--dark_60);
}

#cookie .text-wrap p a:hover {
  border-bottom: 1px solid transparent;
}

#cookie .cookie-close {
  width: 2rem;
  height: 2rem;
  flex: 1 0 2rem;
  padding: 0.5rem;
  cursor: pointer;
}

#cookie .cookie-close:hover svg {
  fill: var(--color);
}

.cookie-buttons  {
  display: flex;
	margin-top: 1rem;
  gap: 0.5rem;
}
.cookie-buttons .btn span {
	padding: 0.5rem 1rem;
	font-size: 0.8rem;
	font-weight: 400;
}

@media (max-width: 767px) {
  #cookie {
    left: 1rem;
    right: 1rem;
    transform: none;
  }
}