

/* Start:/local/templates/html/assets/critical.css?177711711463135*/
@font-face{font-family:"OpenSans";src:url("/local/templates/html/assets/fonts/subset-OpenSans-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"OpenSans";src:url("/local/templates/html/assets/fonts/subset-OpenSans-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"OpenSans";src:url("/local/templates/html/assets/fonts/subset-OpenSans-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Manrope";src:url("/local/templates/html/assets/fonts/Manrope-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Manrope";src:url("/local/templates/html/assets/fonts/Manrope-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Manrope";src:url("/local/templates/html/assets/fonts/Manrope-ExtraBold.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:"Manrope";src:url("/local/templates/html/assets/fonts/Manrope-Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}.container,.container-fluid,.container-xs,.container-sm,.container-md,.container-lg{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.container{max-width:768px}@media (min-width: 1100px){.container,.container-sm{max-width:1020px}}@media (min-width: 1250px){.container,.container-sm,.container-md{max-width:1220px}}@media (min-width: 1560px){.container,.container-sm,.container-md,.container-lg{max-width:1520px}}.row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:10px;padding-left:10px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 10%;max-width:10%}.col-2{flex:0 0 20%;max-width:20%}.col-3{flex:0 0 30%;max-width:30%}.col-4{flex:0 0 40%;max-width:40%}.col-5{flex:0 0 50%;max-width:50%}.col-6{flex:0 0 60%;max-width:60%}.col-7{flex:0 0 70%;max-width:70%}.col-8{flex:0 0 80%;max-width:80%}.col-9{flex:0 0 90%;max-width:90%}.col-10{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:11}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.offset-1{margin-left:10%}.offset-2{margin-left:20%}.offset-3{margin-left:30%}.offset-4{margin-left:40%}.offset-5{margin-left:50%}.offset-6{margin-left:60%}.offset-7{margin-left:70%}.offset-8{margin-left:80%}.offset-9{margin-left:90%}@media (min-width: 1100px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 10%;max-width:10%}.col-sm-2{flex:0 0 20%;max-width:20%}.col-sm-3{flex:0 0 30%;max-width:30%}.col-sm-4{flex:0 0 40%;max-width:40%}.col-sm-5{flex:0 0 50%;max-width:50%}.col-sm-6{flex:0 0 60%;max-width:60%}.col-sm-7{flex:0 0 70%;max-width:70%}.col-sm-8{flex:0 0 80%;max-width:80%}.col-sm-9{flex:0 0 90%;max-width:90%}.col-sm-10{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:11}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:10%}.offset-sm-2{margin-left:20%}.offset-sm-3{margin-left:30%}.offset-sm-4{margin-left:40%}.offset-sm-5{margin-left:50%}.offset-sm-6{margin-left:60%}.offset-sm-7{margin-left:70%}.offset-sm-8{margin-left:80%}.offset-sm-9{margin-left:90%}}@media (min-width: 1250px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 10%;max-width:10%}.col-md-2{flex:0 0 20%;max-width:20%}.col-md-3{flex:0 0 30%;max-width:30%}.col-md-4{flex:0 0 40%;max-width:40%}.col-md-5{flex:0 0 50%;max-width:50%}.col-md-6{flex:0 0 60%;max-width:60%}.col-md-7{flex:0 0 70%;max-width:70%}.col-md-8{flex:0 0 80%;max-width:80%}.col-md-9{flex:0 0 90%;max-width:90%}.col-md-10{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:11}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.offset-md-0{margin-left:0}.offset-md-1{margin-left:10%}.offset-md-2{margin-left:20%}.offset-md-3{margin-left:30%}.offset-md-4{margin-left:40%}.offset-md-5{margin-left:50%}.offset-md-6{margin-left:60%}.offset-md-7{margin-left:70%}.offset-md-8{margin-left:80%}.offset-md-9{margin-left:90%}}@media (min-width: 1560px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 10%;max-width:10%}.col-lg-2{flex:0 0 20%;max-width:20%}.col-lg-3{flex:0 0 30%;max-width:30%}.col-lg-4{flex:0 0 40%;max-width:40%}.col-lg-5{flex:0 0 50%;max-width:50%}.col-lg-6{flex:0 0 60%;max-width:60%}.col-lg-7{flex:0 0 70%;max-width:70%}.col-lg-8{flex:0 0 80%;max-width:80%}.col-lg-9{flex:0 0 90%;max-width:90%}.col-lg-10{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:11}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:10%}.offset-lg-2{margin-left:20%}.offset-lg-3{margin-left:30%}.offset-lg-4{margin-left:40%}.offset-lg-5{margin-left:50%}.offset-lg-6{margin-left:60%}.offset-lg-7{margin-left:70%}.offset-lg-8{margin-left:80%}.offset-lg-9{margin-left:90%}}@media (min-width: 1920px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 10%;max-width:10%}.col-xl-2{flex:0 0 20%;max-width:20%}.col-xl-3{flex:0 0 30%;max-width:30%}.col-xl-4{flex:0 0 40%;max-width:40%}.col-xl-5{flex:0 0 50%;max-width:50%}.col-xl-6{flex:0 0 60%;max-width:60%}.col-xl-7{flex:0 0 70%;max-width:70%}.col-xl-8{flex:0 0 80%;max-width:80%}.col-xl-9{flex:0 0 90%;max-width:90%}.col-xl-10{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:11}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:10%}.offset-xl-2{margin-left:20%}.offset-xl-3{margin-left:30%}.offset-xl-4{margin-left:40%}.offset-xl-5{margin-left:50%}.offset-xl-6{margin-left:60%}.offset-xl-7{margin-left:70%}.offset-xl-8{margin-left:80%}.offset-xl-9{margin-left:90%}}.no-transition *{transition:none !important}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}body{overflow-y:scroll;color:#fff;background-color:#040711;font-family:"Manrope",Arial,Verdana,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.5}body.menu-opened,body.overflow{overflow:hidden}@media (max-width: 767px){body{font-size:16px}}body p{margin-bottom:20px}body p:last-child{margin-bottom:0px}.wrapper{min-width:360px;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.main{flex:1 0 auto}.hidden{display:none !important}.icon{flex-shrink:0;transition:fill .3s ease}svg{max-width:100%}img{max-width:100%;object-fit:contain}button{font-family:"Manrope",Arial,Verdana,sans-serif}.content-page a{color:var(--theme-base-color)}@media (min-width: 1100px){.content-page a:hover{opacity:.75}}.content-page a:not([class]){display:inline}@media (hover: hover){.content-page a:not([class]):hover{opacity:.75;color:var(--theme-base-color)}}a{display:inline-block;margin:0;padding:0;transition:color .3s;vertical-align:baseline;text-decoration:none;color:#fff}a:not([class]){display:inline;color:var(--theme-base-color)}@media (hover: hover){a:not([class]):hover{color:var(--theme-base-color-dark)}}input{font-family:"Manrope",Arial,Verdana,sans-serif}input::placeholder{font-family:"Manrope",Arial,Verdana,sans-serif}.fz_heading_1,h1{font-size:80px;line-height:1.25;font-weight:800}@media (max-width: 1559px){.fz_heading_1,h1{font-size:72px}}@media (max-width: 1249px){.fz_heading_1,h1{font-size:52px}}@media (max-width: 1099px){.fz_heading_1,h1{font-size:48px}}@media (max-width: 767px){.fz_heading_1,h1{font-size:38px}}@media (max-width: 575px){.fz_heading_1,h1{font-size:32px}}.fz_heading_2,h2{font-size:70px;line-height:1.2;font-weight:600}@media (max-width: 1559px){.fz_heading_2,h2{font-size:60px}}@media (max-width: 1249px){.fz_heading_2,h2{font-size:56px}}@media (max-width: 1099px){.fz_heading_2,h2{font-size:42px}}@media (max-width: 767px){.fz_heading_2,h2{font-size:32px}}@media (max-width: 575px){.fz_heading_2,h2{font-size:28px}}.fz_heading_2 span,h2 span{background:linear-gradient(180deg, #DA6CFF 0%, #471EFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fz_heading_3,h3{font-size:26px;line-height:1.2;font-weight:700}@media (max-width: 1099px){.fz_heading_3,h3{font-size:24px}}@media (max-width: 767px){.fz_heading_3,h3{font-size:20px}}.fz_heading_4,h4{font-size:20px}@media (max-width: 1099px){.fz_heading_4,h4{font-size:18px}}@media (max-width: 767px){.fz_heading_4,h4{font-size:16px}}.fz_main{font-size:16px;line-height:1.5}@media (max-width: 767px){.fz_main{font-size:14px}}.fz_heading_5,h5{font-size:15px;line-height:1.6}@media (max-width: 1099px){.fz_heading_5,h5{font-size:14px}}@media (max-width: 767px){.fz_heading_5,h5{font-size:13px}}@media (max-width: 575px){.fz_heading_5,h5{font-size:12px}}.fz_heading_6,h6{font-size:14px;line-height:1.42}@media (max-width: 1099px){.fz_heading_6,h6{font-size:12px}}@media (max-width: 767px){.fz_heading_6,h6{font-size:11px}}.fz_mini{font-size:12px;line-height:1.5}@media (max-width: 1099px){.fz_mini{font-size:10px}}@media (max-width: 575px){.fz_mini{font-size:9px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){html{height:0}body{height:auto}.wrapper{height:auto}.main{flex:none}.main{flex:none}}@media print{.wrapper{max-width:1500px;width:100%}.no-print{display:none}}:root{--theme-base-color:var(--backend-theme-base-color, #3658FC);--theme-base-color-light:var(--backend-theme-base-color-light, #4663f7);--theme-base-color-dark:var(--backend-theme-base-color-dark, #1a34bb);--theme-accent-color:var(--backend-theme-accent-color, #fe7235);--theme-accent-color-light:var(--backend-theme-accent-color-light, #f88452);--theme-accent-color-dark:var(--backend-theme-accent-color-dark, #fa520b);--theme-radius: var(--backend-theme-radius, 8px)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;border:0;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none;color:#000;background-color:#ff9}hr{position:relative;height:1px;margin:20px 0;border:0;background:#ccc}mark{padding:0 5px;color:#000;background:#ccc;font-weight:normal;font-style:italic}del,s{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}img,fieldset,a img,iframe{border:none}input[type='text'],input[type='email'],input[type='tel'],input[type='search'],input[type='file'],input[type='number'],textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}input[type='submit'],button{cursor:pointer;background-color:transparent}input[type='submit']::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;padding:0;resize:none;border:none}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none}input[type='number']{-moz-appearance:textfield}input,button{margin:0;padding:0;border:0;border:none;border-radius:0}div,input,textarea,select,button,h1,h2,h3,h4,h5,h6,a,span,a:focus{outline:none}ul,ol,li{list-style-type:none}table{width:100%;border-spacing:0;border-collapse:collapse}button{border-radius:0;outline:none !important;background:none;-webkit-appearance:none}@media (prefers-reduced-motion: reduce){*{transition:none !important}}[x-cloak]{display:none !important}.d-flex{display:flex}.opacity-0{opacity:0}.d-print-only{display:none !important}@media print{.d-print-only{display:block !important}}.section-margin{margin-top:150px}@media (max-width: 1919px){.section-margin{margin-top:120px}}@media (max-width: 1559px){.section-margin{margin-top:100px}}@media (max-width: 1249px){.section-margin{margin-top:90px}}@media (max-width: 1099px){.section-margin{margin-top:82px}}@media (max-width: 767px){.section-margin{margin-top:74px}}@media (max-width: 575px){.section-margin{margin-top:64px}}.preloader{position:relative}.preloader.preloader-list:before{top:10%}.preloader.preloader-list:after{position:absolute;z-index:80;top:0;bottom:0;right:0;left:0;opacity:1;content:"";background-color:rgba(0,0,0,0)}.preloader>*{filter:blur(5px)}.preloader:before{position:absolute;z-index:81;top:calc(50% - 35px);left:calc(50% - 35px);width:70px;height:70px;content:"";transform:translate(-50%, -50%);animation-name:rotate;animation-duration:0.6s;animation-timing-function:linear;animation-iteration-count:infinite;border:6px solid #eee;border-top-color:var(--theme-base-color);border-radius:100%}@media (max-width: 1099px){.preloader:before{top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;border-width:3px}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.red,.error{color:#f45057}.red{color:#eb5757}.green{color:#6bc684}@media (max-width: 1559px){.d-none-lg{display:none !important}}@media (max-width: 1249px){.d-none-md{display:none !important}}.d-show-md{display:none !important}@media (max-width: 1249px){.d-show-md{display:block !important}}@media (max-width: 1099px){.d-none-sm{display:none !important}}.d-show-sm{display:none !important}@media (max-width: 1099px){.d-show-sm{display:block !important}}@media (max-width: 767px){.d-none-xs{display:none !important}}.d-show-xs{display:none !important}@media (max-width: 767px){.d-show-xs{display:block !important}}.custom-row{display:flex}@media (max-width: 1099px){.custom-row--profile{flex-direction:column}}.bg-on{position:relative}.bg-on:after{position:fixed;z-index:100;top:0;bottom:0;right:0;left:0;opacity:1;content:"";background-color:rgba(0,0,0,0.5)}.fw-700{font-weight:700}b,.fw-600{font-weight:600}.alert{margin-bottom:20px;padding:8px 12px}@media (max-width: 1099px){.alert{padding:5px}}.alert--success{color:#6bc684;border:1px solid #6bc684;border-radius:2rem;background:#F6F6F6}.alert--error{color:#eb5757;border:1px solid #eb5757;border-radius:2rem;background:rgba(235,87,87,0.08)}.shake{animation:tilt-shaking 0.5s ease-in-out}@keyframes tilt-shaking{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.photon-spots{position:absolute;inset:0;z-index:0;pointer-events:none}.photon-spots__spot{position:absolute;border-radius:50%;will-change:transform}.photon-spots--firstscreen .photon-spots__spot--1{filter:blur(150px);opacity:1;width:1000px;height:1000px;top:0;right:0;background:linear-gradient(180deg, rgba(30,146,255,0.48) 0%, rgba(195,14,255,0.6) 100%)}@media (max-width: 767px){.photon-spots--firstscreen .photon-spots__spot--1{width:800px;height:800px}}.photon-spots--firstscreen .photon-spots__spot--2{filter:blur(100px);opacity:0.5;width:600px;height:600px;top:0;left:-10%;background:linear-gradient(180deg, rgba(195,14,255,0.6) 0%, rgba(30,146,255,0.48) 100%)}@media (max-width: 767px){.photon-spots--firstscreen .photon-spots__spot--2{display:none}}.photon-spots--index-utp .photon-spots__spot--1{filter:blur(150px);opacity:0.8;width:1000px;height:1000px;top:0;right:50%;transform:translate(50%, 0);background:linear-gradient(180deg, rgba(30,146,255,0.48) 0%, rgba(195,14,255,0.6) 100%)}@media (max-width: 767px){.photon-spots--index-utp .photon-spots__spot--1{width:800px;height:800px}}.photon-spots--tariffs .photon-spots__spot--1{filter:blur(150px);opacity:0.6;width:1000px;height:1000px;top:-50%;left:-10%;transform:rotate(90deg);background:linear-gradient(180deg, rgba(30,146,255,0.48) 0%, rgba(195,14,255,0.6) 100%)}@media (max-width: 767px){.photon-spots--tariffs .photon-spots__spot--1{width:800px;height:800px}}.photon-spots--faq .photon-spots__spot--1{filter:blur(150px);opacity:0.8;width:1000px;height:1000px;top:20%;right:-10%;background:linear-gradient(180deg, rgba(30,146,255,0.48) 0%, rgba(195,14,255,0.6) 100%)}@media (max-width: 767px){.photon-spots--faq .photon-spots__spot--1{width:800px;height:800px}}.photon-spots--reviews .photon-spots__spot--1{filter:blur(100px);opacity:0.3;width:1200px;height:1200px;top:-70%;left:50%;transform:translateX(-50%);background:linear-gradient(180deg, rgba(30,146,255,0.48) 0%, rgba(195,14,255,0.6) 100%)}@media (max-width: 767px){.photon-spots--reviews .photon-spots__spot--1{width:800px;height:800px}}.blockquote-wrap{position:relative;display:flex}.blockquote-wrap:after{content:"";position:absolute;top:24px;left:24px;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' fill='none' viewBox='0 0 21 17'%3E%3Cpath fill='%23fff' d='M7 8.053H1.846a8.2 8.2 0 0 1 1.136-3.114 8 8 0 0 1 2.268-2.38l1.566-1.074L5.854 0 4.287 1.074A9.77 9.77 0 0 0 1.14 4.617 10 10 0 0 0 0 9.261v5.95c0 .474.184.93.513 1.265A1.73 1.73 0 0 0 1.75 17H7c.464 0 .91-.189 1.237-.524a1.8 1.8 0 0 0 .513-1.265V9.842c0-.474-.184-.93-.513-1.265A1.73 1.73 0 0 0 7 8.053m12.25 0h-5.154a8.2 8.2 0 0 1 1.136-3.114 8 8 0 0 1 2.268-2.38l1.566-1.074L18.113 0l-1.575 1.074a9.77 9.77 0 0 0-3.148 3.543 10 10 0 0 0-1.14 4.644v5.95c0 .474.184.93.513 1.265A1.73 1.73 0 0 0 14 17h5.25c.464 0 .91-.189 1.237-.524A1.8 1.8 0 0 0 21 15.21V9.842c0-.474-.184-.93-.513-1.265a1.73 1.73 0 0 0-1.237-.524'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top left;background-size:contain}@media (max-width: 767px){.blockquote-wrap:after{top:16px;left:4px;width:16px;height:16px}}.blockquote-wrap--sm{padding:38px 24px 12px 68px}.blockquote-wrap--sm blockquote{font-size:16px}@media (max-width: 767px){.blockquote-wrap--sm{padding:24px 16px 12px 36px}}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:40px}@media (max-width: 1919px){h1,h2,h3,h4,h5,h6{margin-bottom:38px}}@media (max-width: 1249px){h1,h2,h3,h4,h5,h6{margin-bottom:36px}}@media (max-width: 1099px){h1,h2,h3,h4,h5,h6{margin-bottom:28px}}body.overflow .header-mid,body.overflow .header-bottom,body.overflow .header-notification,body.overflow .header-top__inner-wrap,body.overflow .cookie-notification,body.overflow .main,body.overflow .footer{padding-right:var(--scrollWidth)}body.overflow .back-to-top.active{right:calc(40px + var(--scrollWidth))}@media (max-width: 1099px){body.overflow .back-to-top.active{right:calc(20px + var(--scrollWidth))}}header{position:relative;background-color:transparent}header:before{position:fixed;z-index:110;top:0;bottom:0;right:0;left:0;opacity:0;content:"";transition:all 0.3s ease;pointer-events:none;background-color:rgba(0,0,0,0.3)}header.mob-filter-active:before,header.mob-menu-active:before{opacity:1;pointer-events:all}header.mob-filter-active .navigation-panel,header.mob-menu-active .navigation-panel{z-index:100}.modal-open header,.compensate-for-scrollbar header{margin-right:calc(-1 * var(--scrollWidth))}.modal-open header .header-mid,.modal-open header .header-bottom,.modal-open header .header-notification,.modal-open header .header-top__inner-wrap,.modal-open header .cookie-notification-wrap,.compensate-for-scrollbar header .header-mid,.compensate-for-scrollbar header .header-bottom,.compensate-for-scrollbar header .header-notification,.compensate-for-scrollbar header .header-top__inner-wrap,.compensate-for-scrollbar header .cookie-notification-wrap{padding-right:var(--scrollWidth)}.modal-open header .header-notification__banner,.modal-open header .cookie-notification,.compensate-for-scrollbar header .header-notification__banner,.compensate-for-scrollbar header .cookie-notification{right:var(--scrollWidth)}.modal-open .cookie-notification,.compensate-for-scrollbar .cookie-notification{padding-right:var(--scrollWidth)}.modal-open .cookie-notification-wrap,.compensate-for-scrollbar .cookie-notification-wrap{right:var(--scrollWidth)}.header-sticky{position:relative;z-index:100;height:var(--headerStickyHeight);transition:box-shadow 0.3s ease;background-color:transparent}.header-sticky.header-sticky--sticky .header-sticky__inner{position:fixed;z-index:150;top:0;right:0;left:0}.header-sticky.header-sticky--sticky .header-sticky__inner .header-mid{background-color:#040711}.header-sticky.header-min .header-sticky__inner{box-shadow:0 3px 20px rgba(0,0,0,0.2)}.header-sticky.header-min .header-bottom{max-height:0;overflow:hidden}.header-mid{padding-top:20px;padding-bottom:20px;position:relative;z-index:101;background-color:transparent}@media (max-width: 1559px){.header-mid{padding-top:15px;padding-bottom:15px}}@media (max-width: 767px){.header-mid{padding-top:10px;padding-bottom:10px}}.header-mid__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}@media (max-width: 1559px){.header-mid__inner{gap:24px}}@media (max-width: 575px){.header-mid__inner{gap:0;border-radius:56px;border:1px solid #ffffff54;height:50px;padding:0 14px;background:#ffffff0a}}.header-mid__logo{display:flex;align-items:center;justify-content:center;width:167px;height:66px}@media (max-width: 1559px){.header-mid__logo{width:120px;height:46px}}.header-mid__logo img{max-width:100%;max-height:100%}.header-mid__left{flex:0 0 auto}@media (max-width: 1099px){.header-mid__left{margin-left:64px}}@media (max-width: 575px){.header-mid__left{margin:0 auto;padding-left:26px}}.header-mid__center{display:flex;align-items:center}@media (max-width: 1099px){.header-mid__center{display:none}}.header-mid__right{display:flex;flex:0 0 auto;justify-content:flex-end;gap:12px}.header-nav{border:1px solid rgba(255,255,255,0.33);border-radius:56px;background-color:rgba(255,255,255,0.06)}.header-nav__list{display:flex;align-items:center;gap:45px;height:50px;padding:0 50px}@media (max-width: 1559px){.header-nav__list{gap:24px;padding:0 24px}}.header-nav__link{color:#ffffff;transition:none;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.header-nav__link .header-nav__raketa-icon{flex-shrink:0}.header-nav__link--tariffs .header-nav__raketa-icon{width:18px;height:18px}.header-nav__link--tariffs .header-nav__raketa-icon path{stroke:#fff;transition:stroke 0.3s ease}@media (hover: hover){.header-nav__link--tariffs:hover .header-nav__raketa-icon path{stroke:url(#raketaGrad)}}.header-nav__link--tariffs.active .header-nav__raketa-icon path{stroke:url(#raketaGrad)}.header-nav__link.active{background:linear-gradient(180deg, #DA6CFF 0%, #471EFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (hover: hover){.header-nav__link:hover{background:linear-gradient(180deg, #DA6CFF 0%, #471EFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.header-panel{display:flex;gap:40px}@media (max-width: 1559px){.header-panel{gap:24px}}.header-panel__item{display:flex;align-items:center}@media (max-width: 1249px){.header-panel__item--consult .btn--link span{display:none}}@media (max-width: 767px){.header-panel__item--phone{display:none}}@media (max-width: 575px){.header-panel__item--buy{display:none}}.header-dropdown{position:absolute;z-index:500;top:calc(100% + 5px);left:50%;width:470px;visibility:hidden;opacity:0;padding:34px;transform:translateX(calc(-50% - 40px));border-radius:2rem;background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,0.15);font-weight:400}.header-dropdown__block{margin-bottom:40px}@media (max-width: 1919px){.header-dropdown__block{margin-bottom:30px}}@media (max-width: 1559px){.header-dropdown__block{margin-bottom:20px}}.header-dropdown__item{display:flex;gap:12px}.header-dropdown__item .icon{fill:#aeb6be}.header-dropdown__item:not(:last-child){margin-bottom:30px}.header-dropdown__timetable{font-weight:600}.header-dropdown__timetable-item{display:flex;flex-wrap:wrap}.header-dropdown__timetable-val{flex-grow:1;padding-left:10px;font-weight:400}.header-dropdown__control{margin-top:21px}.header-mobile{display:none;flex:0 0 auto;fill:#aeb6be}@media (max-width: 1099px){.header-mobile{display:flex}}.mob-menu{position:fixed;z-index:200;top:0;left:0;width:100%;max-width:100vw;height:100%;--padding: 13px;transition:all 0.3s ease;transform:translateX(-100%);background-color:#040711;box-shadow:0px 4px 8px rgba(0,0,0,0.15)}.mob-menu.active{transform:translateX(0)}.mob-menu__inner{display:flex;flex-direction:column;max-height:100%;height:100vh;overflow:auto;padding:13px 18px;padding-top:66px}.mob-menu__header{position:absolute;z-index:10;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:16px 18px;border-radius:32px;margin:12px;border:1px solid rgba(255,255,255,0.6)}@media (max-width: 767px){.mob-menu__header{padding:11px 18px}}.mob-menu__header-logo{height:22px}.mob-menu__header img{max-width:100%;max-height:100%}.mob-menu__consult{display:flex;align-items:center;width:30px;height:30px}.mob-menu__close{display:flex;align-items:center}.mob-menu__close .icon{fill:#fff}.mob-menu .mob-menu-panel{display:flex;flex-direction:column;gap:24px;width:100%}.mob-menu .mob-menu-panel__item{display:flex;align-items:center;justify-content:center;width:100%}.mob-menu__nav{margin:100px 0;padding-bottom:20px}.mob-menu__contacts{display:flex;margin-top:auto}.mob-menu .phones-list{margin-top:12px}.mob-menu .phones-list__item{font-weight:600}.mob-menu .phones-list__item :not(:last-child){margin-bottom:12px}.mob-menu .phones-list__link{font-size:14px}.mob-menu .phones-list__icon{width:50px;min-width:auto;flex:0 0 auto}.mob-menu .phones-list__icon .icon{max-width:70%}.mob-menu .phones-list__mail{margin-top:15px}.header-mobile-menu .icon{fill:#fff}@media (max-width: 1099px){.header-mobile-menu{position:absolute;left:0}}@media (max-width: 575px){.header-mobile-menu{left:16px}}@keyframes animMarquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes animMarquee2{0%{transform:translateX(var(--mrqWidth))}100%{transform:translateX(-100%)}}.breadcrumb{overflow:hidden;margin:38px 0px;color:#fff;font-weight:400}@media (max-width: 1559px){.breadcrumb{margin:32px 0px}}@media (max-width: 1249px){.breadcrumb{margin-top:28px;margin-bottom:32px}}@media (max-width: 1099px){.breadcrumb{margin-top:20px;margin-bottom:26px}}@media (max-width: 767px){.breadcrumb{margin-top:18px}}@media (max-width: 575px){.breadcrumb{margin:15px 0px}}.breadcrumb__list{position:relative;display:flex;overflow:hidden;align-items:center;flex-shrink:1;flex-wrap:nowrap;margin:0;padding:0;list-style:none;text-overflow:clip}.breadcrumb__item{position:relative;list-style:none}.breadcrumb__item:first-child .breadcrumb__link{padding:0 10px 0 0}.breadcrumb__item:not(:first-child):before{position:absolute;top:calc(50% - 4px);left:0;display:block;width:8px;height:8px;content:'';background-image:url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.535645 8.07129L4.07118 4.53576L0.535645 1.00022' stroke='%23FFFFFF' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain;font-weight:400}.breadcrumb__item:last-child{display:flex;padding-right:0;pointer-events:none}.breadcrumb__item:last-child .breadcrumb__link span{opacity:0.6}@media (hover: hover){.breadcrumb__item:not(:last-child) .breadcrumb__link:hover span{color:var(--theme-base-color)}}@media (max-width: 1099px){.breadcrumb__item{font-size:12px}.breadcrumb__item:first-child{display:none}.breadcrumb__item:not(:first-child),.breadcrumb__item:not(:last-child){display:none}.breadcrumb__item:nth-last-of-type(2){display:block !important}.breadcrumb__item:nth-last-of-type(2) a{color:#fff}.breadcrumb__item:nth-last-of-type(2) a:after{display:none}.breadcrumb__item:last-child{display:none}.breadcrumb__item:before{transform:rotate(180deg)}.breadcrumb__item:not(:first-child):before{top:3px;transform:rotate(180deg)}}.breadcrumb__link{padding:0 10px 0 15px;white-space:nowrap}.breadcrumb__link span{display:inline-block;transition:color .3s ease}.breadcrumb.not-init .breadcrumb__item:not(:first-child){visibility:hidden;opacity:0}.empty-holder{position:relative;padding:61px 30px;text-align:center;background-color:#F6F6F6;border-radius:2rem}@media (max-width: 1249px){.empty-holder{padding:30px}}.empty-holder__title{font-weight:600}.empty-holder__content{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;gap:12px}.empty-holder__control{margin-top:22px}.empty-holder__bg{position:absolute;z-index:0;top:15%;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width: 1099px){.empty-holder__bg{top:40%}}.empty-holder__bg--left{right:auto;left:0;justify-content:flex-start}@media (max-width: 1099px){.empty-holder__bg--left{top:0;bottom:50%;transform:scale(1, -1)}}.empty-holder__bg img{max-width:100%;max-height:100%}.empty-holder--v2{padding:48px 30px;text-align:left}.empty-holder--v2 .empty-holder__content{align-items:flex-start}.empty-holder--v2 .empty-holder__bg{top:0}.empty-holder--v2 .empty-holder__bg img{width:100%;height:100%}@media (max-width: 767px){.empty-holder--v2 .empty-holder__bg{opacity:.5}}.page-header-section{position:relative;display:flex;align-items:center;margin-bottom:40px}@media (max-width: 1919px){.page-header-section{margin-bottom:38px}}@media (max-width: 1249px){.page-header-section{margin-bottom:36px}}@media (max-width: 1099px){.page-header-section{margin-bottom:28px}}@media (max-width: 767px){.page-header-section{align-items:flex-start;flex-direction:column;font-size:24px}}.page-header-section__title{width:100%;margin-bottom:0px}.page-header-section__search-result{margin-left:12px;letter-spacing:-.6px;color:#1d1e1c;font-size:20px;line-height:1.2}@media (max-width: 1099px){.page-header-section__search-result{font-size:14px}}@media (max-width: 767px){.page-header-section__search-result{margin-left:0}}.page-header-section__menu{position:absolute;top:calc(50% - 12px);left:15px;display:none}.page-header-section__menu.active{transform:rotate(0deg)}@media (max-width: 1249px){.page-header-section__menu{display:flex;align-items:center;justify-content:center;transform:rotate(-180deg)}}.page-header-section__menu .icon{fill:#fff}@media (max-width: 1249px){.page-header-section.page-header-section--sidemenu .page-header-section__title{text-align:center}}@media (max-width: 1249px){.page-header-section.page-header-section--sidemenu{position:sticky;z-index:10;top:0;justify-content:center;margin-right:-15px;margin-left:-15px;padding:14px 0px;border-bottom:1px solid rgba(39,41,55,0.12);background-color:#fff}}.tooltip{z-index:200;max-width:200px;padding:4px 8px;color:white;border-radius:calc(var(--theme-radius) / 2);background:#333;font-size:12px;font-weight:400}.tooltip #arrow,.tooltip #arrow::before{position:absolute;width:8px;height:8px;background:inherit}.tooltip #arrow{visibility:hidden}.tooltip #arrow::before{visibility:visible;content:'';transform:rotate(45deg)}.tooltip[data-popper-placement^='top']>#arrow{bottom:-4px}.tooltip[data-popper-placement^='bottom']>#arrow{top:-4px}.tooltip[data-popper-placement^='left']>#arrow{right:-4px}.tooltip[data-popper-placement^='right']>#arrow{left:-4px}.tooltip-wrap{width:16px;height:16px;flex:0 0 auto;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.00006' cy='8' r='5.5' stroke='%23B9C4D6'/%3E%3Cpath d='M8.37732 9.24559H7.37199C7.37461 9.00904 7.39301 8.80535 7.42718 8.63451C7.46398 8.46104 7.52574 8.30465 7.61248 8.16535C7.70184 8.02605 7.82012 7.88806 7.9673 7.75139C8.09083 7.641 8.1986 7.53587 8.29059 7.43599C8.38258 7.33611 8.45486 7.23361 8.50742 7.12848C8.55999 7.02071 8.58627 6.90112 8.58627 6.76971C8.58627 6.61727 8.56262 6.49111 8.51531 6.39123C8.47063 6.28872 8.40229 6.21119 8.3103 6.15862C8.22094 6.10606 8.10792 6.07977 7.97124 6.07977C7.85823 6.07977 7.75309 6.10474 7.65585 6.15468C7.5586 6.20199 7.47843 6.27558 7.41535 6.37546C7.3549 6.47534 7.32336 6.60675 7.32073 6.76971H6.17741C6.1853 6.40963 6.26809 6.11263 6.42579 5.87871C6.58612 5.64216 6.80033 5.46737 7.06841 5.35435C7.3365 5.23871 7.63745 5.18089 7.97124 5.18089C8.33921 5.18089 8.65461 5.24134 8.91744 5.36224C9.18027 5.48051 9.38134 5.6553 9.52064 5.88659C9.65994 6.11526 9.7296 6.39386 9.7296 6.7224C9.7296 6.95106 9.68491 7.15476 9.59555 7.33348C9.50619 7.50958 9.38923 7.67385 9.24467 7.8263C9.10011 7.97874 8.9411 8.13644 8.76763 8.29939C8.61781 8.43344 8.51531 8.57405 8.46011 8.72124C8.40755 8.86843 8.37995 9.04321 8.37732 9.24559ZM7.25371 10.4638C7.25371 10.2956 7.31153 10.1563 7.42718 10.0459C7.54283 9.9329 7.6979 9.87639 7.8924 9.87639C8.08426 9.87639 8.23802 9.9329 8.35367 10.0459C8.47194 10.1563 8.53108 10.2956 8.53108 10.4638C8.53108 10.6268 8.47194 10.7648 8.35367 10.8778C8.23802 10.9908 8.08426 11.0473 7.8924 11.0473C7.6979 11.0473 7.54283 10.9908 7.42718 10.8778C7.31153 10.7648 7.25371 10.6268 7.25371 10.4638Z' fill='%23B9C4D6'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain}@media (min-width: 1100px){.tooltip-wrap{cursor:pointer}.tooltip-wrap:hover .icon{fill:var(--theme-base-color)}}.tooltip-wrap.tooltip-wrap--card{width:18px;height:18px}.tooltip-wrap.no-icon{background-image:none}.tooltip-wrap .icon{transition:fill .3s ease;fill:#aeb6be}.tooltip{display:none}.tooltip[data-show]{display:block}.mobile-contacts{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0}.mobile-contacts.active{z-index:120;visibility:visible;opacity:1}.mobile-contacts.active .mobile-contacts__overflow{visibility:visible;opacity:1;transform:translateY(0px)}.mobile-contacts__bg{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background-color:rgba(43,42,41,0.3)}.mobile-contacts__overflow{position:absolute;z-index:11;top:calc(80px + var(--headerNotificationHeight));right:0;bottom:calc(var(--mobNavigationPanelHeight) + 10px);left:0;display:flex;visibility:hidden;opacity:0;overflow:auto;align-items:flex-start;justify-content:center;max-width:320px;margin:auto;transition:all .3s ease;transform:translateY(-10px);border-radius:calc(var(--theme-radius) / 2)}.mobile-contacts__inner{position:relative;width:100%;padding:18px;padding-top:40px;border-radius:calc(var(--theme-radius) / 2);background-color:#fff}.mobile-contacts__close{position:absolute;top:15px;right:15px;display:flex;align-items:center;justify-content:center}.mobile-contacts__close .icon{fill:#F6F6F6}.mobile-contacts .header-dropdown{position:static;visibility:visible;opacity:1;width:auto;padding:0px;transform:none;box-shadow:none}.mobile-contacts .header-dropdown__block{margin-bottom:25px}.mobile-contacts .header-dropdown__block:last-child{margin-bottom:0px}.mobile-contacts .header-dropdown__item:not(:last-child){margin-bottom:25px}.navigation-panel{position:fixed;bottom:0;left:0;right:0;z-index:111;background-color:#F6F6F6;filter:drop-shadow(7px 0px 15px rgba(0,0,0,0.3));display:none}@media (max-width: 1099px){.navigation-panel{display:block}}.navigation-panel__inner{display:flex}.navigation-panel__item{width:100%;display:flex;flex-direction:column;align-items:center;fill:#040711;color:#040711;position:relative;padding-top:4px;padding-bottom:8px}.navigation-panel__item:after{position:absolute;content:"";left:0;right:100%;top:0;height:3px;background-color:var(--theme-base-color);transition:right .3s ease}.navigation-panel__item.active{fill:var(--theme-base-color);color:var(--theme-base-color);background-color:#fff}.navigation-panel__item.active:after{right:0}.navigation-panel__icon{display:flex;align-items:center;justify-content:center;position:relative}@media (max-width: 575px){.navigation-panel__icon{max-width:27px;max-height:27px}}.navigation-panel__title{font-size:12px}@media (max-width: 1099px){.search-results-off{display:none}}.search-screen{background-color:#fff;display:flex;flex-direction:column;height:calc(var(--vh, 1vh) * 100);left:0;overflow:hidden;padding-bottom:calc(var(--mobNavigationPanelHeight) + env(safe-area-inset-bottom));position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .2s ease;z-index:110}.search-screen.active{transform:translateX(0%)}.search-screen__row{align-items:center;display:flex;width:100%}.search-screen__catalog,.search-screen__search{display:flex;flex-grow:1;position:relative}.search-screen__search{max-height:100%}.search-screen__close{align-items:center;display:flex;justify-content:center}.search-screen__close .icon{fill:#aeb6be}.search-screen__header{border-bottom:2px solid rgba(255,255,255,0.6);display:flex;padding:10px 12px;position:relative}.search-screen__header-loader{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:calc(50% - 12px);width:24px}.search-screen__header-loader .icon{fill:#aeb6be}.search-screen__header-loader:after{animation:rotate 1s linear infinite;border:2px solid rgba(255,255,255,0.6);border-radius:50%;border-top-color:var(--theme-base-color);bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0}.search-screen__header-loader:not(.loading){border:2px solid rgba(255,255,255,0.6)}.search-screen__header-loader.loading:after{opacity:1}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.search-screen__header-icon{align-items:center;display:flex;fill:#F6F6F6;justify-content:center;left:5px;pointer-events:none;position:absolute;top:calc(50% - 16px);z-index:5}.search-screen__header-return{align-items:center;display:flex;fill:var(--theme-base-color);justify-content:center;margin-right:12px}.search-screen__header-return .icon{transform:rotate(90deg)}.search-screen__header-input{flex-grow:1;height:36px;position:relative}.search-screen__header-input .form-group{display:flex;height:100%}.search-screen__header-input .form-control{background-color:transparent;border:none;font-size:14px;padding:0px;padding-left:43px;transition:none}.search-screen__header-input .form-control::placeholder{color:#040711;font-size:14px;font-weight:300}.search-screen__header.active .search-screen__header-input .form-control{border:1px solid rgba(255,255,255,0.6);border-radius:var(--theme-radius);font-size:16px}.search-screen__overflow{display:flex;flex-grow:1;padding-right:1px}.search-screen .header-catalog__inner{background-color:#fff;width:100%}.search-screen .slam-menu{display:block;max-width:100%;overflow:hidden}.search-mobile-results{display:flex;flex-direction:column;max-height:100%;padding:10px 18px;width:100%}.search-mobile-results__header{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,0.6);display:flex;flex:0 0 auto;flex-direction:column;padding-bottom:10px}.search-mobile-results__screen{flex-grow:1;margin-right:-15px;max-height:100%;overflow:auto;padding-bottom:var(--mobNavigationPanelHeight);padding-right:15px}.search-mobile-results__title{color:#F6F6F6;font-weight:600;margin-bottom:10px}.search-mobile-results__sections{display:flex;flex-direction:column;padding-top:20px}.search-mobile-results__selected{align-items:center;background:var(--Silver, #fafafb);border:1px solid var(--Grey, #e4e4e4);border-radius:2px;display:none;font-size:14px;font-weight:700;height:36px;padding:0px 12px;padding-right:50px}@media (max-width: 1099px){.search-mobile-results__selected{display:flex}}.search-mobile-results__selected-trigger{align-items:center;display:flex;flex:0 0 auto;height:20px;justify-content:center;margin-left:-4px;width:20px}.search-mobile-results__selected-remove{align-items:center;display:flex;gap:5px;position:relative;width:100%}.search-mobile-results__selected-remove span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-mobile-results__selected-remove .icon{fill:#aeb6be;flex:0 0 auto}@media (max-width: 1099px){.search-mobile-results__overflow{background:#fff;border-radius:0px 0px 2px 2px;box-shadow:0px 4px 8px rgba(0,0,0,0.25);max-height:200px;overflow:auto}}.search-mobile-results__tab{border:1px solid rgba(255,255,255,0.6);border-radius:2px;color:#F6F6F6;fill:#aeb6be;height:30px;padding:3px 9px}.search-mobile-results__tab .icon{transform:rotate(-90deg)}.search-mobile-results__tab--reverse .icon{transform:rotate(90deg)}.search-mobile-results__section{margin-bottom:14px}.search-mobile-results__section:last-child{margin-bottom:0px}.search-mobile-results__section-title{color:#F6F6F6;display:inline-block;margin-bottom:1px}@media (max-width: 1099px){.search-mobile-results__section-title{display:none}}.search-mobile-results__section-row{align-items:center;display:flex;justify-content:space-between}@media (max-width: 1099px){.search-mobile-results__section-row{gap:10px;justify-content:flex-start}}@media (max-width: 1099px){.search-mobile-results__section-subtitle.fz_heading_6{font-size:14px}}.search-mobile-results__section-arrow{display:none;margin-left:auto;position:absolute;right:12px;top:12px;z-index:1}@media (max-width: 1099px){.search-mobile-results__section-arrow{display:flex}}@media (max-width: 1099px){.search-mobile-results__section--total{display:none !important}}.search-mobile-results__section--total .search-mobile-results__section-inner{padding:8px 0px}@media (max-width: 1099px){.search-mobile-results__section--total .search-mobile-results__section-inner{border-bottom:none}}.search-mobile-results__section-count{align-items:center;background:#F6F6F6;border-radius:2rem;display:flex;height:20px;justify-content:center;transition:all ease .3s;width:34px;line-height:1.4}@media (max-width: 1099px){.search-mobile-results__section-count{height:16px}}@media (max-width: 1099px){.search-mobile-results__section-count.fz_mini_2{font-size:12px}}.social-list{display:flex;align-items:center}.social-list__list{display:flex;align-items:center;gap:20px}@media (max-width: 767px){.social-list__list{gap:16px}}@media (max-width: 575px){.social-list__list{gap:8px}}.social-list__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,0.6);padding:10px;width:52px;height:52px;transition:background 0.3s ease, border-color 0.3s ease}.social-list__item .icon{transition:fill 0.3s ease;fill:#fff}@media (min-width: 1100px){.social-list__item{cursor:pointer}.social-list__item:hover{background:linear-gradient(180deg, rgba(218,108,255,0.25) 0%, rgba(71,30,255,0.25) 100%);border-color:transparent}.social-list__item:hover .icon{fill:var(--theme-base-color)}}.social-list__item:active .icon{fill:var(--theme-base-color-dark)}.social-list--centered{margin:0 auto;justify-content:center}@media (max-width: 767px){.social-list--footer{border-top:1px solid rgba(255,255,255,0.6);padding-top:24px}}.social-list--footer .social-list__list{gap:8px}.social-list--footer .social-list__item{width:40px;height:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background 0.3s ease, color 0.3s ease, border 0.3s ease;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:0;font-size:inherit}.btn.disabled,.btn[disabled]{pointer-events:none;background-color:#040711}.btn:hover{text-decoration:none}.btn span{display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.btn svg{transition:all 0.3s ease}@media (max-width: 575px){.btn{white-space:normal}}.btn--sm{height:32px}.btn--wide{width:100%}.btn--fw{font-weight:bold}.btn--animate:hover>svg,.btn--animate:hover>span{transform:translateX(10px)}.btn--primary{height:52px;padding:0 42px;color:#fff;background:linear-gradient(180deg, #DA6CFF 0%, #471EFF 100%);border-radius:2rem;font-weight:500;line-height:1}.btn--primary .icon{fill:#fff}@media (min-width: 1100px){.btn--primary{cursor:pointer}.btn--primary:hover{background:linear-gradient(180deg, #471EFF 0%, #DA6CFF 100%)}}.btn--accent{height:40px;padding:0 17px;color:#fff;background-color:var(--theme-accent-color);border-radius:2rem;font-weight:600;line-height:1}.btn--accent .icon{fill:#fff}@media (min-width: 1100px){.btn--accent{cursor:pointer}.btn--accent:hover{background-color:var(--theme-accent-color-dark)}}@media (max-width: 1099px){.btn--accent{height:34px;transition:background 0.8s}}.btn--accent:active{transition:background 0s;background-color:rgba(var(--theme-accent-color-rgba), 0.5);background-size:100%}.btn--outline{height:52px;padding:0 42px;color:#fff;fill:#fff;border:1px solid #fff;border-radius:100px;background:#ffffff0a;font-weight:500;line-height:1}@media (min-width: 1100px){.btn--outline:hover{background:linear-gradient(180deg, #DA6CFF 0%, #471EFF 100%);border-color:#471EFF}}.btn--link{color:#ffffff;transition:none}.btn--link .icon{fill:#fff}@media (hover: hover){.btn--link:hover{background:linear-gradient(180deg, #DA6CFF 0%, #471EFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.btn--text{position:relative;height:auto;padding:0;color:var(--theme-base-color);border:none;border-radius:0;background-color:transparent;font-size:15px;line-height:1.6}.btn--text span{position:relative}.btn--text span:after{position:absolute;bottom:0;right:0;left:0;content:"";border-bottom:1px dashed var(--theme-base-color)}@media (max-width: 1099px){.btn--text{font-size:14px}}@media (max-width: 767px){.btn--text{font-size:13px}}@media (min-width: 1100px){.btn--text:hover{color:var(--theme-base-color-dark)}.btn--text:hover span:after{border-color:var(--theme-base-color-dark)}}.btn--text2{height:auto;padding:0;color:var(--theme-base-color);border:none;background-color:transparent}@media (min-width: 1100px){.btn--text2{cursor:pointer}.btn--text2:hover{color:var(--theme-base-color-dark)}}.btn--text3{position:relative;height:auto;padding:0;color:#fff;border:none;border-radius:0;background-color:transparent;line-height:1.5}.btn--text3:before{position:absolute;bottom:0;right:0;left:0;content:"";transition:border-color 0.3s ease;border-bottom:1px dashed rgba(255,255,255,0.6)}@media (min-width: 1100px){.btn--text3{cursor:pointer}.btn--text3:hover{color:var(--theme-base-color)}.btn--text3:hover:before{border-color:var(--theme-base-color)}}.btn--text3:active{color:var(--theme-base-color)}.btn--text3:active:before{border-color:var(--theme-base-color-dark)}.btn--border{border-bottom:1px solid rgba(255,255,255,0.6);border-radius:0;font-weight:600}@media (min-width: 1100px){.btn--border:hover{color:var(--theme-base-color);border-color:var(--theme-base-color)}}.btn--border:active{color:var(--theme-base-color);border-color:var(--theme-base-color)}.btn--text-icon{height:auto;justify-content:flex-start;gap:12px;background-color:transparent}.btn--text-icon svg{fill:#aeb6be}.btn--text-icon span{position:relative;height:auto;padding:0;color:#fff;border:none;border-radius:0;background-color:transparent;line-height:1.5}.btn--text-icon span:before{position:absolute;bottom:0;right:0;left:0;width:100%;content:"";transition:border-color 0.3s ease;border-bottom:1px dashed rgba(255,255,255,0.6)}@media (min-width: 1100px){.btn--text-icon{cursor:pointer}.btn--text-icon:hover svg{fill:var(--theme-base-color)}.btn--text-icon:hover span{color:var(--theme-base-color)}.btn--text-icon:hover span:before{border-color:var(--theme-base-color)}}.btn--text-icon:active svg{fill:var(--theme-base-color-dark)}.btn--text-icon:active span{color:var(--theme-base-color-dark)}.btn--text-icon:active span:before{border-color:var(--theme-base-color-dark)}.btn--toright{position:relative;padding-right:12px;gap:5px;color:#fff}.btn--toright:after{position:absolute;top:calc(50% - 3px);right:1px;width:7px;height:7px;content:"";transition:all 0.1s ease;transform:rotate(-135deg);border-bottom:1px solid #fff;border-left:1px solid #fff;background-repeat:no-repeat;background-position:center}@media (hover: hover){.btn--toright{cursor:pointer}.btn--toright:hover:after{right:0}}.btn--toright:active:after{right:0}.btn--toright:active>span{transform:translateY(0) translateX(1px)}.btn--preloader{position:relative;width:100%;max-width:275px;pointer-events:none}.btn--preloader>*{display:none;filter:blur(5px)}.btn--preloader:after{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;content:"";border:2px solid rgba(255,255,255,0.6);border-radius:50%}.btn--preloader:before{position:absolute;z-index:2;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;content:"";animation:rotate 1s linear infinite;border:2px solid #fff;border-left-color:transparent;border-radius:50%}.lazy-img[data-bg],.swiper-lazy[data-bg]{display:block;background-image:linear-gradient(#f4f4f4, #f4f4f4)}.lazy-img-wrap{position:relative;display:block}.lazy-img-wrap.loaded .preloader{display:none}.lazy-img-wrap{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.lazy-img-wrap.loaded .preloader{display:none}.lazy-video{position:relative;height:500px;max-width:100%}.lazy-video .lazy-video.loaded ~ .preloader{display:none}.lazy-video-youtube-wrapper{padding-bottom:56.25%;position:relative;max-width:1920px}.lazy-video-youtube-wrapper .lazy-video-youtube{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;width:100%;height:100%}.swiper-wrapper{position:relative;z-index:1;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide{position:relative;width:100%;height:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-container{position:relative;z-index:1;overflow:hidden;margin-right:auto;margin-left:auto;padding:0;list-style:none}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-pagination-custom{height:60px;display:flex;align-items:center;margin-top:30px}@media (max-width: 1099px){.swiper-pagination-custom{margin-top:20px}}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:height, -webkit-transform;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;z-index:5;bottom:-40px;left:50%;display:flex;justify-content:center;-webkit-transition:0.3s opacity;-o-transition:0.3s opacity;transition:0.3s opacity;transform:translateX(-50%);text-align:center}@media (max-width: 767px){.swiper-pagination{bottom:-40px}}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination.swiper-pagination--line .swiper-pagination-bullet{width:79px;height:4px;margin:0 6px;border-radius:2px;background-color:#005bab}.swiper-pagination.swiper-pagination--line .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{opacity:0.8}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#aaa}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s left, 0.2s -webkit-transform;-o-transition:0.2s transform, 0.2s left;transition:0.2s left, 0.2s -webkit-transform;transition:0.2s transform, 0.2s left;transition:0.2s transform, 0.2s left, 0.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s right, 0.2s -webkit-transform;-o-transition:0.2s transform, 0.2s right;transition:0.2s right, 0.2s -webkit-transform;transition:0.2s transform, 0.2s right;transition:0.2s transform, 0.2s right, 0.2s -webkit-transform}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-pagination-bullets-dynamic{overflow:hidden;justify-content:flex-start;font-size:0}.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:0.2s transform, 0.2s left}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none !important}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;flex:0 0 auto}.swiper-scrollbar{position:relative;border-radius:10px;background:rgba(0,0,0,0.1);-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;z-index:50;bottom:3px;left:1%;width:98%;height:5px}.swiper-container-vertical>.swiper-scrollbar{position:absolute;z-index:50;top:1%;right:3px;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;border-radius:10px;background:rgba(0,0,0,0.5)}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;z-index:-1000;top:0;left:0;opacity:0;pointer-events:none}[src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="]{max-width:1px;max-height:1px}.swiper-button-next,.swiper-button-prev{position:absolute;z-index:10;top:50%;width:30px;height:30px;display:flex;visibility:hidden;align-items:center;justify-content:center;box-sizing:border-box;padding:0px;background-color:#040711;transition:all 0.3s ease;transform:translateY(-50%)}@media (min-width: 1100px){.swiper-button-next,.swiper-button-prev{cursor:pointer}.swiper-button-next:hover .icon-swiper,.swiper-button-prev:hover .icon-swiper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='url(%23b)' fill-rule='evenodd' d='M28.126 3.75a1.874 1.874 0 0 0-1.876-1.875H3.75A1.87 1.87 0 0 0 1.875 3.75v22.5a1.873 1.873 0 0 0 1.875 1.875h22.5a1.87 1.87 0 0 0 1.875-1.875zM0 3.75A3.75 3.75 0 0 1 3.75 0h22.5A3.75 3.75 0 0 1 30 3.75v22.5A3.75 3.75 0 0 1 26.25 30H3.75A3.75 3.75 0 0 1 0 26.25zm8.438 10.313a.936.936 0 1 0 0 1.874H19.3l-4.026 4.025a.936.936 0 0 0 .305 1.53.93.93 0 0 0 1.023-.204l5.624-5.625a.936.936 0 0 0 0-1.326l-5.624-5.625a.933.933 0 0 0-1.328 0 .936.936 0 0 0 0 1.326l4.026 4.024z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='15' x2='15' y1='0' y2='30' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23da6cff'/%3E%3Cstop offset='1' stop-color='%23471eff'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}}.swiper-button-next .icon-swiper,.swiper-button-prev .icon-swiper{transition:background-image 0.3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M28.125 3.75a1.875 1.875 0 0 0-1.875-1.875H3.75A1.875 1.875 0 0 0 1.875 3.75v22.5a1.875 1.875 0 0 0 1.875 1.875h22.5a1.875 1.875 0 0 0 1.875-1.875zM0 3.75A3.75 3.75 0 0 1 3.75 0h22.5A3.75 3.75 0 0 1 30 3.75v22.5A3.75 3.75 0 0 1 26.25 30H3.75A3.75 3.75 0 0 1 0 26.25zm8.438 10.313a.938.938 0 0 0 0 1.874h10.861l-4.025 4.024a.937.937 0 0 0 1.023 1.531.9.9 0 0 0 .304-.203l5.625-5.625a.936.936 0 0 0 0-1.328l-5.625-5.625a.938.938 0 1 0-1.327 1.328l4.025 4.024z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;width:30px;height:30px}@media (max-width: 1099px){.swiper-button-next,.swiper-button-prev{display:none}}.swiper-button-next{right:0;transform:translate(50%, -50%)}.swiper-button-prev{left:0;transform:translate(-50%, -50%)}.swiper-button-prev .icon-swiper{transform:rotate(180deg)}.swiper-button-next--nav,.swiper-button-prev--nav{top:calc(50% - 15px);width:30px;height:30px;opacity:1;background-size:12px 12px;box-shadow:none}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;cursor:default}.swiper-container-initialized ~ .swiper-button-prev,.swiper-container-initialized ~ .swiper-button-next,.swiper-container-initialized .swiper-button-prev,.swiper-container-initialized .swiper-button-next{visibility:visible}.swiper{position:relative}.pagination-progressbar{position:relative;width:100%;height:2px;background-color:#000}.pagination-fractions{position:absolute;top:50%;left:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transform:translate(-50%, -50%);border-radius:50%;font-size:24px;font-weight:300;font-style:normal;line-height:24px}.pagination-progressbar-fill{position:absolute;top:-2px;height:4px}


/* End */


/* Start:/local/templates/html/assets/components-template/firstscreen/style.css?17771155773548*/
.firstscreen {
  position: relative;
  gap: 40px;
  align-items: center;
  padding: 100px 0; }
  @media (max-width: 1099px) {
    .firstscreen {
      padding: 56px 0; } }
  .firstscreen__inner {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 960px 1fr; }
    @media (max-width: 1559px) {
      .firstscreen__inner {
        grid-template-columns: 750px 1fr; } }
    @media (max-width: 1099px) {
      .firstscreen__inner {
        grid-template-columns: 100%; } }
  @media (max-width: 1099px) {
    .firstscreen__left {
      order: 2; } }
  .firstscreen__img {
    position: relative;
    z-index: 1; }
  .firstscreen__img-inner {
    position: absolute;
    width: 45vw;
    top: 50%;
    left: 0%;
    transform: translate(0, -50%); }
    @media (max-width: 1099px) {
      .firstscreen__img-inner {
        width: 55vw;
        position: relative;
        transform: none;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0); } }
    @media (max-width: 767px) {
      .firstscreen__img-inner {
        width: 80vw; } }
    @media (max-width: 767px) {
      .firstscreen__img-inner {
        width: 100vw; } }
  .firstscreen__features {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 48px; }
    @media (max-width: 1559px) {
      .firstscreen__features {
        gap: 24px; } }
    @media (max-width: 767px) {
      .firstscreen__features {
        grid-template-columns: auto minmax(30%, 345px);
        gap: 24px; } }
    @media (max-width: 575px) {
      .firstscreen__features {
        grid-template-columns: 1fr; } }
  .firstscreen__feature-descr {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.7; }
    @media (max-width: 1559px) {
      .firstscreen__feature-descr {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .firstscreen__feature-descr {
        font-size: 20px; } }
    @media (max-width: 575px) {
      .firstscreen__feature-descr {
        font-size: 16px; } }
  .firstscreen__features-img {
    grid-row: span 2; }
  @media (max-width: 575px) {
    .firstscreen__action .btn {
      width: 100%; } }
  .firstscreen__speed {
    display: flex;
    gap: 40px;
    margin: 100px 0; }
    @media (max-width: 1559px) {
      .firstscreen__speed {
        gap: 24px;
        margin: 70px 0; } }
    @media (max-width: 1099px) {
      .firstscreen__speed {
        position: absolute;
        z-index: 2;
        top: 50vw;
        right: 0;
        transform: translate(0, -50%);
        margin: 0; } }
    @media (max-width: 767px) {
      .firstscreen__speed {
        top: 200px;
        flex-direction: column;
        right: -11px; } }
  .firstscreen__speed-item {
    display: grid;
    grid-template-columns: 62px 1fr;
    grid-template-rows: auto;
    gap: 0 8px;
    line-height: 1.2; }
    @media (max-width: 1099px) {
      .firstscreen__speed-item {
        grid-template-columns: 48px 1fr;
        border: 1px solid #FFFFFF99;
        border-radius: 2rem;
        height: 90px;
        padding: 16px;
        backdrop-filter: blur(26.2px); } }
    @media (max-width: 767px) {
      .firstscreen__speed-item {
        grid-template-columns: 32px 1fr;
        height: 70px;
        padding: 10px 12px;
        border-radius: 2rem 0 0 2rem;
        max-width: 200px; } }
  @media (max-width: 767px) {
    .firstscreen__speed-title {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .firstscreen__speed-item-descr {
      font-size: 12px; } }
  .firstscreen__speed-icon {
    grid-row: span 2; }

/* End */


/* Start:/local/templates/html/assets/components-template/animation/style.css?177711557721925*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpAnimate {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1s;
  -moz-animation-iteration-count: 1s;
  -ms-animation-iteration-count: 1s;
  -o-animation-iteration-count: 1s;
  animation-iteration-count: 1s;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeInLeftAnimate {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -ms-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-iteration-count: 1s;
  -moz-animation-iteration-count: 1s;
  -ms-animation-iteration-count: 1s;
  -o-animation-iteration-count: 1s;
  animation-iteration-count: 1s;
  -webkit-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  -ms-animation-duration: 0.6s;
  -o-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -ms-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeInRightAnimate {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -ms-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-iteration-count: 1s;
  -moz-animation-iteration-count: 1s;
  -ms-animation-iteration-count: 1s;
  -o-animation-iteration-count: 1s;
  animation-iteration-count: 1s;
  -webkit-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  -ms-animation-duration: 0.6s;
  -o-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -ms-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

/* End */


/* Start:/local/templates/html/assets/components-template/index-utp/style.css?17771155771948*/
@charset "UTF-8";
.index-utp {
  position: relative;
  display: flex;
  align-items: center; }
  .index-utp__inner {
    position: relative;
    z-index: 1; }
  .index-utp__title {
    text-align: center; }
  .index-utp__list {
    display: flex;
    gap: 24px;
    flex-wrap: wrap; }
  .index-utp__item {
    width: calc(100% / 2 - 12px);
    border-radius: 32px;
    border: 1px solid #FFFFFF99;
    padding: 64px 72px; }
    @media (max-width: 1559px) {
      .index-utp__item {
        padding: 48px; } }
    @media (max-width: 1249px) {
      .index-utp__item {
        padding: 32px; } }
    @media (max-width: 1099px) {
      .index-utp__item {
        width: 100%;
        border-radius: 24px;
        padding: 24px; } }
    @media (max-width: 767px) {
      .index-utp__item {
        padding: 16px; } }
  .index-utp__card {
    display: grid;
    gap: 10px 40px;
    grid-template-columns: 120px 1fr; }
    @media (max-width: 1249px) {
      .index-utp__card {
        grid-template-columns: 80px 1fr;
        gap: 10px 24px; } }
    @media (max-width: 767px) {
      .index-utp__card {
        gap: 10px 16px;
        grid-template-columns: 52px 1fr; } }
    .index-utp__card ul li {
      margin-left: 18px;
      padding-left: 12px; }
      .index-utp__card ul li::marker {
        content: "•";
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 700;
        line-height: 1; }
  .index-utp__card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 120px;
    height: 120px;
    grid-row: span 2; }
    @media (max-width: 1249px) {
      .index-utp__card-icon {
        width: 80px;
        height: 80px; } }
    @media (max-width: 767px) {
      .index-utp__card-icon {
        width: 52px;
        height: 52px; } }
  .index-utp__card-title {
    max-width: 330px; }
  .index-utp__card-descr {
    overflow-wrap: anywhere;
    word-break: break-word; }

/* End */


/* Start:/local/templates/html/assets/components-template/index-about/style.css?17771166465670*/
.index-about__inner {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
  gap: 60px; }
  @media (max-width: 767px) {
    .index-about__inner {
      gap: 48px; } }

.index-about__header {
  display: flex;
  gap: 48px; }
  @media (max-width: 1099px) {
    .index-about__header {
      flex-direction: column; } }
  @media (max-width: 767px) {
    .index-about__header {
      gap: 24px; } }

.index-about__descr {
  max-width: 485px;
  font-weight: 400;
  line-height: 1.8; }
  @media (max-width: 1099px) {
    .index-about__descr {
      max-width: 100%; } }

.index-about__content {
  display: grid;
  grid-template-columns: 410px 1fr 300px;
  grid-template-rows: auto auto;
  gap: 6px 48px; }
  @media (max-width: 1559px) {
    .index-about__content {
      grid-template-columns: 1fr 300px; } }
  @media (max-width: 1099px) {
    .index-about__content {
      grid-template-columns: 1fr; } }
  .index-about__content-left {
    grid-row: span 2;
    display: flex;
    flex-direction: column;
    gap: 48px;
    padding-right: 20px; }
    @media (max-width: 1559px) {
      .index-about__content-left {
        grid-row: span 1;
        grid-column: span 2;
        flex-direction: row;
        order: 999;
        margin-top: 48px; } }
    @media (max-width: 1099px) {
      .index-about__content-left {
        grid-column: span 1; } }
    @media (max-width: 767px) {
      .index-about__content-left {
        gap: 12px; } }
  .index-about__content-center {
    display: flex;
    flex-direction: column;
    gap: 24px; }
    @media (max-width: 1559px) {
      .index-about__content-center {
        grid-column: span 1; } }
    @media (max-width: 1099px) {
      .index-about__content-center {
        order: 1; } }
    @media (max-width: 767px) {
      .index-about__content-center {
        gap: 12px; } }
  .index-about__content-right {
    grid-column: 3 / 4; }
    @media (max-width: 1559px) {
      .index-about__content-right {
        grid-column: span 1; } }
    @media (max-width: 1099px) {
      .index-about__content-right {
        order: 2; } }
  .index-about__content-bottom {
    grid-column: span 2;
    max-width: 570px;
    margin: 0 auto;
    line-height: 1.8; }
    @media (max-width: 1099px) {
      .index-about__content-bottom {
        grid-column: span 1;
        order: 3;
        max-width: 100%;
        margin: 16px auto; } }

.index-about__bloquote {
  line-height: 1.8; }
  .index-about__bloquote span {
    font-size: 66px;
    line-height: 1.2;
    font-weight: 600; }
    @media (max-width: 767px) {
      .index-about__bloquote span {
        font-size: 48px; } }

.index-about__slam-logo {
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto; }

@media (min-width: 1100px) {
  .index-about__author {
    margin-top: -30px; } }

@media (max-width: 1099px) {
  .index-about__author {
    display: flex;
    align-items: center; } }

@media (max-width: 1099px) {
  .index-about__author-photo {
    margin-top: 24px;
    margin-left: auto; }
    .index-about__author-photo .lazy-img-wrap {
      border-radius: 50%;
      width: 100px;
      height: 100px; } }

.index-about__author-name {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 16px;
  padding: 0 20px; }

.index-about__footer {
  display: flex;
  align-items: center;
  gap: 44px;
  background: #ffffff0a;
  justify-content: center;
  border-radius: 32px;
  border: 1px solid #FFFFFF99;
  padding: 72px 54px;
  margin-left: 460px; }
  @media (max-width: 1559px) {
    .index-about__footer {
      margin-left: 0; } }
  @media (max-width: 1099px) {
    .index-about__footer {
      padding: 48px;
      flex-direction: column;
      gap: 24px; } }
  @media (max-width: 767px) {
    .index-about__footer {
      padding: 32px 22px; } }

.index-about__footer-title {
  display: flex;
  gap: 24px;
  margin-bottom: 24px;
  align-items: center; }

.index-about__footer-right {
  max-width: 280px;
  flex-shrink: 0; }
  @media (max-width: 1099px) {
    .index-about__footer-right {
      max-width: 500px;
      display: flex;
      align-items: center;
      gap: 16px; } }
  .index-about__footer-right span {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2; }
    @media (max-width: 767px) {
      .index-about__footer-right span {
        font-size: 16px; } }

.index-about__footer-descr {
  line-height: 1.8; }

.index-about__footer-numb {
  font-size: 122px;
  line-height: 1; }
  @media (max-width: 767px) {
    .index-about__footer-numb {
      font-size: 60px; } }

.index-about-tags {
  display: flex;
  align-items: center;
  gap: 9px; }
  @media (max-width: 767px) {
    .index-about-tags {
      flex-wrap: wrap;
      justify-content: flex-end; } }

.index-tag {
  height: 34px;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  white-space: nowrap; }
  @media (max-width: 575px) {
    .index-tag {
      padding: 0 10px; } }
  .index-tag--first {
    background-color: #C30EFF; }
  .index-tag--second {
    background-color: #471EFF; }

.index-about__author-photo,
.sertificat-img {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 1100px) {
    .index-about__author-photo .lazy-img-wrap,
    .sertificat-img .lazy-img-wrap {
      border-radius: 32px; }
    .index-about__author-photo img,
    .sertificat-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; } }

.sertificat-img {
  cursor: pointer; }
  @media (max-width: 1099px) {
    .sertificat-img .lazy-img-wrap {
      border-radius: 2px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/tariffs/style.css?17771224313533*/
.tariffs {
  position: relative;
  z-index: 1; }
  .tariffs__subtitle {
    text-align: center;
    margin-bottom: 32px;
    color: rgba(255, 255, 255, 0.7); }
    @media (max-width: 1099px) {
      .tariffs__subtitle {
        margin-bottom: 24px; } }
  .tariffs__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px; }
    @media (max-width: 1559px) {
      .tariffs__list {
        overflow-x: auto;
        padding-bottom: 7px;
        gap: 16px; } }
    @media (max-width: 1099px) {
      .tariffs__list {
        grid-template-columns: repeat(4, 220px); } }
    @media (max-width: 767px) {
      .tariffs__list {
        margin: 0 -10px 0 0;
        grid-template-columns: repeat(4, 250px); } }
  .tariffs__services {
    display: grid;
    grid-template-columns: repeat(4, auto);
    gap: 24px;
    align-items: center;
    margin-top: 36px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 32px;
    padding: 24px;
    background: rgba(255, 255, 255, 0.02); }
    @media (max-width: 1249px) {
      .tariffs__services {
        grid-template-columns: repeat(2, 1fr);
        padding: 24px; } }
    @media (max-width: 767px) {
      .tariffs__services {
        grid-template-columns: 1fr;
        gap: 16px;
        border-radius: 24px;
        padding: 20px; } }
  .tariffs__services-title {
    font-weight: 600;
    text-align: center; }
  .tariffs__services-item {
    font-weight: 600;
    white-space: nowrap;
    text-align: center;
    justify-content: center; }
    .tariffs__services-item span {
      color: #471EFF; }

.tariffs-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
  border-radius: 32px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  padding: 36px 24px; }
  @media (min-width: 1100px) {
    .tariffs-card:hover {
      background: linear-gradient(225deg, rgba(212, 8, 140, 0.7) 14.64%, rgba(204, 8, 140, 0.7) 17.47%, rgba(133, 7, 138, 0.7) 47.17%, rgba(89, 6, 137, 0.7) 68.39%, rgba(72, 6, 137, 0.7) 79%); } }
  @media (max-width: 1559px) {
    .tariffs-card {
      padding: 24px 16px; } }
  .tariffs__item--accent .tariffs-card {
    background: linear-gradient(225deg, rgba(212, 8, 140, 0.7) 14.64%, rgba(204, 8, 140, 0.7) 17.47%, rgba(133, 7, 138, 0.7) 47.17%, rgba(89, 6, 137, 0.7) 68.39%, rgba(72, 6, 137, 0.7) 79%); }
  .tariffs-card__header {
    display: flex;
    flex-direction: column;
    gap: 16px; }
  .tariffs-card__name {
    font-size: 22px;
    font-weight: 500; }
  .tariffs-card__price {
    font-size: 40px;
    font-weight: 600; }
  .tariffs-card__features {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px; }
    .tariffs-card__features > li {
      position: relative;
      padding-left: 36px; }
      .tariffs-card__features > li::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none' viewBox='0 0 25 24'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m8.268 12.5 3.1 3 5.167-6'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M12.401 22c5.708 0 10.335-4.477 10.335-10S18.109 2 12.4 2C6.694 2 2.067 6.477 2.067 12S6.694 22 12.4 22Z'/%3E%3C/svg%3E"); }
  .tariffs-card__footer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: auto; }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__index-presection/style.css?17771155781424*/
.presection {
  align-items: center;
  margin-bottom: 48px; }
  @media (max-width: 1559px) {
    .presection {
      margin-bottom: 38px; } }
  @media (max-width: 1099px) {
    .presection {
      margin-bottom: 36px; } }
  @media (max-width: 767px) {
    .presection {
      margin-bottom: 30px; } }
  .presection__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px; }
  .presection__title {
    font-weight: 600; }
    .presection__title span {
      background: linear-gradient(180deg, #DA6CFF 0%, #471EFF 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      -webkit-text-fill-color: transparent; }
  .presection__link {
    position: absolute;
    z-index: 1;
    right: 0;
    margin-left: auto;
    font-weight: 600; }
    .presection__link--static {
      position: relative;
      display: inline-block; }
    @media (max-width: 767px) {
      .presection__link {
        position: relative;
        display: inline-block; } }
  .presection--inner .presection__inner {
    justify-content: flex-start;
    padding-right: 50%; }
    @media (max-width: 1249px) {
      .presection--inner .presection__inner {
        padding-right: 25%; } }
    @media (max-width: 767px) {
      .presection--inner .presection__inner {
        padding-right: 0; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__tabs/style.css?17771155781379*/
.alpine-tabs__header {
  display: flex;
  align-items: center;
  border-radius: 50px;
  background: #ffffff;
  padding: 4px;
  max-width: fit-content;
  margin: 0 auto;
  margin-bottom: 40px; }

.alpine-tabs__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  border-radius: 50px;
  height: 50px;
  color: #040711;
  min-width: 120px;
  flex-direction: column;
  position: relative; }
  @media (max-width: 575px) {
    .alpine-tabs__item {
      min-width: 110px; } }
  @media (min-width: 1100px) {
    .alpine-tabs__item {
      cursor: pointer; }
      .alpine-tabs__item:hover {
        color: #471EFF; } }
  .alpine-tabs__item.active {
    color: #fff;
    background: linear-gradient(180deg, #DA6CFF 0%, #471EFF 100%);
    pointer-events: none; }

.alpine-tabs__item-tag {
  position: absolute;
  top: 3px;
  right: 12px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  height: 12px;
  border-radius: 6px;
  background: #471EFF;
  font-size: 10px;
  color: #fff; }
  .alpine-tabs__item-tag.tag--accent {
    background: #C30EFF; }
  .alpine-tabs__item-tag.tag--primary {
    background: #471EFF; }

.alpine-tabs__item-name {
  font-weight: 500; }

.alpine-tabs__content {
  display: none; }
  .alpine-tabs__content.active {
    display: block; }

/* End */


/* Start:/local/templates/html/assets/components-template/index-faq/style.css?17771162072019*/
.index-faq {
  position: relative;
  z-index: 1; }
  .index-faq__grid {
    display: flex;
    gap: 48px;
    align-items: start; }
    @media (max-width: 1559px) {
      .index-faq__grid {
        gap: 32px; } }
  .index-faq__left {
    flex: 1 0 auto;
    max-width: 1000px;
    margin: 0 auto; }
  .index-faq__right {
    position: relative;
    height: 100%;
    width: 350px; }
    @media (max-width: 1559px) {
      .index-faq__right {
        width: 510px; } }
    @media (max-width: 1249px) {
      .index-faq__right {
        width: 100%; } }
  .index-faq__author {
    display: flex;
    flex-direction: column; }
  .index-faq__author-info {
    display: grid;
    grid-template-columns: 50px 1fr;
    flex-direction: column;
    align-items: flex-start;
    gap: 0 12px;
    margin-left: 68px; }
    @media (max-width: 767px) {
      .index-faq__author-info {
        margin-left: 36px; } }
    .index-faq__author-info .lazy-img-wrap {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      overflow: hidden;
      grid-row: span 2; }

.index-faq-help {
  border: 1px solid #FFFFFF99;
  border-radius: 32px;
  padding: 24px 38px;
  position: sticky;
  background-color: rgba(255, 255, 255, 0.06);
  top: 0; }
  @media (max-width: 1249px) {
    .index-faq-help {
      max-width: 530px;
      position: static;
      margin: 48px auto 0; } }
  @media (max-width: 767px) {
    .index-faq-help {
      max-width: 100%;
      padding: 16px 24px;
      border-radius: 24px; } }
  .index-faq-help__title {
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      .index-faq-help__title {
        margin-bottom: 16px; } }
    .index-faq-help__title .fz_heading_3 {
      line-height: 1.5; }
    .index-faq-help__title span {
      display: inline-block;
      margin-left: 68px; }
      @media (max-width: 767px) {
        .index-faq-help__title span {
          margin-left: 36px; } }
      @media (max-width: 575px) {
        .index-faq-help__title span {
          margin-left: 24px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/vacancy/style.css?17771155782595*/
.vacancy-list {
  display: flex;
  flex-direction: column;
  gap: 24px; }

.vacancy-card {
  border: 1px solid #FFFFFF99;
  border-radius: 2rem;
  position: relative; }
  @media (hover: hover) {
    .vacancy-card:hover {
      background: linear-gradient(#040711, #040711) padding-box, linear-gradient(180deg, #da6cff 0%, #471eff 100%) border-box;
      border: 1px solid transparent; } }
  .vacancy-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px;
    gap: 20px;
    font-weight: 600;
    cursor: pointer; }
    @media (max-width: 1099px) {
      .vacancy-card__header {
        padding: 24px; } }
    @media (max-width: 767px) {
      .vacancy-card__header {
        padding: 18px;
        gap: 16px; } }
  .vacancy-card__body {
    display: none;
    position: relative;
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0 32px 0; }
    @media (max-width: 767px) {
      .vacancy-card__body {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0 12px 0; } }
    .vacancy-card__body.content {
      max-width: none; }
  .vacancy-card.expand {
    background: linear-gradient(#040711, #040711) padding-box, linear-gradient(180deg, #da6cff 0%, #471eff 100%) border-box;
    border: 1px solid transparent; }
    .vacancy-card.expand .vacancy-card__body {
      display: block; }
    .vacancy-card.expand .vacancy-card__control {
      background: linear-gradient(180deg, #da6cff 0%, #471eff 100%); }
      .vacancy-card.expand .vacancy-card__control:after {
        background: transparent; }
      .vacancy-card.expand .vacancy-card__control:before {
        transform: rotate(180deg);
        background: #000;
        width: 14px;
        height: 2px; }
  @media (min-width: 1100px) {
    .vacancy-card__left {
      display: flex;
      align-items: center;
      flex-grow: 1;
      justify-content: space-between; } }
  .vacancy-card__control {
    position: relative;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    margin-left: 28px;
    border-radius: 6px;
    cursor: pointer; }
    .vacancy-card__control:before, .vacancy-card__control:after {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      height: 3px;
      display: block;
      margin: auto;
      content: "";
      border-radius: 3px;
      transition: all ease 0.3s;
      background: linear-gradient(180deg, #da6cff 0%, #471eff 100%); }
    .vacancy-card__control:after {
      transform: rotate(90deg);
      background: linear-gradient(90deg, #da6cff 0%, #471eff 100%); }

/* End */


/* Start:/local/templates/html/assets/components-template/product-slider/style.css?17771155782177*/
.product-slider-section__inner {
  height: 435px; }
  @media (max-width: 1249px) {
    .product-slider-section__inner {
      height: auto; } }

.product-slider {
  position: relative;
  z-index: unset !important; }
  @media (max-width: 767px) {
    .product-slider {
      overflow: hidden; } }
  @media (max-width: 1099px) {
    .product-slider {
      margin-right: -23px; } }
  @media (max-width: 767px) {
    .product-slider {
      margin-right: -10px; } }
  .product-slider__container.swiper-container {
    z-index: 10;
    margin: -10px -10px -12px;
    padding: 10px 10px 12px; }
    @media (max-width: 1099px) {
      .product-slider__container.swiper-container {
        margin: 0;
        padding: 0; } }
    .product-slider__container.swiper-container.swiper-container-initialized .product-card-wrap {
      opacity: 0; }
      .product-slider__container.swiper-container.swiper-container-initialized .product-card-wrap.swiper-slide-visible {
        opacity: 1; }
  .product-slider .product-card-wrap {
    width: calc(100% / 3 - (var(--margin-right) * 2 / 3));
    flex: 0 0 auto;
    margin-right: 48px;
    --margin-right: 48px;
    padding: 0; }
    @media (min-width: 1100px) {
      .product-slider .product-card-wrap:hover {
        position: relative;
        z-index: 15; } }
    @media (max-width: 1559px) {
      .product-slider .product-card-wrap {
        margin-right: 24px;
        --margin-right: 24px; } }
    @media (max-width: 1249px) {
      .product-slider .product-card-wrap {
        width: calc(100% / 3 - (var(--margin-right) * 2 / 3)); } }
    @media (max-width: 1099px) {
      .product-slider .product-card-wrap {
        width: 318px;
        margin-right: 16px;
        --margin-right: 16px; } }
    @media (max-width: 767px) {
      .product-slider .product-card-wrap {
        width: 275px; } }
  .product-slider .swiper-pagination {
    display: none; }
  .product-slider .swiper-button-prev,
  .product-slider .swiper-button-next {
    top: 50%; }

@media (max-width: 1099px) {
  .product-slider-skeleton {
    margin-right: -10px; } }

.product-slider-skeleton__list {
  max-width: 100%;
  display: flex;
  overflow: hidden; }

/* End */


/* Start:/local/templates/html/assets/components-template/index-news/style.css?1777115577658*/
.index-news {
  position: relative;
  z-index: 1; }
  .index-news__inner {
    display: flex;
    flex-direction: column;
    padding: 32px; }
    @media (min-width: 768px) {
      .index-news__inner {
        border-radius: 32px;
        background-color: rgba(255, 255, 255, 0.06);
        border: 1px solid #FFFFFF99; } }
    @media (max-width: 1249px) {
      .index-news__inner {
        padding: 24px; } }
    @media (max-width: 767px) {
      .index-news__inner {
        padding: 16px 0; } }
  .index-news__footer {
    display: none; }
    @media (max-width: 767px) {
      .index-news__footer {
        display: flex;
        margin-top: 36px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__news-card/style.css?17771155782413*/
.news-card {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex; }
  @media (hover: hover) {
    .news-card {
      cursor: pointer; }
      .news-card:hover {
        z-index: 10; }
        .news-card:hover .lazy-img-wrap {
          transform: scale(1.05); }
        .news-card:hover .btn--link {
          color: var(--theme-base-color); } }
  .news-card__inner {
    height: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    gap: 16px; }
  .news-card__header {
    position: relative;
    overflow: hidden;
    padding-bottom: 85%;
    border-radius: 20px; }
    .news-card__header .lazy-img-wrap {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: transform 0.3s ease; }
      .news-card__header .lazy-img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .news-card__header .lazy-img-wrap .swiper-lazy:not(.loaded) {
        min-width: 100%;
        min-height: 100%; }
  .news-card__body {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: auto 0; }
  .news-card__tags {
    position: absolute;
    bottom: 22px;
    left: 22px;
    display: flex;
    flex-wrap: wrap;
    gap: 6px 12px; }
    @media (max-width: 1249px) {
      .news-card__tags {
        gap: 4px 8px;
        bottom: 16px;
        left: 16px; } }
  .news-card__tag {
    padding: 0 35px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 24px;
    background-color: #ffffff;
    line-height: 1;
    color: #040711;
    font-weight: 600; }
    @media (max-width: 1099px) {
      .news-card__tag {
        height: 32px;
        padding: 0 18px; } }
  .news-card__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 16px;
    transition: color ease 0.3s;
    -webkit-line-clamp: 3; }
    @media (max-width: 767px) {
      .news-card__title {
        margin-bottom: 0px; } }
  .news-card__descr {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    -webkit-line-clamp: 3; }
    @media (max-width: 767px) {
      .news-card__descr {
        display: none; } }

/* End */


/* Start:/local/templates/html/assets/components-template/index-reviews/style.css?17771155772703*/
.index-reviews {
  position: relative;
  z-index: 1; }
  .index-reviews__inner {
    display: flex;
    flex-direction: column; }

.review-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px; }
  .review-card__avatar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto; }
    .review-card__avatar img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .review-card__text {
    border: 1.5px solid #fff;
    padding: 24px;
    border-radius: 32px;
    position: relative;
    margin-top: 24px; }
    .review-card__text::after {
      content: '';
      position: absolute;
      top: -15px;
      left: 50%;
      transform: translateX(-50%);
      width: 19px;
      height: 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none' viewBox='0 0 19 15'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M17.394 13.75H.916L9.155.925z'/%3E%3C/svg%3E");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
  .review-card__name {
    margin-top: 6px; }

.rate-list {
  display: flex;
  align-items: center;
  gap: 4px; }
  .rate-list .rate-star {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' fill-opacity='.5' d='M18.289 7.65a.83.83 0 0 0-.724-.564l-4.75-.378-2.056-4.55a.83.83 0 0 0-1.519-.001L7.184 6.708l-4.75.378a.833.833 0 0 0-.516 1.427l3.51 3.423-1.241 5.377a.833.833 0 0 0 1.275.88l4.537-3.025 4.538 3.025a.834.834 0 0 0 1.264-.921l-1.524-5.334 3.78-3.401a.84.84 0 0 0 .232-.888'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
    .rate-list .rate-star.active {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='url(%23a)' d='M18.289 7.65a.83.83 0 0 0-.724-.564l-4.75-.378-2.056-4.55a.83.83 0 0 0-1.519-.001L7.184 6.708l-4.75.378a.833.833 0 0 0-.516 1.427l3.51 3.423-1.241 5.377a.833.833 0 0 0 1.275.88l4.537-3.025 4.538 3.025a.834.834 0 0 0 1.264-.921l-1.524-5.334 3.78-3.401a.84.84 0 0 0 .232-.888'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='9.999' x2='9.999' y1='1.665' y2='18.334' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23da6cff'/%3E%3Cstop offset='1' stop-color='%23471eff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

/* End */


/* Start:/local/templates/html/assets/components-template/footer/style.css?17771155774459*/
.footer__logo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: 130px; }
  @media (max-width: 1249px) {
    .footer__logo {
      max-width: 104px; } }

.footer__title {
  font-weight: 400;
  line-height: 1.5; }
  @media (max-width: 1249px) {
    .footer__title {
      max-width: 360px;
      margin-left: auto; } }
  @media (max-width: 767px) {
    .footer__title {
      max-width: 100%;
      margin-left: 0px; } }

.footer__top {
  display: flex;
  gap: 40px;
  justify-content: space-between; }
  @media (max-width: 1249px) {
    .footer__top {
      flex-direction: column; } }

.footer__top-list {
  display: flex;
  flex-direction: column;
  gap: 12px; }
  @media (max-width: 1249px) {
    .footer__top-list {
      flex-grow: 1;
      width: 100%; } }

.footer__top-left {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 340px; }
  @media (max-width: 1249px) {
    .footer__top-left {
      width: auto;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 24px; } }
  @media (max-width: 767px) {
    .footer__top-left {
      flex-direction: column; } }

.footer__top-right {
  width: 50vw;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px; }
  @media (min-width: 768px) {
    .footer__top-right .footer-nav {
      max-width: 280px; } }
  @media (max-width: 1559px) {
    .footer__top-right {
      width: 60vw; } }
  @media (max-width: 1249px) {
    .footer__top-right {
      width: 100%; } }
  @media (max-width: 767px) {
    .footer__top-right {
      gap: 0px;
      border-top: none;
      grid-template-columns: 1fr; } }

.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 48px 0px 40px; }
  @media (max-width: 1099px) {
    .footer__bottom {
      padding: 36px 0px 30px; } }
  @media (max-width: 767px) {
    .footer__bottom {
      flex-direction: column;
      align-items: flex-start;
      gap: 16px; } }

.footer__bottom-right {
  max-width: calc(50vw / 3 - 16px);
  width: 100%; }
  @media (max-width: 1559px) {
    .footer__bottom-right {
      max-width: calc(60vw / 3 - 16px); } }
  @media (max-width: 1249px) {
    .footer__bottom-right {
      max-width: calc(100% / 3 - 16px); } }
  @media (max-width: 767px) {
    .footer__bottom-right {
      max-width: 100%; } }

.footer .header-dropdown__block--footer-hidden {
  display: none; }
  @media (max-width: 1099px) {
    .footer .header-dropdown__block--footer-hidden {
      display: block;
      margin-bottom: 0px; } }

.footer-contacts {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 36px; }
  .footer-contacts__item {
    display: flex;
    align-items: center;
    gap: 16px; }
  @media (max-width: 767px) {
    .footer-contacts {
      padding-left: 25px;
      margin: 16px 0; } }

.footer-nav__title {
  font-weight: 500;
  margin-top: 4px;
  margin-bottom: 36px; }
  @media (max-width: 1249px) {
    .footer-nav__title {
      margin-bottom: 18px; } }
  @media (max-width: 767px) {
    .footer-nav__title {
      position: relative;
      margin-top: -1px;
      margin-bottom: 0px;
      padding: 8px 0px;
      padding-left: 25px;
      border-top: 1px solid #FFFFFF99; }
      .footer-nav__title:before {
        position: absolute;
        top: 50%;
        left: 6px;
        width: 9px;
        height: 1px;
        content: "";
        background-color: #FFFFFF; }
      .footer-nav__title:after {
        position: absolute;
        top: calc(50% - 4px);
        left: 10px;
        width: 1px;
        height: 9px;
        content: "";
        transition: all 0.3s ease;
        background-color: #FFFFFF; } }

.back-to-top {
  position: fixed;
  z-index: 10;
  bottom: 65px;
  right: 40px;
  width: 55px;
  height: 55px;
  display: flex;
  visibility: hidden;
  opacity: 0;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease, background-color 0.3s ease, visibility 0.3s ease;
  transform: rotate(180deg);
  fill: #fff;
  border-radius: 50%;
  background-color: #471EFF; }
  @media (max-width: 1099px) {
    .back-to-top {
      bottom: 80px;
      right: 20px;
      width: 50px;
      height: 50px; } }
  .back-to-top.active {
    visibility: visible;
    opacity: 1; }
  @media (hover: hover) {
    .back-to-top {
      cursor: pointer; }
      .back-to-top:hover {
        background-color: var(--theme-base-color-dark); } }

/* End */


/* Start:/local/templates/html/assets/components-template/nav/style.css?177711557826747*/
@charset "UTF-8";
.nav--header-top .nav-list {
  display: flex; }

.nav--header-top .nav-item {
  position: relative;
  margin-right: var(--header-dist); }
  .nav--header-top .nav-item:after {
    position: absolute;
    top: 100%;
    right: 100%;
    height: 1px;
    content: "";
    transition: all 0.3s ease;
    background-color: var(--theme-base-color); }
  @media (max-width: 1559px) {
    .nav--header-top .nav-item {
      margin-right: 20px;
      white-space: nowrap; } }
  @media (min-width: 1100px) {
    .nav--header-top .nav-item {
      cursor: pointer; }
      .nav--header-top .nav-item:hover .nav-link {
        color: var(--theme-base-color); }
      .nav--header-top .nav-item:hover:after {
        right: 0; }
      .nav--header-top .nav-item:hover .nav-toggle {
        fill: var(--theme-base-color); }
        .nav--header-top .nav-item:hover .nav-toggle .icon {
          transform: rotate(180deg); }
      .nav--header-top .nav-item:hover .nav-lvl2 {
        visibility: visible;
        opacity: 1; } }
  .nav--header-top .nav-item.active:not(.has-nav) {
    pointer-events: none; }
  .nav--header-top .nav-item.active .nav-link {
    color: var(--theme-base-color); }

.nav--header-top .nav-link {
  display: flex;
  align-items: center;
  gap: 4px; }

.nav--header-top .nav-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px; }
  .nav--header-top .nav-toggle .icon {
    transition: all 0.3s ease; }

.nav--header-top .nav-lvl2 {
  position: absolute;
  z-index: 10;
  top: calc(100% + 2px);
  left: -10px;
  min-width: 150px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); }
  .nav--header-top .nav-lvl2:before {
    position: absolute;
    bottom: 100%;
    right: 0;
    left: 0;
    height: 4px;
    content: ""; }

.nav--header-top .nav-lvl2-item {
  padding: 7px 20px;
  white-space: nowrap; }
  @media (hover: hover) {
    .nav--header-top .nav-lvl2-item {
      cursor: pointer; }
      .nav--header-top .nav-lvl2-item:hover {
        background-color: #F6F6F6; } }

.nav--header-bottom {
  position: relative;
  max-width: 100%; }
  .nav--header-bottom.js-response-menu {
    overflow: hidden; }
  .nav--header-bottom .nav-list {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .nav--header-bottom .nav-item {
    position: relative;
    width: 100%;
    display: flex;
    padding: 0;
    transition: background-color 0.3s ease; }
    .nav--header-bottom .nav-item:hover {
      background-color: var(--theme-accent-color); }
      .nav--header-bottom .nav-item:hover .nav-toggle {
        fill: var(--theme-base-color); }
      .nav--header-bottom .nav-item:hover .nav-lvl2 {
        visibility: visible;
        opacity: 1; }
    .nav--header-bottom .nav-item.active {
      background-color: var(--theme-base-color-dark); }
    .nav--header-bottom .nav-item:nth-last-child(1) .nav-lvl3, .nav--header-bottom .nav-item:nth-last-child(2) .nav-lvl3 {
      right: 100%;
      left: auto;
      border-right: 3px solid var(--theme-base-color);
      border-left: none; }
    .nav--header-bottom .nav-item:nth-last-child(1) .nav-lvl2-link, .nav--header-bottom .nav-item:nth-last-child(2) .nav-lvl2-link {
      flex-direction: row; }
      .nav--header-bottom .nav-item:nth-last-child(1) .nav-lvl2-link .icon, .nav--header-bottom .nav-item:nth-last-child(2) .nav-lvl2-link .icon {
        transform: rotate(180deg); }
    .nav--header-bottom .nav-item:nth-last-child(1) .nav-lvl2-item-name, .nav--header-bottom .nav-item:nth-last-child(2) .nav-lvl2-item-name {
      margin-right: 0px;
      margin-left: auto; }
  .nav--header-bottom .nav-link {
    width: 100%;
    display: flex;
    padding: 12px 24px;
    gap: 10px;
    text-align: center; }
    .nav--header-bottom .nav-link .nav-toggle {
      fill: inherit; }
    .nav--header-bottom .nav-link .icon,
    .nav--header-bottom .nav-link span {
      flex-shrink: 0; }
  .nav--header-bottom .nav-item-name {
    white-space: nowrap; }
  .nav--header-bottom .nav-lvl2 {
    position: absolute;
    z-index: 10;
    top: calc(100% + 6px);
    right: 5px;
    left: 5px;
    min-width: 200px;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); }
    .nav--header-bottom .nav-lvl2:before {
      position: absolute;
      bottom: 100%;
      right: 0;
      left: 0;
      height: 10px;
      content: ""; }
  .nav--header-bottom .nav-lvl2-item {
    font-weight: 400;
    line-height: 1.1; }
    @media (min-width: 1100px) {
      .nav--header-bottom .nav-lvl2-item.active {
        cursor: pointer;
        background-color: #F6F6F6; }
        .nav--header-bottom .nav-lvl2-item.active .nav-lvl2-link .icon {
          fill: var(--theme-base-color); } }
    .nav--header-bottom .nav-lvl2-item.active .nav-lvl3 {
      visibility: visible;
      opacity: 1; }
  .nav--header-bottom .nav-lvl2-link {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding: 9px 16px; }
    .nav--header-bottom .nav-lvl2-link .icon {
      transform: rotate(-90deg);
      fill: #aeb6be; }
  .nav--header-bottom .nav-lvl2-item-name {
    margin-right: auto; }
  .nav--header-bottom .nav-lvl2-toggle {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    justify-content: center;
    margin-left: auto;
    fill: var(--theme-base-color); }
  .nav--header-bottom .nav-lvl3 {
    position: absolute;
    top: 0px;
    left: 100%;
    min-width: 240px;
    min-height: 100%;
    visibility: hidden;
    opacity: 0;
    border-left: 4px solid var(--theme-base-color);
    background-color: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); }
  .nav--header-bottom .nav-lvl3-link {
    display: block;
    padding: 9px 16px;
    font-size: 14px;
    font-weight: 400; }
    @media (min-width: 1100px) {
      .nav--header-bottom .nav-lvl3-link {
        cursor: pointer; }
        .nav--header-bottom .nav-lvl3-link:hover {
          background-color: #F6F6F6; } }
  .nav--header-bottom .nav-link--accent {
    transition: all 0.3s ease;
    background-color: var(--theme-accent-color); }
    @media (min-width: 1100px) {
      .nav--header-bottom .nav-link--accent:hover {
        opacity: 0.7; } }
  .nav--header-bottom .dd_menu {
    position: relative;
    visibility: hidden;
    opacity: 0; }
    .nav--header-bottom .dd_menu.active {
      visibility: visible;
      opacity: 1; }
    .nav--header-bottom .dd_menu:hover .dropdown-menu {
      z-index: 10;
      visibility: visible;
      opacity: 1; }
  .nav--header-bottom .dropdown-toggle {
    position: relative;
    padding: 12px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600; }
    .nav--header-bottom .dropdown-toggle::before {
      position: absolute;
      width: 200%;
      height: 150%;
      content: "";
      inset: 0; }
  .nav--header-bottom .dropdown-menu {
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    transform: translate(-50%);
    border-radius: 0 0 2rem 2rem;
    background: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15); }
    .nav--header-bottom .dropdown-menu .nav-item {
      width: 100% !important;
      justify-content: flex-start;
      padding: 7px 20px;
      transition: background-color 0.3s ease;
      white-space: nowrap; }
      .nav--header-bottom .dropdown-menu .nav-item:hover {
        background-color: var(--theme-accent-color); }
    .nav--header-bottom .dropdown-menu .nav-link {
      text-align: left; }
    .nav--header-bottom .dropdown-menu .nav-item-name {
      font-size: 15px;
      font-weight: 400; }
    .nav--header-bottom .dropdown-menu.active {
      visibility: visible;
      opacity: 1; }

.header-bottom--bg .nav-item {
  background-color: var(--theme-base-color); }

.header-bottom--bg .header-panel__title .btn .icon,
.header-bottom--bg .nav-link .icon {
  fill: #fff; }

.header-bottom--bg .header-panel__title .btn,
.header-bottom--bg .header-panel__title a,
.header-bottom--bg .nav-item-name {
  color: #fff; }

.header-bottom--bg .dropdown-toggle {
  color: #fff; }

.nav--footer .nav-list {
  display: flex;
  align-items: flex-start;
  flex-direction: column; }

.nav--footer[x-cloak] {
  display: block !important; }
  @media (max-width: 1099px) {
    .nav--footer[x-cloak] {
      display: none !important; } }

@media (max-width: 767px) {
  .nav--footer {
    margin: 16px 0px;
    padding-left: 25px; } }

.nav--footer .nav-item {
  position: relative;
  margin-bottom: 12px;
  line-height: 1.5; }
  .nav--footer .nav-item:last-child {
    margin-bottom: 0px; }
  .nav--footer .nav-item.active {
    pointer-events: none; }
    .nav--footer .nav-item.active .nav-link {
      color: var(--theme-base-color-dark); }
  @media (max-width: 1099px) {
    .nav--footer .nav-item {
      margin-bottom: 12px; } }
  @media (min-width: 1100px) {
    .nav--footer .nav-item {
      cursor: pointer; }
      .nav--footer .nav-item:hover .nav-link {
        color: var(--theme-base-color); } }

.nav--mobile .nav-list {
  display: flex;
  flex-direction: column; }

.nav--mobile .nav-item {
  margin-bottom: 32px;
  padding: 0;
  width: 100%; }
  .nav--mobile .nav-item:last-child {
    margin-bottom: 0px; }
  .nav--mobile .nav-item.active .nav-toggle .icon {
    transform: rotate(180deg); }
  .nav--mobile .nav-item.active .nav-lvl2 {
    display: block; }

.nav--mobile .nav-link {
  display: flex; }
  .nav--mobile .nav-link.active .nav-item-name {
    color: var(--theme-base-color); }
  .nav--mobile .nav-link.bold {
    font-weight: 700; }

.nav--mobile .nav-item-name {
  margin: 0 auto; }

.nav-mobile--bold .nav-item {
  font-weight: 600; }

.nav-mobile--bold .nav-toggle .icon {
  transform: rotate(-90deg); }

.nav--catalog .nav-list {
  display: block;
  column-count: 3; }

.nav--catalog .nav-item {
  margin-bottom: 90px;
  break-inside: avoid-column;
  page-break-inside: avoid; }

.nav--catalog .nav-link {
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 600; }

.nav--catalog .nav-lvl2-link {
  margin-bottom: 20px;
  font-size: 18px;
  break-inside: avoid-column;
  page-break-inside: avoid; }

.nav--catalog .nav-lvl2-item {
  display: none;
  break-inside: avoid-column;
  page-break-inside: avoid; }
  .nav--catalog .nav-lvl2-item:nth-child(-n + 6) {
    display: block; }

.nav--catalog .nav-list.more .nav-lvl2-item {
  display: block; }

.nav--side-catalog .nav-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 6px 0px; }
  .nav--side-catalog .nav-item:not(:last-child) {
    border-bottom: 1px dashed #FFFFFF99; }
  .nav--side-catalog .nav-item .icon {
    transition: all 0.3s ease;
    transform: rotate(0deg);
    fill: #aeb6be; }
  .nav--side-catalog .nav-item-name {
    line-height: 1.2; }
  .nav--side-catalog .nav-item.active, .nav--side-catalog .nav-item.opened {
    border-bottom: none; }
    .nav--side-catalog .nav-item.active .nav-link, .nav--side-catalog .nav-item.opened .nav-link {
      flex-direction: row-reverse;
      justify-content: flex-end;
      gap: 8px; }
    .nav--side-catalog .nav-item.active .nav-lvl2, .nav--side-catalog .nav-item.opened .nav-lvl2 {
      max-height: none; }
    .nav--side-catalog .nav-item.active .nav-toggle, .nav--side-catalog .nav-item.opened .nav-toggle {
      transition: transform 0.3s ease;
      pointer-events: auto; }
      .nav--side-catalog .nav-item.active .nav-toggle .icon, .nav--side-catalog .nav-item.opened .nav-toggle .icon {
        transform: rotate(90deg);
        fill: var(--theme-base-color); }
      @media (min-width: 1100px) {
        .nav--side-catalog .nav-item.active .nav-toggle, .nav--side-catalog .nav-item.opened .nav-toggle {
          cursor: pointer; }
          .nav--side-catalog .nav-item.active .nav-toggle:hover, .nav--side-catalog .nav-item.opened .nav-toggle:hover {
            transform: translateX(-3px); } }
    .nav--side-catalog .nav-item.active .nav-item-name, .nav--side-catalog .nav-item.opened .nav-item-name {
      font-weight: 600; }

.nav--side-catalog .nav-item-count,
.nav--side-catalog .nav-lvl2-item-count,
.nav--side-catalog .nav-lvl3-item-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: auto;
  margin-left: 2px;
  color: #969696;
  font-size: 12px;
  font-weight: 600; }

.nav--side-catalog .nav-list.more .nav-item {
  display: flex; }

.nav--side-catalog .nav-toggle {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0; }

.nav--side-catalog .nav-link,
.nav--side-catalog .nav-lvl2-link,
.nav--side-catalog .nav-lvl3-link {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  transition: all 0.3s ease; }
  .nav--side-catalog .nav-link.active,
  .nav--side-catalog .nav-lvl2-link.active,
  .nav--side-catalog .nav-lvl3-link.active {
    font-weight: 600; }
    .nav--side-catalog .nav-link.active .icon,
    .nav--side-catalog .nav-lvl2-link.active .icon,
    .nav--side-catalog .nav-lvl3-link.active .icon {
      transform: rotate(90deg); }
  @media (min-width: 1100px) {
    .nav--side-catalog .nav-link,
    .nav--side-catalog .nav-lvl2-link,
    .nav--side-catalog .nav-lvl3-link {
      cursor: pointer; }
      .nav--side-catalog .nav-link:hover,
      .nav--side-catalog .nav-lvl2-link:hover,
      .nav--side-catalog .nav-lvl3-link:hover {
        color: var(--theme-base-color); }
        .nav--side-catalog .nav-link:hover .icon,
        .nav--side-catalog .nav-lvl2-link:hover .icon,
        .nav--side-catalog .nav-lvl3-link:hover .icon {
          fill: var(--theme-base-color); } }
  .nav--side-catalog .nav-link:active, .nav--side-catalog .nav-link:focus,
  .nav--side-catalog .nav-lvl2-link:active,
  .nav--side-catalog .nav-lvl2-link:focus,
  .nav--side-catalog .nav-lvl3-link:active,
  .nav--side-catalog .nav-lvl3-link:focus {
    color: var(--theme-base-color); }
    .nav--side-catalog .nav-link:active .icon, .nav--side-catalog .nav-link:focus .icon,
    .nav--side-catalog .nav-lvl2-link:active .icon,
    .nav--side-catalog .nav-lvl2-link:focus .icon,
    .nav--side-catalog .nav-lvl3-link:active .icon,
    .nav--side-catalog .nav-lvl3-link:focus .icon {
      fill: var(--theme-base-color); }

.nav--side-catalog .nav-lvl2 {
  max-height: 0px;
  overflow: hidden;
  padding-left: 36px;
  transition: all 0.2s linear; }
  .nav--side-catalog .nav-lvl2.active {
    max-height: 1000px; }

.nav--side-catalog .nav-lvl2-item {
  padding: 0; }
  .nav--side-catalog .nav-lvl2-item.active {
    pointer-events: none; }
    .nav--side-catalog .nav-lvl2-item.active .nav-lvl3 {
      max-height: none;
      pointer-events: auto; }
    .nav--side-catalog .nav-lvl2-item.active .nav-toggle {
      transform: rotate(-90deg); }
      .nav--side-catalog .nav-lvl2-item.active .nav-toggle .icon {
        fill: var(--theme-base-color); }
    .nav--side-catalog .nav-lvl2-item.active .nav-lvl2-item-name {
      font-weight: 600; }

.nav--side-catalog .nav-lvl2-link {
  padding: 1px 5px;
  transition: all 0.3s ease;
  font-size: 14px; }

.nav--side-catalog .nav-lvl3 {
  padding-left: 36px;
  font-size: 14px; }
  .nav--side-catalog .nav-lvl3-item {
    padding: 1px 0; }
    .nav--side-catalog .nav-lvl3-item.active {
      pointer-events: none; }
      .nav--side-catalog .nav-lvl3-item.active .nav-lvl3-item-name {
        font-weight: 600; }

.nav--side-catalog .nav-show-more {
  margin-top: 8px;
  font-size: 16px; }

.nav--side-catalog + .show-more {
  margin-top: 15px; }

.nav--side-search .nav-item {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
  font-size: 14px; }
  .nav--side-search .nav-item:not(:last-child) {
    margin-bottom: 16px; }
    @media (max-width: 1099px) {
      .nav--side-search .nav-item:not(:last-child) {
        margin-bottom: 12px; } }
  .nav--side-search .nav-item .icon {
    margin-right: 14px;
    transition: all 0.3s ease;
    transform: rotate(0deg);
    fill: var(--theme-base-color); }

.nav--side-search .nav-item-name {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2; }

.nav--side-search .nav-list.more .nav-item {
  display: flex; }

.nav--side-search .nav-link {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  justify-content: flex-start;
  transition: all 0.3s ease; }
  .nav--side-search .nav-link.active {
    font-weight: 600; }
    .nav--side-search .nav-link.active .icon {
      transform: rotate(90deg); }
  @media (min-width: 1100px) {
    .nav--side-search .nav-link {
      cursor: pointer; }
      .nav--side-search .nav-link:hover {
        color: var(--theme-base-color); } }

.nav--side-search .nav-lvl2 {
  max-height: 0px;
  overflow: hidden;
  transition: all 0.2s linear; }
  .nav--side-search .nav-lvl2.active {
    max-height: 1000px; }

.nav--side-search .nav-lvl2-item {
  padding: 4px 0px; }

.nav--side-search .nav-lvl2-list {
  padding-left: 21px; }

.nav--side-search .nav-lvl2-link {
  padding: 4px 5px;
  transition: all 0.3s ease;
  font-size: 14px; }
  @media (min-width: 1100px) {
    .nav--side-search .nav-lvl2-link {
      cursor: pointer; }
      .nav--side-search .nav-lvl2-link:hover {
        background-color: #F6F6F6; } }

.nav--side-search .nav-show-more {
  margin-top: 8px;
  font-size: 14px; }

@media (min-width: 1100px) {
  .nav--personal {
    padding-top: 20px;
    border-radius: 2rem;
    background: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15); } }

.nav--personal .nav-list {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border-radius: 2rem; }
  @media (max-width: 1099px) {
    .nav--personal .nav-list {
      position: relative;
      z-index: 15;
      max-height: 0px;
      overflow: hidden;
      box-sizing: border-box;
      padding-top: 40px;
      transition: all 0.3s ease;
      border: 1px solid #FFFFFF99;
      background-color: #fff; }
      .nav--personal .nav-list:after {
        position: absolute;
        top: 18px;
        right: 15px;
        width: 10px;
        height: 6px;
        content: "";
        transition: all 0.3s ease;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.04 5L11 1' stroke='%232B2A29' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center; } }
  @media (max-width: 1099px) {
    .nav--personal .nav-list.active {
      max-height: 500px;
      border-color: transparent;
      border-radius: calc(var(--theme-radius) / 2);
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15); }
      .nav--personal .nav-list.active:after {
        position: absolute;
        content: "";
        transform: rotate(180deg); } }

.nav--personal .nav-item {
  width: 100%;
  padding: 5px 20px;
  transition: all 0.3s ease; }
  .nav--personal .nav-item:not(:last-child) {
    margin-bottom: 3px; }
  @media (max-width: 1099px) {
    .nav--personal .nav-item {
      padding: 5px 40px 5px 12px; }
      .nav--personal .nav-item:not(:last-child) {
        margin-bottom: 0; } }
  .nav--personal .nav-item--login .nav-link {
    display: flex;
    align-items: center;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #FFFFFF99; }
  .nav--personal .nav-item.active {
    padding-left: 17px;
    pointer-events: none;
    border-left: 3px solid var(--theme-base-color);
    background-color: #F6F6F6;
    font-weight: 600; }
    .nav--personal .nav-item.active .nav-link {
      color: var(--theme-base-color); }
    .nav--personal .nav-item.active .nav-item-name {
      color: #fff; }
    @media (max-width: 1099px) {
      .nav--personal .nav-item.active {
        position: absolute;
        top: 0;
        padding-top: 6px;
        padding-left: 12px;
        border-left: none;
        background-color: #fff;
        font-size: 20px;
        font-weight: 600; }
        .nav--personal .nav-item.active .nav-link {
          color: #FFFFFF; }
        .nav--personal .nav-item.active .nav-item-name {
          color: inherit; } }
  .nav--personal .nav-item.disabled .nav-link {
    color: #040711; }
  @media (hover: hover) {
    .nav--personal .nav-item {
      cursor: pointer; }
      .nav--personal .nav-item:hover {
        background-color: #F6F6F6; }
        .nav--personal .nav-item:hover .nav-item-name {
          color: #fff; } }

.nav--personal .nav-link {
  width: 100%; }

@media (max-width: 1099px) {
  .nav--personal {
    height: 40px;
    margin-bottom: 18px; } }

.nav--mobCatalog {
  position: relative;
  width: 300%;
  height: 100%;
  transition: transform 0.2s ease; }
  .nav--mobCatalog .nav-list {
    overflow: auto; }
    .nav--mobCatalog .nav-list::-webkit-scrollbar {
      width: 6px;
      /* ширина для вертикального скролла */
      height: 6px;
      /* высота для горизонтального скролла */
      border-radius: 0px;
      background-color: #e4e4e4; }
    .nav--mobCatalog .nav-list::-webkit-scrollbar-thumb {
      border-radius: 2px;
      background-color: #969696; }
      .nav--mobCatalog .nav-list::-webkit-scrollbar-thumb:hover {
        background-color: #828282; }
  .nav--mobCatalog .nav-lvl2 {
    display: none; }
  .nav--mobCatalog.activeLvl2 {
    transform: translateX(-100%); }
    .nav--mobCatalog.activeLvl2 .nav-list {
      overflow: visible; }
    .nav--mobCatalog.activeLvl2 .nav-lvl2 {
      display: block;
      overflow: auto; }
      .nav--mobCatalog.activeLvl2 .nav-lvl2::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        border-radius: 0px;
        background-color: #FFFFFF99; }
      .nav--mobCatalog.activeLvl2 .nav-lvl2::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background-color: #969696; }
        .nav--mobCatalog.activeLvl2 .nav-lvl2::-webkit-scrollbar-thumb:hover {
          background-color: #828282; }
    .nav--mobCatalog.activeLvl2 .nav-lvl3 {
      display: none; }
  .nav--mobCatalog.activeLvl3 {
    transform: translateX(-200%); }
    .nav--mobCatalog.activeLvl3 .nav-lvl2 {
      display: block; }
    .nav--mobCatalog.activeLvl3 .nav-list {
      overflow: visible; }
    .nav--mobCatalog.activeLvl3 .nav-lvl2 {
      overflow: visible; }
    .nav--mobCatalog.activeLvl3 .nav-lvl3 {
      display: block;
      overflow: auto; }
      .nav--mobCatalog.activeLvl3 .nav-lvl3::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        border-radius: 0px;
        background-color: #e4e4e4; }
      .nav--mobCatalog.activeLvl3 .nav-lvl3::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background-color: #969696; }
        .nav--mobCatalog.activeLvl3 .nav-lvl3::-webkit-scrollbar-thumb:hover {
          background-color: #828282; }
  .nav--mobCatalog .nav-item,
  .nav--mobCatalog .nav-lvl2-item,
  .nav--mobCatalog .nav-lvl3-item {
    position: static;
    padding: 10px 0px;
    padding-left: 18px;
    border-bottom: 1px solid #FFFFFF99; }
    .nav--mobCatalog .nav-item:before,
    .nav--mobCatalog .nav-lvl2-item:before,
    .nav--mobCatalog .nav-lvl3-item:before {
      display: none; }
    .nav--mobCatalog .nav-item.active .nav-lvl2,
    .nav--mobCatalog .nav-item.active .nav-lvl3,
    .nav--mobCatalog .nav-lvl2-item.active .nav-lvl2,
    .nav--mobCatalog .nav-lvl2-item.active .nav-lvl3,
    .nav--mobCatalog .nav-lvl3-item.active .nav-lvl2,
    .nav--mobCatalog .nav-lvl3-item.active .nav-lvl3 {
      visibility: visible;
      opacity: 1; }
  .nav--mobCatalog .nav-toggle {
    position: absolute;
    top: calc(50% - 12px);
    right: 15px; }
    .nav--mobCatalog .nav-toggle .icon {
      transform: rotate(-90deg);
      fill: #aeb6be; }
  .nav--mobCatalog .nav-link,
  .nav--mobCatalog .nav-lvl2-link,
  .nav--mobCatalog .nav-lvl3-link {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0px;
    padding-right: 45px;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4; }
    .nav--mobCatalog .nav-link .nav-item-img-wrap,
    .nav--mobCatalog .nav-lvl2-link .nav-item-img-wrap,
    .nav--mobCatalog .nav-lvl3-link .nav-item-img-wrap {
      display: none; }
  .nav--mobCatalog .nav-list {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 0px; }
    .nav--mobCatalog .nav-list.active .nav-item {
      display: none; }
      .nav--mobCatalog .nav-list.active .nav-item.active {
        display: block; }
  .nav--mobCatalog .nav-lvl2.active .nav-lvl2-list,
  .nav--mobCatalog .nav-lvl3.active .nav-lvl2-list {
    transform: translateX(0%); }
  .nav--mobCatalog .nav-lvl2,
  .nav--mobCatalog .nav-lvl3 {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: none;
    visibility: hidden;
    opacity: 0;
    transition: transform 0.3s ease;
    transform: translateX(100%);
    background-color: #fff; }
  .nav--mobCatalog .nav-item-name,
  .nav--mobCatalog .nav-lvl2-item-name {
    flex-grow: 1; }
  .nav--mobCatalog .nav-header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    font-weight: 300; }
    .nav--mobCatalog .nav-header .icon {
      margin-right: auto;
      transform: rotate(90deg);
      fill: var(--theme-base-color); }
    .nav--mobCatalog .nav-header__title {
      margin-right: auto; }
  .nav--mobCatalog .has-nav.nav-lvl2-item:active .nav-lvl2-item-name {
    transform: translateX(2px); }
  .nav--mobCatalog .has-nav.nav-item:active .nav-item-name {
    transform: translateX(2px); }

.nav--sitemap .nav-lvl2,
.nav--sitemap .nav-lvl3 {
  padding-left: 20px; }

.nav--sitemap .nav-item,
.nav--sitemap .nav-lvl2-item,
.nav--sitemap .nav-lvl3-item {
  padding: 6px 0px; }

.nav--sitemap .nav-link,
.nav--sitemap .nav-lvl2-link,
.nav--sitemap .nav-lvl3-link {
  color: var(--theme-base-color); }
  @media (hover: hover) {
    .nav--sitemap .nav-link,
    .nav--sitemap .nav-lvl2-link,
    .nav--sitemap .nav-lvl3-link {
      cursor: pointer; }
      .nav--sitemap .nav-link:hover,
      .nav--sitemap .nav-lvl2-link:hover,
      .nav--sitemap .nav-lvl3-link:hover {
        color: var(--theme-base-color-dark); } }

/* End */


/* Start:/local/templates/html/assets/components-template/phones-list/style.css?1777115578247*/
.phones-list {
  display: flex;
  flex-direction: column;
  gap: 12px; }
  .phones-list__item {
    display: flex;
    align-items: center;
    max-width: fit-content; }
    .phones-list__item:active {
      color: var(--theme-base-color-dark); }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__dev/style.css?1777115578151*/
.dev {
  display: flex;
  align-items: center;
  gap: 8px; }
  .dev__icon {
    display: flex;
    align-items: center;
    justify-content: center; }

/* End */
/* /local/templates/html/assets/critical.css?177711711463135 */
/* /local/templates/html/assets/components-template/firstscreen/style.css?17771155773548 */
/* /local/templates/html/assets/components-template/animation/style.css?177711557721925 */
/* /local/templates/html/assets/components-template/index-utp/style.css?17771155771948 */
/* /local/templates/html/assets/components-template/index-about/style.css?17771166465670 */
/* /local/templates/html/assets/components-template/tariffs/style.css?17771224313533 */
/* /local/templates/html/assets/components-template/mixin__index-presection/style.css?17771155781424 */
/* /local/templates/html/assets/components-template/mixin__tabs/style.css?17771155781379 */
/* /local/templates/html/assets/components-template/index-faq/style.css?17771162072019 */
/* /local/templates/html/assets/components-template/vacancy/style.css?17771155782595 */
/* /local/templates/html/assets/components-template/product-slider/style.css?17771155782177 */
/* /local/templates/html/assets/components-template/index-news/style.css?1777115577658 */
/* /local/templates/html/assets/components-template/mixin__news-card/style.css?17771155782413 */
/* /local/templates/html/assets/components-template/index-reviews/style.css?17771155772703 */
/* /local/templates/html/assets/components-template/footer/style.css?17771155774459 */
/* /local/templates/html/assets/components-template/nav/style.css?177711557826747 */
/* /local/templates/html/assets/components-template/phones-list/style.css?1777115578247 */
/* /local/templates/html/assets/components-template/mixin__dev/style.css?1777115578151 */
