

/* Start:/local/assets/css/libs.css?177263847944127*/
/*slick*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}

/* perfect-scrollbar v0.7.0 */
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.ps__scrollbar-x-rail,.ps.ps--active-y>.ps__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps>.ps__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x,.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x{height:11px}.ps>.ps__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps:hover>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail{opacity:.6}.ps:hover>.ps__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{background-color:#999}.ps:hover>.ps__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{background-color:#999}

/*! jQuery UI - v1.14.1 - 2025-04-12
* https://jqueryui.com
* Includes: core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{box-shadow:0 0 5px #666}

/*! jQuery UI - v1.14.1 - 2025-04-03
* https://jqueryui.com
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{box-shadow:0 0 5px #666}

/*tooltipster*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

/* End */


/* Start:/local/assets/fonts/icomoon/style.css?17726384795585*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/assets/fonts/icomoon/fonts/icomoon.eot?os2dxx');
  src:  url('/local/assets/fonts/icomoon/fonts/icomoon.eot?os2dxx#iefix') format('embedded-opentype'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.ttf?os2dxx') format('truetype'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.woff?os2dxx') format('woff'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.svg?os2dxx#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-support:before {
  content: "\e94a";
  color: #71859e;
}
.icon-profile:before {
  content: "\e949";
  color: #71859e;
}
.icon-plus2:before {
  content: "\e947";
  color: #2c63ac;
}
.icon-minus2:before {
  content: "\e948";
  color: #2c63ac;
}
.icon-phone3:before {
  content: "\e946";
  color: #71859e;
}
.icon-logout:before {
  content: "\e945";
  color: #71859e;
}
.icon-fire2:before {
  content: "\e944";
  color: #004e86;
}
.icon-burger:before {
  content: "\e943";
  color: #004e86;
}
.icon-truck:before {
  content: "\e941";
  color: #71859e;
}
.icon-grid:before {
  content: "\e942";
  color: #71859e;
}
.icon-sale2:before {
  content: "\e93f";
  color: #71859e;
}
.icon-vip:before {
  content: "\e940";
  color: #71859e;
}
.icon-cart4:before {
  content: "\e93e";
  color: #71859e;
}
.icon-person:before {
  content: "\e93d";
  color: #004e86;
}
.icon-phone2:before {
  content: "\e93c";
  color: #004e86;
}
.icon-search2:before {
  content: "\e93b";
  color: #fefeff;
}
.icon-catalog:before {
  content: "\e93a";
  color: #fefeff;
}
.icon-cart3:before {
  content: "\e939";
  color: #fff;
}
.icon-rouble3:before {
  content: "\e936";
  color: #71859e;
}
.icon-alphabet:before {
  content: "\e937";
  color: #71859e;
}
.icon-star:before {
  content: "\e938";
  color: #71859e;
}
.icon-exclamation:before {
  content: "\e933";
  color: #fff;
}
.icon-gift .path1:before {
  content: "\e934";
  color: rgb(253, 101, 55);
}
.icon-gift .path2:before {
  content: "\e935";
  margin-left: -0.9521484375em;
  color: rgb(255, 255, 255);
}
.icon-pin2:before {
  content: "\e932";
  color: #71859e;
}
.icon-box:before {
  content: "\e931";
  color: #71859e;
}
.icon-rouble2:before {
  content: "\e92e";
  color: #3387ac;
}
.icon-sale:before {
  content: "\e92f";
  color: #db610f;
}
.icon-fire:before {
  content: "\e930";
  color: #c94646;
}
.icon-mail2:before {
  content: "\e92d";
}
.icon-mail:before {
  content: "\e92b";
  color: #71859e;
}
.icon-clock2:before {
  content: "\e92a";
  color: #71859e;
}
.icon-building:before {
  content: "\e92c";
  color: #71859e;
}
.icon-dots2:before {
  content: "\e929";
}
.icon-alert .path1:before {
  content: "\e927";
  color: rgb(254, 210, 0);
}
.icon-alert .path2:before {
  content: "\e928";
  margin-left: -1.037109375em;
  color: rgb(113, 133, 157);
}
.icon-bag:before {
  content: "\e91e";
  color: #71859e;
}
.icon-cart2:before {
  content: "\e91f";
  color: #71859e;
}
.icon-crown:before {
  content: "\e920";
  color: #71859e;
}
.icon-heart3:before {
  content: "\e921";
  color: #71859e;
}
.icon-bell:before {
  content: "\e922";
  color: #71859e;
}
.icon-user-edit:before {
  content: "\e923";
  color: #71859e;
}
.icon-message2:before {
  content: "\e924";
  color: #71859e;
}
.icon-phone:before {
  content: "\e925";
  color: #71859e;
}
.icon-arrow4:before {
  content: "\e926";
  color: #71859e;
}
.icon-eye:before {
  content: "\e91d";
}
.icon-home:before {
  content: "\e91c";
  color: #495057;
}
.icon-comment:before {
  content: "\e91b";
  color: #495057;
}
.icon-search:before {
  content: "\e91a";
  color: #c8c8d1;
}
.icon-bonus .path1:before {
  content: "\e916";
  color: rgb(33, 59, 138);
}
.icon-bonus .path2:before {
  content: "\e917";
  margin-left: -1em;
  color: rgb(34, 81, 159);
}
.icon-bonus .path3:before {
  content: "\e918";
  margin-left: -1em;
  color: rgb(33, 59, 138);
}
.icon-bonus .path4:before {
  content: "\e919";
  margin-left: -1em;
  color: rgb(255, 212, 2);
}
.icon-rouble:before {
  content: "\e914";
  color: #2c63ac;
}
.icon-clock:before {
  content: "\e915";
  color: #2c63ac;
}
.icon-location:before {
  content: "\e913";
  color: #2c63ac;
}
.icon-arrow3:before {
  content: "\e912";
  color: #2c63ac;
}
.icon-check2:before {
  content: "\e90f";
  color: #2c63ac;
}
.icon-arrow2:before {
  content: "\e910";
}
.icon-calendar:before {
  content: "\e911";
  color: #2c63ac;
}
.icon-heart2:before {
  content: "\e90e";
  color: #ef4450;
}
.icon-dots:before {
  content: "\e90b";
  color: #495057;
}
.icon-plus:before {
  content: "\e90c";
  color: #079c99;
}
.icon-message:before {
  content: "\e90d";
  color: #9397ad;
}
.icon-cross:before {
  content: "\e90a";
  color: #737373;
}
.icon-arrow:before {
  content: "\e909";
  color: #495057;
}
.icon-user:before {
  content: "\e906";
  color: #495057;
}
.icon-edit:before {
  content: "\e907";
  color: #2c63ac;
}
.icon-pin:before {
  content: "\e908";
  color: #495057;
}
.icon-info:before {
  content: "\e905";
  color: #9397ad;
}
.icon-share:before {
  content: "\e902";
  color: #9397ad;
}
.icon-cart:before {
  content: "\e903";
  color: #9397ad;
}
.icon-heart:before {
  content: "\e904";
  color: #9397ad;
}
.icon-trash:before {
  content: "\e901";
  color: #9397ad;
}
.icon-check:before {
  content: "\e900";
  color: #fff;
}

/* End */


/* Start:/local/assets/css/main.css?177263847958443*/
@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
    url('/local/assets/css/../fonts/Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-MediumItalic.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Italic.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Bold.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Regular.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Medium.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
    url('/local/assets/css/../fonts/Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-BoldItalic.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
    url('/local/assets/css/../fonts/Roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-ThinItalic.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Black.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Light.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
    url('/local/assets/css/../fonts/Roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-LightItalic.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
    url('/local/assets/css/../fonts/Roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-BlackItalic.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/assets/css/../fonts/Roboto/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Thin.woff') format('woff'),
    url('/local/assets/css/../fonts/Roboto/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

*, *::before, *::after{
    box-sizing: border-box;
}

*{
    margin: 0;
    padding: 0;
}

ul[role='list'], ol[role='list']{
    list-style: none;
}

html:focus-within{
    scroll-behavior: smooth;
}

a:not([class]){
    text-decoration-skip-ink: auto;
}

img, picture, svg, video, canvas{
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    font-style: italic;
    background-repeat: no-repeat;
    background-size: cover;
}

input, button, textarea, select{
    font: inherit;
}

@media (prefers-reduced-motion: reduce){
    html:focus-within {
        scroll-behavior: auto;
    }
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
        transition: none;
    }
}

body, html{
    min-height: 100vh;
    scroll-behavior: smooth;
}

a {
    text-decoration: none;
    cursor: pointer;
}

li {
    list-style-type: none;
}

body {
    background-color: #FEFEFE;
    font-family: 'Roboto';
    color: #262626;
    font-size: 14px;
    line-height: 20px;
}

header {
    font: 14px / 22px "Ubuntu", Arial, sans-serif;
}

.pageContainer {
    padding-bottom: 50px;
}

.colorRed {
    color: #EF4450;
}
.colorBlue {
    color: #2C63AC;
}
a.colorBlue {
    transition: color 0.2s ease;
}
a.colorBlue:hover {
    color: #265899;
}
a.colorBlue:active {
    color: #004E86;
}
.customCheckbox {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    opacity: 0;
}
.customCheckbox + label {
    display: block;
    position: relative;
    cursor: pointer;
    min-height: 18px;
    margin-bottom: 0;
    padding-left: 26px;
    font-size: 12px;
    line-height: 18px;
    color: #9397AD;
    font-weight: 400;
}
.customCheckbox + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 1px solid #E1E1EF;
    background-color: #fff;
    border-radius: 4px;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}
.customCheckbox + label:after {
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e900";
    color: #fff;
    font-size: 10px;
    opacity: 0;
}
.customCheckbox:checked + label:before {
    background-color: #004E86;
    border-color: #004E86;
}
.customCheckbox:checked + label:after {
    opacity: 1;
}
.customCheckbox.withoutText + label {
    padding-left: 0;
    width: 18px;
}

.customCheckbox.type2 + label {
    font-size: 13px;
    line-height: 18px;
    color: #231F20;
    padding-left: 20px;
    transition: color 0.2s ease;
}
.customCheckbox.type2 + label:before {
    width: 14px;
    height: 14px;
    border-radius: 4px;
    border: 1.5px solid #2C63AC;
}
.customCheckbox.type2 + label:after {
    font-size: 7px;
    left: 4px;
    color: #2C63AC;
}
.customCheckbox.type2:checked + label:before {
    background-color: transparent;
}

.customCheckbox.type3 + label {
    padding-left: 24px;
    color: #231F20;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
}
.customCheckbox.type3 + label:before {
    border-radius: 3px;
    border: 1px solid rgba(113, 133, 158, 0.20);
}
.customCheckbox.type3 + label:after {
    color: #2C63AC;
}
.customCheckbox.type3:checked + label:before {
    background-color: #F5F7FA;
    border-color: #F5F7FA;
}

.customCheckbox.type4 + label {
    padding: 5px 10px 5px 31px;
    background-color: #E6EAEF;
    color: #231F20;
    font-size: 14px;
    line-height: 18px;
    border-radius: 5px;
}
.customCheckbox.type4 + label:before {
    left: 5px;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    border: 1px solid #FDFDFF;
}
.customCheckbox.type4 + label:after {
    color: #2C63AC;
    left: 10px;
}
.customCheckbox.type4:checked + label:before {
    background-color: #FDFDFF;
    border-color: #FDFDFF;
}


.customRadio {
    position: relative;
}
.customRadio input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.customRadio input + label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 20px;
    color: #383838;
    padding: 7px 0 7px 28px;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
}
.customRadio input + label:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    border-radius: 5px;
    border: 1px solid #E1E2E5;
    width: 18px;
    height: 18px;
}
.customRadio input + label:after {
    content: "";
    position: absolute;
    top: 11.5px;
    left: 4.5px;
    display: block;
    border-radius: 2px;
    background-color: #2C63AC;
    width: 9px;
    height: 9px;
    opacity: 0;
    transition: opacity 0.2s ease;
}
.customRadio input:checked + label:after {
    opacity: 1;
}

.iconButton {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background-color: #F5F7FA;
    display: flex;
    align-items: center;
    justify-content: center;
}
.iconButton>span {
    font-size: 16px;
}
.iconButton>span:before {
    color: #90A3BC;
    transition: color 0.2s ease;
}
.iconButton:hover>span:before {
    color: rgba(0, 26, 52, 0.70);
}
.iconButton:active>span:before {
    color: #004E86;
}
.iconButton.white {
    background-color: #fff;
}
.smallButton {
    font-size: 12px;
    line-height: 14px;
    border-radius: 6px;
    background-color: #F5F7FA;
    color: #383838;
    font-weight: 500;
    padding: 5px 8px;
    transition: color 0.2s ease;
}
.smallButton:hover {
    color: #265899 !important;
}
.smallButton:active {
    color: #004E86 !important;
}

.customButton {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: 500;
    background-color: #004B84;
    border-radius: 6px;
    display: inline-block;
    padding: 10.5px 17px;
    transition: color 0.2s ease, background-color 0.2s ease;
}
.customButton:hover {
    background-color: #E9EEF8;
    color: #004E86;
}
.customButton2 {
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #2C63AC;
    background-color: #2C63AC;
    padding: 9.5px;
    display: block;
    text-align: center;
    font-weight: 500;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    text-decoration: none;
}
.customButton2.type2 {
    font-size: 14px;
}
.customButton2:hover {
    background-color: #265899 !important;
    border-color: #265899 !important;
    color: #FFFFFF !important;
}
.customButton2:focus {
    background-color: #265899 !important;
    border-color: #265899 !important;
    color: #FFFFFF !important;
}
.customButton2:active {
    background-color: #004E86 !important;
    border-color: #004E86 !important;
    color: #FFFFFF !important;
}
.customButton2:disabled {
    background-color: #F5F7FA !important;
    border-color: #F5F7FA !important;
    color: rgba(0, 26, 52, 0.18) !important;
}
.customButton2.disabled {
    background-color: #F5F7FA !important;
    border-color: #F5F7FA !important;
    color: rgba(0, 26, 52, 0.18) !important;
    pointer-events: none !important;
    opacity: 1 !important;
}
.customButton2.transparent {
    background-color: transparent;
    border: 1px solid rgba(44, 99, 172, 0.10);
    color: #2C63AC;
}
.customButton3 {
    background-color: #2C63AC;
    color: #fff;
    border-radius: 8px;
    padding: 9px 16px;
    font-size: 13px;
    line-height: 18px;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.customButton3:hover {
    background-color: #265899 !important;
    color: #FFFFFF !important;
}
.customButton3:focus {
    background-color: #265899 !important;
    color: #FFFFFF !important;
}
.customButton3:active {
    background-color: #004E86 !important;
    color: #FFFFFF !important;
}
.customButton3.transparent {
    background-color: transparent;
    color: rgba(115, 115, 115, 0.6);
    transition: background-color 0.2s ease, color 0.2s ease;
}
.customButton3.transparent:hover {
    background-color: transparent !important;
    color: rgba(0, 26, 52, 0.70) !important;
}
.customButton3.transparent:focus {
    background-color: transparent !important;
    color: #004E86 !important;
}
.customButton3.transparent:active {
    background-color: transparent !important;
    color: #004E86 !important;
}
.customButton4 {
    background-color: #2C63AC;
    color: #fff;
    border-radius: 8px;
    padding: 12px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    display: block;
    font-weight: 600;
}
.customButton4:hover {
    background-color: #265899 !important;
    color: #FFFFFF !important;
}
.customButton4:focus {
    background-color: #265899 !important;
    color: #FFFFFF !important;
}
.customButton4:active {
    background-color: #004E86 !important;
    color: #FFFFFF !important;
}
.customButton4 span {
    display: block;
    margin-top: 4px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
}
.customButton5 {
    background-color: #2C63AC;
    color: #fff;
    border-radius: 8px;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 18px;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    display: block;
    text-align: center;
    font-weight: 500;
    border: 1px solid #2C63AC;
}
.customButton5:hover {
    background-color: #265899 !important;
    border-color: #265899 !important;
    color: #FFFFFF !important;
}
.customButton5:focus {
    background-color: #265899 !important;
    border-color: #265899 !important;
    color: #FFFFFF !important;
}
.customButton5:active {
    background-color: #004E86 !important;
    border-color: #004E86 !important;
    color: #FFFFFF !important;
}
.customButton5.transparent {
    background-color: transparent;
    border: 1px solid rgba(113, 133, 158, 0.20);
    color: rgba(113, 133, 158, 0.90);
}

.customScroll.ps {
    position: relative;
    overflow: hidden;
}
.customScroll .ps__scrollbar-y-rail {
    right: 0px !important;
    width: 6px !important;
    background-color: #F9F9F9 !important;
    opacity: 1 !important;
    border-radius: 3px !important;
}
.customScroll .ps__scrollbar-y {
    width: 6px !important;
    cursor: pointer;
    background-color: #000 !important;
    opacity: 0.1 !important;
    border-radius: 3px !important;
}
.customScroll .ps__scrollbar-y-rail>.ps__scrollbar-y {
    right: 0 !important;
}

.newBreadcrumbs__item {
    display: inline-block;
    position: relative;
    line-height: 18px;
    font-size: 12px;
    font-weight: 300;
}
.newBreadcrumbs__item a {
    text-decoration: none;
}
span.newBreadcrumbs__item {
    font-weight: 500;
}
.newBreadcrumbs a span, .newBreadcrumbs span {
    color: #898989;
}
.newBreadcrumbs > .separator {
    position: relative;
    zoom: 1;
    bottom: 0px;
    display: inline-block;
    margin: 0 2px;
    border: 0 !important;
}
.pageTop {
    margin-top: 10px;
    display: flex;
    align-items: center;
    column-gap: 8px;
    row-gap: 8px;
    flex-wrap: wrap;
}
.pageTop h1 {
    color: #383838;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.topInnerBlock {
    padding-bottom: 24px;
    padding-top: 24px;
}
.sliderButtons {
    display: grid;
    align-items: center;
    column-gap: 6px;
    border-radius: 8px;
    background-color: #F5F7FA;
    grid-template-columns: repeat(2, 1fr);
    padding: 6px;
}
.sliderButtons__item {
    position: relative;
}
.sliderButtons__item>input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.sliderButtons__item>input+label {
    border-radius: 6px;
    color: rgba(0, 26, 52, 0.50);
    font-size: 16px;
    line-height: 18px;
    padding: 15px;
    margin-bottom: 0;
    display: flex;
    column-gap: 8px;
    justify-content: center;
    font-weight: 400;
    cursor: pointer;
    transition: box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
.sliderButtons__item>input+label span {
    font-size: 18px;
}
.sliderButtons__item>input+label:hover {
    box-shadow: 0 12px 20px 0 rgba(147, 151, 173, 0.30);
}
.sliderButtons__item>input:checked+label {
    font-weight: 600;
    background-color: #FFF;
    color: #231F20;
    box-shadow: 0 12px 20px 0 rgba(147, 151, 173, 0.30);
}
.sliderButtons.small .sliderButtons__item>input+label {
    padding: 8px;
    font-size: 14px;
    line-height: 18px;
    border-radius: 6px;
}
.sliderButtons.white {
    background-color: #fff;
    border: none;
}
.sliderButtons.white .sliderButtons__item>input+label {
    border: none;
}
.sliderButtons.white .sliderButtons__item>input:checked+label {
    background-color: #2C63AC;
    color: #fff;
    box-shadow: none;
}


.customPopup {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
    background: rgba(0, 78, 134, 0.14);
    overflow: auto;
    display: grid;
    font-family: "Roboto", Arial, sans-serif;
}
.customPopup.active {
    opacity: 1;
    pointer-events: auto;
}
.customPopupContainer {
    padding: 30px 0;
    max-width: 500px;
    width: calc(100% - 40px);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.customPopup__inner {
    width: 100%;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 20px 52px 0 rgba(147, 151, 173, 0.30);
    position: relative;
}
.customPopup__header {
    width: calc(100% - 48px);
    margin-left: 24px;
    padding-top: 24px;
    padding-bottom: 14px;
    border-bottom: 1px solid #EEEEEE;
}
.customPopup--title {
    color: #383838;
    font-size: 24px;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 0;
    padding-right: 30px;
}
.customPopup__error {
    margin-bottom: 24px;
}
.customPopup--desc {
    margin-top: 5px;
    font-size: 14px;
    line-height: 20px;
}
.customPopup--desc a {
    color: #003f6d;
    text-decoration: underline;
}
.customPopup--close {
    position: absolute;
    top: 27.5px;
    right: 24px;
    font-size: 18px;
    cursor: pointer;
}
.customPopup--close:before {
    transition: color 0.2s ease;
}
.customPopup--close:hover:before {
    color: #004E86;
}
.customPopup__body {
    padding: 30px 24px;
}
.customPopup__bottom {
    padding: 0 24px 24px;
}
.customPopup__text {
    font-size: 14px;
    line-height: 20px;
    color: #495057;
    margin-bottom: 0;
}
.customPopup__buttons {
    display: flex;
    justify-content: flex-end;
    column-gap: 16px;
}

.customPopup.type2 .customPopupContainer {
    max-width: 380px;
}
.customPopup.type2 .customPopup__body {
    padding: 30px;
}
.customPopup.type2 .customPopup--close {
    left: 22px;
    top: 22px;
    right: auto;
}

.customPopup.type3 .customPopupContainer {
    max-width: 395px;
}
.customPopup.type3 .customPopup__body {
    padding: 30px;
}
.customPopup.type3 .customPopup--close {
    top: 12px;
    right: 12px;
}

.customPopup.type4 .customPopupContainer {
    max-width: 550px;
}
.customPopup.type4 .customPopup__body {
    padding: 30px;
}
.customPopup.type4 .customPopup--close {
    left: 22px;
    top: 22px;
    right: auto;
}

.customPopup.type5 .customPopupContainer {
    max-width: 860px;
}
.customPopup.type5 .customPopup__body {
    padding: 40px 40px 34px;
}
.customPopup.type5 .customPopup--close {
    right: 40px;
    top: 44px;
}
.customPopup.type5 .customPopup__header {
    width: calc(100% - 80px);
    margin-left: 40px;
    padding-top: 40px;
    padding-bottom: 0;
    border-bottom: none;
}
.customPopup.type5 .customPopup__bottom {
    padding: 0 40px 40px;
}
.customPopup.type5 .customPopup__buttons .customButton2 {
    min-width: 145px;
}

.successPopup--img {
    width: 100%;
    display: block;
    border-radius: 8px;
}
.successPopup--title {
    font-weight: bold;
    font-size: 26px;
    line-height: 29px;
    margin-top: 18px;
    text-align: center;
}
.successPopup--text {
    font-size: 14px;
    line-height: 16px;
    margin-top: 18px;
    text-align: center;
}
.successPopup__buttons {
    margin-top: 18px;
    display: flex;
    justify-content: center;
}
.successPopup__buttons a {
    max-width: 145px;
    width: 100%;
}

.customFullPopup {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
    background: rgba(0, 78, 134, 0.14);
    overflow: auto;
    display: grid;
}
.customFullPopup.active {
    opacity: 1;
    pointer-events: auto;
}
.customFullPopupContainer {
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.customFullPopup__inner {
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    position: relative;
}

.customTooltip .tooltipHtml__content {
    display: none;
}
.customTooltipHtml {
    max-width: 430px !important;
    height: auto !important;
}
.customTooltipHtml .tooltipster-arrow {
    display: none !important;
}
.customTooltipHtml .tooltipster-box {
    margin-top: 0 !important;
    border: none !important;
    border-radius: 12px !important;
    background: #fff !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
    box-shadow: 0 20px 52px 0 rgba(147, 151, 173, 0.30);
    width: 100%;
}
.customTooltipHtml .tooltipster-content {
    padding: 20px !important;
    position: relative;
}
.customTooltipHtml .tooltipster-content .customScroll {
    max-height: 500px;
    margin-right: -10px;
    padding-right: 10px;
}
.customTooltip:before {
    transition: color 0.2s ease;
}
.customTooltip:hover:before {
    color: rgba(0, 26, 52, 0.70);
}
.customTooltip:active:before {
    color: #004E86;
}
.tooltipHtml--close {
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 18px;
    cursor: pointer;
}
.tooltipHtml--close:before {
    color: rgba(115, 115, 115, 0.5);
    transition: color 0.2s ease;
}
.tooltipHtml--close:hover:before {
    color: rgba(0, 26, 52, 0.50);
}
.tooltipHtml--close:active:before {
    color: rgba(0, 26, 52, 0.81);
}
.blueText {
    color: #2C63AC;
}
.inputsForm {
    display: flex;
    row-gap: 12px;
    flex-wrap: wrap;
}
.inputsForm.type2 {
    row-gap: 10px;
}
.inputsForm>.input {
    width: 100%;
}
.inputsForm>.inputs--twoCol {
    width: 100%;
}
.inputs--twoCol {
    display: grid;
    column-gap: 10px;
    row-gap: 12px;
    grid-template-columns: repeat(2, 1fr);
}
.inputs--twoCol.type2 {
    column-gap: 12px;
}
.input {
    position: relative;
}
.input--title {
    margin-bottom: 2px;
    color: #90A3BC;
    padding-left: 4px;
    font-size: 12px;
    line-height: 16px;
}
.input input {
    box-shadow: none;
    width: 100%;
    outline: none;
    border: 1px solid #EEEEEE;
    border-radius: 8px;
    background-color: #fff;
    color: #383838;
    padding: 0 14px;
    height: 42px;
    font-size: 14px;
    line-height: 25px;
}
.input.type2 input {
    height: 50px;
    padding: 0 16px;
}
.input.type2 .validation-error {
    line-height: 12px;
    bottom: -12px;
}
.input.type2.error input {
    border-color: #FF4444;
}
.input.type3 .input--title {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px;
    color: #231F20;
    padding-left: 0;
}
.input.type3 input {
    height: 48px;
    padding: 0 14px;
    background-color: rgba(113, 133, 158, 0.08);
    border-color: transparent;
}
.input.type3 input.disabled {
    pointer-events: none;
}
.input.type3.white input {
    background-color: #FEFEFE;
}
.input.type3 .validation-error {
    line-height: 12px;
    bottom: -12px;
}
.input.type3.error input {
    border-color: #FF4444;
}
.input textarea {
    outline: none !important;
    resize: none;
    min-height: 90px;
    width: 100%;
    border: 1px solid #EEEEEE !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    color: #383838 !important;
    padding: 5.5px 14px !important;
    height: 99px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.input.type2 textarea {
    padding: 12px 16px !important;
    width: 100%;
}
.input input::placeholder, .input textarea::placeholder {
    color: #B8B8B8;
}
.input input::-webkit-input-placeholder, .input textarea::-webkit-input-placeholder {
    color: #B8B8B8;
}
.input input::-moz-placeholder, .input textarea::-moz-placeholder {
    color: #B8B8B8;
    opacity: 1;
}
.input input:-ms-input-placeholder, .input textarea:-ms-input-placeholder {
    color: #B8B8B8;
}
.validation-error {
    position: absolute;
    bottom: -16px;
    left: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #FF4444;
    display: none;
}
.input.error .validation-error {
    display: block;
}
.inputCheckbox {
    position: relative;
}
.inputCheckbox.error .customCheckbox.type2 + label {
    color: #FF4444;
}
.inputCheckbox.error .customCheckbox.type2 + label:before {
    border-color: #FF4444;
}

.showPass {
    position: absolute;
    right: 14px;
    bottom: 12px;
    font-size: 20px;
    cursor: pointer;
    color: rgba(35, 31, 32, 0.40);
    transition: color 0.2s ease;
}
.showPass:hover {
    color: rgba(35, 31, 32, 1);
}

.iconButton.favourite.added>span:before {
    content: "\e90e";
    color: #ef4450;
}
.iconButton.favourite.active>span:before {
    content: "\e90e";
    color: #ef4450;
}
.iconButton.favourite:hover>span:before {
    color: #ef4450;
}
.iconButton.favourite:active>span:before {
    content: "\e90e";
    color: #ef4450;
}
.iconButton.favourite {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    display: flex;
    background-color: #F5F7FA !important;
}
.iconButton.favourite>span {
    opacity: 1;
    visibility: visible;
    margin: 0;
    background: transparent !important;
    border-radius: 0;
}
.customSelect {
    position: relative;
    font-weight: 400;
}
.customSelect__header {
    background-color: transparent;
    border: 1px solid rgba(0, 26, 52, 0.04);
    border-radius: 8px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
    cursor: pointer;
    font-size: 13px;
    line-height: 23px;
    transition: background-color 0.2s ease;
}
.customSelect__header>div {
    display: flex;
    align-items: center;
}
.customSelect__header p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #2C63AC;
    margin-bottom: 0;
    margin-right: 4px;
}
.customSelect.checked .customSelect__header {
    background-color: #F1F2F5;
}
.customSelect--calendar {
    font-size: 20px;
    margin-right: 4px;
}
.customSelect--arrow {
    font-size: 16px;
    transform: rotate(180deg);
    transition: transform 0.2s ease;
}
.customSelect--arrow:before {
    color: rgba(0, 26, 52, 0.30);
}
.customSelect__body {
    padding-top: 2px;
    position: absolute;
    top: calc(100% + 2px);
    width: 100%;
    transition: opacity 0.2s ease;
    z-index: 1001;
    font-size: 13px;
    line-height: 18px;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}
.customSelect.active .customSelect__header {
    background-color: #F1F2F5;
}
.customSelect.active .customSelect__body {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
.customSelect.active .customSelect--arrow {
    transform: rotate(180deg) rotateX(180deg);
}
.customSelect__body>div {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #E2E4EB;
    padding: 0px 4px 0px 4px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
}
.customSelect__body ul {
    list-style: none;
    max-height: 170px;
    display: grid;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
}
.customSelect__body ul.ps--active-y {
    margin-right: -6px;
    padding-right: 6px;
}
.customSelect__body ul .ps__scrollbar-y-rail {
    width: 5px;
    background-color: transparent !important;
}
.customSelect__body ul .ps__scrollbar-y-rail>.ps__scrollbar-y {
    right: 1px !important;
    width: 3px !important;
    border-radius: 2px !important;
    background: #000 !important;
    opacity: 0.1 !important;
}
.customSelect__body ul li {
    cursor: pointer;
    color: #383838;
    font-size: 13px;
    line-height: 18px;
    padding: 8px 16px;
    border-radius: 6px;
    transition: background-color 0.2s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 12px;
}
.customSelect__body ul li p {
    margin-bottom: 0;
}
.customSelect__body ul li:before {
    display: none;
}
.customSelect__body ul li .customScroll--check {
    font-size: 18px;
    opacity: 0;
    transition: opacity 0.2s ease;
}
.customSelect__body ul li:hover {
    background-color: #F1F2F5;
}
.customSelect__body ul li.active {
    background-color: #F1F2F5;
}
.customSelect__body ul li.active .customScroll--check {
    opacity: 1;
}


.customSelect.type2 .customSelect__header {
    height: 34px;
    background-color: #FFFFFF;
    padding: 8px 10px;
    border-color: #fff;
}
.customSelect.type2 .customSelect--arrow {
    font-size: 18px;
    transform: rotate(90deg);
}
.customSelect.type2.active .customSelect--arrow {
    transform: rotate(90deg) rotateY(180deg);
}
.customSelect.type2 .customSelect__header--text {
    color: #231F20;
    font-size: 14px;
    line-height: 16px;
}
.customSelect.type2 .customSelect__body {
    padding-top: 0;
    top: 100%;
}
.customSelect.type2 .customSelect__body>div {
    border-color: #fff;
    padding: 0px 10px;
    box-shadow: 0 8px 20px 0 rgba(147, 151, 173, 0.30);
}
.customSelect.type2 .customSelect__body ul {
    max-height: 274px;
    display: grid;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.customSelect.type2 .customSelect__body ul.ps--active-y {
    margin-right: -8px;
    padding-right: 8px;
}
.customSelect.type2 .customSelect__body ul li {
    padding: 6px 10px 6px 5px;
}

.customSelect__selectedCheckboxes {
    margin-top: 12px;
    display: none;
    row-gap: 6px;
    column-gap: 6px;
    flex-wrap: wrap;
    align-items: center;
}
.customSelect__selectedCheckboxes.showed {
    display: flex;
}

.preloaderContainer{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 78, 134, 0.50);
    z-index: 2;
    border-radius: 15px;
}
.preloader {
    position: fixed;
    z-index: 1000;
    transform: translate(-50%, -50%);
    display: none;
}

.loader {
    width: 214px;
    height: 214px;
    animation: 2s linear 0s normal none infinite running rotate;
    -webkit-animation: 2s linear 0s normal none infinite running rotate;
}

.fullPagePreloader__container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 78, 134, 0.50);
    z-index: 10001;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
}
.fullPagePreloader__loader img {
    width: 214px;
    animation: 2s linear 0s normal none infinite running rotate;
    -webkit-animation: 2s linear 0s normal none infinite running rotate;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.saleTooltip {
    color: #383838;
    position: relative;
    width: 260px;
}
.saleTooltip--title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 16px;
}
.saleTooltip .tooltipHtml--close {
    position: absolute !important;
    font-size: 18px !important;
    right: 0 !important;
    top: 6px !important;
    left: auto !important;
}
.saleTooltip__content {
    color: #2C63AC;
    font-size: 14px;
    line-height: 16px;
}
.saleTooltip__content>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 0;
}
.saleTooltip__footer {
    margin-top: 8px;
    border-top: 1px solid rgba(144, 163, 188, 0.30);
    padding-top: 8px;
    font-size: 18px;
    line-height: 30px;
    color: #383838;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.newTemplateMobile {
    background-color: #fff;
}
.containerMobile {
    padding-left: 16px;
    padding-right: 16px;
}
.container {
    max-width: 1280px;
    width: calc(100% - 60px);
    margin: 0 auto;
}
.containerWithBanner {
    display: flex;
    align-items: flex-start;
    column-gap: 30px;
}
.smallContainer {
    max-width: 840px;
    width: 100%;
    flex: none;
}
.rightBanner {
    flex: 1;
}
.sideBanner {
    width: 100%;
}
.sideBanner>img, .sideBanner>video, .sideBanner>picture, .sideBanner>picture>img {
    width: 100%;
    display: block;
    border-radius: 13px;
}


.scrollTop {
    bottom: 130px;
    right: 63px;
    transition: opacity 0.3s;
    opacity: 0.7;
    position: fixed;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    z-index: 100;
    cursor: pointer;
    background-color: #004e86;
    display: flex;
    align-items: center;
    justify-content: center;
}
.scrollTop:hover {
    opacity: 1;
}
.scrollTop>span {
    transform: rotate(90deg);
    font-size: 25px;
}
.scrollTop>span:before {
    color: #fff;
}
.scrollTop.hidden {
    opacity: 0 !important;
    pointer-events: none !important;
}
.errorBlock {
    color: #EF4450;
    border: 1px solid #EF4450;
    border-radius: 6px;
    padding: 8px;
    text-align: center;
}
.alert {
    padding: 12px;
    background-color: #F5F7FA;
    border-radius: 8px;
    align-items: center;
    display: flex;
}
.alert--icon {
    font-size: 28px;
    margin-right: 16px;
}
.alert--text {
    font-size: 12px;
    line-height: 14px;
    color: #71859E;
}

.select {
    position: relative;
}
.select__header {
    background-color: #F1F2F5;
    border: 1px solid #F1F2F5;
    border-radius: 8px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
}
.select__header.whiteBg {
    background-color: #fff;
}
.select__header p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select__header.multipleLines {
    height: auto;
    padding: 11px 15px;
}
.select__header.multipleLines p {
    white-space: unset
}
.select--arrow {
    font-size: 24px;
    transform: rotate(90deg);
    margin-left: 20px;
    transition: transform 0.2s ease;
}
.select__body {
    padding-top: 3px;
    position: absolute;
    top: calc(100% + 3px);
    width: 100%;
    transition: opacity 0.2s ease;
    z-index: 1001;
    font-size: 16px;
    line-height: 24px;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}
.select.select--openTop .select__body {
    top: auto;
    bottom: calc(100% + 3px);
}
.select.select--openLeft .select__body {
    left: auto;
    right: 0;
}
.select.active .select__body {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
.select.active .select--arrow {
    transform: rotate(90deg) rotateY(180deg);
}
.select__body>div {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #E2E4EB;
    padding: 15px;
    box-shadow: 0px 20px 52px 0px rgba(147, 151, 173, 0.30);
}
.select__body ul {
    list-style: none;
    max-height: 240px;
    display: grid;
    row-gap: 2px;
    margin-right: -8px;
    padding-right: 8px;
}
.select__body ul li, .select__body ul a {
    cursor: pointer;
    color: #495057;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 9px;
    border-radius: 6px;
    transition: background-color 0.2s ease;
    font-weight: 400;
}
.select__body ul li:hover, .select__body ul a:hover {
    background-color: #E9EEF8;
}

.select__body ul li {
    font-size: 14px;
    line-height: 18px;
}
[data-pagination-container] {
    position: relative;
}
.paginationContainer {
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pagination {
    list-style: none;
    display: flex;
    align-items: center;
    column-gap: 6px;
}
.pagination__mobile {
    display: none;
}
.pagination li {
    width: 26px;
    height: 26px;
}
.pagination a, .pagination span {
    color: #231F20;
    font-size: 14px;
    line-height: 14px;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.pagination a:hover {
    background-color: #E9EEF8;
    color: #2C63AC;
}
.pagination li.active a, .pagination li.active span {
    background-color: #004E86;
    color: #fff;
    pointer-events: none;
}
.pagination--arrow {
    font-size: 26px !important;
}
.pagination--prev {
    transform: rotate(180deg);
}

.showCount {
    display: flex;
    align-items: center;
}
.showCount--text {
    color: #231F20;
    font-size: 12px;
    line-height: 24px;
    margin-right: 24px;
}
.showCount .select__header {
    background-color: #fff;
    height: 32px;
    padding: 0 10px;
}
.showCount .select__body {
    min-width: 100%;
    width: auto;
}
.showCount .select__body>div {
    padding: 6px;
    border-radius: 8px;
}
.showCount .select__body ul>li {
    padding: 3px 6px;
}
.showCount .select__header--text {
    font-size: 12px;
    line-height: 24px;
    color: #231F20;
}
.showCount .select--arrow {
    margin-left: 8px;
    font-size: 16px;
}
.showTablet {
    display: none;
}
.showMobile {
    display: none;
}
.paginationContainer .showCountSelect a {
    display: block;
    width: 100%;
    padding: 0;
    border-radius: 0;
    font-size: 12px;
    line-height: 18px;
}

.sliderCheckboxes {
    display: grid;
    row-gap: 16px;
}
.sliderCheckbox {
    position: relative;
}
.sliderCheckbox>input {
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
}
.sliderCheckbox>input+label {
    position: relative;
    min-height: 20px;
    padding-left: 52px;
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #231F20;
    font-weight: 600;
    cursor: pointer;
}
.sliderCheckbox>input+label:before {
    content: "";
    width: 36px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    background-color: rgba(113, 133, 158, 0.20);
    transition: background-color 0.2s ease;
}
.sliderCheckbox>input+label:after {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #fff;
    border-radius: 8px;
    transition: background-color 0.2s ease, left 0.2s ease;
}
.sliderCheckbox>input:checked+label:before {
    background-color: #2C63AC;
}
.sliderCheckbox>input:checked+label:after {
    left: 18px;
}



.rangeSlider__inputs {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 26px;
}
.rangeSlider__input {
    display: flex;
    align-items: center;
    position: relative;
}
.rangeSlider__input:after {
    content: "";
    display: block;
    height: 1px;
    width: 10px;
    background-color: #231F20;
    top: 50%;
    transform: translateY(-50%);
    right: -18px;
    position: absolute;
}
.rangeSlider__input:last-child:after {
    display: none;
}
.rangeSlider__input input {
    height: 28px;
    padding: 0 10px;
    border-radius: 5px;
    background: #FDFDFF;
    color: #231F20;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    outline: none !important;
    border: none;
}
.rangeSlider__input--title {
    width: 19px;
    margin-right: 12px;
    flex: none;
    font-size: 16px;
    line-height: 19px;
    color: #7C858C;
}
.rangeSlider--slider {
    height: 1px !important;
    margin-top: 18px;
    margin-bottom: 6px;
    background: rgba(44, 99, 172, 0.12) !important;
}
.rangeSlider--slider .ui-slider-range {
    background-color: #2C63AC !important;
    height: 1px !important;
    top: 50% !important;
    transform: translateY(-50%);
}
.rangeSlider--slider .ui-slider-handle {
    width: 12px !important;
    height: 12px !important;
    border-radius: 6px !important;
    background-color: #2C63AC !important;
    margin-left: -6px !important;
    top: -6px !important;
    border: none !important;
    outline: none !important;
}

.header .searchResult {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    background-color: #fff;
    box-shadow: 0px 6px 20px 0px rgba(51, 51, 51, 0.16);
    border-radius: 2px;
    padding: 16px;
}


.searchResult__content {
    display: grid;
    row-gap: 40px;
}
.searchResult__row {
    display: flex;
    align-items: flex-start;
    column-gap: 40px;
}
.searchResult__left {
    width: 280px;
    flex: none;
    row-gap: 42px;
    display: grid;
}
.searchResult__right {
    flex: 1;
}

.searchResult--title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #383838;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
    flex: none;
}
.searchResult__recommend {
    padding: 0 24px;
}
.searchResult__catalog {
    display: flex;
    flex-direction: column;
}
.searchResult__catalog .searchResult--title {
    padding: 0 24px;
}
.searchResult__catalog .products {
    flex: 1;
}
.searchResultHistory--clear {
    color: #B0B0B0;
    text-decoration: underline;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    cursor: pointer;
    transition: color 0.2s ease;
}
.searchResultHistory--clear:hover {
    color: #383838;
}
.searchResultHistory .searchResult--title {
    padding: 0 16px;
}
.searchResultHistory__item {
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: 9px 16px;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    color: #383838;
    transition: background-color 0.2s ease;
    border-radius: 4px;
}
.searchResultHistory__item--icon {
    width: 16px;
    flex: none;
}
.searchResultHistory__item--icon svg {
    display: block;
}
.searchResultHistory__item--value {
    flex: 1;
}
.searchResultHistory__item--delete {
    width: 12px;
    flex: none;
    opacity: 0;
    transition: opacity 0.2s ease;
}
.searchResultHistory__item--delete svg {
    display: block;
}
.searchResultHistory__item:hover {
    background-color: #F6F6F6;
}
.searchResultHistory__item:hover .searchResultHistory__item--delete {
    opacity: 1;
}

.searchResultCategories .searchResult--title {
    padding: 0 16px;
}
.searchResultCategories__item {
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: 9px 16px;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    color: #383838;
    transition: background-color 0.2s ease;
    border-radius: 4px;
}
.searchResultCategories__item--icon {
    width: 16px;
    flex: none;
}
.searchResultCategories__item--icon svg {
    display: block;
}
.searchResultCategories__item--value {
    flex: 1;
}
.searchResultCategories__item--count {
    flex: none;
}
.searchResultCategories__item:hover {
    background-color: #F6F6F6;
}

.searchResult__button {
    margin-top: 20px;
    flex: none;
    text-align: center;
}

.search__notFound {
    background-color: #F1F2F5;
    padding: 40px 20px;
    text-align: center;
    border-radius: 8px;
}
.search__notFound--text {
    color: #495057;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 0;
}
.search__notFound--button {
    margin-top: 20px;
    background-color: #004E86;
}

.product2 {
    border: 1px solid #F2F2F5;
    border-radius: 12px;
    padding: 4px 6px;
    display: flex;
    align-items: center;
}
.product2--img {
    width: 27px;
    height: 32px;
    position: relative;
    margin-right: 10px;
    flex: none;
}
.product2--img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 100%;
}
.product2__content {
    display: flex;
    align-items: center;
    flex: 1;
}
.product2--code {
    color: #B0B0B0;
    font-size: 11px;
    display: block;
}
.product2--title {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #495057;
    margin-right: 16px;
    flex: 1;
}
.product2__prices {
    display: flex;
    align-items: center;
    column-gap: 16px;
    margin-right: 10px;
    justify-content: flex-end;
    flex: none;
}
.product2--oldPrice {
    color: #495057;
    font-size: 11px;
    line-height: 13px;
    text-decoration: line-through;
    white-space: nowrap;
}
.product2--price {
    display: block;
    color: #495057;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    padding: 6px 10px;
    border: 1px solid #F1F2F5;
    border-radius: 3px;
    white-space: nowrap;
}
.productsCol--4cols {
    display: grid;
    column-gap: 12px;
    row-gap: 12px;
    grid-template-columns: repeat(4, 1fr);
}
.productsCol--3cols {
    display: grid;
    column-gap: 12px;
    row-gap: 12px;
    grid-template-columns: repeat(3, 1fr);
}
.product {
    border: 1px solid #F2F2F5;
    border-radius: 12px;
    padding: 12px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product--img {
    height: 126px;
    position: relative;
    margin-bottom: 10px;
    display: block;
}
.product--img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 100%;
}
.product--title {
    color: #495057;
    font-size: 14px;
    line-height: 16px;
    display: block;
}
.product__prices {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 16px;
}
.product__price {
    border: 1px solid #F1F2F5;
    padding: 6px 8px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    column-gap: 6px;
}
.product__price--title {
    color: #9397AD;
    font-size: 10px;
    line-height: 14px;
}
.product__price--value {
    color: #495057;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}
.product--oldPrice {
    margin-bottom: 0;
    font-size: 11px;
    line-height: 13px;
    text-decoration: line-through;
}
.product__cart {
    margin-top: 10px;
}
.cartButton {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    color: #fff;
    background-color: #004E86;
    border-radius: 6px;
    height: 30px;
    transition: color 0.2s ease, background-color 0.2s ease;
}
.cartButton.active {
    background-color: #B0B0B0;
    pointer-events: none;
}
.cartButton.active .cartButton>svg path{
    fill: #fff;
}
.cartButton>svg {
    margin-right: 10px;
}
.cartButton>svg path {
    fill: #fff;
    transition: fill 0.2s ease;
}
.cartButton:hover {
    background-color: #E9EEF8;
    color: #004E86;
}
.cartButton:hover>svg path {
    fill: #004E86;
}

.cartButton2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #004E86;
    border-radius: 6px;
    height: 30px;
    width: 54px;
    transition: background-color 0.2s ease;
    flex: none;
}
.cartButton2.active {
    background-color: #B0B0B0;
    pointer-events: none;
}
.cartButton2.active .cartButton2>svg path{
    fill: #fff;
}
.cartButton2>svg path {
    fill: #fff;
    transition: fill 0.2s ease;
}
.cartButton2:hover {
    background-color: #E9EEF8;
    color: #004E86;
}
.cartButton2:hover>svg path {
    fill: #004E86;
}

.productsCol--type1.customScroll {
    max-height: 560px;
    position: relative;
    margin-right: -24px;
    padding-right: 24px;
}

.productsCol--type2.customScroll {
    max-height: 290px;
    position: relative;
    margin-right: -24px;
    padding-right: 24px;
}
.productsCol--type3.customScroll {
    max-height: 303px;
    padding-right: 14px;
}
.productsCol--type3 {
    display: grid;
    row-gap: 2px;
}
.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route, .bx-sls .bx-ui-sls-container{
    height:40px;
}
.topBanner {
    width: 100%;
    border-radius: 7px;
    margin-top: 18px;
    display: block;
}
.topBanner>picture, .topBanner>picture>img {
    width: 100%;
    display: block;
}
.show700 {
    display: none;
}
.show1100 {
    display: none;
}

@media screen and (max-width: 1300px) {
    .productsCol--3cols {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 1250px) {
    .smallContainer {
        max-width: 750px;
    }
}

@media screen and (max-width: 1200px) {
    .smallContainer {
        max-width: 690px;
    }

    .searchResult__row {
        column-gap: 20px;
    }

    .searchResult__left {
        width: 220px;
    }

    .productsCol--4cols {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 1100px) {
    .smallContainer {
        max-width: 100%;
    }
    .containerWithBanner .rightBanner {
        display: none;
    }
    .hide1100 {
        display: none;
    }
    .show1100 {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .pagination--showMore {
        display: flex;
        justify-content: center;
    }
    .pagination--showMore a {
        width: 300px;
    }
    .select__body>div {
        padding: 24px 15px;
    }
    .select__body ul {
        row-gap: 10px;
    }
    .select__body ul li, .select__body ul a {
        padding: 12px 9px;
        font-size: 14px;
        line-height: 18px;
    }
    .showTablet {
        display: block;
    }
    .hideTablet {
        display: none !important;
    }

    .customPopup.type5 .customPopupContainer {
        max-width: 503px;
    }
    .customPopup.type5 .customPopup--close {
        top: 40px;
    }
    .customPopup.type5 .customPopup__body {
        padding: 30px 40px 30px;
    }
    .customPopup.type5 .customPopup__bottom {
        padding: 0 40px 40px;
    }
    .customPopup.type5 .storeData__content {
        flex-wrap: wrap;
    }
    .customPopup.type5 .storeData__left {
        width: 100%;
    }
}

@media screen and (max-width: 800px) {
    .searchResult__row {
        flex-wrap: wrap;
        row-gap: 16px;
    }
    .searchResult__left {
        width: 100%;
    }
    .searchResult__left {
        row-gap: 16px;
    }
    .searchResult__content {
        row-gap: 16px;
    }
    .searchResult__recommend {
        padding: 0;
    }
    .searchResult--title {
        padding: 0 12px;
    }
    .searchResult__catalog .searchResult--title {
        padding: 0 12px;
    }
}

@media screen and (max-width: 767px) {
    .showMobile {
        display: block;
    }
    .hideMobile {
        display: none !important;
    }
    .container {
        width: calc(100% - 40px);
    }
    .scrollTop {
        display: none !important;
    }
    .newBreadcrumbs__item {
        font-size: 10px;
        line-height: 18px;
    }
    .customCheckbox + label {
        padding-left: 22px;
        font-size: 10px;
        line-height: 14px;
        min-height: 14px;
    }
    .customCheckbox + label:after {
        font-size: 5px;
        left: 5px;
    }
    .customCheckbox + label:before {
        width: 14px;
        height: 14px;
    }
    .customCheckbox.type2 + label {
        font-size: 12px;
        line-height: 16px;
    }
    .iconButton>span {
        font-size: 12px;
    }
    .pageTop {
        padding: 0;
    }
    .pageTop h1 {
        font-size: 18px;
        line-height: 18px;
    }
    .topInnerBlock {
        padding-top: 24px;
        padding-bottom: 13px;
    }
    .customPopupContainer {
        width: calc(100% - 40px);
    }
    .customPopup--title {
        font-size: 18px;
        line-height: 25px;
    }
    [data-popup="orderSelectAddress"] .customPopup__header {
        width: calc(100% - 28px);
        margin-left: 14px;
        padding-top: 14px;
    }
    [data-popup="orderSelectAddress"] .customPopup__body {
        padding: 17px 14px;
    }
    [data-popup="orderSelectAddress"] .customPopup__bottom {
        padding: 0 14px 14px;
    }
    [data-popup="orderSelectAddress"] .customPopup--close {
        top: 17.5px;
        right: 14px;
    }
    .sliderButtons {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 6px;
        border-radius: 7px;
    }
    .customButton3 {
        padding: 9px 13px;
    }
    .sliderButtons__item>input+label {
        font-size: 14px;
        padding: 15px;
    }
    .sliderButtons__item>input+label span {
        font-size: 14px;
    }
    .sliderButtons.small .sliderButtons__item>input+label {
        padding: 6px;
        font-size: 12px;
    }
    .inputs--twoCol {
        grid-template-columns: repeat(1, 1fr);
    }
    .inputs--twoCol.type2 {
        grid-template-columns: repeat(2, 1fr);
    }
    .customPopup__body {
        padding: 17px 24px;
    }
    .input input {
        height: 38px;
    }
    .hideMobile {
        display: none;
    }
    .customButton4 {
        font-size: 14px;
    }
    .customButton4 span {
        font-size: 10px;
        margin-top: 2px;
    }
    .tooltipHtml--close {
        left: auto;
        right: 20px;
    }
    .fullPagePreloader__loader img {
        width: 143px;
    }
    .paginationContainer {
        justify-content: center;
    }
    .pagination {
        display: none;
    }
    .pagination__mobile {
        display: flex;
    }
    .pagination li {
        width: 20px;
        height: 20px;
    }
    .pagination a, .pagination span {
        width: 20px;
        height: 20px;
        border-radius: 3px;
        font-size: 14px;
    }
    .pagination--showMore a {
        width: 240px;
    }
    .showCount {
        display: none;
    }
    .select__body>div {
        padding: 12px;
    }
    .select__body ul {
        row-gap: 6px;
    }
    .select__body ul li, .select__body ul a {
        padding: 8px 11px;
        font-size: 12px;
        line-height: 15px;
    }

    .customPopup.type2 .customPopup--close {
        left: 50%;
        top: 14px;
        transform: translateX(-50%);
    }
    .customPopup.type2 .customPopup__body {
        padding: 41px 20px 20px;
    }
    .customPopup.type3 .customPopup--close {
        display: none;
    }
    .customPopup.type3 .customPopup__body {
        padding: 16px 16px 20px;
    }
    .customPopup.type4 .customPopup--close {
        left: 50%;
        top: 14px;
        transform: translateX(-50%);
    }
    .customPopup.type4 .customPopup__body {
        padding: 41px 20px 20px;
    }
    .successPopup--title {
        margin-top: 14px;
        font-size: 22px;
        line-height: 24px;
    }

    .customPopup.type5 .customPopup--close {
        top: 16px;
        right: 16px;
    }
    .customPopup.type5 .customPopup__header {
        width: calc(100% - 32px);
        margin-left: 16px;
        padding-top: 38px;
    }
    .customPopup.type5 .customPopup--title {
        font-size: 22px;
        line-height: 24px;
        padding-right: 0;
    }
    .customPopup.type5 .customPopup__body {
        padding: 24px 16px 26px;
    }
    .customPopup.type5 .customPopup__bottom {
        padding: 0 16px 16px;
    }
    .customPopup.type5 .customPopup__buttons .customButton2 {
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .saleTooltip--title {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 8px;
    }
    .saleTooltip__footer {
        font-size: 16px;
    }
    .productsCol--4cols {
        grid-template-columns: repeat(2, 1fr);
    }
    .show700 {
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .product2 {
        padding: 6px;
    }
    .product2--img {
        width: 58px;
        height: 69px;
    }
    .product2__content {
        flex-wrap: wrap;
    }
    .product2--title {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        flex: auto;
    }
    .product2--oldPrice {
        display: none;
    }
    .product2--price {
        width: 90px;
        text-align: center;
    }
    .product {
        padding: 8px 4px 4px;
    }
    .product--img {
        max-height: 78px;
        margin-bottom: 8px;
    }
    .product--title {
        font-size: 10px;
        line-height: 12px;
    }
    .product__prices {
        margin-top: 8px;
        border: 1px solid #F1F2F5;
        border-radius: 6px;
        padding: 4px;
        column-gap: 10px;
        justify-content: center;
    }
    .product__price {
        padding: 0;
        border: none;
        order: 2;
    }
    .product__price--title {
        display: none;
    }
    .product--oldPrice {
        order: 1;
    }
    .product .cartButton {
        font-size: 0;
    }
    .product .cartButton>svg {
        margin-right: 0;
    }
    .productsCol--4cols {
        column-gap: 8px;
        row-gap: 8px;
    }
    .productsCol--3cols {
        column-gap: 8px;
        row-gap: 8px;
    }
}
/* End */


/* Start:/local/assets/css/components/auth.css?17726384793543*/
.auth {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
}
.auth__header {
    text-align: center;
    margin-bottom: 26px;
}
.auth--title {
    font-size: 26px;
    line-height: 36px;
    color: #231F20;
    font-weight: bold;
}
.auth--desc {
    font-size: 14px;
    line-height: 17px;
    color: rgba(35, 31, 32, 0.70);
    max-width: 250px;
    margin: 15px auto 0;
}
.auth--desc.type2 {
    max-width: 100%;
}
.auth--forgotPass {
    font-size: 11px;
    line-height: 16px;
}
.auth__form__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
    margin-top: 9px;
}
.auth__form__buttons {
    margin-top: 20px;
    display: grid;
    row-gap: 12px;
}
.auth__form__bottomText {
    margin-top: 24px;
    text-align: center;
    color: #231F20;
    font-size: 13px;
    line-height: 16px;
}
.auth__error {
    margin-bottom: 24px;
}
.authSms--text {
    color: rgba(35, 31, 32, 0.70);
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    margin-top: 10px;
}
.smsCode {
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: center;
}
.smsCode input {
    width: 44px !important;
    height: 44px !important;
    border-radius: 7px !important;
    background-color: rgba(113, 133, 158, 0.08) !important;
    border: 1px solid rgba(113, 133, 158, 0.08) !important;
    text-align: center !important;
    color: #383838 !important;
    font-size: 14px !important;
    outline: none !important;
    transition: border-color 0.2s ease !important;
}
.smsCode.error input {
    border-color: #FF4444 !important;
}

.register__header {
    text-align: center;
    margin-bottom: 22px;
}
.register--title {
    font-size: 26px;
    line-height: 36px;
    color: #231F20;
    font-weight: bold;
}
.register--desc {
    font-size: 14px;
    line-height: 17px;
    color: rgba(35, 31, 32, 0.70);
    margin-top: 15px;
}
.register__error {
    margin-bottom: 24px;
}
.registerBlock1 {
    padding: 12px 20px 20px 20px;
    border-radius: 13px;
    border: 1px solid rgba(113, 133, 158, 0.10);
    margin-bottom: 22px;
}
.registerBlock--title {
    color: #231F20;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 16px !important;
    font-weight: bold;
}
.register__form__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
    margin-top: 9px;
}
.register__form__buttons {
    margin-top: 20px;
    display: grid;
    row-gap: 12px;
}
.register__form__bottomText {
    margin-top: 33px;
    text-align: center;
    color: #2C63AC;
    font-size: 12px;
    line-height: 14px;
}
.register__form__bottomText2 {
    margin-top: 24px;
    text-align: center;
    color: #231F20;
    font-size: 13px;
    line-height: 16px;
}

@media screen and (max-width: 767px) {
    .auth--title {
        font-size: 22px;
        line-height: 32px;
    }
    .auth--desc {
        margin-top: 16px;
    }
    .auth__header {
        margin-bottom: 21px;
    }
    .auth__form__bottom {
        padding: 0 6px;
        margin-top: 13px;
    }
    .auth__form__bottomText {
        font-size: 12px;
        margin-top: 30px;
    }
    .authSms--text {
        font-size: 12px;
    }

    .register--title {
        font-size: 22px;
        line-height: 32px;
    }
    .register--desc {
        margin-top: 7px;
    }
    .registerBlock1 {
        padding: 10px;
        margin-bottom: 14px;
    }
    .registerBlock--title {
        font-size: 14px;
        line-height: 20px;
    }
}
/* End */


/* Start:/local/assets/css/components/footer.css?17726384796737*/
.footer {
    padding-top: 50px;
    background-color: #F5F7FA;
}
.footer__up {
    display: flex;
    column-gap: 74px;
}
.footer__block1 {
    padding-top: 9px;
    width: 240px;
    flex: none;
}
.footer--logo {
    display: block;
    max-width: 136px;
    width: 100%;
    margin: 0 auto 36px;
}
.footer--logo img {
    display: block;
    width: 100%;
}
.footer__block1__content {
    max-width: 140px;
    width: 100%;
    margin: 0 auto;
}
.footer--blocksTitle {
    color: #004E86;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 6px;
}
.footerApps {
    margin-bottom: 48px;
}
.footerApps .footer--blocksTitle {
    margin-bottom: 12px;
}
.footerApps__items {
    display: grid;
    row-gap: 9px;
}
.footerApps__item {
    background-color: #fff;
    padding: 8px;
    color: #373737;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    transition: box-shadow 0.2s ease;
    border-radius: 6px;
    align-items: center;
    display: flex;
}
.footerApps__item>img {
    width: 20px;
    height: 20px;
    margin-right: 7px;
}
.footerApps__item:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.footerSocs__items {
    display: flex;
    align-items: center;
    column-gap: 12px;
}
.footerSocs__item {
    display: block;
    transition: box-shadow 0.2s ease;
}
.footerSocs__item:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.footerSocs__item>img {
    display: block;
    width: 24px;
    height: 24px;
}

.footer__block2 {
    width: 260px;
    padding: 7px 30px 0;
    flex: none;
}
.footer--companyDesc {
    color: #383838;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 38px;
    font-weight: 600;
}
.footerInfo {
    display: grid;
    row-gap: 45px;
}
.footerInfo__item--value, .footerInfo__item--value a {
    color: #383838;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    transition: color 0.2s ease;
}
.footerInfo__item--value a:hover, a.footerInfo__item--value:hover {
    color: #265899;
}
.footerInfo__item--value a:active, a.footerInfo__item--value:active {
    color: #004E86;
}
.footerMenu {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 22px;
}
.footerMenu--title {
    display: block;
    padding: 8px 12px;
    color: #2C63AC;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    transition: color 0.2s ease;
}
.footerMenu--link {
    display: block;
    width: 100%;
    color: #231F20;
    font-size: 12px;
    line-height: 15px;
    padding: 6px 12px;
    transition: color 0.2s ease;
}
.footerMenu--link+.footerMenu--title {
    margin-top: 16px;
}
.footerMenu--link:first-child {
    margin-top: 36px;
}
.footerMenu--link:hover, .footerMenu--title:hover {
    color: #265899;
}
.footerMenu--link:active, .footerMenu--title:active {
    color: #004E86;
}
.footer__down {
    margin-left: 48px;
    width: calc(100% - 96px);
    margin-top: 20px;
    border-top: 1px solid rgba(113, 133, 158, 0.08);
    padding-top: 20px;
    padding-bottom: 20px;
    color: rgba(113, 133, 158, 0.50);
    font-size: 12px;
    line-height: 20px;
}

@media screen and (max-width: 1300px) {
    .footer__up {
        column-gap: 22px;
    }
}

@media screen and (max-width: 1200px) {
    .footer__block1 {
        width: 210px;
    }
    .footer__block2 {
        width: 220px;
        padding-left: 0;
        padding-right: 0;
    }
    .footer__down {
        margin-left: 0;
        width: 100%;
    }
}

@media screen and (max-width: 1100px) {
    .footer__block1 {
        width: 180px;
    }
    .footer__block2 {
        width: 190px;
    }
}

@media screen and (max-width: 991px) {
    .footer__up {
        flex-wrap: wrap;
    }
    .footer__block4 {
        order: 1;
        text-align: center;
        width: 100%;
        padding-bottom: 26px;
        margin-bottom: 21px;
        border-bottom: 1px solid rgba(113, 133, 158, 0.08);
    }
    .footer--logo {
        max-width: 180px;
        margin-bottom: 18px;
    }
    .footer--companyDesc {
        max-width: 240px;
        margin: 0 auto;
    }
    .footer__block1 {
        order: 4;
        width: 100%;
        padding-top: 0;
    }
    .footer__block2 {
        order: 3;
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(113, 133, 158, 0.08);
    }
    .footerMenu {
        order: 2;
        width: 100%;
        padding: 0 30px 22px;
        margin-bottom: 22px;
        border-bottom: 1px solid rgba(113, 133, 158, 0.08);
    }
    .footerMenu--link:first-child {
        margin-top: 0px;
    }
    .footerInfo {
        display: flex;
        align-items: flex-start;
        column-gap: 22px;
        padding: 0 30px;
    }
    .footerInfo__item {
        flex: 1;
        padding: 0 12px;
    }
    .footer__block1__content {
        display: flex;
        width: 100%;
        column-gap: 22px;
        max-width: 100%;
        padding: 0 30px;
    }
    .footerApps {
        margin-bottom: 0;
        padding: 0 12px;
        width: calc(66% - 3px);
        flex: none;
    }
    .footerSocs {
        flex: 1;
        padding: 0 12px;
    }
    .footerSocs .footer--blocksTitle {
        margin-bottom: 12px;
    }
    .footerApps__items {
        display: flex;
        column-gap: 6px;
    }
    .footerApps__item {
        flex: 1;
    }
    .footerSocs__item>img {
        width: 36px;
        height: 36px;
    }
    .footer__down {
        text-align: center;
    }
}

@media screen and (max-width: 700px) {
    .footer--logo {
        max-width: 196px;
        margin-bottom: 15px;
    }
    .footer__block4 {
        padding-bottom: 24px;
        margin-bottom: 20px;
    }
    .footerMenu {
        padding-left: 0;
        padding-right: 0;
        grid-template-columns: repeat(1, 1fr);
        text-align: center;
        padding-bottom: 17px;
        margin-bottom: 21px;
    }
    .footerMenu__col:not(:first-child)>.footerMenu--title {
        margin-top: 16px;
    }
    .footerInfo {
        padding: 0;
        display: grid;
        row-gap: 28px;
        text-align: center;
    }
    .footer__block2 {
        padding-top: 0;
        padding-bottom: 25px;
        margin-bottom: 27px;
    }
    .footer__block1__content {
        padding: 0;
        display: grid;
        row-gap: 28px;
        text-align: center;
    }
    .footerApps {
        width: 100%;
        padding: 0;
    }
    .footerApps__items {
        display: grid;
        row-gap: 8px;
        max-width: 140px;
        margin: 0 auto;
    }
    .footerSocs__items {
        justify-content: center;
    }
    .footer__down {
        margin-top: 27px;
        padding-top: 18px;
    }

}
/* End */


/* Start:/local/assets/css/components/header.css?177264008329694*/
.header {
    z-index: 6;
    position: relative;
}
.header__searchContainer {
    position: relative;
}
.header__up {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 30px 0 20px;
    padding-top: 12px;
    z-index: 2;
}
.header--logo {
    padding: 0 6px;
    width: 130px;
    margin-right: 26px;
}
.header--logo img {
    width: 100%;
    display: block;
}
.header__catalog {
    margin-right: 26px;
}
.header--catalogButton {
    height: 38px;
    width: 108px;
    background-color: #004E86;
    border-radius: 13px;
    display: flex;
    align-items: center;
    color: #FEFEFF !important;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    justify-content: center;
    transition: background-color 0.2s ease;
}
.header--catalogButton:hover {
    background-color: #265899;
}
.header--catalogButton:active {
    background-color: #004E86;
}
.header--catalogButton>span {
    font-size: 16px;
    margin-right: 6px;
}

.header__search {
    width: 394px;
    height: 38px;
    background-color: #004E86;
    border-radius: 13px;
    position: relative;
}
.header__search input {
    width: calc(100% - 73px);
    margin-top: 1px;
    margin-left: 1px;
    height: calc(100% - 2px);
    background: #FEFEFF;
    border-radius: 12px;
    outline: none;
    padding: 5px 16px;
    font-size: 14px;
    z-index: 1;
    position: relative;
    border: none;
}
.header__search input::placeholder {
    color: #B8B8B8;
}
.header__search input::-webkit-input-placeholder {
    color: #B8B8B8;
}
.header__search input::-moz-placeholder {
    color: #B8B8B8;
    opacity: 1;
}
.header__search input:-ms-input-placeholder {
    color: #B8B8B8;
}
.header__search--button {
    width: 84px;
    margin-left: -13px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
.header__search--button>span {
    font-size: 17px;
}
.header__search--button>span:before {
    color: #FEFEFF;
}
.header__phone {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: center;
}
.header__phone--icon {
    font-size: 28px;
    margin-right: 4px;
}
.header__phone--upText {
    color: rgba(113, 133, 158, 0.80);
    font-size: 11px;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: 2px;
}
.header__phone--phone {
    color: #004E86;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    transition: color 0.2s ease;
}
.header__phone--phone:hover {
    color: #265899;
}
.header__phone--phone:active {
    color: #004E86;
}
.header__buttons {
    display: flex;
    align-items: center;
    column-gap: 26px;
}
.header__buttons__item {
    text-align: center;
    position: relative;
}
.header__buttons__item__content {
    cursor: pointer;
}
.header__buttons__item--icon {
    margin: 0 auto;
    margin-bottom: 2px;
    display: flex;
    position: relative;
    width: 28px;
}
.header__buttons__item--icon [class^="icon-"] {
    font-size: 28px;
}
.header__buttons__item--icon [class^="icon-"]:before {
    color: #004E86;
}
.header__buttons__item--tag {
    position: absolute;
    left: 15px;
    top: 4px;
    background-color: #F9CC05;
    font-family: 'Roboto';
    padding: 2px 3px;
    border-radius: 7px;
    color: #231F20;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
    line-height: 8px;
}
.header__buttons__item--title {
    color: rgba(113, 133, 158, 0.80);
    font-size: 12px;
    line-height: 11px;
}
.header__menu {
    display: flex;
    align-items: center;
    column-gap: 13px;
    z-index: 1;
    position: relative;
    padding: 0 30px 0 20px;
    padding-top: 14px;
}
.header__menu__item {
    position: relative;
}
.header__menu__item--icon {
    font-size: 16px;
    margin-right: 4px;
    transition: color 0.2s ease;
}
.header__menu__item--arrow {
    margin-left: 6px;
    font-size: 14px;
    transform: rotate(90deg);
    transition: color 0.2s ease;
}
.header__menu__item--icon:before {
    transition: color 0.2s ease;
}
.header__menu__item--arrow:before {
    transition: color 0.2s ease;
}
.header__menu__item__content {
    padding: 3px 6px;
    display: flex;
    align-items: center;
    color: #71859E;
    font-size: 14px;
    line-height: 16px;
    transition: color 0.2s ease;
}
.header__banner {
    width: 100%;
    margin-top: -89px;
    position: relative;
    display: block;
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
    overflow: hidden;
    height: 188px;
}
.header__banner picture {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.header__banner picture, .header__banner img {
    display: block;
    width: 100%;
}
.header__burger {
    font-size: 34px;
    margin-right: 20px;
    cursor: pointer;
    display: none;
}
.header__phone2 {
    display: none;
}
.header__search2 {
    display: none;
    width: 45px;
    height: 37px;
    background-color: #004E86;
    border-radius: 13px;
    font-size: 17px;
    align-items: center;
    justify-content: center;
}
.header__search3 {
    display: none;
    width: 28px;
    height: 28px;
    font-size: 17px;
    align-items: center;
    justify-content: center;
}
.header__search3 span:before {
    color: #004E86;
}
.header__buttons2 {
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.header__personal {
    max-width: 60px;
}
.header__personal .header__buttons__item--title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.header__buttons__popup {
    position: absolute;
    top: 100%;
    padding-top: 23px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}
.header__buttons__popup.showed {
    opacity: 1;
    visibility: visible;
}
.header__buttons__item--hoverOpenPopup:hover .header__buttons__popup {
    opacity: 1;
    visibility: visible;
}
.header__buttons__popup:before {
    content: "";
    display: block;
    width: 43px;
    height: 19px;
    background-image: url("data:image/svg+xml;utf8,<svg width='43' height='19' viewBox='0 0 43 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M20.4157 0.644895C17.9198 6.14565 11.1145 18.3931 0 18.3931L43 18.3931C31.8855 18.3931 25.0802 6.14565 22.5843 0.644895C22.1941 -0.215043 20.8059 -0.215043 20.4157 0.644895Z' fill='white'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
    position: absolute;
}
.header__buttons__popup.phonePopup:before {
    right: 13px;
}
.header__buttons__popup.userPopup:before {
    left: 50%;
    transform: translateX(-50%);
}


.phonePopup {
    width: 196px;
    right: -4px;
}
.phonePopup__content {
    padding: 20px;
    background: #FFF;
    border-radius: 11px;
    box-shadow: 0 8px 20px 0 rgba(147, 151, 173, 0.30);
}
.phonePopup--icon {
    width: 40px;
    height: 40px;
    display: flex;
    padding: 11px;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    background: rgba(113, 133, 158, 0.08);
    font-size: 28px;
}
.phonePopup--phone {
    color: #004E86;
    font-size: 17px;
    font-weight: 600;
    line-height: 12px;
    margin-top: 19px;
    display: block;
}
.phonePopup--workTime {
    color: rgba(35, 31, 32, 0.60);
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    margin-top: 14px;
}
.phonePopup--bottomText {
    color: rgba(35, 31, 32, 0.60);
    font-size: 12px;
    line-height: 16px;
    margin-top: 12px;
}

.userPopup {
    width: 210px;
    left: 50%;
    transform: translateX(-50%);
}
.userPopup__content {
    padding: 12px;
    background: #FFF;
    border-radius: 11px;
    box-shadow: 0 8px 20px 0 rgba(147, 151, 173, 0.30);
}
.userPopup__item {
    display: flex;
    align-items: center;
}
.userPopup__item--icon {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 6px;
    flex: none;
}
.userPopup__item__content {
    flex: 1;
}
.userPopup__item--title {
    color: #231F20;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    transition: color 0.2s ease;
}
.userPopup__item:hover .userPopup__item--title {
    color: #265899;
}
.userPopup__item:active .userPopup__item--title {
    color: #004E86;
}
.userPopup__block {
    display: grid;
    row-gap: 9px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid rgba(113, 133, 158, 0.08);
}
.userPopup__block:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.headerCatalog {
    position: absolute;
    top: 51px;
    left: 20px;
    padding-top: 5px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}
.headerCatalog.showed {
    opacity: 1;
    visibility: visible;
}
.headerCatalogL1 {
    width: 316px;
    background-color: #fff;
    border-radius: 11px;
    padding: 24px 22px;
    box-shadow: 20px 4px 52px 0 rgba(147, 151, 173, 0.30);
    max-height: calc(100vh - 56px);
    height: 100%;
    z-index: 1;
    position: relative;
}
.headerCatalogL1--title {
    padding: 0 10px;
    color: #231F20;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px;
}
.headerCatalogL1__items {
    display: grid;
    row-gap: 5px;
}
.headerCatalogL1__item {
    padding: 10px;
    color: #231F20;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 5px;
    transition: color 0.2s ease;
}
.headerCatalogL1__item__content {
    display: flex;
    align-items: center;
}
.headerCatalogL1__item .icon-arrow4 {
    font-size: 20px;
}
.headerCatalogL1__item .icon-arrow4:before {
    transition: color 0.2s ease;
}
.headerCatalogL1__item--icon {
    font-size: 24px;
    margin-right: 10px;
}
.headerCatalogL1__item:hover {
    color: #265899;
}
.headerCatalogL1__item:hover .icon-arrow4:before {
    color: #265899;
}
.headerCatalogL1__item:active {
    color: #004E86;
}
.headerCatalogL1__item:active .icon-arrow4:before {
    color: #004E86;
}
.headerCatalogL1__item.hovered {
    color: #265899;
}
.headerCatalogL1__item.hovered .icon-arrow4:before {
    color: #265899;
}

.headerCatalogL2 {
    width: 600px;
    background-color: #fff;
    border-radius: 11px;
    padding: 20px 40px 20px 20px;
    box-shadow: 20px 0 52px 0 rgba(147, 151, 173, 0.30);
    max-height: calc(100vh - 56px);
    height: 100%;
    position: absolute !important;
    top: 5px;
    left: 307px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}
.headerCatalogL2.showed {
    opacity: 1;
    visibility: visible;
}
.headerCatalogL2--title {
    padding: 0 10px;
    color: #231F20;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 14px;
}
.headerCatalogL2__blocks {
    column-count: 2;
    column-gap: 20px;
    row-gap: 11px;
    overflow-y: auto;
    margin-top: -11px;
}
.headerCatalogL2__block {
    break-inside: avoid;
    padding-top: 11px;
}
.headerCatalogL2__block--title {
    padding: 10px 12px;
    border-radius: 3px;
    border: 1px dashed #2C63AC;
    color: #2C63AC;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
}
.headerCatalogL2__items {
    display: grid;
    row-gap: 2px;
}
.headerCatalogL2__items li a {
    padding: 7px 12px;
    display: block;
    color: rgba(35, 31, 32, 0.80);
    font-size: 14px;
    line-height: 20px;
    transition: color 0.2s ease;
}
.headerCatalogL2__items li a:hover {
    color: #265899;
}
.headerCatalogL2__items li a:active {
    color: #004E86;
}
.header__subMenu {
    padding-top: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 290px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}
.header__subMenu__content {
    width: 100%;
    padding: 24px 22px;
    column-gap: 5px;
    border-radius: 11px;
    background: #FFF;
    box-shadow: 20px 4px 52px 0 rgba(147, 151, 173, 0.30);
}
.header__subMenu__item {
    display: flex;
    align-items: center;
    padding: 10px;
    color: #231F20;
    font-size: 16px;
    line-height: 20px;
    transition: color 0.2s ease;
}
.header__subMenu__item:hover {
    color: #265899;
}
.header__subMenu__item:active {
    color: #004E86;
}
.header__subMenu__item>span {
    font-size: 24px;
    margin-right: 10px;
    flex: none;
}
.header__menu__item:hover .header__menu__item__content {
    color: #265899;
}
.header__menu__item:hover .header__menu__item--icon:before {
    color: #265899;
}
.header__menu__item:hover .header__menu__item--arrow:before {
    color: #265899;
}
.header__menu__item:active .header__menu__item__content {
    color: #004E86;
}
.header__menu__item:active .header__menu__item--icon:before {
    color: #004E86;
}
.header__menu__item:active .header__menu__item--arrow:before {
    color: #004E86;
}
.header__menu__item:hover .header__subMenu {
    opacity: 1;
    visibility: visible;
}
.header__brands {
    padding-top: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 1064px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}
.header__brands__content {
    width: 100%;
    padding: 20px 24px 20px 20px;
    border-radius: 11px;
    background: #FFF;
    box-shadow: 20px 4px 52px 0 rgba(147, 151, 173, 0.30);
}
.header__brands__items {
    display: grid;
    column-gap: 5px;
    row-gap: 2px;
    grid-template-columns: repeat(5, 1fr);
    max-height: calc(100vh - 130px);
    margin-right: -4px;
    padding-right: 4px;
}
.header__brands__item {
    padding: 9px 12px;
    color: #231F20;
    font-size: 14px;
    line-height: 20px;
    border-radius: 5px;
    transition: color 0.2s ease, background-color 0.2s ease;
}
.header__brands__item:hover {
    color: #265899;
    background-color: rgba(113, 133, 158, 0.05);
}
.header__brands__item:active {
    color: #004E86;
    background-color: rgba(113, 133, 158, 0.05);
}
.header__menu__item:hover .header__brands {
    opacity: 1;
    visibility: visible;
}

.mobileSearch {
    position: fixed;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #FEFEFE;
    z-index: 1000;
    top: -100vh;
    transition: top 0.2s ease;
}
.mobileSearch.showed {
    top: 0;
}
.mobileSearch__up {
    height: 132px;
    display: flex;
    align-items: center;
}
.mobileSearch__down {
    height: calc(100% - 132px);
    padding-top: 16px;
    padding-bottom: 16px;
    box-shadow: 0px 6px 20px 0px rgba(51, 51, 51, 0.16);
}
.mobileSearch__down .container {
    height: 100%;
}
.mobileSearch__input {
    display: flex;
    align-items: center;
}
.mobileSearch__input input {
    color: #444444;
    display: block;
    font-size: 28px;
    background: none;
    border: none;
    border-radius: 0;
    outline: none !important;
    margin-right: 24px;
    flex: 1;
    width: 100%;
}
.mobileSearch__input .submit {
    flex: none;
}
.mobileSearch--close {
    margin-left: 12px;
    flex: none;
    font-size: 24px;
    cursor: pointer;
}
.mobileSearch .searchResult {
    height: 100%;
    overflow: hidden;
}
.header__buttons2 {
    display: none;
}


/*.burgerMenu {*/
/*    position: fixed;*/
/*    min-height: 100vh;*/
/*    top: 0;*/
/*    width: 302px;*/
/*    border-top-right-radius: 11px;*/
/*    border-bottom-right-radius: 11px;*/
/*    background-color: #fff;*/
/*    padding: 24px 6px 24px 20px;*/
/*    z-index: 1000;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    height: 100%;*/
/*    left: -100%;*/
/*    opacity: 0;*/
/*    transition: left 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;*/
/*}*/
/*.burgerMenu.showed {*/
/*    opacity: 1;*/
/*    left: 0;*/
/*    box-shadow: 20px 4px 52px 0 rgba(147, 151, 173, 0.30);*/
/*}*/
/*.burgerMenu--close {*/
/*    position: absolute;*/
/*    top: 24px;*/
/*    right: 20px;*/
/*    font-size: 18px;*/
/*    cursor: pointer;*/
/*}*/
/*.burgerMenu--logo {*/
/*    display: inline-block;*/
/*}*/
/*.burgerMenu--logo img {*/
/*    width: 127px;*/
/*    display: block;*/
/*    height: 42px;*/
/*}*/
/*.burgerMenu__header {*/
/*    margin-bottom: 35px;*/
/*    flex: none;*/
/*    width: 100%;*/
/*    padding-right: 14px;*/
/*    height: 42px;*/
/*}*/
/*.burgerMenu__body {*/
/*    display: flex;*/
/*    row-gap: 36px;*/
/*    flex: 1;*/
/*    justify-content: space-between;*/
/*    flex-direction: column;*/
/*    width: 100%;*/
/*    padding-right: 14px;*/
/*}*/
/*.burgerMenu__items {*/
/*    display: grid;*/
/*    row-gap: 5px;*/
/*    width: 100%;*/
/*}*/
/*.burgerMenu__item {*/
/*    padding: 10px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    color: #231F20;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    line-height: 20px;*/
/*    transition: color 0.2s ease;*/
/*}*/
/*.burgerMenu__item:hover {*/
/*    color: #265899;*/
/*}*/
/*.burgerMenu__item:active {*/
/*    color: #004E86;*/
/*}*/
/*.burgerMenu__item--icon {*/
/*    font-size: 24px;*/
/*    margin-right: 10px;*/
/*}*/
/*.burgerMenu__item--icon.icon-catalog:before {*/
/*    color: #71859e;*/
/*}*/


.mobileApps {
    padding: 20px;
    border-radius: 9px;
    background: #F5F7FA;
    width: 100%;
}
.mobileApps__header {
    color: #004E86;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 24px;
}
.mobileApps__items {
    display: grid;
    row-gap: 8px;
}
.mobileApps__item {
    display: flex;
    align-items: center;
    padding: 8.5px 8px;
    border-radius: 5px;
    background: #FFF;
    color: #373737;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    transition: background-color 0.2s ease;
}
.mobileApps__item img {
    width: 20px;
    display: block;
    margin-right: 7px;
}
.mobileApps__item:hover {
    background-color: #E9EEF8;
}


.mobileSidebarContainer {
    display: none;
}
.mobileSidebar__left .mobileSidebarSecondMenu__header {
    display: none;
}

@media screen and (max-width: 1300px) {
    .header__search {
        width: 300px;
    }
}

@media screen and (max-width: 1200px) {
    .header__search {
        width: 270px;
    }
    .header__search--button {
        width: 60px;
    }
    .header__search input {
        width: calc(100% - 60px);
    }
}

@media screen and (max-width: 1150px) {
    .header__up {
        padding-left: 0;
        padding-right: 0;
    }
    .header__menu {
        padding-left: 0;
        padding-right: 0;
    }
    .header--logo {
        margin-right: 12px;
    }
    .header__catalog {
        margin-right: 12px;
    }
    .header__buttons {
        column-gap: 12px;
    }
    .header__brands {
        width: 900px;
    }
    .header__brands__items {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (max-width: 1100px) {
    .header__banner {
        height: 160px;
    }
    .header__search {
        width: 240px;
    }
    .header__search--button {
        width: 60px;
    }
    .header__search input {
        width: calc(100% - 60px);
    }
}

@media screen and (max-width: 991px) {
    .header__buttons2 {
        display: flex;
    }
    .header__up {
        padding-left: 20px;
        padding-right: 30px;
    }
    .header__menu {
        padding-left: 20px;
        padding-right: 30px;
    }
    .header__search {
        display: none;
    }
    .header__catalog {
        display: none;
    }
    .header__phone {
        display: none;
    }
    .header__banner {
        margin-top: -53px;
        height: 180px;
    }
    .header--logo {
        padding: 0;
        width: 116px;
        margin-right: 58px;
    }
    .header__burger {
        display: block;
    }
    .header__phone2 {
        display: block;
    }
    .header__search2 {
        display: flex;
    }
    .header__buttons {
        flex: 1;
        justify-content: center;
        column-gap: 20px;
    }
    .header__menu {
        display: none;
    }
    .userPopup {
        display: none !important;
    }
    .headerCatalog {
        display: none;
    }



    .mobileSidebarContainer {
        z-index: 1000;
        top: 0;
        left: calc(-100% - 60px);
        /*left: 0;*/
        width: 100%;
        height: 100vh;
        transition: left 0.2s ease;
        position: fixed;
        display: block;
    }
    .mobileSidebarContainer.active {
        left: 0;
    }
    .mobileSidebar {
        width: 100%;
        display: flex;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    .mobileSidebar.active {
        left: 0;
    }
    .mobileSidebar__left {
        width: 302px;
        flex: none;
        box-shadow: 20px 4px 52px 0 rgba(147, 151, 173, 0.30);
        background-color: #fff;
        z-index: 1000;
        height: 100%;
        padding: 24px;
        border-top-right-radius: 11px;
        border-bottom-right-radius: 11px;
        display: flex;
        flex-direction: column;
    }
    .mobileSidebar__left .customScroll {
        height: 100%;
        margin-right: -19px;
        padding-right: 19px;
    }
    .mobileSidebar__right {
        margin-left: -15px;
        width: calc(100% - 287px);
        position: relative;
    }
    .mobileSidebar__right .customScroll {
        margin-right: 8px;
    }
    .mobileSidebar--toggle {
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 18px;
        cursor: pointer;
    }
    .sidebar--logo {
        display: flex;
        justify-content: center;
    }
    .sidebar--logo img {
        width: 162px;
        display: block;
    }
    .sidebar__header {
        margin-bottom: 35px;
        flex: none;
        width: 100%;
        height: 53px;
        position: relative;
    }
    .sidebarMenuContainer {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .sidebarMenu {
        display: grid;
        row-gap: 5px;
        margin-bottom: 40px;
    }
    .mobileSidebar__left li {
        padding-left: 0;
    }
    .mobileSidebar__left li .icon-catalog:before {
        color: #71859e;
    }
    .mobileSidebar__left li p {
        margin-bottom: 0;
    }
    .mobileSidebar__left li:before {
        display: none;
    }
    .sidebarMenu__item {
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #231F20;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        transition: background-color 0.2s ease;
        border-radius: 10px;
    }
    .sidebarMenu__item:hover {
        background-color: #F5F7FA;
    }
    .sidebarMenu__item__content {
        display: flex;
        align-items: center;
    }
    .sidebarMenu__item--icon {
        margin-right: 10px;
        font-size: 24px;
    }
    .sidebarMenu__item--arrow {
        font-size: 20px;
    }

    .sidebarMenu--openBottom {
        display: grid;
        row-gap: 5px;
    }
    .sidebarMenu--openBottom .sidebarMenu__item--arrow {
        transform: rotateX(0) rotate(90deg);
        transition: transform 0.2s ease;
    }
    .sidebarMenu__secondMenu{
        display: none;
        padding: 14px 14px 14px 22px;
        background-color: #F5F7FA;
        border-radius: 10px;
    }

    .sidebarMenu--openBottom.active .sidebarMenu__secondMenu {
        display: block;
    }

    .sidebarMenu--openBottom.active .sidebarMenu__item--arrow {
        transform: rotateX(180deg) rotate(90deg);
    }
    .sidebarMenu__secondMenu ul {
        list-style: none;
        display: grid;
        row-gap: 5px;
    }
    .sidebarMenu__secondMenu ul>li {
        border-radius: 10px;
        color: #495057;
        font-size: 16px;
        line-height: 20px;
        transition: background-color 0.2s ease;
    }
    .sidebarMenu__secondMenu ul>li.active {
        background-color: #E9EEF8;
    }
    .sidebarMenu__secondMenu ul>li:hover {
        background-color: #E9EEF8;
    }
    .sidebarMenu__secondMenu a {
        color: #495057;
        padding: 12px 10px;
        display: flex;
        align-items: center;
    }
    .sidebarMenu__secondMenu--icon {
        font-size: 20px;
        margin-right: 11px;
    }
    .mobileSidebarSecondMenu {
        padding: 20px 14px 20px 28px;
        flex-direction: column;
        height: 100%;
        display: none;
        /*display: flex;*/
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
    }
    .mobileSidebarSecondMenu__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex: none;
    }
    .mobileSidebarSecondMenu__header>span {
        width: 26px;
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobileSidebarSecondMenu--closeButton {
        font-size: 18px;
        cursor: pointer;
    }
    .mobileSidebarSecondMenu--backButton {
        font-size: 24px;
        transform: rotate(180deg);
        cursor: pointer;
    }
    .mobileSidebarSecondMenu li {
        padding: 0;
    }
    .mobileSidebarSecondMenu li:before {
        display: none;
    }
    .mobileSidebarSecondMenu__items {
        margin-bottom: 0;
        display: grid;
        row-gap: 2px;
        column-gap: 5px;
        padding-right: 27px;
    }
    .mobileSidebarSecondMenu__items li a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 9px 12px;
        font-size: 14px;
        line-height: 20px;
        color: #231F20 !important;
        border-radius: 5px;
        transition: color 0.2s ease, background-color 0.2s ease;
    }
    .mobileSidebarSecondMenu__items li a:hover {
        color: #004E86;
        background-color: #F5F7FA;
    }
    .mobileSidebarSecondMenu__items li a>.icon-arrow4 {
        font-size: 20px;
    }
    .mobileSidebar__manufactures {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 800px) {
    .mobileSidebar__manufactures {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 767px) {
    .header__up {
        padding-left: 0;
        padding-right: 0;
    }
    .header__menu {
        padding-left: 0;
        padding-right: 0;
    }
    .header__fav {
        display: none;
    }
    .header__bonus {
        display: none;
    }
    .header__buttons__item--icon {
        margin-bottom: 0;
        width: 22px;
    }
    .header__buttons__item--icon [class^="icon-"] {
        margin-bottom: 0;
        font-size: 22px;
    }
    .header__buttons__item--title {
        display: none;
    }
    .header__buttons__item .header__buttons__item--icon [class^="icon-"]:before {
        color: #004E86;
    }
    .header__buttons__item.header__phone2 {
        width: 28px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header__buttons__item.header__phone2 .header__buttons__item--icon {
        width: 24px;
    }
    .header__buttons__item.header__phone2 .header__buttons__item--icon [class^="icon-"] {
        font-size: 24px;
    }
    .header__search2 {
        display: none;
    }
    .header__search3 {
        display: flex;
    }
    .header__buttons {
        flex: none;
        column-gap: 10px;
    }
    .header__buttons2 {
        flex: 1;
        justify-content: center;
        display: flex;
    }
    .header__banner {
        margin-left: -20px;
        width: calc(100% + 40px);
        height: 160px;
    }
    .header--logo {
        margin-right: 0;
        width: 91px;
    }
    .header__burger {
        font-size: 22px;
        margin-right: 14px;
    }
    .phonePopup {
        right: -20px;
    }
    .mobileSearch__up {
        height: 80px;
    }
    .mobileSearch__down {
        height: calc(100% - 80px);
    }
    .mobileSearch__input input {
        font-size: 18px;
    }
}

@media screen and (max-width: 700px) {
    .mobileSidebarContainer {
        width: 302px;
        box-shadow: 20px 4px 52px 0 rgba(147, 151, 173, 0.30);
        border-top-right-radius: 11px;
        border-bottom-right-radius: 11px;
    }
    .mobileSidebar {
        overflow: hidden;
        width: 302px;
        border-top-right-radius: 11px;
        border-bottom-right-radius: 11px;
    }
    .mobileSidebar__left {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 24px 20px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .mobileSidebar__right {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: none;
        margin-left: 0;
    }
    .sidebar__header {
        height: 42px;
    }
    .sidebar--logo {
        justify-content: flex-start;
    }
    .sidebar--logo img {
        width: 127px;
    }
    .mobileSidebar__right .customScroll {
        margin-right: -20px;
        padding-right: 20px;
    }
    .mobileSidebarSecondMenu {
        padding: 24px 20px;
    }
    .mobileSidebarSecondMenu__items {
        margin-right: 0;
        padding-right: 0;
    }
    .mobileSidebar__manufactures {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 600px) {
    .header__banner {
        height: 140px;
    }
}

@media screen and (max-width: 500px) {
    .header__banner {
        height: 190px;
    }
}

@media screen and (max-width: 450px) {
    .header__banner {
        height: 170px;
    }
}

@media screen and (max-width: 400px) {
    .header__banner {
        height: 160px;
    }
}
/* End */


/* Start:/local/assets/css/components/brands.css?17726384794873*/
.brands--alert {
    margin-bottom: 24px;
}

.brandsFilter {
    margin-bottom: 26px;
}
.brandsFilter__desktopBlocks {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}
.brandsFilter__select {
    border-radius: 7px;
    background: #F5F7FA;
    border: 1px solid #F5F7FA;
    display: flex;
    padding: 7px;
    column-gap: 4px;
    cursor: pointer;
}
.brandsFilter__select__item {
    width: 27px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #231F20;
    font-size: 13px;
    line-height: 14px;
}
.brandsFilter__select__item:after {
    position: absolute;
    content: "";
    right: -2px;
    top: 50%;
    transform: translateY(-50%);
    height: 12px;
    width: 1px;
    background: rgba(0, 26, 52, 0.10);
    display: block;
}
.brandsFilter__select__item:last-child:after {
    display: none;
}
.brandsFilter__items {
    align-items: center;
    column-gap: 2px;
    position: relative;
    display: flex;
}
.brandsFilter__itemsContainer {
    border: 1px solid #F5F7FA;
    padding: 7px;
    border-radius: 7px;
    display: none;
    position: relative;
}
.brandsFilter__itemsContainer::before,
.brandsFilter__itemsContainer::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 64px;
    pointer-events: none;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.2s;
}
.brandsFilter__itemsContainer::before {
    left: 0;
    background: linear-gradient(90deg, #FEFEFE 17.97%, rgba(255, 255, 255, 0.00) 100%);
}
.brandsFilter__itemsContainer::after {
    right: 0;
    background: linear-gradient(-90deg, #FEFEFE 17.97%, rgba(255, 255, 255, 0.00) 100%);
}
.brandsFilter__itemsContainer.has-left-fog::before {
     opacity: 1;
}
.brandsFilter__itemsContainer.has-right-fog::after {
    opacity: 1;
}

.brandsFilter__block.selected {
    max-width: calc(100% - 168px);
}
.brandsFilter__block.selected .brandsFilter__select {
    display: none;
}
.brandsFilter__block.selected .brandsFilter__itemsContainer {
    display: block;
}
.brandsFilter__itemsContainer .ps__scrollbar-x-rail {
    display: none !important;
}
.brandsFilter__itemsContainer .ps__scrollbar-y-rail {
    display: none !important;
}
.brandsFilter__item {
    position: relative;
}
.brandsFilter__item input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.brandsFilter__item input+label {
    width: 27px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #231F20;
    font-size: 13px;
    line-height: 14px;
    cursor: pointer;
    border-radius: 3px;
    transition: background-color 0.2s ease, color 0.2s ease, font-weight 0.2s ease;
}
.brandsFilter__item input+label:hover {
    background-color: #2C63AC;
    color: #fff;
}
.brandsFilter__item input:checked+label {
    background-color: #2C63AC;
    color: #fff;
    font-weight: 600;
}
.brandsFilter__mobileBlocks {
    display: none;
}



.brands {
    display: grid;
    column-gap: 24px;
    row-gap: 24px;
    grid-template-columns: repeat(6, 1fr);
}
.brands__item {
    height: 112px;
    background-color: #F5F7FA;
    border-radius: 8px;
    padding: 12px;
}
.brands__item__content {
    background-color: #FEFEFE;
    border-radius: 6px;
    padding: 10px;
    height: 100%;
}
.brands__item--picture {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
}

@media screen and (max-width: 1100px) {
    .brands {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (max-width: 991px) {
    .brands {
        row-gap: 16px;
        column-gap: 16px;
    }
    .brands__item {
        height: 122px;
    }
}

@media screen and (max-width: 850px) {
    .brands {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 767px) {
    .brands__item {
        height: 144px;
    }
}

@media screen and (max-width: 600px) {
    .brands {
        grid-template-columns: repeat(2, 1fr);
    }

    .brandsFilter {
        margin-bottom: 18px;
    }
    .brandsFilter__desktopBlocks {
        justify-content: center;
    }
    .brandsFilter__desktopBlocks .brandsFilter__itemsContainer {
        display: none !important;
    }
    .brandsFilter__mobileBlocks {
        margin-top: 16px;
        display: flex;
        justify-content: center;
    }
    .brandsFilter__select {
        display: flex !important;
    }
    .brandsFilter__block.selected .brandsFilter__select {
        background: none !important;
    }
    .brandsFilter__itemsContainer.selected {
        display: block;
        max-width: 100%;
        overflow: hidden;
    }
}

@media screen and (max-width: 450px) {
    .brands {
        grid-template-columns: repeat(1, 1fr);
    }
}
/* End */
/* /local/assets/css/libs.css?177263847944127 */
/* /local/assets/fonts/icomoon/style.css?17726384795585 */
/* /local/assets/css/main.css?177263847958443 */
/* /local/assets/css/components/auth.css?17726384793543 */
/* /local/assets/css/components/footer.css?17726384796737 */
/* /local/assets/css/components/header.css?177264008329694 */
/* /local/assets/css/components/brands.css?17726384794873 */
