

/* Start:/local/templates/kord/css/bootstrap.min.css?1781293934155851*/
@charset "UTF-8";/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* End */


/* Start:/local/templates/kord/css/swiper-bundle.min.css?178129393413930*/
/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
/* End */


/* Start:/local/templates/kord/styles2.css?178129393481242*/
body {
  font-family: "NunitoSans";
  font-weight: 400;
  color: #040D1C;
  overflow: visible;
}

a {
  font-family: "NunitoSans";
  text-decoration: none;
  color: inherit;
  -webkit-transition: color 0.02s ease;
  transition: color 0.02s ease;
}

a:hover {
  color: #8CC7FF;
}

p {
  font-family: "NunitoSans";
}

ul {
  margin: 0;
  padding: 0;
}

ol {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

main .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}

@media (max-width: 1440px) {
  main .content-container {
    display: block;
    -webkit-box-pack: center;
  }
}

main .content-container .main-left-linz .main-left {
  padding: 0;
}

main .content-container .main-right {
  padding: 0;
}

@media (max-width: 1440px) {
  main .content-container .main-right {
    display: none;
  }
}

h1 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 60px;
  color: #1B2E4B;
  margin: 0;
  line-height: 68px;
}

@media (max-width: 768px) {
  h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
  }
}

h4 {
  font-family: "NunitoSans";
  font-weight: 700;
}

button {
  padding: 0;
}

.simplebar-track.simplebar-vertical {
  background-color: #F0F0F0;
  border-radius: 33px;
  width: 2px;
  margin-right: 17px;
  margin-left: 28px;
}

@media (max-width: 768px) {
  .simplebar-track.simplebar-vertical {
    margin-right: 12px;
    margin-left: 16px;
  }
}

@media (max-width: 600px) {
  .simplebar-track.simplebar-vertical {
    margin-right: 4px;
    margin-left: 9px;
  }
}

.simplebar-scrollbar:before {
  left: 0px;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  background-color: #040D1C;
  border-radius: 33px;
}

.simplebar-wrapper {
  height: auto;
  max-height: 1080px;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}

.catalog-panel,
.specialist-panel {
  padding-top: 44px;
  padding-bottom: 44px;
}

.catalog-panel .catalog-panel__toolbar,
.specialist-panel .catalog-panel__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  color: #040D1C;
  padding-bottom: 32px;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__filter,
.specialist-panel .catalog-panel__toolbar .catalog-panel__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33.3%;
  gap: 40px;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__filter .filter__inner,
.specialist-panel .catalog-panel__toolbar .catalog-panel__filter .filter__inner {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__filter .filter__inner .filter__icon,
.specialist-panel .catalog-panel__toolbar .catalog-panel__filter .filter__inner .filter__icon {
  width: 20px;
  height: 20px;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__filter .catalog-panel__sort-controls,
.specialist-panel .catalog-panel__toolbar .catalog-panel__filter .catalog-panel__sort-controls {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__count,
.specialist-panel .catalog-panel__toolbar .catalog-panel__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.3%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__count .count__text,
.specialist-panel .catalog-panel__toolbar .catalog-panel__count .count__text {
  color: #8A8B8C;
  font-weight: 400;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__view,
.specialist-panel .catalog-panel__toolbar .catalog-panel__view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.3%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__view .view__text,
.specialist-panel .catalog-panel__toolbar .catalog-panel__view .view__text {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding-right: 6px;
}

.catalog-panel .catalog-panel__toolbar .catalog-panel__view .view__button,
.specialist-panel .catalog-panel__toolbar .catalog-panel__view .view__button {
  border: unset;
  background-color: unset;
}

.catalog-panel .specialist__sort,
.catalog-panel .catalog-panel__sort,
.specialist-panel .specialist__sort,
.specialist-panel .catalog-panel__sort {
  font-size: 14px;
}

.catalog-panel .specialist__sort .sort-list,
.catalog-panel .catalog-panel__sort .sort-list,
.specialist-panel .specialist__sort .sort-list,
.specialist-panel .catalog-panel__sort .sort-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button {
  border: 1px solid #8A8B8C;
  border-radius: 100px;
  background-color: transparent;
  padding: 6px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button:hover,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button:hover,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button:hover,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button:hover {
  border-color: #8CC7FF;
}

.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button:hover .sort-button__text,
.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button:hover .sort-button__arrow,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button:hover .sort-button__text,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button:hover .sort-button__arrow,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button:hover .sort-button__text,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button:hover .sort-button__arrow,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button:hover .sort-button__text,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button:hover .sort-button__arrow {
  color: #8CC7FF;
  fill: #8CC7FF;
}

.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button__text,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button__text,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button__text,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 0.02s ease;
  transition: color 0.02s ease;
}

.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button__arrow,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button__arrow,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button__arrow,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button__arrow {
  width: 16px;
  height: 16px;
  -webkit-transition: fill 0.2s ease, -webkit-transform 0.3s ease;
  transition: fill 0.2s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, fill 0.2s ease;
  transition: transform 0.3s ease, fill 0.2s ease, -webkit-transform 0.3s ease;
}

.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button.is-open,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button.is-open,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button.is-open,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button.is-open {
  border-color: #8CC7FF;
}

.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__text,
.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__arrow,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__text,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__arrow,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__text,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__arrow,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__text,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__arrow {
  color: #8CC7FF;
}

.catalog-panel .specialist__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__arrow,
.catalog-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__arrow,
.specialist-panel .specialist__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__arrow,
.specialist-panel .catalog-panel__sort .sort-list .sort-list__item .sort-button.is-open .sort-button__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 768px) {
  .catalog-panel {
    padding-top: 20px;
    padding-bottom: 16px;
  }

  .catalog-panel__toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    padding-bottom: 16px;
  }

  .catalog-panel__toolbar__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .catalog-panel__toolbar__filter .catalog-panel__sort-controls {
    display: none !important;
  }

  .catalog-panel__toolbar__filter .filter__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
  }

  .catalog-panel__toolbar__filter .filter__inner .filter__icon {
    width: 20px;
    height: 20px;
  }

  .catalog-panel__toolbar__filter .filter__inner .filter__text {
    font-size: 14px;
    font-weight: 700;
  }

  .catalog-panel__toolbar__count {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    white-space: nowrap;
    text-align: center;
  }

  .catalog-panel__toolbar__count .count__text {
    color: #040D1C;
    font-weight: 700;
    font-size: 14px;
  }

  .catalog-panel__toolbar__view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .catalog-panel__toolbar__view .view__text {
    font-size: 13px;
    color: #8A8B8C;
    white-space: nowrap;
  }

  .catalog-panel__toolbar__view .view__button {
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
  }

  .catalog-panel__toolbar__view .view__button img {
    width: 20px;
    height: 20px;
    display: block;
  }
}

@media (max-width: 1200px) {

  .catalog-panel__sort-controls,
  a.catalog-panel__sort-controls,
  .catalog-panel__filter>.catalog-panel__sort-controls {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }
}

@media (max-width: 625px) {
  .catalog-panel__view .view__text {
    display: none;
  }

  .catalog-panel .catalog-panel__toolbar .catalog-panel__view {
    gap: 0;
  }

  .catalog-panel .catalog-panel__toolbar .catalog-panel__view .view__button .view__button-var-2 {
    display: none;
  }

  .catalog-panel .catalog-panel__toolbar .catalog-panel__filter {
    gap: 0;
    width: 30px;
  }

  .catalog-panel .catalog-panel__toolbar .catalog-panel__filter .filter__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .catalog-panel .catalog-panel__toolbar .catalog-panel__filter .filter__inner .filter__icon {
    height: 28px;
    width: 28px;
  }

  .catalog-panel .catalog-panel__toolbar .catalog-panel__filter .filter__inner .filter__text {
    display: none;
  }

  .catalog-panel .catalog-panel__toolbar .catalog-panel__count .count__text {
    font-size: 14px;
  }
}

.img-card {
  height: 21px;
  width: 21px;
}

.offcanvas-start {
  font-size: 18px;
  font-weight: 400;
  color: #1B2E4B;
  border: none;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 633px;
  max-width: 100vw;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.offcanvas-start.show {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.offcanvas-start .offcanvas-header {
  padding: 40px 48px;
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 10001;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: none;
}

.offcanvas-start .offcanvas-header .offcanvas-title {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  color: #1B2E4B;
  margin: 0;
}

.offcanvas-start .offcanvas-header .btn-close {
  width: 20px;
  height: 32px;
  margin: 0;
  background: none;
  border: none;
  opacity: 1;
  color: transparent;
  font-size: 0;
  padding: 0;
}

.offcanvas-start .offcanvas-header .btn-close img {
  display: block;
  width: 24px;
  height: 24px;
}

.offcanvas-start .offcanvas-header .btn-close:hover img {
  opacity: 0.8;
}

.offcanvas-start .offcanvas-header .btn-reset1 {
  color: #8A8B8C;
  font-family: "NunitoSans";
  font-weight: 500;
  background: none;
  border: none;
  margin-left: 18px;
  margin-right: auto;
  margin-top: 15px;
}

.offcanvas-start .offcanvas-header .btn-reset1:hover {
  color: #8CC7FF;
}

.offcanvas-start .offcanvas-body {
  font-family: "NotoSans";
  padding: 20px 48px;
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.offcanvas-start .offcanvas-body .text-muted {
  color: #040D1C !important;
  border: 3px solid #F3F6F9;
  border-radius: 62px;
  background-color: #F3F6F9;
  padding: 0 8px;
  font-size: 18px;
  font-weight: 400;
  font-family: "NunitoSans";
}

.offcanvas-start .offcanvas-body .text-muted span {
  color: #040D1C;
  font-weight: 400;
}

.offcanvas-start .offcanvas-body #priceSliderMini {
  height: 2px;
  position: relative;
  margin: 32px 16px 0 8px;
  background-color: #BBBBBB;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.offcanvas-start .offcanvas-body #priceSliderMini .noUi-target {
  height: 2px;
  background-color: #000;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 19px;
}

.offcanvas-start .offcanvas-body #priceSliderMini .noUi-connect {
  background: #040D1C;
  height: 2px;
}

.offcanvas-start .offcanvas-body #priceSliderMini .noUi-handle {
  width: 24px;
  height: 24px;
  border: 2px solid #040D1C;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.offcanvas-start .offcanvas-body #priceSliderMini .noUi-handle:focus {
  outline: none;
}

.offcanvas-start .offcanvas-body #priceSliderMini .noUi-handle::before,
.offcanvas-start .offcanvas-body #priceSliderMini .noUi-handle::after {
  display: none;
}

.offcanvas-start .offcanvas-body #priceSliderMini .noUi-tooltip {
  display: none;
}

.offcanvas-start .offcanvas-footer {
  padding: 16px 48px;
  background-color: #fff;
  position: sticky;
  bottom: 0;
  z-index: 10000;
  border-top: 1px solid #eee;
}

.offcanvas-start .offcanvas-footer .btn {
  background-color: #040D1C;
  color: #fff;
  font-family: "NunitoSans";
  font-weight: 800;
  font-size: 16px;
  padding: 14px;
  border-radius: 0;
  border: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 100%;
}

.offcanvas-start .offcanvas-footer .btn:hover {
  background-color: #1B2E4B;
}

.offcanvas-start .offcanvas-footer .btn:focus {
  outline: 2px solid #007bff;
  outline-offset: 2px;
}

#priceOnlyOffcanvas.collapse,
#genderOnlyOffcanvas.collapse,
#typeOnlyOffcanvas.collapse,
#materialOnlyOffcanvas.collapse,
#formaOnlyOffcanvas.collapse,
#sizeOnlyOffcanvas.collapse,
#brandOnlyOffcanvas.collapse {
  display: block;
}

.filter-section-header {
  font-size: 22px;
  font-weight: 700;
  color: #1B2E4B;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.filter-section-header:hover {
  color: #8CC7FF;
}

.filter-section-header .filter-arrow-img {
  display: inline-block;
  margin-right: 8px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.filter-section-header .filter-arrow-img img {
  display: block;
}

.filter-section-header:not(.collapsed) .filter-arrow-img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.form-check-input.custom-switch {
  width: 64px;
  height: 32px;
  background-color: #f0f0f0;
  background-clip: content-box;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.form-check-input.custom-switch::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border: 2px solid #1B2E4B;
  border-radius: 50%;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: border-width 0.2s ease, -webkit-transform 0.3s ease;
  transition: border-width 0.2s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, border-width 0.2s ease;
  transition: transform 0.3s ease, border-width 0.2s ease, -webkit-transform 0.3s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-check-input.custom-switch:checked {
  background-color: #f0f0f0;
}

.form-check-input.custom-switch:checked::before {
  -webkit-transform: translateX(32px);
  transform: translateX(32px);
  border-width: 10px;
}

.form-check-input.custom-switch:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.filter-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  width: 24px;
  height: 24px;
}

.filter-checkbox input[type=checkbox]+.filter-checkbox__icon {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.filter-checkbox input[type=checkbox]+.filter-checkbox__icon .filter-checkbox__img {
  display: block;
  width: 100%;
  height: auto;
}

.filter-checkbox input[type=checkbox]+.filter-checkbox__icon .filter-checkbox__img--unchecked {
  display: block;
}

.filter-checkbox input[type=checkbox]+.filter-checkbox__icon .filter-checkbox__img--checked {
  display: none;
}

.filter-checkbox input[type=checkbox]:checked+.filter-checkbox__icon .filter-checkbox__img--unchecked {
  display: none;
}

.filter-checkbox input[type=checkbox]:checked+.filter-checkbox__icon .filter-checkbox__img--checked {
  display: block;
}

.filter-checkbox input[type=checkbox]:focus+.filter-checkbox__icon {
  outline: 2px solid #007bff;
  outline-offset: 2px;
  border-radius: 2px;
}

.filter-checkbox-group {
  font-family: "NunitoSans";
}

.filter-checkbox-group>.filter-checkbox:last-child {
  margin-bottom: 0;
}

#priceSlider {
  height: 2px;
  position: relative;
  margin: 32px 16px 0 8px;
  background-color: #BBBBBB;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#priceSlider .noUi-target {
  height: 2px;
  background-color: #000;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 19px;
}

#priceSlider .noUi-connect {
  background: #040D1C;
  height: 2px;
}

#priceSlider .noUi-handle {
  width: 24px;
  height: 24px;
  border: 2px solid #040D1C;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#priceSlider .noUi-handle:focus {
  outline: none;
}

#priceSlider .noUi-handle::before,
#priceSlider .noUi-handle::after {
  display: none;
}

#priceSlider .noUi-tooltip {
  display: none;
}

#sizeCollapse .noUi-target,
#sizeCollapse1 .noUi-target {
  height: 2px;
  background-color: #BBBBBB;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 32px 16px 32px 7px;
  font-family: "NunitoSans";
  border: none;
}

#sizeCollapse .noUi-connect,
#sizeCollapse1 .noUi-connect {
  background: #000000;
  height: 2px;
}

#sizeCollapse .noUi-handle,
#sizeCollapse1 .noUi-handle {
  width: 24px;
  height: 24px;
  border: 2px solid #1B2E4B;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#sizeCollapse .noUi-handle:focus,
#sizeCollapse1 .noUi-handle:focus {
  outline: none;
}

#sizeCollapse .noUi-handle::before,
#sizeCollapse .noUi-handle::after,
#sizeCollapse1 .noUi-handle::before,
#sizeCollapse1 .noUi-handle::after {
  display: none;
}

#sizeCollapse .noUi-tooltip,
#sizeCollapse1 .noUi-tooltip {
  display: none;
}

.price-slider-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 14px;
  color: #666;
}

.price-slider-labels span {
  font-weight: bold;
  color: #1B2E4B;
}

.form-check-input {
  border: unset;
  background-image: none !important;
}

.form-check-input::before,
.form-check-input::after,
.form-check-input:focus::before {
  background-image: none !important;
}

#brandSearch {
  font-size: 16px;
  color: #040D1C;
  border-radius: 0;
  padding-left: 12px;
  padding-right: 40px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #8A8B8C;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

#brandSearch:focus {
  border-color: #1B2E4B;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

#brandSearch::-webkit-input-placeholder {
  color: #8A8B8C;
  opacity: 1;
}

#brandSearch::-moz-placeholder {
  color: #8A8B8C;
  opacity: 1;
}

#brandSearch:-ms-input-placeholder {
  color: #8A8B8C;
  opacity: 1;
}

#brandSearch::-ms-input-placeholder {
  color: #8A8B8C;
  opacity: 1;
}

#brandSearch::placeholder {
  color: #8A8B8C;
  opacity: 1;
}

#brandSearch~img {
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

#brandSearch~img:hover {
  opacity: 0.8;
}

#brendCollapse .filter-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.brand-list-wrapper {
  max-height: 430px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.brand-list-wrapper::-webkit-scrollbar {
  display: none;
}

.brand-list-wrapper .simplebar-track.simplebar-vertical {
  background-color: #F0F0F0;
  border-radius: 33px;
  width: 2px;
  margin-right: 0;
  margin-left: 0;
  right: 0;
}

@media (max-width: 768px) {
  .brand-list-wrapper .simplebar-track.simplebar-vertical {
    margin-right: 30px;
    margin-left: 17px;
  }
}

@media (max-width: 600px) {
  .brand-list-wrapper .simplebar-track.simplebar-vertical {
    margin-right: 0;
  }
}

.brand-list-wrapper .simplebar-scrollbar:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  background-color: #040D1C;
  border-radius: 33px;
}

.simplebar-wrapper {
  height: auto;
  max-height: 430px;
}

.catalog-panel__sort-dropdown {
  position: relative;
  display: inline-block;
}

.catalog-panel__sort-trigger {
  background: none;
  border: none;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  line-height: 1;
}

@media (max-width: 1053px) {
  .catalog-panel__sort-trigger {
    display: none;
  }
}

.catalog-panel__sort-trigger .sort-controls__arrow {
  width: 16px;
  height: 16px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.catalog-panel__sort-trigger.is-open .sort-controls__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.catalog-panel__sort-menu {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 16px 0;
  list-style: none;
  background: #fff;
  -webkit-box-shadow: 1px 8px 15px 0px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 1px 8px 15px 0px rgba(0, 0, 0, 0.1490196078);
  min-width: 250px;
  z-index: 1000;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: max-height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.2s ease, visibility 0.2s ease;
  transition: max-height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.2s ease, visibility 0.2s ease;
  width: 247px;
  height: auto;
  margin-top: 8px;
}

.catalog-panel__sort-dropdown:hover .catalog-panel__sort-menu,
.catalog-panel__sort-dropdown:focus-within .catalog-panel__sort-menu {
  max-height: 400px;
  opacity: 1;
  visibility: visible;
}

.catalog-panel__sort-menu .sort-menu__item {
  width: 100%;
  text-align: left;
  padding: 8px 16px;
  background: none;
  border: none;
  font-family: "NunitoSans";
  font-size: 18px;
  color: #040D1C;
  cursor: pointer;
  line-height: 1.4;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.catalog-panel__sort-menu .sort-menu__item:hover,
.catalog-panel__sort-menu .sort-menu__item:focus {
  color: #8CC7FF;
  outline: none;
}

.catalog-panel__sort-dropdown:hover .catalog-panel__sort-menu,
.catalog-panel__sort-dropdown:focus-within .catalog-panel__sort-menu {
  display: block;
}

.catalog-panel__sort-dropdown:hover .sort-controls__arrow,
.catalog-panel__sort-dropdown:focus-within .sort-controls__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sort-button .sort-button__arrow {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.sort-button.is-open .sort-button__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn-reset {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  outline: none;
}

.btn-reset:focus-visible {
  outline: 2px solid #1B2E4B;
}

.btn-reset img {
  display: block;
  width: 20px;
  height: 20px;
  margin-top: 7px;
}

#price-from-label,
#price-to-label,
#price-from-label-mini,
#price-to-label-mini {
  cursor: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

#price-from-label:focus,
#price-to-label:focus,
#price-from-label-mini:focus,
#price-to-label-mini:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

#price-from-label.editing,
#price-to-label.editing,
#price-from-label-mini.editing,
#price-to-label-mini.editing {
  background-color: #F0F0F0;
  padding: 0 4px;
  border-radius: 4px;
}

.modal-backdrop {
  background: rgba(4, 13, 28, 0.15);
}

.mb-6 {
  margin-bottom: 40px;
}

.mb-5 {
  margin-bottom: 32px !important;
}

.width-5 {
  max-width: 500px;
}

.width-6 {
  max-width: 537px;
}

@media (max-width: 768px) {
  .offcanvas-start {
    width: 100%;
  }

  .offcanvas-start .offcanvas-header {
    padding: 20px 16px 16px;
  }

  .offcanvas-start .offcanvas-body {
    padding: 28px 16px 0 !important;
  }

  .offcanvas-start .offcanvas-footer {
    padding: 16px;
  }

  .brand-list-wrapper .simplebar-track.simplebar-vertical {
    margin-right: 30px;
    margin-left: 17px;
  }
}

@media (max-width: 600px) {
  .offcanvas-start .offcanvas-title {
    font-size: 20px;
  }

  .fs-5 {
    font-size: 16px !important;
  }

  .mb-4,
  .mb-6 {
    margin-bottom: 24px !important;
  }

  .btn-reset1 {
    margin-top: 3px;
  }

  .filter-section-header,
  .py-2 {
    padding: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .brand-list-wrapper .simplebar-track.simplebar-vertical {
    margin-right: 0;
  }
}

.product-tabs {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
}

.product-tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 24px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.product-tabs__nav::-webkit-scrollbar {
  display: none;
}

.product-tabs__nav .sort-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.product-tabs__nav .sort-list__item.active .product-tabs__tab {
  background: #040D1C;
  color: #fff;
}

@media (max-width: 900px) {
  .product-tabs__nav {
    width: 100vw;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (max-width: 600px) {
  .product-tabs__nav {
    padding: 0 16px;
  }
}

.product-tabs .button-down {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4px;
}

@media (min-width: 901px) {
  .product-tabs .button-down {
    display: none;
  }
}

.product-tabs .button-down .product-tabs__toggle-btn {
  display: none;
  background: #fff;
  border: none;
  border-radius: 0;
  font-size: 18px;
  font-weight: 800;
  color: #1B2E4B;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-decoration: underline;
}

.product-tabs .button-down .product-tabs__toggle-btn:hover {
  color: #8CC7FF;
}

@media (max-width: 900px) {
  .product-tabs .button-down .product-tabs__toggle-btn {
    display: block;
  }
}

@media (max-width: 767px) {
  .product-tabs .button-down .product-tabs__toggle-btn {
    font-size: 16px;
  }
}

.product-tabs__tab {
  padding: 6px 16px;
  font-size: 16px;
  font-weight: 500;
  border: 1px solid #DEDEDE;
  background: #fff;
  color: #040D1C;
  border-radius: 100px;
  text-transform: uppercase;
}

.product-tabs__tab:hover {
  background: #040D1C;
  color: #fff;
  border: #040D1C;
  border: 1px solid #040D1C;
}

.product-tabs__tab--active {
  background: #040D1C;
  color: #fff;
  border: 1px solid #040D1C;
}

.product-tabs__content {
  max-width: 1221px;
}

@media (max-width: 1440px) {
  .product-tabs__content {
    max-width: 100%;
  }
}

.product-tabs__pane {
  display: none;
}

.product-tabs__pane--active {
  margin-bottom: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .product-tabs__pane--active {
    margin-bottom: 60px;
  }
}

.product-tabs__grid,
.product-tabs__grid1 {
  width: 100%;
  gap: 16px;
}

.product-tabs__grid1 {
  margin-right: 64px;
}

@media (max-width: 1280px) {
  .product-tabs__grid1 {
    margin-right: 0;
  }
}

.product-tabs__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 16px;
}

.product-tabs__row p {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: white;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .product-tabs__row p {
    font-size: 16px;
  }
}

.product-tabs__row .dots {
  width: 100%;
  height: 26px;
  padding: 0 4px;
}

.product-tabs__row .dots .dots-spase {
  background: repeating-linear-gradient(to right, #8A8B8C 0px, #8A8B8C 2px, transparent 2px, transparent 8px) 0 74%/6px 2px repeat-x;
  width: 100%;
  height: 100%;
}

.grey {
  color: #8a8b8c;
}

.product-tabs__pane .product-tabs__text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  margin-bottom: 16px;
}

.payment-delivery-section {
  color: #040D1C;
}

.payment-delivery-section h2 {
  font-family: "NotoSans";
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 16px;
}

.payment-delivery-section h4 {
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 4px;
}

.payment-delivery-section p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.section-block-var p {
  margin-left: 8px;
}

.section-block {
  margin-bottom: 40px;
}

.section-guarantees p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}

.section-guarantees a {
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  line-height: 26px;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
}

.product-size {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 57px;
}

@media (max-width: 1919px) {
  .product-size {
    margin-top: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px;
  }
}

@media (max-width: 767px) {
  .product-size {
    gap: 8px;
  }

  .product-size img {
    max-height: 151px;
    max-width: 157px;
  }
}

.product-tabs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1221px;
  width: 100%;
  gap: 85px;
}

@media (max-width: 1440px) {
  .product-tabs__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
  }
}

@media (max-width: 900px) {
  .product-tabs__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}

@media (max-width: 900px) {

  .product-tabs__container .product-tabs__grid,
  .product-tabs__container .product-tabs__grid1 {
    max-width: 840px;
  }
}

.product-tabs__container .product-tabs__grid1 {
  margin-right: 64px;
}

@media (max-width: 1440px) {
  .product-tabs__container .product-tabs__grid1 {
    margin-right: 0;
  }
}

@media (max-width: 900px) {
  .product-tabs__container .product-tabs__grid1 {
    display: none;
  }

  .product-tabs__container .product-tabs__grid1.is-visible {
    display: block;
  }
}

.questions {
  background: #040d1c;
  padding: 100px 0 90px;
  font-family: "NotoSans", sans-serif;
}

@media (max-width: 1239px) {
  .questions {
    padding-bottom: 100px;
  }
}

@media (max-width: 767px) {
  .questions {
    padding: 44px 16px;
  }
}

.questions-container {
  max-width: 1920px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .questions-container {
    padding: 0;
  }
}

.questions-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 64px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1239px) {
  .questions-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px;
  }
}

.questions-header h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 60px;
  line-height: 68px;
  color: #fff;
}

@media (max-width: 1239px) {
  .questions-header h2 {
    margin-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .questions-header h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px;
  }
}

.questions-note {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 459px;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}

@media (max-width: 1239px) {
  .questions-note {
    max-width: 529px;
  }
}

@media (max-width: 767px) {
  .questions-note {
    display: none;
  }
}

@media (min-width: 768px) {
  .questions-note-mobile {
    display: none;
  }
}

.questions-note-mobile p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 0;
}

.questions-note p {
  margin: 0;
}

.questions-form .form-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  height: 216px;
}

@media (max-width: 1239px) {
  .questions-form .form-container {
    display: block;
    height: 456px;
  }
}

@media (max-width: 767px) {
  .questions-form .form-container {
    height: 386px;
  }
}

.questions-form .bth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.form-left input {
  width: 100%;
  padding: 15px 12px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
  font-size: 18px;
  font-family: "NunitoSans";
  outline: none;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  margin-bottom: 24px;
  height: 56px;
}

@media (max-width: 767px) {
  .form-left input {
    padding: 14px 12px;
    height: 52px;
    margin-bottom: 16px;
    font-size: 16px;
  }
}

.form-left input:focus {
  border-color: #60a5fa;
}

.form-left input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-left input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-left input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-left input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-left input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-right {
  max-height: 182px;
}

.form-right textarea {
  width: 100%;
  padding: 14px 12px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
  font-size: 18px;
  font-family: inherit;
  resize: vertical;
  outline: none;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  min-height: 216px;
  max-height: 216px;
  height: 100%;
}

@media (max-width: 767px) {
  .form-right textarea {
    max-height: 182px;
    min-height: 182px;
  }
}

.form-right textarea:focus {
  border-color: #60a5fa;
}

.form-right textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-right textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-right textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-right textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.form-right textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.btn-submit {
  grid-column: 2/3;
  grid-row: 3;
  width: 200px;
  height: 200px;
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 600;
  font-size: 16px;
  text-transform: lowercase;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}

@media (max-width: 767px) {
  .btn-submit {
    width: 160px;
    height: 160px;
    margin-top: 38px;
  }
}

.btn-submit:hover {
  border-color: #1B2E4B;
  background: #1B2E4B;
}

.contacts {
  margin: 20px auto 180px;
  max-width: 1920px;
}

.contacts p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 38px;
}

@media (max-width: 1400px) {
  .contacts p {
    margin-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .contacts p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 22px;
  }
}

@media (max-width: 1400px) {
  .contacts {
    margin-bottom: 100px;
  }
}

@media (max-width: 767px) {
  .contacts {
    margin-bottom: 80px;
  }
}

.contacts-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1200px) {
  .contacts-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 50px;
  }
}

@media (max-width: 767px) {
  .contacts-block {
    gap: 32px;
  }
}

.contacts-block-left__text h3 {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  color: #040D1C;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .contacts-block-left__text h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

.contacts-block-left__text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #040D1C;
  margin: 0 0 4px;
}

@media (max-width: 767px) {
  .contacts-block-left__text p {
    font-size: 16px;
    line-height: 24px;
  }
}

.contacts-block-left__text:not(:nth-last-child(-n+2)) {
  margin-bottom: 40px;
}

.contacts-block-left__connection {
  margin: 64px 0;
}

@media (max-width: 767px) {
  .contacts-block-left__connection {
    margin: 40px 0;
  }
}

.contacts-block-left__connection h3 {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  color: #040D1C;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .contacts-block-left__connection h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

.contacts-block-left__connection-up,
.contacts-block-left__connection-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
}

@media (max-width: 767px) {

  .contacts-block-left__connection-up,
  .contacts-block-left__connection-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}

.contacts-block-left__connection-up .text-grey,
.contacts-block-left__connection-down .text-grey {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #8A8B8C;
  margin-bottom: 8px;
}

@media (max-width: 767px) {

  .contacts-block-left__connection-up .text-grey,
  .contacts-block-left__connection-down .text-grey {
    font-size: 14px;
    line-height: 22px;
  }
}

.contacts-block-left__connection-up {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .contacts-block-left__connection-up {
    margin-bottom: 16px;
  }
}

.contact-link {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
}

.contact-tell {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}

.contacts-block-right__map-img {
  width: 100%;
  height: 100%;
}

.contacts-block-right__map-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.contacts-block-right {
  min-width: 60%;
}

#SpecialistOnlyOffcanvas .offcanvas-header,
#CityOnlyOffcanvas .offcanvas-header {
  padding: 40px 48px 24px;
  background-color: #fff;
  position: sticky;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {

  #SpecialistOnlyOffcanvas .offcanvas-header,
  #CityOnlyOffcanvas .offcanvas-header {
    padding: 20px 16px 16px;
  }
}

#SpecialistOnlyOffcanvas .offcanvas-header .offcanvas-title,
#CityOnlyOffcanvas .offcanvas-header .offcanvas-title {
  line-height: 44px;
}

@media (max-width: 767px) {

  #SpecialistOnlyOffcanvas .offcanvas-header .offcanvas-title,
  #CityOnlyOffcanvas .offcanvas-header .offcanvas-title {
    font-size: 20px;
    line-height: 28px;
  }
}

#SpecialistOnlyOffcanvas .offcanvas-header .btn-close,
#CityOnlyOffcanvas .offcanvas-header .btn-close {
  width: 28px;
  height: 28px;
  margin: 0;
  background: none;
  border: none;
  opacity: 1;
  color: transparent;
  font-size: 0;
  padding: 0;
}

#SpecialistOnlyOffcanvas .offcanvas-body,
#CityOnlyOffcanvas .offcanvas-body {
  padding: 16px 48px;
}

@media (max-width: 767px) {

  #SpecialistOnlyOffcanvas .offcanvas-body,
  #CityOnlyOffcanvas .offcanvas-body {
    padding: 12px 16px;
  }
}

#SpecialistOnlyOffcanvas .offcanvas-footer,
#CityOnlyOffcanvas .offcanvas-footer {
  padding: 16px 48px;
}

@media (max-width: 767px) {

  #SpecialistOnlyOffcanvas .offcanvas-footer,
  #CityOnlyOffcanvas .offcanvas-footer {
    padding: 12px 16px;
  }
}

#SpecialistOnlyOffcanvas .offcanvas-footer .btn,
#CityOnlyOffcanvas .offcanvas-footer .btn {
  background-color: #040D1C;
  color: #fff;
  font-family: "NunitoSans";
  font-weight: 800;
  font-size: 16px;
  padding: 14px;
  border-radius: 0px;
  border: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

#SpecialistOnlyOffcanvas .offcanvas-footer .btn:hover,
#CityOnlyOffcanvas .offcanvas-footer .btn:hover {
  background-color: #1B2E4B;
}

.breadcrumbs-text {
  max-width: 615px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin: 32px 0 0;
}

@media (max-width: 768px) {
  .breadcrumbs-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0 0;
  }
}

.specialist-filter__search-block {
  position: relative;
  width: 100%;
  max-width: 537px;
  height: 46px;
}

@media (max-width: 992px) {
  .specialist-filter__search-block {
    margin-bottom: 44px;
    max-width: 350px;
  }
}

@media (max-width: 768px) {
  .specialist-filter__search-block {
    margin-bottom: 28px;
  }
}

.specialist-filter__search-input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 30px 10px 2px;
  font-family: "NunitoSans";
  font-size: 16px;
  line-height: 1.5;
  color: #040D1C;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #8A8B8C;
  border-radius: 0;
  outline: none;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.specialist-filter__search-input::-webkit-input-placeholder {
  color: #8A8B8C;
}

.specialist-filter__search-input::-moz-placeholder {
  color: #8A8B8C;
}

.specialist-filter__search-input:-ms-input-placeholder {
  color: #8A8B8C;
}

.specialist-filter__search-input::-ms-input-placeholder {
  color: #8A8B8C;
}

.specialist-filter__search-input::placeholder {
  color: #8A8B8C;
}

.specialist-filter__search-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0.6;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

@media (max-width: 992px) {
  .specialist-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
}

@media (max-width: 768px) {
  .specialist-panel {
    padding: 22px 0 24px;
  }
}

.specialist-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.specialist-card, .specialists-card {
  padding: 42px 32px;
  background-color: #F3F6F9;
}

.specialists-card h2,
.specialist-info h3 {
  text-transform: uppercase;
}
.spec-post{
  text-transform: lowercase;
}

.specialists1 {
  display: flex;
  justify-content: flex-start;
} 

.specialists1-grid {
  gap: 8px;
}

/* @media (max-width: 980px) {
  .specialists1-grid {
    gap: 48px 8px;
  }
}

@media (max-width: 767px) {
  .specialists1-grid {
    gap: 32px 8px;
  }
} */

/* .specialists1-grid .specialist-card {
  margin: 0;
} */

.target-audience {
  padding: 48px 0 0;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1200px) {
  .target-audience {
    padding: 32px 0 0;
  }
}

@media (max-width: 768px) {
  .target-audience {
    padding: 40px 0 0;
  }
}

.target-audience .target-container {
  max-width: 1920px;
  width: 100%;
}

.target-audience__title {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2E4B;
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .target-audience__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
    padding: 0 16px;
  }
}

.target-audience__desktop {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}

@media (max-width: 1200px) {
  .target-audience__desktop {
    display: none;
  }
}

.target-audience__mobile {
  display: none;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 1200px) {
  .target-audience__mobile {
    display: block;
  }
}

.target-audience__mobile .swiper-pagination {
  position: static;
  width: 100%;
  text-align: center;
  z-index: 10;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .target-audience__mobile .swiper-pagination {
    margin-top: 12px;
    height: 12px;
  }
}

.target-audience__mobile .swiper-pagination .swiper-pagination-bullet {
  background: #C4CDD6;
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 7px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 768px) {
  .target-audience__mobile .swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 4px;
  }
}

.target-audience__mobile .swiper-pagination .swiper-pagination-bullet-active {
  background: #1B2E4B;
}

.target-audience__mobile .swiper-slide {
  width: 459px !important;
  height: auto;
}

@media (max-width: 768px) {
  .target-audience__mobile .swiper-slide {
    width: 100% !important;
  }
}

.target-audience__card {
  background-color: #F3F6F9;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

@media (max-width: 768px) {
  .target-audience__card {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.target-audience__icon {
  margin-bottom: 48px;
}

@media (max-width: 768px) {
  .target-audience__icon {
    margin-bottom: 24px;
  }
}

.target-audience__icon svg {
  display: block;
}

@media (max-width: 768px) {
  .target-audience__icon svg {
    height: 48px;
    width: 48px;
  }
}

.target-audience__card-title {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #1B2E4B;
  margin-bottom: 16px;
  word-wrap: break-word;
}

@media (max-width: 768px) {
  .target-audience__card-title {
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
    color: #040D1C;
  }
}

.target-audience__card-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #434A55;
  margin: 0;
}

@media (max-width: 768px) {
  .target-audience__card-text {
    line-height: 24px;
    vertical-align: middle;
  }
}

@media (min-width: 1201px) {
  .target-audience__mobile {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .target-audience__mobile {
    padding: 0 16px !important;
  }
}

@media (max-width: 768px) {
  .target-h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
  }
}

.target {
  max-width: 1860px;
  width: 100%;
  margin: 0 auto;
}

.comfort-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 180px 0 8px;
}

@media (max-width: 1200px) {
  .comfort-section {
    padding: 100px 0;
  }
}

@media (max-width: 768px) {
  .comfort-section {
    padding: 80px 0;
  }
}

.comfort-section__header {
  background-color: #ffffff;
  padding: 0 30px 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

.comfort-section__header h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin: 0;
  color: #1B2E4B;
}

@media (max-width: 768px) {
  .comfort-section__header h2 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  .comfort-section__header {
    padding: 0 16px 20px;
  }
}

.comfort-section__content {
  position: relative;
  height: 100vh;
  max-height: 1080px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1200px) {
  .comfort-section__content {
    height: 100%;
    padding: 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .comfort-section__content {
    padding: 0 16px;
  }
}

.comfort-section__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media (max-width: 1200px) {
  .comfort-section__bg {
    position: relative;
  }
}

.comfort-section__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  display: block;
}

@media (max-width: 1200px) {
  .comfort-section__bg img {
    height: 609px;
  }
}

@media (max-width: 768px) {
  .comfort-section__bg img {
    height: 288px;
  }
}

.comfort-section__container-p {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 100px 30px 0 0;
}

@media (max-width: 1200px) {
  .comfort-section__container-p {
    padding: 28px 0 0;
  }
}

.comfort-section__container-p .container-p-section {
  width: 926px;
}

.comfort-section__container-p .container-p-section p {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #1B2E4B;
  margin-bottom: 16px;
}

.comfort-section__container-p .container-p-section p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .comfort-section__container-p .container-p-section p {
    margin-left: 8px;
  }
}

@media (max-width: 768px) {
  .comfort-section__container-p .container-p-section p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 12px 6px;
  }
}

@media (max-width: 1200px) {
  .comfort-section__container-p .container-p-section {
    width: 100%;
  }
}

.comfort-section__list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 600px;
}

@media (max-width: 768px) {
  .comfort-section__list {
    max-width: 100%;
  }
}

.comfort-section__item {
  font-family: "NotoSans", sans-serif;
  font-weight: 400;
  font-size: clamp(16px, 1.5vw, 18px);
  line-height: 1.5;
  color: #1B2E4B;
  margin-bottom: 1.5vh;
  position: relative;
  padding-left: 24px;
}

.comfort-section__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.8vh;
  width: 8px;
  height: 8px;
  background-color: #1B2E4B;
  border-radius: 50%;
}

.comfort-section__item:last-child {
  margin-bottom: 0;
}

.advantages {
  margin-bottom: 180px;
}

@media (max-width: 1200px) {
  .advantages {
    margin-bottom: 100px;
  }
}

@media (max-width: 768px) {
  .advantages {
    margin-bottom: 80;
  }
}

.advantages__container {
  max-width: 1920px;
  margin: 0 auto;
}

.advantages__title {
  padding: 0 30px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2E4B;
  margin-bottom: 24px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .advantages__title {
    padding: 0 16px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
  }
}

.advantages__grid {
  padding: 0 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

@media (max-width: 1200px) {
  .advantages__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .advantages__grid {
    display: none;
  }
}

.advantages__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.advantages .advantage-card {
  background-color: #F3F6F9;
  padding: 24px;
}

.advantages .advantage-card__title {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #040D1C;
  margin-top: 0;
  margin-bottom: 0;
}

.advantages .advantage-card__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #8A8B8C;
  margin-bottom: 0;
}

.advantages .advantage-card__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-top: -19px;
  margin-bottom: -17px;
  margin-right: -24px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.advantages .advantage-card__image {
  max-width: 100%;
  height: auto;
  display: block;
}

.advantages .advantage-card--large {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.advantages .advantage-card--small {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.advantages .advantage-card--small .advantage-card-block {
  height: 184px;
}

.advantages .advantage-card--full-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100%;
}

@media (min-width: 769px) {
  .advantages .target-audience__mobile {
    display: none !important;
  }
}

.advantages .target-audience__mobile .target-audience__card {
  width: 290px !important;
  max-width: 100%;
  height: 254px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.advantage-card-block {
  max-width: 604px;
  max-height: 231px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.advantage-card-block-right {
  max-width: 435px;
  max-height: 470px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.advantages__column--left-grow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.not-found {
  width: 100%;
  height: 100%;
  max-height: 468px;
  background-color: #040D1C;
}

.not-found .not-found-content {
  padding: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 768px) {
  .not-found .not-found-content {
    padding: 32px 0;
  }
}

.not-found .not-found-content .title {
  width: 100%;
  max-width: 926px;
  margin-bottom: 16px;
}

.not-found .not-found-content .title h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  .not-found .not-found-content .title h1 {
    font-size: 20px;
    line-height: 28px;
  }
}

.not-found .not-found-content p {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  opacity: 0.6;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .not-found .not-found-content p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}

.not-found .not-found-content .not-found-phone,
.not-found .not-found-content .not-found-email {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #FFFFFF;
}

@media (max-width: 768px) {

  .not-found .not-found-content .not-found-phone,
  .not-found .not-found-content .not-found-email {
    font-size: 20px;
    line-height: 28px;
  }
}

.not-found .not-found-content .not-found-phone {
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  .not-found .not-found-content .not-found-phone {
    margin-bottom: 12px;
  }
}

.delivery {
  background-color: #fff;
  margin: 48px 0 100px;
}

@media (max-width: 1400px) {
  .delivery {
    margin: 32px 0 80px;
  }
}

.delivery-container {
  max-width: 1860px;
  margin: 0 auto;
}

.delivery-header h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2E4B;
  margin: 0 0 24px 0;
}

@media (max-width: 1400px) {
  .delivery-header h2 {
    margin-bottom: 20px;
  }
}

@media (max-width: 1400px) {
  .delivery-header h2 {
    font-size: 20px;
    line-height: 28px;
  }
}

.delivery-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}

@media (max-width: 1400px) {
  .delivery-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1400px) {
  .delivery-column:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media (max-width: 768px) {
  .delivery-column:not(:last-child) {
    margin-bottom: 28px;
  }
}

.delivery-column:nth-child(odd) {
  background-color: #fff;
}

.column-header {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  vertical-align: middle;
  color: #1B2E4B;
  margin-bottom: 0;
  padding: 16px;
}

@media (max-width: 768px) {
  .column-header {
    font-size: 16px;
    line-height: 24px;
  }
}

.column-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.delivery-item,
.delivery-item-height {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  color: #040D1C;
  height: 58px;
  padding: 16px;
}

.delivery-item p,
.delivery-item-height p {
  margin: 0;
}

@media (max-width: 768px) {

  .delivery-item,
  .delivery-item-height {
    font-size: 16px;
    line-height: 24px;
    height: auto;
  }
}

.delivery-item-height {
  height: 84px;
}

@media (max-width: 1400px) {
  .delivery-item-height {
    height: auto;
  }
}

.delivery-item strong {
  font-weight: 800;
  color: #040D1C;
}

.region-column {
  max-width: 934px;
  width: 100%;
}

@media (max-width: 1400px) {
  .region-column {
    max-width: 100%;
  }
}

.cost-column,
.time-column {
  max-width: 467px;
  width: 100%;
}

@media (max-width: 1400px) {

  .cost-column,
  .time-column {
    max-width: 100%;
  }
}

.grey {
  background-color: #F3F6F9;
}

.warning {
  background-color: #040D1C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -30px;
  margin-right: -30px;
  padding: 0 30px;
}

@media (max-width: 768px) {
  .warning {
    margin-left: -16px;
    margin-right: -16px;
    padding: 0 16px;
  }
}

.warning .warning-block {
  max-width: 926px;
  padding: 100px 0 74px;
}

@media (max-width: 1400px) {
  .warning .warning-block {
    padding: 74px 0;
  }
}

@media (max-width: 768px) {
  .warning .warning-block {
    padding: 60px 0;
  }
}

.warning .warning-block p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  margin: 0;
}

@media (max-width: 768px) {
  .warning .warning-block p {
    font-size: 16px;
    line-height: 24px;
  }
}

.warning .warning-block-down {
  padding: 100px 0;
}

@media (max-width: 768px) {
  .warning-down {
    display: none;
  }
}

.sending-orders {
  max-width: 1860px;
  margin: 100px auto;
}

@media (max-width: 768px) {
  .sending-orders {
    margin: 80px auto;
  }
}

.sending-orders .sending-orders-container {
  max-width: 926px;
}

.sending-orders .sending-orders-container .sending-orders-header {
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .sending-orders .sending-orders-container .sending-orders-header {
    margin-bottom: 20px;
  }
}

.sending-orders .sending-orders-container .sending-orders-header h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2E4B;
  margin: 0;
}

@media (max-width: 768px) {
  .sending-orders .sending-orders-container .sending-orders-header h2 {
    font-size: 20px;
    line-height: 28px;
  }
}

.sending-orders-column-header {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  color: #1B2E4B;
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  .sending-orders-column-header {
    font-size: 16px;
    line-height: 24px;
  }
}

.sending-orders-item {
  margin-bottom: 20px;
}

.sending-orders-item p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin: 0;
  color: #1B2E4B;
}

@media (max-width: 768px) {
  .sending-orders-item p {
    font-size: 16px;
    line-height: 24px;
  }
}

.payment {
  max-width: 1860px;
  margin: 0 auto 100px;
}

@media (max-width: 768px) {
  .payment {
    margin: 0 auto 80px;
  }
}

.payment .payment-container {
  max-width: 926px;
}

.payment-header {
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .payment-header {
    margin-bottom: 20px;
  }
}

.payment-header h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2E4B;
}

@media (max-width: 768px) {
  .payment-header h2 {
    font-size: 20px;
    line-height: 28px;
  }
}

.payment-item {
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .payment-item {
    margin-bottom: 28px;
  }
}

.payment-item p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #1B2E4B;
  margin: 0;
}

.payment-item p strong {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  color: #1B2E4B;
}

@media (max-width: 768px) {
  .payment-item p strong {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 768px) {
  .payment-item p {
    font-size: 16px;
    line-height: 24px;
  }
}

.instructions {
  margin-bottom: 16px;
}

.payment-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .payment-img {
    gap: 20px;
    margin-bottom: 28px;
  }
}

.payment-img svg {
  width: 130px;
  height: 100px;
}

@media (max-width: 768px) {
  .payment-img svg {
    width: 56px;
    height: 43px;
  }
}

.payment-column-header {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  color: #040D1C;
  margin-bottom: 4px;
}

@media (max-width: 768px) {
  .payment-column-header {
    font-size: 16px;
    line-height: 24px;
  }
}

.diskont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}

.diskont svg {
  height: 20px;
  width: 20px;
}

.diskont p {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  color: #FF0042;
  margin: 0;
}

@media (max-width: 768px) {
  .diskont p {
    font-size: 16px;
    line-height: 24px;
  }
}

.guarantees {
  max-width: 1860px;
  margin: 48px auto 100px;
}

@media (max-width: 1200px) {
  .guarantees {
    margin: 32px auto 100px;
  }
}

@media (max-width: 768px) {
  .guarantees {
    margin: 32px auto 80px;
  }
}

.guarantees .guarantees-container {
  max-width: 934px;
}

.guarantees h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2E4B;
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .guarantees h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

.guarantees h4 {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 8px;
  margin-left: 8px;
}

.guarantees .guarantee-h {
  margin-left: 0;
}

.guarantees p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}

@media (max-width: 768px) {
  .guarantees p {
    font-size: 16px;
    line-height: 24px;
  }
}

.guarantees-section {
  margin: 0 auto 100px;
}

@media (max-width: 768px) {
  .guarantees-section {
    margin: 0 auto 80px;
  }
}

.guarantee-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  .guarantee-block {
    margin-bottom: 8px;
  }
}

.guarantee-block span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: 8px;
  line-height: 26px;
}

@media (max-width: 768px) {
  .guarantee-block span {
    font-size: 16px;
    line-height: 24px;
  }
}

.not-guarantee {
  display: block;
}

.first-block {
  margin-bottom: 8px;
}

.suppliers-card {
  display: grid;
}

.suppliers-block {
  height: 279px;
}

@media (max-width: 767px) {
  .suppliers-block {
    height: 254px;
    padding: 16px !important;
  }
}

.suppliers-block {
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.suppliers-block:hover {
  background-color: #5CB0FF !important;
}

.suppliers-block:hover h3,
.suppliers-block:hover p,
.suppliers-block:hover .advantage-card__title,
.suppliers-block:hover .advantage-card__text {
  color: #fff !important;
}

.suppliers-block .advantage-card-block h3,
.suppliers-block .advantage-card-block p {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.suppliers-block-card {
  height: 100% !important;
}

.suppliers-grid {
  padding: 0;
}

@media (max-width: 992px) {
  .suppliers-left-grow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .advantages .suppliers-card-title {
    font-size: 18px;
    line-height: 26px;
  }
}

@media (max-width: 767px) {
  .advantages .advantage-card__text {
    font-size: 18px;
    line-height: 26px;
  }
}

.suppliers-title {
  padding: 0;
}

.suppliers-advantages {
  margin: 48px 0 180px;
}

@media (max-width: 1400px) {
  .suppliers-advantages {
    margin: 32px 0 8px;
  }
}

.suppliers-baner-img {
  height: 834px;
}

.suppliers-baner-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1400px) {
  .suppliers-baner-img {
    height: 531px;
  }
}

@media (max-width: 768px) {
  .suppliers-baner-img {
    height: 284px;
  }
}

.suppliers-wraper {
  padding: 0;
  margin: 180px 0;
}

@media (max-width: 1400px) {
  .suppliers-wraper {
    margin: 150px 0 100px;
  }
}

@media (max-width: 768px) {
  .suppliers-wraper {
    margin: 80px 0;
  }
}

.questions-form .suppliers-form {
  height: 296px;
}

@media (max-width: 1239px) {
  .questions-form .suppliers-form {
    height: 504px;
  }
}

@media (max-width: 767px) {
  .questions-form .suppliers-form {
    height: 464px;
  }
}

.suppliers-form-right {
  max-height: 296px;
}

.suppliers-form-right .form-group {
  height: 100%;
}

.suppliers-form-right textarea {
  max-height: 296px;
}

.hidden-input {
  display: none;
}

.upload-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  margin-top: 32px;
}

.upload-btn svg path {
  fill: #FFFFFF;
}

.upload-btn .text {
  white-space: nowrap;
}

.upload-btn:hover {
  color: #8CC7FF;
}

.upload-btn:hover svg path {
  fill: #8CC7FF;
}

@media (max-width: 1240px) {
  .upload-btn {
    display: none;
  }
}

.uploaded-files-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 32px;
}

@media (max-width: 1240px) {
  .uploaded-files-list {
    margin: 0;
  }
}

.file-card {
  position: relative;
  width: 70px;
  height: 70px;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.file-card svg.file-icon {
  width: 28px;
  height: 28px;
}

.file-card svg.file-icon path {
  fill: #040D1C;
}

.file-card .remove-btn {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  padding: 0;
  background: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.file-card .remove-btn svg {
  width: 16px;
  height: 16px;
}

.file-card .remove-btn svg path {
  fill: #040D1C;
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}

@media (max-width: 768px) {
  .suppliers-h1 {
    font-size: 28px;
    line-height: 38px;
  }
}

.suppliers-block-right {
  max-width: 604px;
}

.btn-address {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 2px solid #040D1C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  color: #040D1C;
  cursor: pointer;
  padding: 0;
  margin-top: 48px;
  outline: none;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}

@media (max-width: 1200px) {
  .btn-address {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .btn-address {
    margin-top: 24px;
    height: 160px;
    width: 160px;
    font-size: 16px;
    line-height: 24px;
  }
}

.btn-address:hover {
  background-color: #040D1C;
  color: #fff;
}

.start-title {
  margin-bottom: 16px;
}

@media (max-width: 1200px) {
  .start-title {
    margin-bottom: 8px;
  }
}

.start-title h4 {
  color: #1B2E4B;
  margin: 0;
}

@media (max-width: 768px) {
  .start-title h4 {
    font-size: 16px;
    line-height: 24px;
  }
}

.block-text {
  margin-bottom: 20px;
}

@media (max-width: 1200px) {
  .block-text {
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
  .block-text {
    margin-bottom: 12px;
  }
}

.down-section {
  background-color: #F3F6F9;
  text-align: center;
}

@media (max-width: 767px) {
  .down-section {
    display: none;
  }
}

.warning .down-section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.warning .down-section-content h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #1B2E4B;
  margin-bottom: 0.5rem;
}

.warning .down-section-content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  vertical-align: middle;
  color: #434A55;
}

.down-section-bth {
  margin-top: 32px;
  background-color: #F3F6F9;
}

.myopia-section {
  margin-bottom: 100px;
}

@media (max-width: 1200px) {
  .myopia-section {
    margin-bottom: 70px;
  }
}

@media (max-width: 768px) {
  .myopia-section {
    margin-bottom: 48px;
  }
}

.myopia-section-down {
  margin-bottom: 180px;
}

@media (max-width: 1200px) {
  .myopia-section-down {
    margin-bottom: 100px;
  }
}

@media (max-width: 768px) {
  .myopia-section-down {
    margin-bottom: 80px;
  }
}

.myopia-header h2 {
  margin-bottom: 24px;
}

@media (max-width: 1200px) {
  .myopia-header h2 {
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
  .myopia-header h2 {
    margin-bottom: 12px;
  }
}

/*# sourceMappingURL=styles2.css.map */
/* End */


/* Start:/local/templates/kord/css/style.css?1781690420286137*/
@charset "UTF-8";

@font-face {
  font-family: "NunitoSans";
  src: url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf") format("ttf"), url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff") format("woff"), url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2");
}

@font-face {
  font-family: "NotoSans";
  src: url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.ttf") format("ttf"), url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.woff") format("woff"), url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.woff2") format("woff2");
}

@font-face {
  font-family: "NunitoSans";
  src: url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf") format("ttf"), url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff") format("woff"), url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2");
}

@font-face {
  font-family: "NotoSans";
  src: url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.ttf") format("ttf"), url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.woff") format("woff"), url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.woff2") format("woff2");
}

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


:root {
  --header-height: 0px;
}

*,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
p,
div {
  margin: 0;
  padding: 0;
}


html,
body {
  width: 100%;
  height: 100%;
}

body.modal-open .header {
  padding-right: calc(23px);
}

.wrapper::-webkit-scrollbar,
.wrapper *::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

.wrapper::-webkit-scrollbar-track,
.wrapper *::-webkit-scrollbar-track {
  background: #F0F0F0;
  border-radius: 10px;
}

.wrapper::-webkit-scrollbar-thumb,
.wrapper *::-webkit-scrollbar-thumb {
  background: #040D1C;
  border-radius: 10px;
  border: none;
}

.wrapper::-webkit-scrollbar-thumb:hover,
.wrapper *::-webkit-scrollbar-thumb:hover {
  background: #040D1C;
}

.field-wrap input {
  display: inline-block;
  padding: 15px 11px;
  width: 100%;
  border: 1px solid #A6A6A6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  color: #040d1c;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  -webkit-transition: border-color 0.1s;
  transition: border-color 0.1s;
}

.field-wrap input:focus {
  border-color: #040d1c;
}

.field-wrap input::-webkit-input-placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.field-wrap input::-moz-placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.field-wrap input:-ms-input-placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.field-wrap input::-ms-input-placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.field-wrap input::placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.amount-manage {
  padding: 15px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  background-color: #040D1C;
  color: #fff;
  cursor: auto;
}

.amount-manage-btn {
  cursor: pointer;
}

.amount-manage input {
  background-color: #040D1C;
  color: #fff;
  border: none;
  outline: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.amount-manage input::-webkit-input-placeholder {
  color: #fff;
}

.amount-manage input::-moz-placeholder {
  color: #fff;
}

.amount-manage input:-ms-input-placeholder {
  color: #fff;
}

.amount-manage input::-ms-input-placeholder {
  color: #fff;
}

.amount-manage input::placeholder {
  color: #fff;
}

.tabs-btn__inner::-webkit-scrollbar,
.tabs-btn__inner *::-webkit-scrollba {
  height: 0px;
}

.wrapper {
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;

}

@supports (overflow: clip) {
  .wrapper {
    overflow-x: clip;
  }
}

body {
  font-family: "NunitoSans", sans-serif;
  font-size: 18px;
  line-height: 144%;
  color: #040d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 520px) {
  body {
    font-size: 16px;
    line-height: 150%;
  }

  .file-load span {
    display: block;
  }
}

a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  font-family: inherit;
}

a:hover {
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: inherit;
}

button {
  display: inline-block;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

ul,
li,
ol {
  list-style: none;
}

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.container {
  padding: 0 30px;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

.btn {
  display: inline-block;
  padding: 15px 10px;
  background-color: rgb(4, 13, 28);
  color: #fff;
  font-size: 18px;
  line-height: 144%;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  text-align: center;
  border-radius: 0;
  border: 0;
  font-weight: 800;
  font-family: "NunitoSans", sans-serif;
}

.btn:hover {
  background-color: #1d2e4c;
  color: #ffffff;
}

.btn_black {
  background-color: #040d1c;
  color: #fff;
}

.btn_black:hover {
  background-color: #040d1c;
  color: #fff;
}

.btn_outline {
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #040d1c;
  color: #040d1c;
}

.btn_delete {
  color: #ff0042;
  border-color: #ff0042;
}

.btn_delete:hover {
  color: #fff;
  background-color: #ff0042;
}

.btn_rounded {
  padding: 6px 16px;
  border-radius: 100px;
  background-color: transparent;
  border: 1px solid #DEDEDE;
  color: #040D1C;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
}

.btn_cancel {
  background-color: #DEDEDE;
  color: #040D1C;
}

.btn:disabled {
  background-color: rgba(4, 13, 28, 0.2);
}

.btn_outline:hover {
  color: #ffffff;
}

.btn-close {
  background: none;
}

.btn-back {
  margin-bottom: 32px;
  color: #1B2E4B;
}

.btn-back a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-weight: 500;
  color: #1B2E4B;
}

.tooltip-cust {
  position: relative;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.tooltip-cust .tooltiptext-cust {
  padding: 28px;
  visibility: hidden;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #040D1C;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}

.tooltip-cust .tooltiptext-cust::after {
  content: "";
  position: absolute;
}

.tooltip-cust .tooltiptext-cust_top {
  bottom: 155%;
}

.tooltip-cust .tooltiptext-cust_top::after {
  border: 10px solid transparent;
  border-top: 10px solid #040D1C;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 99%;
}

.tooltip-cust:hover .tooltiptext-cust {
  visibility: visible;
}

.hidden {
  display: none !important;
}

.form-accept-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
  line-height: 157%;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.form-accept-wrap .form-accept {
  line-height: 0;
}

.form-accept {
  display: inline-block;
  cursor: pointer;
}

.form-accept input {
  display: none;
}

.form-accept__el {
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  border: 2px solid #1b2e4b;
  background-color: #fff;
}

input:checked+.form-accept__el {
  background-color: #1b2e4b;
}

input:checked+.form-accept__el::after {
  content: "";
  width: 9px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4xOTM1OCAwLjQwMDQyNUM4LjE1MjI0IDAuMzk5NjI3IDguMTExNjQgMC40MTI4NzkgOC4wNzcwOCAwLjQzODQ1NEM4LjA0MjUxIDAuNDY0MDI5IDguMDE1NTggMC41MDA3NDMgNy45OTk3NyAwLjU0MzgxOEw3Ljc0NTQgMC45NTM1MTJDNy4yNDg3OCAxLjczODc2IDYuMTQwNDYgMy4zNzA3MSA1LjA5MjcgNC45NzUzNUM0LjM0Nzc2IDYuMTE1NjcgMy42MzkxNiA3LjIzNTUgMy4xNDg1OSA3Ljk1OTI5QzMuMDAwNjcgOC4yMjQzMiAyLjgzNjc2IDguNDc3NTYgMi42NTgwMiA4LjcxNzIzQzIuNjU4MDIgOC43MTcyMyAyLjU5MTQgOC43MTcyMyAyLjU0Mjk1IDguNzE3MjNDMi40MzY2NSA4LjY2NDkzIDIuMzM1MjIgOC42MDA4OCAyLjI0MDEzIDguNTI2MDRDMS43NDY1NSA4LjA3NjY1IDEuMjk5NTggNy41NjU4NSAwLjkwNzcxNSA3LjAwMzM0QzAuNzY4NDE3IDYuODEyMTUgMC42ODk2ODQgNi42MDA0NyAwLjU1MDM4NiA2LjczNzA0QzAuNDQ3NDI3IDYuNzM3MDQgMC4zNDQ0NjggNi44Mzk0NiAwLjQzNTMxNCA2Ljk4OTY4TDAuNTMyMjE3IDcuMTQ2NzNDMC44NTYyMDIgNy42ODA1OSAxLjIxNjY0IDguMTg1MTQgMS42MTAyNiA4LjY1NTc3QzEuODI2ODUgOC45MzUyMSAyLjA4NzY4IDkuMTY2NzYgMi4zNzk0MiA5LjMzODZDMi40NzY0IDkuMzg3MTkgMi41ODI2MiA5LjQwNzY1IDIuNjg4NCA5LjM5ODExQzIuNzk0MTkgOS4zODg1NyAyLjg5NjE3IDkuMzQ5MzMgMi45ODUwNiA5LjI4Mzk3QzMuMzYzNTcgOC44ODYzOCAzLjcwODI3IDguNDQ5NzUgNC4wMTQ2NSA3Ljk3OTc4QzQuNDAyMjYgNy40MjY2OSA0Ljg2MjU1IDYuNzMwMjEgNS4zMjg5IDUuOTg1OTNDNi40MjUxMSA0LjI1MTU2IDcuNTYzNzEgMi4yNjQ1NCA4LjA4NDU2IDEuMzM1ODlDOC4yMTUwMSAxLjEyNDQxIDguMzIwODYgMC44OTQ5MjggOC4zOTk1IDAuNjUzMDdDOC40MDIwMiAwLjYyMDkwNSA4LjM5ODU3IDAuNTg4NDk5IDguMzg5MzYgMC41NTc5MjNDOC4zODAxNSAwLjUyNzM0OCA4LjM2NTM4IDAuNDk5Mjc0IDguMzQ2IDAuNDc1NDk4QzguMzI2NjIgMC40NTE3MjEgOC4zMDMwNiAwLjQzMjc2NCA4LjI3NjgxIDAuNDE5ODM3QzguMjUwNTcgMC40MDY5MSA4LjIyMjIyIDAuNDAwMjk5IDguMTkzNTggMC40MDA0MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4xOTIzIDMuNTEzOGUtMDZDOC4yNjEwNiAtMC4wMDAyNDMwMjcgOC4zMjgyNSAwLjAxMjQ5MzggOC4zOTE1MSAwLjAzNTE1OThMOC40NTQwMSAwLjA2MDU1MDRMOC41NjQzNyAwLjEzMTgzOUw4LjY1NjE2IDAuMjIyNjZMOC43MjU1IDAuMzI4MTI5TDguNzcyMzcgMC40NDIzODZMOC43OTY3OSAwLjU2MjUwNEM4LjgwMTEgMC42MDMwMTMgOC44MDE5MyAwLjY0NDAyNCA4Ljc5ODc0IDAuNjg0NTc0TDguNzk0ODQgMC43MzE0NDlMOC43ODAxOSAwLjc3NjM3MUM4LjY5Mzc1IDEuMDQyMjIgOC41NzU5MSAxLjI5NTIgOC40MzI1MyAxLjUzMDI4TDguNDMzNTEgMS41MzEyNUM3LjkxMTQgMi40NjIxNCA2Ljc2ODIyIDQuNDU0NyA1LjY2NjkxIDYuMTk3MjdMNS42Njc4OCA2LjE5ODI1QzUuMTk4NzMgNi45NDcwMSA0LjczNDg4IDcuNjQ5MzQgNC4zNDI2OSA4LjIwODk5TDQuMzQxNzEgOC4yMDgwMUM0LjAyMzk5IDguNjkzOTkgMy42NjcyMSA5LjE0Njg4IDMuMjc0MzMgOS41NTk1N0wzLjI1MDg5IDkuNTg0OTZMMy4yMjE1OSA5LjYwNjQ1QzMuMDc2NCA5LjcxMzEgMi45MDU2OSA5Ljc4MDUxIDIuNzI0NTIgOS43OTY4OEMyLjU0Mjk5IDkuODEzMjUgMi4zNjIxMiA5Ljc3NzQ3IDIuMjAwMTEgOS42OTYyOUwyLjE4ODM5IDkuNjkwNDNMMi4xNzY2NyA5LjY4MzZDMS44MzkzMiA5LjQ4NDkgMS41NDAxMiA5LjIxODExIDEuMjkzODYgOC45MDAzOUMwLjg5MTYxOSA4LjQxODE4IDAuNTIyNDE5IDcuOTAxODEgMC4xOTEzMiA3LjM1NjQ1TDAuMDk0NjM5OSA3LjIwMDJMMC4wOTI2ODY3IDcuMTk2MjlDLTAuMDEyMjM4NiA3LjAyMjQ5IC0wLjA0Mjg1NjcgNi43OTYyMSAwLjA3OTAxNDkgNi41OTc2NkMwLjE1NTQ5OCA2LjQ3MzEgMC4yNzI3OCA2LjM5NDgxIDAuMzk2Mzk4IDYuMzU5MzhDMC40NzU0NDUgNi4zMTUwOCAwLjU3NTU0MyA2LjI4MTk4IDAuNjk1MjI2IDYuMjk2ODhDMC44Njg0NzEgNi4zMTg1OCAwLjk3NzcxNSA2LjQyNjQ4IDEuMDI0MzMgNi40Nzc1NEMxLjA3NjE5IDYuNTM0MzkgMS4xMTk5IDYuNjAwNTUgMS4xNDczNyA2LjY0MjU4TDEuMjMxMzYgNi43Njc1OEwxLjIzNjI0IDYuNzc0NDJDMS42MDg1OCA3LjMwODkgMi4wMzIzNyA3Ljc5MzQxIDIuNDk4OTQgOC4yMTk3M0MyLjUwMjgxIDguMjIyNzIgMi41MDY3NiA4LjIyNTU4IDIuNTEwNjYgOC4yMjg1MkMyLjYxMTkzIDguMDc4MjQgMi43MTAzNSA3LjkyNDc3IDIuNzk5NzIgNy43NjQ2NUwyLjgwNzUzIDcuNzQ5MDNMMi44MTczIDcuNzM1MzVDMy4zMDU3IDcuMDE0NzUgNC4wMDcxNSA1LjkwNTc5IDQuNzU3NzMgNC43NTY4NEM1LjgxNDA2IDMuMTM5MDcgNi45MTExNSAxLjUyMzUxIDcuNDA3MTQgMC43MzkyNjFMNy42NDgzNSAwLjM1MTU2NkM3LjY5MTAzIDAuMjYxODQ2IDcuNzU0MjcgMC4xNzk4MjQgNy44Mzg3OCAwLjExNzE5MUM3LjkzODk3IDAuMDQzMDYyOSA4LjA2MjI3IDAuMDAxNDQ4MDQgOC4xOTIzIDAuMDAxOTU2NjRWMy41MTM4ZS0wNlpNOC4xOTM1OCAwLjQwMDQyNUM4LjE1MjI0IDAuMzk5NjI3IDguMTExNjQgMC40MTI4NzkgOC4wNzcwOCAwLjQzODQ1NEM4LjA0MjUxIDAuNDY0MDI5IDguMDE1NTggMC41MDA3NDMgNy45OTk3NyAwLjU0MzgxOEw3Ljc0NTQgMC45NTM1MTJDNy4yNDg3OCAxLjczODc2IDYuMTQwNDYgMy4zNzA3MSA1LjA5MjcgNC45NzUzNUM0LjM0Nzc2IDYuMTE1NjcgMy42MzkxNiA3LjIzNTUgMy4xNDg1OSA3Ljk1OTI5QzMuMDAwNjcgOC4yMjQzMiAyLjgzNjc2IDguNDc3NTYgMi42NTgwMiA4LjcxNzIzQzIuNjU4MDIgOC43MTcyMyAyLjU5MTQgOC43MTcyMyAyLjU0Mjk1IDguNzE3MjNDMi40MzY2NSA4LjY2NDkzIDIuMzM1MjIgOC42MDA4OCAyLjI0MDEzIDguNTI2MDRDMS43NDY1NSA4LjA3NjY1IDEuMjk5NTggNy41NjU4NSAwLjkwNzcxNSA3LjAwMzM0QzAuNzY4NDE3IDYuODEyMTUgMC42ODk2ODQgNi42MDA0NyAwLjU1MDM4NiA2LjczNzA0QzAuNDQ3NDI3IDYuNzM3MDQgMC4zNDQ0NjggNi44Mzk0NiAwLjQzNTMxNCA2Ljk4OTY4TDAuNTMyMjE3IDcuMTQ2NzNDMC44NTYyMDIgNy42ODA1OSAxLjIxNjY0IDguMTg1MTQgMS42MTAyNiA4LjY1NTc3QzEuODI2ODUgOC45MzUyMSAyLjA4NzY4IDkuMTY2NzYgMi4zNzk0MiA5LjMzODZDMi40NzY0IDkuMzg3MTkgMi41ODI2MiA5LjQwNzY1IDIuNjg4NCA5LjM5ODExQzIuNzk0MTkgOS4zODg1NyAyLjg5NjE3IDkuMzQ5MzMgMi45ODUwNiA5LjI4Mzk3QzMuMzYzNTcgOC44ODYzOCAzLjcwODI3IDguNDQ5NzUgNC4wMTQ2NSA3Ljk3OTc4QzQuNDAyMjYgNy40MjY2OSA0Ljg2MjU1IDYuNzMwMjEgNS4zMjg5IDUuOTg1OTNDNi40MjUxMSA0LjI1MTU2IDcuNTYzNzEgMi4yNjQ1NCA4LjA4NDU2IDEuMzM1ODlDOC4yMTUwMSAxLjEyNDQxIDguMzIwODYgMC44OTQ5MjggOC4zOTk1IDAuNjUzMDdDOC40MDIwMiAwLjYyMDkwNSA4LjM5ODU3IDAuNTg4NDk5IDguMzg5MzYgMC41NTc5MjNDOC4zODAxNSAwLjUyNzM0OCA4LjM2NTM4IDAuNDk5Mjc0IDguMzQ2IDAuNDc1NDk4QzguMzI2NjIgMC40NTE3MjEgOC4zMDMwNiAwLjQzMjc2NCA4LjI3NjgxIDAuNDE5ODM3QzguMjUwNTcgMC40MDY5MSA4LjIyMjIyIDAuNDAwMjk5IDguMTkzNTggMC40MDA0MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}

.card {
  border: none;
  border-radius: 0;
  word-wrap: normal;
}

.subsection-title {
  margin-bottom: 24px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #1B2E4B;
  text-transform: uppercase;
}

.order-amount {
  padding: 6px 14px;
  border: 1px solid #d0d0d0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
}

.order-amount__btn {
  height: 16px;
  width: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.order-amount input {
  min-width: 35px;
  border: none;
  outline: none;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

input[type=number] {
  /* Для Firefox */
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

/* Для WebKit-браузеров */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  padding: 16px 12px;
  display: block;
  width: 100%;
  border: 1px solid #a6a6a6;
  border-radius: 0;
  height: 100px;
}

textarea::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea:-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea::-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea {
  resize: none;
}

.sec-mb {
  margin-bottom: 100px;
}

@media (max-width: 420px) {
  .sec-mb {
    margin-bottom: 60px;
  }
}

.offcanvas {
  background-clip: border-box;
  border: none;
  z-index: 1052;
}

.field-wrap__inner {
  position: relative;
}

.field-wrap__inner input {
  padding-right: 30px;
}

.field-wrap_search input {
  padding: 10px 30px;
  padding-left: 2px;
  border: none;
  border-bottom: 1px solid #d0d0d0;
  color: #8A8B8C;
}

.field-wrap_search input::-webkit-input-placeholder {
  color: #8A8B8C;
}

.field-wrap_search input::-moz-placeholder {
  color: #8A8B8C;
}

.field-wrap_search input:-ms-input-placeholder {
  color: #8A8B8C;
}

.field-wrap_search input::-ms-input-placeholder {
  color: #8A8B8C;
}

.field-wrap_search input::placeholder {
  color: #8A8B8C;
}

.field-wrap_search .btn-input {
  right: 2px;
}

.btn-input {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.field-title {
  font-size: 14px;
  line-height: 157%;
  color: #d0d0d0;
}

.field-title span {
  color: #ff0042;
}

.btn-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
  color: #1b2e4b;
}

.btn-back_mob {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

.favourite-btn svg path {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.favourite-btn:hover svg path {
  fill: #040D1C;
}

.repeat {
  font-size: 14px;
  line-height: 157%;
}

.repeat a {
  margin-top: 24px;
  display: inline-block;
  color: #5CB0FF;
  text-decoration: underline;
}

.feedback {
  margin-top: 2px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}

.feedback_invalid {
  color: #ff0042;
}

.feedback_success {
  padding-left: 18px;
}

.feedback_success::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4xOTM1OCAwLjQwMDQyNUM4LjE1MjI0IDAuMzk5NjI3IDguMTExNjQgMC40MTI4NzkgOC4wNzcwOCAwLjQzODQ1NEM4LjA0MjUxIDAuNDY0MDI5IDguMDE1NTggMC41MDA3NDMgNy45OTk3NyAwLjU0MzgxOEw3Ljc0NTQgMC45NTM1MTJDNy4yNDg3OCAxLjczODc2IDYuMTQwNDYgMy4zNzA3MSA1LjA5MjcgNC45NzUzNUM0LjM0Nzc2IDYuMTE1NjcgMy42MzkxNiA3LjIzNTUgMy4xNDg1OSA3Ljk1OTI5QzMuMDAwNjcgOC4yMjQzMiAyLjgzNjc2IDguNDc3NTYgMi42NTgwMiA4LjcxNzIzQzIuNjU4MDIgOC43MTcyMyAyLjU5MTQgOC43MTcyMyAyLjU0Mjk1IDguNzE3MjNDMi40MzY2NSA4LjY2NDkzIDIuMzM1MjIgOC42MDA4OCAyLjI0MDEzIDguNTI2MDRDMS43NDY1NSA4LjA3NjY1IDEuMjk5NTggNy41NjU4NSAwLjkwNzcxNSA3LjAwMzM0QzAuNzY4NDE3IDYuODEyMTUgMC42ODk2ODQgNi42MDA0NyAwLjU1MDM4NiA2LjczNzA0QzAuNDQ3NDI3IDYuNzM3MDQgMC4zNDQ0NjggNi44Mzk0NiAwLjQzNTMxNCA2Ljk4OTY4TDAuNTMyMjE3IDcuMTQ2NzNDMC44NTYyMDIgNy42ODA1OSAxLjIxNjY0IDguMTg1MTQgMS42MTAyNiA4LjY1NTc3QzEuODI2ODUgOC45MzUyMSAyLjA4NzY4IDkuMTY2NzYgMi4zNzk0MiA5LjMzODZDMi40NzY0IDkuMzg3MTkgMi41ODI2MiA5LjQwNzY1IDIuNjg4NCA5LjM5ODExQzIuNzk0MTkgOS4zODg1NyAyLjg5NjE3IDkuMzQ5MzMgMi45ODUwNiA5LjI4Mzk3QzMuMzYzNTcgOC44ODYzOCAzLjcwODI3IDguNDQ5NzUgNC4wMTQ2NSA3Ljk3OTc4QzQuNDAyMjYgNy40MjY2OSA0Ljg2MjU1IDYuNzMwMjEgNS4zMjg5IDUuOTg1OTNDNi40MjUxMSA0LjI1MTU2IDcuNTYzNzEgMi4yNjQ1NCA4LjA4NDU2IDEuMzM1ODlDOC4yMTUwMSAxLjEyNDQxIDguMzIwODYgMC44OTQ5MjggOC4zOTk1IDAuNjUzMDdDOC40MDIwMiAwLjYyMDkwNSA4LjM5ODU3IDAuNTg4NDk5IDguMzg5MzYgMC41NTc5MjNDOC4zODAxNSAwLjUyNzM0OCA4LjM2NTM4IDAuNDk5Mjc0IDguMzQ2IDAuNDc1NDk4QzguMzI2NjIgMC40NTE3MjEgOC4zMDMwNiAwLjQzMjc2NCA4LjI3NjgxIDAuNDE5ODM3QzguMjUwNTcgMC40MDY5MSA4LjIyMjIyIDAuNDAwMjk5IDguMTkzNTggMC40MDA0MjVaIiBmaWxsPSIjMUIyRTRCIi8+CjxwYXRoIGQ9Ik04LjE5MjMgMy41MTM4ZS0wNkM4LjI2MTA2IC0wLjAwMDI0MzAyNyA4LjMyODI1IDAuMDEyNDkzOCA4LjM5MTUxIDAuMDM1MTU5OEw4LjQ1NDAxIDAuMDYwNTUwNEw4LjU2NDM3IDAuMTMxODM5TDguNjU2MTYgMC4yMjI2Nkw4LjcyNTUgMC4zMjgxMjlMOC43NzIzNyAwLjQ0MjM4Nkw4Ljc5Njc5IDAuNTYyNTA0QzguODAxMSAwLjYwMzAxMyA4LjgwMTkzIDAuNjQ0MDI0IDguNzk4NzQgMC42ODQ1NzRMOC43OTQ4NCAwLjczMTQ0OUw4Ljc4MDE5IDAuNzc2MzcxQzguNjkzNzUgMS4wNDIyMiA4LjU3NTkxIDEuMjk1MiA4LjQzMjUzIDEuNTMwMjhMOC40MzM1MSAxLjUzMTI1QzcuOTExNCAyLjQ2MjE0IDYuNzY4MjIgNC40NTQ3IDUuNjY2OTEgNi4xOTcyN0w1LjY2Nzg4IDYuMTk4MjVDNS4xOTg3MyA2Ljk0NzAxIDQuNzM0ODggNy42NDkzNCA0LjM0MjY5IDguMjA4OTlMNC4zNDE3MSA4LjIwODAxQzQuMDIzOTkgOC42OTM5OSAzLjY2NzIxIDkuMTQ2ODggMy4yNzQzMyA5LjU1OTU3TDMuMjUwODkgOS41ODQ5NkwzLjIyMTU5IDkuNjA2NDVDMy4wNzY0IDkuNzEzMSAyLjkwNTY5IDkuNzgwNTEgMi43MjQ1MiA5Ljc5Njg4QzIuNTQyOTkgOS44MTMyNSAyLjM2MjEyIDkuNzc3NDcgMi4yMDAxMSA5LjY5NjI5TDIuMTg4MzkgOS42OTA0M0wyLjE3NjY3IDkuNjgzNkMxLjgzOTMyIDkuNDg0OSAxLjU0MDEyIDkuMjE4MTEgMS4yOTM4NiA4LjkwMDM5QzAuODkxNjE5IDguNDE4MTggMC41MjI0MTkgNy45MDE4MSAwLjE5MTMyIDcuMzU2NDVMMC4wOTQ2Mzk5IDcuMjAwMkwwLjA5MjY4NjcgNy4xOTYyOUMtMC4wMTIyMzg2IDcuMDIyNDkgLTAuMDQyODU2NyA2Ljc5NjIxIDAuMDc5MDE0OSA2LjU5NzY2QzAuMTU1NDk4IDYuNDczMSAwLjI3Mjc4IDYuMzk0ODEgMC4zOTYzOTggNi4zNTkzOEMwLjQ3NTQ0NSA2LjMxNTA4IDAuNTc1NTQzIDYuMjgxOTggMC42OTUyMjYgNi4yOTY4OEMwLjg2ODQ3MSA2LjMxODU4IDAuOTc3NzE1IDYuNDI2NDggMS4wMjQzMyA2LjQ3NzU0QzEuMDc2MTkgNi41MzQzOSAxLjExOTkgNi42MDA1NSAxLjE0NzM3IDYuNjQyNThMMS4yMzEzNiA2Ljc2NzU4TDEuMjM2MjQgNi43NzQ0MkMxLjYwODU4IDcuMzA4OSAyLjAzMjM3IDcuNzkzNDEgMi40OTg5NCA4LjIxOTczQzIuNTAyODEgOC4yMjI3MiAyLjUwNjc2IDguMjI1NTggMi41MTA2NiA4LjIyODUyQzIuNjExOTMgOC4wNzgyNCAyLjcxMDM1IDcuOTI0NzcgMi43OTk3MiA3Ljc2NDY1TDIuODA3NTMgNy43NDkwM0wyLjgxNzMgNy43MzUzNUMzLjMwNTcgNy4wMTQ3NSA0LjAwNzE1IDUuOTA1NzkgNC43NTc3MyA0Ljc1Njg0QzUuODE0MDYgMy4xMzkwNyA2LjkxMTE1IDEuNTIzNTEgNy40MDcxNCAwLjczOTI2MUw3LjY0ODM1IDAuMzUxNTY2QzcuNjkxMDMgMC4yNjE4NDYgNy43NTQyNyAwLjE3OTgyNCA3LjgzODc4IDAuMTE3MTkxQzcuOTM4OTcgMC4wNDMwNjI5IDguMDYyMjcgMC4wMDE0NDgwNCA4LjE5MjMgMC4wMDE5NTY2NFYzLjUxMzhlLTA2Wk04LjE5MzU4IDAuNDAwNDI1QzguMTUyMjQgMC4zOTk2MjcgOC4xMTE2NCAwLjQxMjg3OSA4LjA3NzA4IDAuNDM4NDU0QzguMDQyNTEgMC40NjQwMjkgOC4wMTU1OCAwLjUwMDc0MyA3Ljk5OTc3IDAuNTQzODE4TDcuNzQ1NCAwLjk1MzUxMkM3LjI0ODc4IDEuNzM4NzYgNi4xNDA0NiAzLjM3MDcxIDUuMDkyNyA0Ljk3NTM1QzQuMzQ3NzYgNi4xMTU2NyAzLjYzOTE2IDcuMjM1NSAzLjE0ODU5IDcuOTU5MjlDMy4wMDA2NyA4LjIyNDMyIDIuODM2NzYgOC40Nzc1NiAyLjY1ODAyIDguNzE3MjNDMi42NTgwMiA4LjcxNzIzIDIuNTkxNCA4LjcxNzIzIDIuNTQyOTUgOC43MTcyM0MyLjQzNjY1IDguNjY0OTMgMi4zMzUyMiA4LjYwMDg4IDIuMjQwMTMgOC41MjYwNEMxLjc0NjU1IDguMDc2NjUgMS4yOTk1OCA3LjU2NTg1IDAuOTA3NzE1IDcuMDAzMzRDMC43Njg0MTcgNi44MTIxNSAwLjY4OTY4NCA2LjYwMDQ3IDAuNTUwMzg2IDYuNzM3MDRDMC40NDc0MjcgNi43MzcwNCAwLjM0NDQ2OCA2LjgzOTQ2IDAuNDM1MzE0IDYuOTg5NjhMMC41MzIyMTcgNy4xNDY3M0MwLjg1NjIwMiA3LjY4MDU5IDEuMjE2NjQgOC4xODUxNCAxLjYxMDI2IDguNjU1NzdDMS44MjY4NSA4LjkzNTIxIDIuMDg3NjggOS4xNjY3NiAyLjM3OTQyIDkuMzM4NkMyLjQ3NjQgOS4zODcxOSAyLjU4MjYyIDkuNDA3NjUgMi42ODg0IDkuMzk4MTFDMi43OTQxOSA5LjM4ODU3IDIuODk2MTcgOS4zNDkzMyAyLjk4NTA2IDkuMjgzOTdDMy4zNjM1NyA4Ljg4NjM4IDMuNzA4MjcgOC40NDk3NSA0LjAxNDY1IDcuOTc5NzhDNC40MDIyNiA3LjQyNjY5IDQuODYyNTUgNi43MzAyMSA1LjMyODkgNS45ODU5M0M2LjQyNTExIDQuMjUxNTYgNy41NjM3MSAyLjI2NDU0IDguMDg0NTYgMS4zMzU4OUM4LjIxNTAxIDEuMTI0NDEgOC4zMjA4NiAwLjg5NDkyOCA4LjM5OTUgMC42NTMwN0M4LjQwMjAyIDAuNjIwOTA1IDguMzk4NTcgMC41ODg0OTkgOC4zODkzNiAwLjU1NzkyM0M4LjM4MDE1IDAuNTI3MzQ4IDguMzY1MzggMC40OTkyNzQgOC4zNDYgMC40NzU0OThDOC4zMjY2MiAwLjQ1MTcyMSA4LjMwMzA2IDAuNDMyNzY0IDguMjc2ODEgMC40MTk4MzdDOC4yNTA1NyAwLjQwNjkxIDguMjIyMjIgMC40MDAyOTkgOC4xOTM1OCAwLjQwMDQyNVoiIGZpbGw9IiMxQjJFNEIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}

.invalid-feedback {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #ff0042;
}

.placeholder {
  position: absolute;
  left: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  color: #d0d0d0;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.placeholder span {
  color: #ff0042;
}

.placeholder_hide {
  display: none;
}

.advertisement-block {
  padding: 4px 60px;
  background-color: #1b2e4b;
  text-align: center;
  position: absolute;
  width: 100%;
  color: #fff;
}

.advertisement-block_hide {
  display: none;
}

.advertisement-block__btn-close {
  width: 9px;
  height: 10px;
  position: absolute;
  right: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  line-height: 0;
}

.section-mb {
  margin-bottom: 180px;
}

.section-title {
  margin-bottom: 70px;
  font-weight: 700;
  font-size: clamp(32px, 9vw, 60px);
  line-height: 113%;
  color: #1b2e4b;
  font-family: NotoSans, sans-serif;
}

.circle-link {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border: 2px solid rgb(4, 13, 28);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background 0.1s, color 0.1s, border-color 0.1s;
  transition: background 0.1s, color 0.1s, border-color 0.1s;
}

.circle-link-wrap {
  position: sticky;
  right: 0;
  top: 63.5%;
  pointer-events: none;
  height: 200px;
}

.circle-link-wrap .circle-link-box {
  position: relative;
}

.circle-link-wrap .circle-link {
  pointer-events: all;
  position: absolute;
}

.circle-link-box_mob {
  display: none;
}

.circle-link:hover {
  background-color: #1d2e4c;
  color: #ffffff;
}

.circle-link:active {
  background-color: #fff;
  color: rgb(205, 207, 210);
  border-color: rgb(205, 207, 210);
}

.circle-link span {
  padding: 20px;
  text-align: center;
  font-weight: 800;
}

.phone,
.time,
.email {
  color: #040d1c;
  font-weight: 700;
  font-size: 22px;
  line-height: 140%;
  font-family: "NotoSans", sans-serif;
}

.time-wrap p,
.phone-wrap p,
.email-wrap p,
.social-wrap p {
  margin-bottom: 4px;
  font-family: "NunitoSans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.subscription__title {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 157%;
  font-weight: 500;
}

.subscription form {
  display: block;
}

.subscription input {
  display: block;
  margin-bottom: 12px;
  padding: 16px 12px;
  border: none;
  background-color: #fff;
  width: 100%;
}

.subscription input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription input::-moz-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription button {
  width: 100%;
}

.payment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.info-banner {
  padding: 4px 50px;
  text-transform: uppercase;
  text-align: center;
  background-color: #1b2e4b;
  color: #ffffff;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  position: relative;
  z-index: 1051;
}

.info-banner__close-btn {
  position: absolute;
  right: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.text-desk {
  display: block;
}

.text-mob {
  display: none;
}

.modal-backdrop {
  background-color: rgba(4, 13, 28, 0.15);
}

.modal-content {
  background-clip: border-box;
  border-radius: 0;
  border: none;
}

.offcanvas {
  border: 0;
}

.breadcrumb {
  padding-top: 48px;
  padding-bottom: 32px;
  margin-bottom: 0;
  background-color: transparent;
}

.breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
}

.breadcrumb {
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.section-empty {
  padding: 7.5% 0 9.93%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.section-empty__content {
  max-width: 600px;
  width: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #8a8b8c;
}

.section-empty img {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-bottom: 32px;
}

.section-empty__text {
  margin-bottom: 40px;
}

.section-empty .btn {
  max-width: 275px;
  width: 100%;
}

.section-empty h1 {
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #040D1C;
}

.section-empty p {
  color: #8A8B8C;
}

.dropdown-v1 {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
}

.dropdown-v1 .dropdown-item {
  font-size: 16px;
  line-height: 150%;
}

.dropdown-v1 .dropdown-arrow {
  margin-left: 11px;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}

.dropdown-v1 .show .dropdown-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropdown-v1 .dropdown-menu {
  border: none;
  border-radius: 0;
  background: #ffffff;
  -webkit-box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #040d1c;
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
}

.dropdown-v1 .dropdown-item:hover {
  color: #8cc7ff;
  background-color: transparent;
}


.custom-select-wrapper {
  position: relative;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-select-trigger {
  height: 58px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 16px 12px;
  background-color: #fff;
  border: 1px solid #040D1C;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.custom-select-trigger.active .custom-select-arrow svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  stroke: #040D1C;
}

.custom-select-trigger.active .custom-select-value {
  color: #040D1C;
}

.custom-select-value {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  vertical-align: middle;
  color: #D0D0D0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.custom-select-arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.custom-select-arrow svg {
  -webkit-transition: stroke 0.2s ease, -webkit-transform 0.3s ease;
  transition: stroke 0.2s ease, -webkit-transform 0.3s ease;
  transition: stroke 0.2s ease, transform 0.3s ease;
  transition: stroke 0.2s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  stroke: #040D1C;
}

.custom-select-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 1px 8px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 8px 15px 0px rgba(0, 0, 0, 0.15);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  max-height: 250px;
  overflow: auto;
}

.custom-select-dropdown.open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.custom-option {
  padding: 12px 16px;
  color: #040D1C;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}

.custom-option:hover {
  color: #8CC7FF;
}

.custom-option.selected {
  font-weight: 800;
  color: #040D1C;
}

.custom-option:first-child:not(.selected) {
  color: #8A8B8C;
}

.order-status {
  padding: 4px 16px;
  border-radius: 100px;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  line-height: 157%;
}

.order-status_way {
  background: #5cb0ff;
}

.order-status_consideration {
  background-color: #f0f0f0;
  color: #040d1c;
}

.order-status_delivered {
  background-color: #434a55;
}

.order-status_received {
  background-color: #18aa3d;
}

.order-status_n {
  background-color: #F0F0F0;
  color: #040D1C;
}

.order-status_p {
  background-color: #5CB0FF;
  color: #fff;
}

.order-status_f {
  background-color: #18AA3D;
  color: #fff;
}

.order-status_c {
  background-color: #FF0042;
  color: #fff;
}

.contacts__row+.contacts__row {
  margin-top: 22px;
}

.contacts__title {
  margin-bottom: 6px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #8a8b8c;
}

.contacts a {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #040d1c;
}

.back-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
}

.radio-wrap input[type=radio] {
  display: none;
}

.radio-wrap input[type=radio]:checked~.radio-btn {
  border-width: 10px;
}

.radio-btn {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #F0F0F0;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
  border: 0px solid #1B2E4B;
  -webkit-transition: border-width 0.1s;
  transition: border-width 0.1s;
  cursor: pointer;
}

.stars .rating-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
}

.stars .rating__icon {
  pointer-events: none;
}

.stars .rating__input {
  position: absolute !important;
  left: -9999px !important;
}

.stars .rating__label {
  cursor: pointer;
}

.stars .rating__icon--star svg path {
  fill: orange;
}

.stars .rating__input:checked~.rating__label .rating__icon--star svg path {
  fill: #ddd;
}

.stars .rating-group:hover .rating__label .rating__icon--star svg path {
  fill: orange;
}

.stars .rating__input:hover~.rating__label .rating__icon--star svg path {
  fill: #ddd;
}

.switcher {
  position: relative;
  width: 64px;
  height: 32px;
  background-color: #F0F0F0;
  border-radius: 360px;
  cursor: pointer;
}

.switcher input {
  display: none;
}

.switcher.active .switcher__btn {
  border-width: 10px;
  left: auto;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.switcher__btn {
  position: absolute;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  top: 0;
  width: 32px;
  height: 100%;
  background-color: #fff;
  border: 2px solid #1B2E4B;
  border-radius: 100%;
  -webkit-transition-property: border-width, -webkit-transform;
  transition-property: border-width, -webkit-transform;
  transition-property: transform, border-width;
  transition-property: transform, border-width, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.file-load__content {
  display: inline-block;
  color: #040d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.file-load__inner {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.file-load__inner input {
  display: none;
}

.file-load__inner svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.file-load__inner span {
  color: #8a8b8c;
}

.file-load__inner-imgs {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  row-gap: 5px;
}

.file-load img {
  -o-object-fit: cover;
  object-fit: cover;
}

.file-load__img-wrap {
  position: relative;
}

.file-load__img-wrap button {
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  right: 4px;
  top: 4px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjgyODQyIDAuMjg3MDQxQzguNTczNTkgLTAuMDAxNzM2MyA4LjEyNTAyIC0wLjAzNTkyNCA3LjgyNTQ4IDAuMjEyODQ2QzcuMjgxNTQgMC42Nzc2NTQgNS42OTY2NSAyLjQ1OTA1IDQuMDc2NzUgNC4zMjI2NUMzLjE0OTgxIDIuNzY1MjkgMi42Njg0NiAxLjQyODMzIDIuNDA0NjkgMC41MDk2MjVDMi4yOTg4OCAwLjEzNzE5NyAxLjkwNTQ1IC0wLjA3NzM4NTggMS41MjY5MyAwLjAyNTkwNDlDMS4xNDk4OSAwLjEyOTE5NiAwLjkyNjM1NiAwLjUwOTYyNSAxLjAzMjE2IDAuODgyMDUzVjAuODc5MTQ0QzEuMzM5MTYgMS45NjgwNiAxLjkzNTI2IDMuNTg1MDcgMy4xMDY2IDUuNDQ0M0MxLjg3ODYzIDYuODY0OTEgMC43NDkwMTYgOC4xODg3OCAwLjE2OTMwNyA4Ljg1NTA3Qy0wLjA4NTUyNTkgOS4xNDc0OSAtMC4wNDgyNjk1IDkuNTg4MjkgMC4yNTEyNzEgOS44MzQxNUMwLjM4MzkwNCA5Ljk0NjE3IDAuNTQ3ODMxIDEwIDAuNzExNzU5IDEwQzAuOTEyOTQzIDEwIDEuMTEyNjQgOS45MTcwOCAxLjI1NTcgOS43NTQxNEMxLjc3NTggOS4xNTE4NSAyLjc5OTYgNy45NTYwMSAzLjkzMDcgNi42NDgxNUM0LjY3NTgzIDcuNjYzNTkgNS41ODA0MSA4LjcyNDE0IDYuNzI5NCA5LjgwNTA2QzYuODcwMjMgOS45MzQ1MyA3LjA0OTA2IDEwIDcuMjI3ODkgMTBDNy40MTQxNyAxMCA3LjU5ODk2IDkuOTMwMTcgNy43MzkwNSA5Ljc4OTA1QzguMDExNzYgOS41MTI2NCA4LjAwNDMxIDkuMDcxODQgNy43MjI2NSA4LjgwNTYxQzYuNTI1MjMgNy42NzY2OSA1LjYxMDIyIDYuNTgyNjggNC44OCA1LjU1MDVDNi42MDU3MSAzLjU2NDcgOC4zMjkxOSAxLjYxNDU0IDguNzUzOTEgMS4yNjc1N0M5LjA0ODk4IDEuMDE3MzUgOS4wODQ3NCAwLjU3OTQ1NSA4LjgyODQyIDAuMjg3MDQxWiIgZmlsbD0iIzQzNEE1NSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: center;
}

.file-load__error {
  color: #ff0042;
}

.file-load__error p {
  margin-top: 20px;
}

.app-toast {
  width: 100%;
  position: fixed;
  top: 156px;
  left: 0;
  right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 1049;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}

.app-toast.show {
  pointer-events: auto;
}

.toast__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.toast__body {
  padding: 0;
  max-width: 306px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.toast__content {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  max-width: 360px;
  width: 100%;
  position: static;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.toast_success .toast__content,
.toast_profile.toast_success .toast__content {
  background-color: #1f8a4c;
}

.toast_error .toast__content,
.toast_profile.toast_error .toast__content {
  background-color: #ff0042;
}

.toast_success-v2 .toast__content {
  padding: 16px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 615px;
  background-color: #F3F6F9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #1B2E4B;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  top: 156px;
}

.toast__btn-close {
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: 20px;
  height: 20px;
}

.header .phone-wrap {
  margin-right: 17px;
}

.phone-wrap_tablet {
  display: none;
}

.header .phone-wrap:hover .phone-info {
  display: flex;
}



.header .phone {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5117 13.095L14.4674 13.0702C14.3618 13.0113 14.2593 12.9545 14.1598 12.9031C14.0462 12.8456 13.8883 12.788 13.7385 12.7664C13.5798 12.7434 13.4891 12.769 13.4476 12.8012C13.3635 12.8671 13.2887 12.9673 13.2083 13.104C13.1738 13.1626 13.1412 13.2227 13.1063 13.2869L13.0897 13.3174C13.0497 13.391 13.006 13.4705 12.9586 13.5455C12.7937 13.8067 12.5248 14.193 12.0713 14.2905C11.784 14.3508 11.4914 14.2779 11.2587 14.1915L11.048 14.105C10.4719 13.8529 9.94874 13.4872 9.46948 13.1047L9.00422 12.7196C8.33905 12.1535 7.69809 11.5381 7.12992 10.8628C6.81243 10.4825 6.47646 10.0713 6.20846 9.61975C6.06309 9.37325 5.91214 9.07395 5.86248 8.74014L5.84783 8.59505C5.8275 8.20883 5.97667 7.88683 6.1687 7.62546C6.35113 7.37718 6.5876 7.16324 6.78187 6.98749L6.80068 6.97047L6.91996 6.85468C7.03488 6.73492 7.13518 6.60373 7.20665 6.46754C7.29291 6.30183 7.29075 6.15615 7.23455 5.91509L7.18781 5.7414C7.06651 5.33953 6.86625 4.95845 6.62978 4.57231C6.45338 4.28428 6.26509 4.01104 6.07201 3.73086C5.96648 3.57771 5.85951 3.42248 5.75227 3.26163C5.6756 3.14438 5.60703 3.03357 5.5406 2.92623C5.43923 2.76245 5.34274 2.60654 5.2298 2.44759C5.11676 2.28654 5.02349 2.22962 4.90126 2.22926C4.74043 2.23078 4.57096 2.27868 4.38368 2.35761C4.26017 2.40967 4.14926 2.46504 4.032 2.52358C3.96071 2.55916 3.88704 2.59594 3.80681 2.63384C3.07162 2.98359 2.32715 3.33777 1.86066 3.87407C1.4464 4.35033 1.48126 4.96704 1.63745 5.67862C1.83027 6.55815 2.16703 7.41776 2.55402 8.25395C3.43563 10.1588 4.5616 11.9877 6.00408 13.4918C7.44574 14.9918 9.15449 16.1963 11.0104 17.1518L11.1123 17.2044C11.8635 17.5916 12.7504 18.0489 13.6317 18.263C14.5468 18.4853 15.3948 18.4316 16.0655 17.8173C16.7447 17.1941 17.2663 16.3286 17.6489 15.4575C17.7416 15.2445 17.7874 15.0295 17.7598 14.8423L17.7438 14.7641C17.677 14.522 17.4532 14.3547 17.1292 14.2424C16.7943 14.1246 16.7147 13.7929 16.7791 13.5595C16.8118 13.441 16.8855 13.3196 17.0085 13.2414C17.1397 13.1582 17.2996 13.1417 17.4557 13.1961C17.8952 13.3488 18.3631 13.6036 18.6366 14.0778L18.7203 14.2424C18.8903 14.6263 18.8889 15.0128 18.8075 15.3724C18.7166 15.7739 18.5226 16.1577 18.3527 16.4836C17.901 17.351 17.2944 18.3653 16.3787 18.955L16.191 19.0673C15.2305 19.5979 14.1227 19.5204 13.1644 19.2528C12.3559 19.0257 11.5845 18.6741 10.8471 18.2993L10.121 17.9205C8.13053 16.8686 6.27226 15.4542 4.78407 13.7778C3.29551 12.1009 2.13071 10.0956 1.27263 8.04748C0.909846 7.17747 0.580003 6.24674 0.463482 5.27474C0.416905 4.87339 0.395763 4.41591 0.554861 3.97103C0.709645 3.53843 0.980444 3.17247 1.29984 2.87588C1.911 2.31427 2.66967 1.95638 3.36868 1.62662C3.45365 1.58653 3.53774 1.54687 3.62057 1.5073L3.8961 1.38314C4.18259 1.26302 4.49828 1.1628 4.81337 1.14527C5.25269 1.12093 5.69135 1.25826 6.03477 1.68796C6.15018 1.83222 6.24973 1.98515 6.34099 2.13091L6.60746 2.55222C6.71338 2.71111 6.82383 2.87265 6.93528 3.03567C7.13885 3.3334 7.34598 3.63635 7.53449 3.93615C7.83099 4.40772 8.10545 4.92342 8.26273 5.48889C8.33596 5.75394 8.42046 6.09922 8.36387 6.44313C8.3085 6.75832 8.16099 7.03551 7.99487 7.26344C7.85345 7.45593 7.68989 7.61923 7.53798 7.76497C7.51242 7.78949 7.48729 7.81345 7.46257 7.83701C7.33591 7.95776 7.22003 8.06821 7.11387 8.19048C6.97961 8.34305 6.93702 8.4515 6.94507 8.54971L6.95693 8.62644C6.97462 8.70598 7.01017 8.79487 7.06156 8.8936C7.12949 9.02406 7.21475 9.15217 7.30151 9.28144C7.56815 9.67296 7.87034 10.0434 8.19228 10.3996C8.73295 10.9973 9.32087 11.5581 9.9459 12.0653L10.2166 12.2795C10.4537 12.4656 10.6998 12.6423 10.9539 12.7999L11.2113 12.9512C11.3234 13.0143 11.448 13.0833 11.5705 13.1347C11.699 13.1885 11.7906 13.2082 11.8464 13.2051C11.8536 13.2018 11.8954 13.182 11.9653 13.0831C12.0186 13.0076 12.0569 12.9365 12.0975 12.861C12.121 12.8174 12.1454 12.7722 12.1739 12.7238L12.2064 12.6684C12.2811 12.541 12.3696 12.3901 12.4724 12.2523C12.5924 12.0915 12.7458 11.9287 12.9516 11.8177L13.0458 11.7724C13.2679 11.6774 13.512 11.6517 13.7378 11.6636C13.9978 11.6772 14.255 11.7411 14.4681 11.8296C14.6979 11.9261 14.9139 12.0494 15.1115 12.1623L15.158 12.1888C15.374 12.3119 15.5724 12.4216 15.7823 12.4999L15.7844 12.5104C16.1062 12.6368 16.1797 12.9629 16.1164 13.1926C16.0838 13.3106 16.0104 13.4336 15.8855 13.5113C15.7517 13.5947 15.59 13.6069 15.4349 13.5483C15.1071 13.4276 14.7985 13.2552 14.5117 13.095Z' fill='%23040D1C'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.phone-wrap_tablet .phone {
  width: 28px;
  height: 28px;
}

.phone-wrap_tablet .phone-info {
  top: calc(100% + 33px);
}

.toast_success-add-cart .toast__header {
  margin-bottom: 16px;
  font-family: "NunitoSans";
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
}

.toast_success-add-cart img {
  background-color: #F0F0F0;
  -o-object-fit: contain;
  object-fit: contain;
}

.toast_success-add-cart .toast__content {
  max-width: 450px;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #040D1C;
}

.toast_success-add-cart .toast__content .card-bottom__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.toast_success-add-cart .toast__content .price-old {
  font-size: 14px;
  color: #8a8b8c;
  text-decoration: line-through;
}

.toast_success-add-cart .toast__body {
  max-width: 100%;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.page-title {
  margin-bottom: 32px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 113%;
  text-transform: uppercase;
}

.choices-item__title {
  font-weight: 800;
}

.choices-item__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  cursor: pointer;
}

.choices-item__icon {
  margin-left: auto;
}

.choices-item__subselection {
  margin-top: 6px;
  display: none;
  width: 100%;
  font-size: 16px;
  line-height: 150%;
  color: #040d1c;
}

.choices-item__inner [type=radio]:checked~.choices-item__subselection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.choices-item__btn-manage {
  margin-left: auto;
  display: none;
}

.tabs-btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 16px;
}

.tabs-btn__inner_v1 {
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.tabs-btn__inner_v1 button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 16px;
  border-radius: 100px;
  border: 1px solid #dedede;
  color: #040d1c;
  font-size: 16px;
  line-height: 150%;
}

.tabs-btn__inner_v1 button.active {
  background: #040d1c;
  color: #fff;
}

.tabs-btn__inner_v2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 15px;
  position: relative;
}

.tabs-btn__inner_v2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #DEDEDE;
}

.tabs-btn__inner_v2 button {
  padding: 6px 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #8A8B8C;
  position: relative;
}

.tabs-btn__inner_v2 button.active {
  color: #fff;
  color: #040D1C;
}

.tabs-btn__inner_v2 button.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #040D1C;
  z-index: 1;
}

.req {
  padding: 40px;
  background-color: #fff;
}

.req__desk form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.req__tablet {
  display: none;
}

.req__tablet-title {
  margin-bottom: 72px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #434A55;
}

.req__tablet-send {
  max-width: 100%;
  width: 100%;
}

.req__title {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.req .field-wrap {
  width: 100%;
  max-width: 100%;
}

.req__send {
  max-width: 275px;
  margin-top: 32px;
}

.btn-favorite.active path {
  fill: #040D1C;
}

.pages__item {
  position: relative;
}

.pages__count {
  position: absolute;
  top: -4px;
  right: -2px;
  background-color: #1B2E4B;
  color: white;
  font-size: 10px;
  font-weight: bold;
  min-width: 11px;
  height: 12px;
  border-radius: 48%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
  font-weight: 400;
  font-size: 8px;
  color: #FFFFFF;
}

.pagination-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 70px 0 100px;
  background-color: #fff;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .pagination-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    text-align: center;
  }
}

.pagination-panel__info {
  font-size: 16px;
  color: #8a8b8c;
  font-weight: 400;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.pagination-panel__load-more {
  padding: 12px 24px;
  height: 58px;
  width: 926px;
  background-color: #ffffff;
  color: rgb(0, 0, 0);
  border: 1px solid #000;
  font-size: 18px;
  font-weight: 800;
  cursor: pointer;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.pagination-panel__load-more:hover {
  background-color: #040D1C;
  color: #fff;
}

@media (max-width: 768px) {
  .pagination-panel__load-more {
    width: 100%;
  }
}

.pagination-panel__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.pagination-panel__nav .pagination-nav__arrow,
.pagination-panel__nav .pagination-nav__page {
  padding: 13px 20px 0 20px;
  height: 48px;
  width: 48px;
  font-size: 14px;
  color: #000000;
  background-color: #ffffff;
  text-decoration: none;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}

.pagination-panel__nav .pagination-nav__arrow:hover,
.pagination-panel__nav .pagination-nav__arrow.pagination-nav__page--active,
.pagination-panel__nav .pagination-nav__page:hover,
.pagination-panel__nav .pagination-nav__page.pagination-nav__page--active {
  background-color: #000000;
  color: #ffffff;
  border-color: #000;
}

.pagination-panel__nav .pagination-nav__arrow:hover svg path,
.pagination-panel__nav .pagination-nav__page:hover svg path {
  fill: #fff;
  stroke: #fff;
}

.pagination-panel__nav .pagination-nav__arrow {
  padding: 14px 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination-panel__nav .pagination-nav__dots {
  padding: 8px 12px;
  color: #8a8b8c;
  font-weight: 700;
  background-color: transparent;
  border: none;
  cursor: default;
}

@media (max-width: 360px) {

  .pagination-panel .pagination-nav__arrow,
  .pagination-panel .pagination-nav__page {
    padding: 7px;
    height: 32px;
    width: 32px;
  }
}

@media (max-width: 768px) and (min-width: 360px) {
  .pagination-panel1 {
    padding: 20px 0 100px;
  }

  .pagination-panel1 .pagination-panel__in {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.specialist__sort {
  width: 100%;
}

.specialist__sort .sort-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  overflow-x: auto;
  padding: 0;
  margin: 0;
  gap: 10px;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE и Edge */
}

.sort-list__item {
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .specialist__sort .sort-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.specialist__sort .sort-button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 900px) {
  .specialist__sort {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: auto;
  }

  .specialist__sort::-webkit-scrollbar {
    height: 4px;
  }

  .specialist__sort::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  .specialist__sort::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 2px;
  }
}

@media (max-width: 767px) {
  .pagination-panel {
    padding: 16px 0 80px;
    gap: 0;
  }

  .pagination-panel .pagination-panel__nav {
    margin-top: 28px;
    height: 32px;
  }

  .pagination-panel .pagination-panel__info {
    display: none;
  }
}

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 999900;
  padding: 16px;
}

.popup {
  width: 868px;
  max-width: 100%;
  max-height: 90vh;
  background: #ffffff;
  border-radius: 0;
  overflow-y: auto;
}

.popup-header-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 64px 24px;
}

.popup-header-placeholder {
  width: 740px;
  height: 44px;
}

.close-btn {
  width: 28px;
  height: 28px;
  padding: 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  border: none;
}

.close-btn svg {
  width: 16px;
  height: 18px;
}

.popup-header-mobile {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 16px 16px;
  background: #ffffff;
  border-bottom: 1px solid #dedede;
}

.back-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #8a8b8c;
  font-size: 14px;
}

.header-title {
  font-size: 14px;
  color: #8a8b8c;
}

.grid-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 4px;
}

.grid-btn span {
  display: block;
  width: 10px;
  height: 10px;
  border: 1.5px solid #040d1c;
  border-radius: 1px;
}

.popup-icon {
  width: 180px;
  height: 180px;
  background: #040d1c;
  border-radius: 50%;
  margin: 0 auto 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1px 0;
}

.popup-icon svg {
  width: 100px;
  height: 100px;
}

.popup-content {
  text-align: center;
  padding: 0 64px 64px;
}

.popup-title {
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  color: #040d1c;
  margin-bottom: 26px;
}

.popup-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #666666;
  max-width: 740px;
  margin: 0 auto 32px;
}

.popup-description a {
  color: #040d1c;
  text-decoration: none;
}

.btn-apply {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px 32px;
  background: #040d1c;
  color: #ffffff;
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  border: none;
  cursor: pointer;
  min-width: 275px;
}

.btn-apply:hover {
  background: #1a2a4a;
}

.btn-all-specialists-down {
  text-align: center;
}

@media (max-width: 768px) {
  .popup {
    max-width: 708px;
  }

  .popup-header-desktop {
    padding: 40px 30px 24px;
  }

  .popup-header-placeholder {
    width: 100%;
    max-width: 580px;
  }

  .popup-icon {
    width: 176px;
    height: 176px;
  }

  .popup-content {
    padding: 0 30px 64px;
  }

  .popup-title {
    max-width: 708px;
  }

  .popup-description {
    max-width: 708px;
  }
}

@media (max-width: 480px) {
  .popup-overlay {
    padding: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .popup {
    width: 100%;
    max-height: 85vh;
    border-radius: 16px 16px 0 0;
  }

  .popup-header-desktop {
    display: none;
  }

  .popup-header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .popup-icon {
    width: 120px;
    height: 120px;
    margin-bottom: 24px;
  }

  .popup-icon svg {
    width: 70px;
    height: 70px;
  }

  .popup-content {
    padding: 0 20px 48px;
  }

  .popup-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }

  .popup-description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }

  .btn-primary {
    width: 100%;
    min-width: unset;
    padding: 14px 32px;
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .breadcrumb {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .btn-back {
    margin-bottom: 24px;
  }

  .page-title {
    margin-bottom: 20px;
  }

  .section-mb {
    margin-bottom: 150px;
  }

  .section-title {
    margin-bottom: 48px;
  }
}

@media (max-width: 760px) {
  .container {
    padding: 0 16px;
  }

}

@media (max-width: 620px) {


  .file-load span {
    width: 100%;
  }

  .page-title {
    margin-bottom: 16px;
    font-size: 46px;
  }

  .subsection-title {
    font-size: 26px;
  }
}

@media (max-width: 520px) {
  .circle-link-box_desk {
    display: none;
  }

  .circle-link-box_mob {
    padding: 16px;
    position: fixed;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-color: rgba(240, 240, 240, 0.6);
  }

  .circle-link-box_mob .btn {
    width: 100%;
    max-width: 100%;
  }

  .subsection-title {
    margin-bottom: 16px;
  }

  .section-title {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .switcher {
    width: 48px;
    height: 24px;
  }

  .switcher.active .switcher__btn {
    border-width: 8px;
  }

  .switcher .switcher__btn {
    width: 24px;
  }

  .tabs-btn__inner {
    margin-bottom: 8px;
  }

  .tabs-btn__inner button {
    font-size: 14px;
    line-height: 157%;
  }

  .subsection-title {
    font-size: 20px;
  }

  .back-link {
    font-size: 16px;
  }

  .section-empty img {
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
  }

  .section-empty__text {
    margin-bottom: 32px;
  }

  .section-empty__content {
    font-size: 16px;
    line-height: 150%;
  }

  .field-wrap input {
    padding: 13px 10px;
  }

  .custom-select-trigger {
    height: 52px;
  }

  .breadcrumb {
    padding-top: 20px;
    padding-bottom: 16px;
  }

  .page-title {
    font-size: 32px;
  }

  .section-mb {
    margin-bottom: 80px;
  }

  .btn {
    padding: 12px 10px;
  }

  .btn_rounded {
    padding: 6px 16px;
  }
}

#panel {
  position: relative;
  z-index: 1000;
}

.is-admin .bx-component-opener {
  z-index: 2000 !important;
}

.is-admin .header {
  position: sticky !important;
  z-index: 1049 !important;
}

.is-admin .content {
  padding-top: 0 !important;
}

.content {
  padding-top: 124px;
}

/* --header-- */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1051;
}

.header__inner-wrap {
  position: relative;
  z-index: 1051;
}

.header__inner {
  position: relative;
  background-color: rgb(243, 246, 249);
  position: relative;
}

.header__burger {
  display: none;
  width: 28px;
}

.header__menu {
  margin-left: 42px;
  margin-right: auto;
  width: 65.5%;
}

.header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__pages {
  margin-left: auto;
}

.header .box-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 27px;
  -moz-column-gap: 27px;
  column-gap: 27px;
}

.header__info {
  padding: 4px 0;
}

.header__info-inner {
  padding: 0 15px;
  position: relative;
}

.header__info-inner .info-banner__close-btn {
  right: 0;
}

.burger__open_mob {
  display: none;
}

.burger_active .burger__open {
  display: none;
}

.burger__close {
  display: none;
}

.burger_active .burger__close {
  display: block;
}

.search_mob {
  display: none;
}

.search__icon {
  width: 20px;
  height: 20px;
}

.search__icon-close {
  display: none;
}

.search_active .search__icon-open {
  display: none;
}

.search_active .search__icon-close {
  display: block;
}

.main-menu__item {
  padding: 33px 0;
}

.main-menu__item a {
  position: relative;
}

.main-menu__item>a {
  text-transform: uppercase;
}

.main-menu__item:hover .submenu {
  top: 92px;
}

.main-menu__item:hover .main-menu__link::after {
  opacity: 1;
}

.main-menu__link {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #040d1c;
}

.main-menu__link::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #040d1c;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.main-menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 36px;
  -moz-column-gap: 36px;
  column-gap: 36px;
}

.submenu {
  padding-bottom: 50px;
  position: absolute;
  top: -100vh;
  left: 0;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  width: 100%;
  height: calc(100vh - 180px);
  background-color: #f3f6f9;
  z-index: -1;
  padding-top: 51px;
  overflow-y: auto;
  border-top: 1px solid #dedede;
}

.submenu__inner.container {
  width: 100%;
  max-width: 1390px;
}

.submenu__inner-container {
  width: 100%;
  max-width: 1131px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 88px;
  -moz-column-gap: 88px;
  column-gap: 88px;
}

.submenu__inner-container>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.submenu__content-box {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.submenu__item {
  color: #040d1c;
}

.submenu__item path {
  fill: #040d1c;
}

.submenu__inner-container_active .submenu__item {
  color: #8a8b8c;
}

.submenu__inner-container_active .submenu__item path {
  fill: #8a8b8c;
}

.submenu__inner-container_active .submenu__item_active {
  color: #040d1c;
}

.submenu__item-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 11px;
  -moz-column-gap: 11px;
  column-gap: 11px;
  font-weight: 400;
  line-height: 144%;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
}

.submenu__item-title svg path {
  fill: #8a8b8c;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}

.submenu__item-title:hover {
  color: #040d1c;
}

.submenu__item-title:hover svg path {
  fill: #040d1c;
}

.submenu__content {
  display: none;
  max-width: 611px;
  width: 100%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 32px;
}

.submenu__content_advertisement {
  max-width: 458px;
  width: 100%;
  display: block;
  text-align: right;
  margin-left: auto;
}

.submenu__content_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.submenu__content .btn {
  width: 100%;
  font-weight: 800;
}

.submenu__item_active .submenu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.submenu__item_active .submenu__item-title {
  color: #040d1c;
}

.submenu__item_active .submenu__item-title svg path {
  fill: #040d1c;
}

.submenu__filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.submenu__filter-wrap>div {
  max-width: 49%;
  width: 100%;
}

.submenu__filter-wrap_list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 32px;
}

.submenu img {
  max-width: 100%;
}

.submenu-filter__title {
  margin-bottom: 8px;
  font-weight: 800;
}

.submenu-filter_grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.submenu-filter_grid .submenu-filter__item {
  width: calc(34.33% - 8px);
}

.submenu-filter_grid .submenu-filter__item p {
  padding: 4px 0;
  background-color: #f0f0f0;
  text-align: center;
}

.submenu-filter_grid .submenu-filter__item a {
  display: block;
}

.submenu-filter_grid .submenu-filter__item img {
  height: 164px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.submenu-filter_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.submenu-filter_list .submenu-filter__item a {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.submenu-filter_list .submenu-filter__item img {
  width: 66px;
  height: 22px;
}

.menu-mobi {
  display: none;
  width: 380px;
  background-color: #f3f6f9;
  top: 128px;
}

.menu-mobi__inner {
  overflow-y: auto;
  padding-bottom: 20px;
}

.menu-mobi__inner-box {
  padding: 16px 30px 0;
  margin-bottom: 68px;
}

.menu-mobi__list {
  padding-bottom: 0;
}

.menu-mobi__item+.menu-mobi__item {
  margin-top: 28px;
}

.menu-mobi__links-pages {
  display: none;
}

.menu-mobi .submenu {
  padding-top: 13px;
  z-index: 1;
  height: 100%;
  left: -100vh;
  top: 0;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}

.menu-mobi .submenu_active {
  left: 0;
  top: 0;
}

.menu-mobi .submenu__inner-title-wrap {
  padding: 0 30px 13px;
}

.menu-mobi .submenu__double-inner-title {
  padding: 0 30px 13px;
  border-bottom: 1px solid #dedede;
}

.menu-mobi .submenu__item {
  color: #040d1c;
}

.menu-mobi .submenu__item path {
  fill: #040d1c;
}

.menu-mobi .submenu__inner-title {
  font-family: "NunitoSans";
  font-weight: 800;
  line-height: 144%;
  color: #040d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.menu-mobi .submenu__inner-title svg {
  width: 11px;
  height: 20px;
}

.menu-mobi .submenu__inner-container {
  border-top: 1px solid #dedede;
  padding: 28px 30px 0;
  margin-left: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.menu-mobi .submenu__inner-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu-mobi .submenu__content {
  padding-top: 13px;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  background-color: #f3f6f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu-mobi .submenu__content_active {
  left: 0;
}

.menu-mobi .submenu__content_advertisement {
  padding: 0;
  max-width: 320px;
  margin: 68px auto 0;
  position: static;
  height: auto;
}

.menu-mobi .submenu__content_advertisement img {
  max-width: 100%;
}

.menu-mobi .submenu__double-content {
  padding: 0 30px;
  padding-bottom: 30px;
}

.menu-mobi .submenu-filter_grid {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
}

.menu-mobi .submenu-filter_grid .submenu-filter__item img {
  height: 154px;
}

.menu-mobi .submenu-filter__item {
  width: calc(51% - 8px);
}

.menu-mobi .submenu-filter {
  margin-top: 38px;
  margin-bottom: 38px;
}

.menu-mobi .submenu__filter-wrap>div {
  max-width: 100%;
}

.menu-mobi .submenu__filter-wrap {
  display: block;
}

.menu-mobi__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.menu-mobi__link>span {
  text-transform: uppercase;
}



.search-prods.offcanvas-top, .menu-mobi {
  top: var(--header-height) !important;
}



.brands__title {
  margin-bottom: 8px;
  font-weight: 800;
}

.brands__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.brands__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.brands__item {
  width: 48.6%;
}

.brands__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 44px;
  border: 1px solid #bbbbbb;
  opacity: 0.4;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.brands__item:hover a {
  opacity: 1;
}

.brands__item img {
  width: 100px;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.pages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.pages__item svg path {
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}

.pages__item:hover svg path {
  fill: #8cc7ff;
}

.pages__item_favourites:hover svg path,
.pages__item_basket:hover svg path {
  fill: transparent;
  stroke: #8cc7ff;
}

.city-selector__current {
  text-decoration: underline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.city-selector {
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  text-underline-offset: 2px;
  list-style: none;
  line-height: 150%;
}

.city-selector_mob {
  display: none;
}

.city-selector_desk {
  margin-right: 20px;
}

.phone-wrap {
  position: relative;
}

.city-modal_desk,
.phone-info {
  padding: 24px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  z-index: 1550;
  position: absolute;
  right: 0;
  top: calc(100% + 19px);
  max-width: 300px;
  width: 100vw;
}

.phone-info {
  display: none;
  padding: 16px;
  max-width: 210px;
  right: auto;
  top: calc(100% + 36px);
  left: 50%;
  transform: translateX(-50%);
  align-items: flex-start;
}

.phone-time {
  font-size: 14px;
  line-height: 157%;
  color: #434A55;
  font-weight: normal;
}

.phone-wrap .tel {
  display: flex;
  align-items: center;
  gap: 6px;
}

.header .phone-wrap a {
  font-family: 'NotoSans';
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1B2E4B;
}

.city-modal_mob .modal-dialog {
  max-width: 586px;
}

.city-modal_mob .modal-content {
  padding: 30px;
  border-radius: 0;
  min-height: 394px;
}

.city-modal_hide {
  display: none;
}

.city-modal__box-content {
  margin: auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.city-modal__question {
  margin-bottom: 16px;
  text-align: center;
}

.city-modal__btn-choice {
  margin-bottom: 12px;
}

.city-modal .btn {
  width: 100%;
}

.city-modal__current {
  font-weight: 800;
}

/* --header-- */
/* --promo-- */
.promo {
  margin-bottom: 8px;
  position: relative;
}

.promo .swiper-pagination {
  right: 30px;
}

.promo .circle::before,
.promo .circle::after {
  display: none;
}

.promo__slide {
  height: calc(100vh - 124px) !important;
  overflow: hidden;
  position: relative;
}

.promo__slide-cotainer {
  width: calc(100% - 31px);
}

.promo__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.promo__slide-wrap {
  position: relative;
}

.promo__slide-content {
  position: absolute;
  bottom: 38px;
  left: 0;
  max-width: 540px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.blur-box {
  position: relative;
}

.blur-box__text {
  cursor: pointer;
  margin-bottom: 32px;
}

.blur-box__text_mob {
  display: none;
}

.blur-box__cursor {
  position: absolute;
  inset: 0;
  pointer-events: none;
  backdrop-filter: blur(3.25px);
  -webkit-backdrop-filter: blur(8px);
  mask-image: radial-gradient(circle 140px at 50% 50%, transparent 60%, black 70%);
  -webkit-mask-image: radial-gradient(circle 140px at 50% 50%, transparent 60%, black 70%);
}

.promo__slide-text {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #1b2e4b;
  -webkit-filter: blur(3.25px);
  filter: blur(3.25px);
}

.promo__slide-link {
  padding-left: 57px;
  padding-right: 57px;
  text-transform: lowercase;
}

.promo .swiper-pagination-bullet {
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 0;
}

.circle-progress {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}

/* --promo-- */
/* --products-- */
.products .products__link-wrap a {
  text-transform: lowercase;
}

.products__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.products__item:nth-child(even) .products__item-img {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.products__item:nth-child(even) .products__link-wrap {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.products__item:nth-child(odd) .products__item-img {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.products__item:nth-child(odd) .products__link-wrap {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.products__item-img {
  padding: 35.5% 0 0 0;
  position: relative;
}

.products__item-img a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.products__item>div {
  width: calc(50% - 4px);
}

.products__item-img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.products__link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgb(255, 255, 255);
}

/* --products-- */
/* --popular-- */
.popular__title {
  text-align: center;
}

.popular__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.popular__inner>div {
  width: calc(50% - 4px);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.popular__slider-wrap {
  background-image: url(/local/templates/kord/css/../img/popular/bg-item.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.popular__slider {
  position: relative;
  height: 100%;
}

.popular-img-wrap {
  padding: 56.77% 0 0 0;
  position: relative;
  overflow: hidden;
  background-image: url(/local/templates/kord/css/../img/popular/bg-item.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.popular-img-wrap img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.popular__slide {
  padding-bottom: 24px;
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popular__img-wrap {
  margin: 0 auto;
  margin-top: 44%;
  margin-bottom: auto;
  max-width: 840px;
  width: 100%;
  padding: 0 75px;
}

.popular__img-model {
  display: none;
}

.popular__slide img {
  max-width: 100%;
}

.popular__item-title {
  margin-bottom: 8px;
  font-weight: 500;
}

.popular__price {
  font-weight: 700;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.popular__slider .popular__slider-next {
  right: 29px;
}

.popular__slider .popular__slider-prev {
  left: 29px;
}

.popular__slider-arrow {
  width: 20px;
  height: 40px;
}

/* --popular-- */
/* --brand-- */
.brand__title {
  max-width: 942px;
}

.brand__row+.brand__row {
  margin-top: 28px;
}

.brand__row {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.brand__row-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  -webkit-box-sizing: initial;
  box-sizing: initial;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
  z-index: 1;
}

.brand__row-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  padding: 36px;
  height: 140px;
  border: 1px solid #bbbbbb;
  max-width: 459px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.brand__row-item:hover img {
  opacity: 1;
}

.brand__row-item img {
  max-height: 90px;
  max-width: 100%;
  opacity: 0.5;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  pointer-events: none;
}

/* --brand-- */
/* --info-- */
.info {
  margin-bottom: 8px;
}

.info__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.info__item {
  padding: 100px 0 88px;
  width: 50%;
  background-color: rgb(243, 246, 249);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.info__item-inner {
  max-width: 590px;
  text-align: center;
}

.info__item h2 {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
  font-family: "NotoSans", sans-serif;
}

.info__item p {
  max-width: 440px;
  margin: 0 auto;
  color: #434a55;
  line-height: 150%;
}

.info__item-link {
  margin: 32px auto 0;
}

/* --info-- */
/* --calculation-- */
.calculation {
  background: url(/local/templates/kord/css/../img/calculation-bg.jpg) center no-repeat;
  background-size: cover;
  color: #ffffff;
  min-height: 828px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.calculation__container {
  max-width: 980px;
}

.calculation__inner {
  max-width: 700px;
  margin-bottom: 130px;
  position: relative;
  z-index: 2;
}

.calculation__title {
  margin-bottom: 20px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  line-height: 113%;
  color: #ffffff;
}

.calculation__text {
  margin-bottom: 24px;
  font-weight: 500;
  line-height: 150%;
}

.calculation__btn {
  max-width: 352px;
  width: 100%;
}

/* --calculation-- */
.advantages__title {
  margin-bottom: 70px;
  max-width: 1039px;
  width: 100%;
}

.advantages__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 80px;
}

.advantages__items-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  width: 100%;
}

.advantages__items-row::after,
.advantages__items-row::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100vw;
  height: 90%;
  background-size: contain;
}

.advantages__items-row::after {
  right: 0;
}

.advantages__items-row::before {
  left: 0;
}

.advantages__items-row:nth-child(1)::before {
  background-image: url(/local/templates/kord/css/../img/fig_group1.png);
}

.advantages__items-row:nth-child(1)::after {
  background-image: url(/local/templates/kord/css/../img/fig_group2.png);
}

.advantages__items-row:nth-child(2)::before {
  background-image: url(/local/templates/kord/css/../img/fig_group1.png);
}

.advantages__items-row:nth-child(2)::after {
  background-image: url(/local/templates/kord/css/../img/fig_group1.png);
}

.advantages__items-row:nth-child(3)::before {
  background-image: url(/local/templates/kord/css/../img/fig_group1.png);
}

.advantages__items-row:nth-child(3)::after {
  background-image: url(/local/templates/kord/css/../img/fig_group2.png);
}

.advantages__items-row::before {
  left: -100vw;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.advantages__items-row::after {
  right: -100vw;
}

.advantages__item {
  width: 34%;
  /* max-height: 531px; */
  padding: 27% 0 0 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.advantages__img-bg {
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.advantages__img-decor {
  position: absolute;
  left: 23.3%;
  bottom: 6%;
  z-index: 0;
  width: 100%;
}

.advantages__item_img {
  -webkit-transform: translateY(0.3%);
  transform: translateY(0.3%);
  padding: 30.9% 0 0 0;
}

.advantages__item_img img {
  height: 100%;
  max-width: 100%;
}

.advantages__item-content {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.advantages__item-title {
  margin-bottom: 20px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: clamp(18px, 1.63vw, 32px);
  line-height: 125%;
  color: #1b2e4b;
}

.advantages__item-text {
  font-weight: 400;
  font-size: clamp(14px, 1.04vw, 20px);
  line-height: 140%;
  color: #434a55;
}

.advantages__item-text_mob {
  display: none;
}

.footer {
  padding: 74px 0 26px;
  background-color: #f0f0f0;
  font-family: "NunitoSans", sans-serif;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer__container {
  max-width: 1500px;
}

.footer .collapse:not(.show) {
  display: block;
}

.footer__logo {
  margin-bottom: 38px;
}

.footer__inner {
  margin-bottom: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.footer__inner-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.footer__item_menu-wrap {
  width: 70%;
}

.footer__item>div+div {
  margin-top: 24px;
}

.footer__menu-item {
  max-width: 240px;
  width: 100%;
  padding-bottom: 22px;
}

.footer__menu li+li {
  margin-top: 10px;
}

.footer__menu li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #8a8b8c;
  font-family: "NunitoSans", sans-serif;
}

.footer__menu-head {
  margin-bottom: 12px;
  color: #040d1c;
  font-family: "NunitoSans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.footer__menu-head.active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.footer__menu-head svg {
  display: none;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}

.footer__item_subscription {
  max-width: 275px;
  width: 100%;
}

.footer .subscription__title {
  font-weight: 700;
}

.footer__info {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #bbbbbb;
}

.footer__info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.footer__info p span {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
}

.footer__info p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 462px;
  width: 100%;
}

.footer__info p svg {
  display: block;
  min-width: 34px;
  min-height: 34px;
}

.footer__copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: rgba(67, 74, 85, 0.6);
  font-size: 14px;
  line-height: 22px;
}

.modal-cities {
  z-index: 1600;
}

.modal-cities__dialog {
  max-width: 868px;
  width: 100%;
}

.modal-cities .modal-cities__content {
  padding: 40px 64px 64px;
  position: relative;
  border: none;
  border-radius: 0;
}

.modal-cities .btn-close {
  position: absolute;
  right: 32px;
  top: 32px;
  background: none;
  opacity: 1;
}

.modal-cities__header {
  margin-bottom: 32px;
}

.modal-cities__header p {
  color: #8a8b8c;
}

.modal-cities__title {
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
  margin-bottom: 32px;
}

.modal-cities__list {
  max-width: 740px;
  width: 100%;
  gap: 20px;
  color: #040d1c;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.modal-cities__list li {
  margin-bottom: 20px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.modal-cities__content_mob {
  display: none;
  font-size: 16px;
  line-height: 150%;
}

.modal-cities__content_mob .modal-cities__list {
  max-width: 100%;
  padding: 16px;
  display: block;
  -webkit-column-count: auto;
  -moz-column-count: auto;
  column-count: auto;
  background-color: #f3f6f9;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-cities__content_desk .modal-cities__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.modal-cities__content_desk .modal-cities__link::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNTg2Xzg0NzcpIj4KPGNpcmNsZSBjeD0iMTciIGN5PSIxNyIgcj0iMTYiIGZpbGw9IiNGMEYwRjAiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzM1ODZfODQ3NyIgeD0iMCIgeT0iMCIgd2lkdGg9IjM0IiBoZWlnaHQ9IjM0IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjUiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzU4Nl84NDc3Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzM1ODZfODQ3NyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K");
  background-size: cover;
}

.modal-cities__content_desk .modal-cities__link_active::before {
  content: "";
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8xNjI1XzE0OTQwKSI+CjxjaXJjbGUgY3g9IjE3IiBjeT0iMTciIHI9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxNyIgY3k9IjE3IiByPSIxMSIgc3Ryb2tlPSIjMUIyRTRCIiBzdHJva2Utd2lkdGg9IjEwIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8xNjI1XzE0OTQwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xNjI1XzE0OTQwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzE2MjVfMTQ5NDAiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.modal-cities .modal-content {
  border-radius: 0;
}

.modal-cities .modal-content__search-box {
  padding: 8px 16px;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
}

.modal-cities .modal-content__close {
  margin-bottom: 12px;
}

.content-search {
  display: block;
  width: 100%;
  position: relative;
}

.content-search__box {
  position: relative;
}

.content-search path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}

.content-search_active .btn-search__open path {
  fill: #040d1c;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}

.content-search input {
  padding-right: 40px;
  border: 0;
  font-size: 32px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  outline: none;
  display: block;
  width: 100%;
  background: transparent;
}

.content-search input::-webkit-input-placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search input::-moz-placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search input:-ms-input-placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search input::-ms-input-placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search input::placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search .btn-search {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 4;
}

.content-search .btn-search__icon_hide {
  display: none;
}

.sheet-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 1500;
}

.sheet-overlay.active {
  opacity: 1;
  pointer-events: auto;
}

.sheet {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 90dvh;
  background: #fff;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 1590;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-touch-action: none;
  touch-action: none;
}

.sheet__select-city {
  margin-bottom: 16px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.sheet__title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #1b2e4b;
  text-transform: uppercase;
  font-family: "NotoSans", sans-serif;
}

.sheet__text {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 150%;
  color: #8a8b8c;
}

.sheet .btn {
  width: 100%;
}

.sheet__order-title {
  font-weight: 800;
  font-size: 24px;
  color: #1b2e4b;
}

.sheet-card-delete .sheet-content {
  padding: 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.sheet-card-delete__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.sheet-order .sheet__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.sheet-order .sheet__row+.sheet__row {
  margin-top: 32px;
}

.sheet-order .order-amount {
  max-width: 200px;
  font-size: 21px;
}

.sheet-order .order-amount::-webkit-input-placeholder {
  font-size: 21px;
}

.sheet-order .order-amount::-moz-placeholder {
  font-size: 21px;
}

.sheet-order .order-amount:-ms-input-placeholder {
  font-size: 21px;
}

.sheet-order .order-amount::-ms-input-placeholder {
  font-size: 21px;
}

.sheet-order .order-amount::placeholder {
  font-size: 21px;
}

.sheet-order .order__btn {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #1b2e4b;
}

.sheet-order .order__btn svg {
  width: 30px;
  height: 30px;
}

.sheet.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.sheet-handle {
  width: 32px;
  height: 4px;
  background: #ccc;
  border-radius: 4px;
  margin: 8px auto 12px;
  cursor: -webkit-grab;
  cursor: grab;
}

.sheet-content {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 16px 40px;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.search-prods {
  width: 100%;
  max-width: 100%;
  --fzinp: 60px;
  border-top: 1px solid #dedede;
  background-color: #f3f6f9;
  height: calc(100vh - 126px);
  top: 126px;
  z-index: 1048;
}

.search-prods__inner {
  position: relative;
}

.search-prods__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  overflow-y: visible;
}

.search-prods__body_hide {
  display: none;
}

.search-prods__box {
  width: 100%;
}

.search-prods .content-search {
  width: 100%;
}

.search-prods .content-search input {
  padding-left: 0;
  padding-right: 60px;
  display: inline-block;
  font-size: var(--fzinp);
  line-height: 113%;
  width: 100%;
  height: 100%;
}

.search-prods .content-search input::-webkit-input-placeholder {
  font-size: var(--fzinp);
  line-height: 113%;
}

.search-prods .content-search input::-moz-placeholder {
  font-size: var(--fzinp);
  line-height: 113%;
}

.search-prods .content-search input:-ms-input-placeholder {
  font-size: var(--fzinp);
  line-height: 113%;
}

.search-prods .content-search input::-ms-input-placeholder {
  font-size: var(--fzinp);
  line-height: 113%;
}

.search-prods .content-search input::placeholder {
  font-size: var(--fzinp);
  line-height: 113%;
}

.search-prods .content-search svg {
  width: 41px;
  height: 41px;
}

.search-prods__search {
  position: relative;
}

.search-prods__content {
  padding-bottom: 37px;
  height: 100%;
  padding-top: 152px;
  overflow-y: auto;
  overflow-x: hidden;
}

.search-prods__quest-wrap {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 152px;
  min-height: 128px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.search-prods__quest-inner {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f3f6f9;
}

.search-prods__found {
  width: 49.76%;
}

.search-prods__lists {
  width: 48.4%;
}

.search-prods__quest {
  width: 48.4%;
}

.search-prods__list {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.search-prods__list_hide {
  display: none;
}

.search-prods__error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  row-gap: 8px;
}

.search-prods__error_hide {
  display: none;
}

.search-prods__error {
  font-size: 20px;
  line-height: 140%;
}

.search-prods__error-text {
  color: #8a8b8c;
}

.search-prods__btn-error {
  font-weight: 700;
  color: #1b2e4b;
}

.search-prods__histories {
  row-gap: 16px;
}

.search-prods__history-link * {
  display: inline-block;
  vertical-align: baseline;
}

.search-prods__history-link path {
  fill: #8a8b8c;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}

.search-prods__history-link:hover .search-prods__history-delete {
  display: inline-block;
}

.search-prods__history-link:hover {
  color: #8cc7ff;
}

.search-prods__history-link:hover path {
  fill: #8cc7ff;
}

.search-prods__history-link span {
  margin: 0 4px;
}

.search-prods__history-delete {
  display: none;
  margin-left: 4px;
}

.search-prods .invalid-feedback {
  max-width: 463px;
  color: #434a55;
  font-size: 18px;
  line-height: 144%;
}

.cards {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.cards__btn-all {
  width: 100%;
}

.card {
  width: calc(50% - 8px);
  min-width: 288px;
  position: relative;
  background-color: #fff;
  padding: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}

.card__head {
  position: absolute;
  top: 16px;
  left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: calc(100% - 32px);
}

.card__info {
  background-color: #f3f6f9;
  border-radius: 500px;
  padding: 4px 10px;
  display: inline-block;
}

.card img {
  max-width: 100%;
}

.card__img-wrap {
  padding: 30.4% 0;
  text-align: center;
}

.card__title {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
}

.card__prices div {
  display: inline-block;
  vertical-align: middle;
}

.card__current-price {
  margin-right: 8px;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.card__old-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
  text-decoration: line-through;
}

.comparison .card {
  background-color: #f0f0f0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  height: auto;
  min-width: auto;
}

.comparison .card:last-of-type {
  padding: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  border: 1px solid #dedede;
  background-color: #fff;
}

.comparison__link-prods {
  display: none;
  max-width: 100%;
  width: 100%;
}

.comparison__link-prods_mob {
  display: none;
}

.cards__slider-mob {
  padding-top: 30px;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 124px;
  z-index: 2;
  background-color: #fff;
}

.cards__slider-mob .cards__slider-mob-inner {
  position: relative;
}

.cards__slider-mob .comparison__swiper-next {
  right: -24px;
}

.cards__slider-mob .comparison__swiper-prev {
  left: -24px;
}

.cards__slider-mob .card {
  padding: 0;
  min-width: auto;
  max-width: 459px;
  display: grid;
  grid-template-columns: minmax(auto, 120px) minmax(auto, 1fr);
  grid-template-areas: "card-img card-head" "card-img card-content";
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  background-color: #fff;
}

.cards__slider-mob .card__data {
  display: none;
}

.cards__slider-mob .card__head {
  margin-bottom: 16px;
  position: static;
  grid-area: card-head;
}

.cards__slider-mob .card__title {
  margin-bottom: 16px;
}

.cards__slider-mob .card__img-wrap {
  padding: 0;
  grid-area: card-img;
  background-color: #f0f0f0;
  width: 100%;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.cards__slider-mob .card__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.cards__slider-mob .card__content {
  grid-area: card-content;
}

.cards__pagination-mob,
.cards__pagination-desk {
  position: static;
  margin: 16px auto;
  display: none;
}

.cards__pagination-mob .swiper-pagination-bullet,
.cards__pagination-desk .swiper-pagination-bullet {
  background-color: #1b2e4b;
  width: 6px;
  height: 6px;
}

.loader {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.loader__icon {
  width: 70px;
  height: 70px;
  -webkit-animation: loader 1s linear infinite;
  animation: loader 1s linear infinite;
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.app-offcanvas {
  max-width: 868px;
  width: 100%;
  z-index: 1062;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.app-offcanvas_auto-width {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.app-offcanvas__inner {
  padding-top: 0;
}

.app-offcanvas.show~.modal-backdrop {
  z-index: 1051;
}

.app-offcanvas__wrap-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.app-offcanvas__title {
  margin-bottom: 24px;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
  position: relative;
}

.app-offcanvas h2 {
  margin-bottom: 0;
  padding: 0;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
}

.app-offcanvas .mob {
  display: none;
}

.app-offcanvas .offcanvas-header {
  padding: 0;
  padding-top: 32px;
  margin-bottom: 68px;
  display: grid;
  grid-template-columns: minmax(28px, 80px) auto minmax(28px, 80px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
  position: relative;
}

.app-offcanvas__footer {
  padding: 16px;
}

.app-offcanvas .offcanvas-header,
.app-offcanvas__inner {
  padding-left: 30px;
  padding-right: 30px;
}

.app-offcanvas__footer {
  padding: 16px 48px;
}

.app-offcanvas .offcanvas-header,
.app-offcanvas__inner {
  padding-left: 64px;
}

.app-offcanvas_center .app-offcanvas__title {
  text-align: center;
}

.app-offcanvas_center .app-offcanvas__body {
  padding-top: 60px;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.app-offcanvas_center .app-offcanvas__body-inner {
  margin: auto;
  padding: 0 16px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.app-offcanvas_center .app-offcanvas__body-content {
  max-width: 487px;
  width: 100%;
  margin: 0 auto;
}

.app-offcanvas_center .offcanvas-header {
  padding-left: 30px;
  padding-right: 30px;
}

.app-offcanvas_center .app-offcanvas__inner {
  margin: auto 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.app-offcanvas__body {
  padding-top: 40px;
  padding-bottom: 50px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.app-offcanvas__body_pb {
  padding: 0 64px;
}

.app-offcanvas-large .app-offcanvas__body {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.app-offcanvas__header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.app-offcanvas__body-inner {
  padding: 0 64px;
  width: 100%;
  margin: 0 auto;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.app-offcanvas .advertisement-block {
  position: absolute;
  bottom: 0;
  left: 0;
}

.app-offcanvas .btn-back {
  margin-bottom: 0;
  z-index: 1;
  font-size: 18px;
  min-height: 28px;
}

.app-offcanvas .btn-back_tablet {
  position: static;
}

.app-offcanvas .field-wrap+.field-wrap {
  margin-top: 16px;
}

.app-offcanvas .field-wrap {
  width: 100%;
}

.app-offcanvas__text {
  margin-top: 24px;
  font-size: 14px;
  line-height: 157%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.app-offcanvas__btn-send {
  margin-top: 33px;
  width: 100%;
}

.app-offcanvas .app-offcanvas__text-link {
  color: #5cb0ff;
  text-decoration: underline;
}

.app-offcanvas__other {
  margin-top: 164px;
  text-align: center;
}

.app-offcanvas__other p {
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.app-offcanvas__other-btns {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}

.app-offcanvas .app-offcanvas__btn-close {
  justify-self: end;
  padding: 0;
  width: 28px;
  height: 28px;
  font-size: 0;
  line-height: 0;
}

.app-offcanvas .app-offcanvas__btn-close_desk {
  position: absolute;
  right: 32px;
  top: 32px;
  z-index: 1;
}

.app-offcanvas .app-offcanvas__btn-close_mob {
  display: none;
}

.app-offcanvas__accept-send {
  color: #8a8b8c;
  margin-bottom: 24px;
  text-align: center;
}

.app-offcanvas__accept-send span {
  font-weight: 800;
  color: #040d1c;
}

.app-offcanvas_certificate .app-offcanvas__title {
  margin-bottom: 68px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.app-offcanvas_certificate .app-offcanvas__btn-send {
  margin-top: auto;
}

.app-offcanvas_certificate .certificate-item {
  margin-bottom: 20px;
}

.app-offcanvas_map {
  max-width: 1696px;
  width: 100%;
}

.app-offcanvas_map .app-offcanvas__inner {
  padding: 0;
  display: grid;
  grid-template-areas: "offcanavs-map pvz-search" "offcanavs-map addresses-pvz";
  grid-template-columns: minmax(300px, 1063px) minmax(-webkit-min-content, 663px);
  grid-template-columns: minmax(300px, 1063px) minmax(min-content, 663px);
  grid-template-rows: auto 1fr;
  overflow: hidden;
  height: 100vh;
}

.app-offcanvas_map .map {
  grid-area: offcanavs-map;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-filter: grayscale(0.9) brightness(0.98);
  filter: grayscale(0.9) brightness(0.98);
}

.app-offcanvas_map .map .ymaps3x0--map {
  width: 100% !important;
}

.app-offcanvas_map .pvz-search {
  padding: 40px 48px 0;
  grid-area: pvz-search;
}

.app-offcanvas_map .tabs-btns {
  display: none;
}

.app-offcanvas_map .addresses-pvz {
  grid-area: addresses-pvz;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.app-offcanvas_map .app-offcanvas__btn-close {
  display: block;
}

.app-offcanvas_map .app-offcanvas__body {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}

.app-offcanvas_map .app-offcanvas__body-inner {
  padding: 0;
  margin: 0;
}

.app-offcanvas_map .app-offcanvas__title {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.app-offcanvas_map .app-offcanvas__text {
  margin-bottom: 16px;
  font-weight: 400;
  color: #8a8b8c;
}

.app-offcanvas_map .app-offcanvas__form-wrap {
  margin-bottom: 32px;
}

.app-offcanvas .authorization {
  padding-bottom: 34px;
}

.info-banner-hide .search-prods,
.info-banner-hide .menu-mobi {
  top: 92px;
}

.info-banner-hide .search-prods {
  height: calc(100vh - 92px);
}

.info-banner-hide .cards__slider-mob {
  top: 92px;
}

.info-banner-hide .content {
  padding-top: 92px;
}

.addresses-pvz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.addresses-pvz__item {
  padding: 20px 0;
  padding-left: 48px;
  padding-right: 20px;
  line-height: 144%;
  color: #040d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}

.addresses-pvz__item+.addresses-pvz__item {
  border-top: 1px solid #dedede;
}

.addresses-pvz__address {
  font-weight: 800;
}

.profile {
  color: #1b2e4b;
}

.profile__section {
  padding-bottom: 120px;
}

.profile .tabs-btns {
  padding-left: 30px;
  max-width: 1920px;
  margin: 0 auto;
}

.profile__tabs {
  margin-bottom: 40px;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.profile__form {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  row-gap: 32px;
}

.profile .field-wrap {
  width: calc(33% - 8px);
}

.profile .profile-password {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.profile .profile-password>* {
  width: calc(33% - 8px);
  max-width: 100%;
}

.profile__manage {
  max-width: 615px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.profile__manage .btn {
  width: 100%;
}

.profile__form_ls {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.profile-certificate {
  max-width: 926px;
}

.profile-certificate .field-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.profile .certificate-form {
  margin-bottom: 0;
}

.profile .certificate-form .btn {
  max-width: 303px;
  width: 100%;
}

.profile .orders__manage {
  margin-bottom: 32px;
}

.profile .orders__items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.profile .orders__items {
  max-width: 1237px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.profile .orders__item {
  padding: 20px;
  border: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
  -webkit-transition: border-color 0.1s;
  transition: border-color 0.1s;
  text-align: left;
  color: #040d1c;
}

.profile .orders__item:hover {
  border-color: #1d2e4c;
}

.profile .orders__item-header {
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.profile .orders__item-status {
  margin-left: 20px;
  margin-right: auto;
}

.profile .orders__address-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 84px;
  -moz-column-gap: 84px;
  column-gap: 84px;
}

.profile .orders__address-box {
  max-width: 590px;
  width: 100%;
}

.profile .orders__item-title {
  font-weight: 800;
}

.profile .orders__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.profile .orders__links a {
  text-decoration: underline;
}

.profile .orders__links .btn-pay {
  text-decoration: none;
}

.profile .orders__links .orders__link-cancel {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.profile .orders__links .orders__link-cancel span {
  text-decoration: underline;
}

.profile .orders__links .orders__link-cancel::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICAgICAgICAgICAgPHBhdGggZD0iTTguODI4NDIgMC4yODcwNDFDOC41NzM1OSAtMC4wMDE3MzYzIDguMTI1MDIgLTAuMDM1OTI0IDcuODI1NDggMC4yMTI4NDZDNy4yODE1NCAwLjY3NzY1NCA1LjY5NjY1IDIuNDU5MDUgNC4wNzY3NSA0LjMyMjY1QzMuMTQ5ODEgMi43NjUyOSAyLjY2ODQ2IDEuNDI4MzMgMi40MDQ2OSAwLjUwOTYyNUMyLjI5ODg4IDAuMTM3MTk3IDEuOTA1NDUgLTAuMDc3Mzg1OCAxLjUyNjkzIDAuMDI1OTA0OUMxLjE0OTg5IDAuMTI5MTk2IDAuOTI2MzU2IDAuNTA5NjI1IDEuMDMyMTYgMC44ODIwNTNWMC44NzkxNDRDMS4zMzkxNiAxLjk2ODA2IDEuOTM1MjYgMy41ODUwNyAzLjEwNjYgNS40NDQzQzEuODc4NjMgNi44NjQ5MSAwLjc0OTAxNiA4LjE4ODc4IDAuMTY5MzA3IDguODU1MDdDLTAuMDg1NTI1OSA5LjE0NzQ5IC0wLjA0ODI2OTUgOS41ODgyOSAwLjI1MTI3MSA5LjgzNDE1QzAuMzgzOTA0IDkuOTQ2MTcgMC41NDc4MzEgMTAgMC43MTE3NTkgMTBDMC45MTI5NDMgMTAgMS4xMTI2NCA5LjkxNzA4IDEuMjU1NyA5Ljc1NDE0QzEuNzc1OCA5LjE1MTg1IDIuNzk5NiA3Ljk1NjAxIDMuOTMwNyA2LjY0ODE1QzQuNjc1ODMgNy42NjM1OSA1LjU4MDQxIDguNzI0MTQgNi43Mjk0IDkuODA1MDZDNi44NzAyMyA5LjkzNDUzIDcuMDQ5MDYgMTAgNy4yMjc4OSAxMEM3LjQxNDE3IDEwIDcuNTk4OTYgOS45MzAxNyA3LjczOTA1IDkuNzg5MDVDOC4wMTE3NiA5LjUxMjY0IDguMDA0MzEgOS4wNzE4NCA3LjcyMjY1IDguODA1NjFDNi41MjUyMyA3LjY3NjY5IDUuNjEwMjIgNi41ODI2OCA0Ljg4IDUuNTUwNUM2LjYwNTcxIDMuNTY0NyA4LjMyOTE5IDEuNjE0NTQgOC43NTM5MSAxLjI2NzU3QzkuMDQ4OTggMS4wMTczNSA5LjA4NDc0IDAuNTc5NDU1IDguODI4NDIgMC4yODcwNDFaIiBmaWxsPSIjMUIyRTRCIiAvPgogICAgICAgICAgICA8L3N2Zz4=");
}

.profile .orders__repeat-link {
  text-decoration: underline;
}

.profile .orders__item-pics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
}

.profile .orders__pic-wrap:not(:first-child) {
  margin-left: 8px;
}

.profile .orders__pic-wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 120px;
  height: 120px;
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.profile .orders__pic-wrap_hide {
  display: none;
}

.profile .orders__pic-wrap img {
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.profile .orders__pic-amount {
  margin-left: 8px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #8a8b8c;
}

.profile .back-link {
  margin-bottom: 50px;
}

.certificate-item {
  width: 100%;
}

.certificate-item:not(:last-of-type) {
  margin-bottom: 10px;
}

.certificate-item_basket {
  padding: 16px;
  border: 1px solid #dedede;
}

.certificate-item_basket .certificate-item__content {
  margin-bottom: 10px;
}

.certificate-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
}

.certificate-item img {
  width: 100px;
  height: 100px;
  max-width: 100%;
}

.certificate-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.certificate-item__balance {
  margin-left: auto;
}

.certificate-item__calculate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  padding: 17px 24px;
  background-color: #f3f6f9;
  font-weight: 500;
}

.certificate-item__calculate svg {
  margin-left: auto;
}

.certificate-list_profile {
  margin-bottom: 70px;
}

.certificate-list_basket {
  margin-bottom: 16px;
}

.tabs-btn {
  overflow: hidden;
}

.tabs-btn__inner {
  overflow-x: auto;
}

.tabs-btn__inner li {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.order-detail {
  padding-bottom: 120px;
}

.order-detail .orders__items {
  margin-bottom: 60px;
  max-width: 100%;
}

.order-products__title {
  margin-bottom: 24px;
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #1b2e4b;
}

.order-products__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  margin-bottom: 100px;
}

.order-products__callback {
  max-width: 303px;
  width: 100%;
}

.order {
  max-width: 1237px;
  width: 100%;
}

.order-item {
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.order-item:not(:first-of-type) {
  margin-top: 16px;
}

.order__content {
  max-width: calc(43% - 16px);
  width: 100%;
}

.order__btns {
  margin-left: auto;
}

.order__img-wrap {
  padding: 0 4px;
  background-color: #f0f0f0;
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.order__img-wrap img {
  max-width: 100%;
}

.order__title {
  margin-bottom: 18px;
  font-weight: 500;
}

.order__curr-price {
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  font-family: "NotoSans";
  display: inline-block;
  vertical-align: middle;
}

.order__old-price {
  text-decoration: line-through;
  font-size: 16px;
  line-height: 150%;
  color: #8a8b8c;
  display: inline-block;
  vertical-align: middle;
}

.order__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.order__back-prodcut {
  font-weight: 500;
  color: #8a8b8c;
  text-decoration: underline;
}

.order__feedback-btn {
  color: #1b2e4b;
  text-decoration: underline;
}

.order_v2 .order__title {
  margin-bottom: 0;
  max-width: 340px;
  width: 100%;
  grid-area: order-title;
}

.order_v2 .order__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 100%;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.order_v2 .order__price {
  max-width: 100px;
  width: 100%;
  grid-area: order-price;
  justify-self: end;
}

.order_v2 .order-amount {
  max-width: 102px;
}

.order_v2 .order-amount input {
  padding: 0 4px;
}

.order_v2 .order__btn svg {
  width: 20px;
  height: 20px;
}

.order_v2 .order__btns {
  margin-left: 0;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  grid-area: order-btns;
  justify-self: end;
}

.order_v2 .order__btns_mob {
  display: none;
}

.order-info {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  color: #1a1919;
  text-transform: uppercase;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.order-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 45px;
  -moz-column-gap: 45px;
  column-gap: 45px;
}

.order-info__row:last-of-type {
  margin-top: 8px;
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.basket {
  padding-bottom: 100px;
}

.basket__inner {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  grid-template-areas: "basket-box basket-info" "basket-design basket-info";
  grid-template-columns: auto minmax(auto, 615px);
}

.basket__inner-box {
  grid-area: basket-box;
}

.basket__info {
  grid-area: basket-info;
}

.basket__btn-design {
  display: none;
}

.basket .promocode {
  margin-bottom: 32px;
}

.basket_certificate {
  margin-bottom: 32px;
}

.basket .bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  row-gap: 16px;
}

.design-mob__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.design-mob__step {
  color: #bbc1c9;
  cursor: none;
  text-align: left;
}

.design-mob__step svg path {
  fill: #bbc1c9;
}

.design-mob__step_active {
  cursor: pointer;
  color: #1b2e4b;
}

.design-mob__step_active svg path {
  fill: #1b2e4b;
}

.design-mob__step_active .design-mob__step-text {
  color: #8a8b8c;
}

.design-mob__step-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.design-mob__step-title {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  text-transform: uppercase;
}

.bonus__content {
  display: none;
  width: 100%;
}

.bonus__item {
  max-width: 304px;
  width: 100%;
  padding: 25px 27px;
  background-color: #5cb0ff;
  clip-path: polygon(8% 0%, 93% 0%, 100% 16%, 100% 86%, 94% 100%, 7% 100%, 0% 86%, 0% 18%);
  overflow: hidden;
  min-height: 139px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  row-gap: 10px;
  color: #ffffff;
}

.bonus__item-price {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.bonus__item-title {
  font-size: 14px;
  line-height: 157%;
  color: rgba(255, 255, 255, 0.9);
}

.bonus__switcher.active+.bonus__content_coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.bonus__switcher.active+.bonus__content_certificate {
  display: block;
}

.bonus__content_certificate .field-title_desk {
  display: none;
}

.bonus_certificate-btn-add {
  margin-bottom: 32px;
  width: 100%;
}

.bonus_coupon {
  margin-bottom: 24px;
}

.offcanvas-certificate {
  z-index: 1052;
}

.promocode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.promocode .field-wrap,
.promocode button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.promocode__btn-accept {
  max-width: 304px;
}

.design {
  width: 100%;
  margin-top: 120px;
  grid-area: basket-design;
}

.design__text {
  margin-bottom: 40px;
  text-transform: uppercase;
  color: #8a8b8c;
}

.design__text button {
  font-weight: 800;
  color: #040d1c;
  text-decoration: underline;
}

.design__section {
  margin-bottom: 60px;
}

.design__section-title {
  margin-bottom: 18px;
  text-transform: uppercase;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
}

.design__section-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.design__section-box .field-wrap {
  width: calc(50% - 8px);
}

.design__section-box .field-wrap:last-of-type {
  width: 100%;
  max-width: 100%;
}

.design__subsection {
  margin-top: 60px;
}

.design__subsection-title {
  margin-bottom: 18px;
  font-weight: 800;
}

.design__pay {
  margin-bottom: 16px;
  max-width: 100%;
  width: 100%;
}

.design__pay_mob {
  display: none;
}

.design__text-info {
  color: #8a8b8c;
}

.design__text-info_mob {
  display: none;
}

.delivery-method {
  margin-bottom: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 48px;
  -moz-column-gap: 48px;
  column-gap: 48px;
}

.delivery-method__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  line-height: 0;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.delivery-btn {
  max-width: 100%;
  width: 100%;
}

.delivery-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.delivery-address .field-wrap {
  width: calc(25.3% - 8px);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.delivery-address .field-wrap_width {
  width: calc(50.2% - 8px);
}

.delivery-address .delivery-btn__title_mob {
  display: none;
}

.delivery-pvz {
  margin-bottom: 16px;
  padding: 12px 24px;
  background: #f3f6f9;
}

.card-icon {
  margin-left: 14px;
}

.payment-methods__item {
  margin-bottom: 18px;
}

.payment-methods__item-box {
  padding-left: 48px;
  grid-template-areas: "save-text switcher-save-card" "save-safe switcher-save-card";
}

.payment-methods__item-box p:last-of-type {
  color: #8a8b8c;
}

.payment-methods .switcher_save-card {
  grid-area: switcher-save-card;
}

.payment-methods__save-text {
  grid-area: save-text;
}

.payment-methods__save-safe {
  color: #8a8b8c;
  grid-area: save-safe;
}

.choices-item__inner [type=radio]:checked~.choices-item__subselection_grid {
  display: grid;
}

.bank-card-item {
  padding: 31px 24px;
  border-bottom: 1px solid #dedede;
}

.bank-card-item__delete {
  margin-left: auto;
  display: none;
}

.bank-card-item:first-child {
  padding-top: 0;
}

.comparison {
  padding-bottom: 120px;
}

.comparison__sections {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.comparison__section-link {
  font-size: 16px;
  line-height: 150%;
}

.comparison__section-link.active {
  background-color: #040d1c;
  color: #fff;
  border: none;
}

.comparison .cards {
  margin-bottom: 120px;
  display: block;
}

.comparison__add-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.comparison__add-btn p {
  max-width: 241px;
  margin: 16px auto 0;
  color: #1d2e4c;
}

.comparison__swiper-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  background: #ffffff;
  -webkit-box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  z-index: 1;
}

.comparison__swiper-btn.swiper-button-disabled {
  display: none;
}

.comparison__swiper-next {
  right: 0;
}

.comparison__swiper-prev {
  left: 0;
}

.characteristics__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.characteristics__switchers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.modal__header,
.modal__footer {
  border: none;
}

.modal .modal__title p {
  margin-top: 8px;
  color: #8A8B8C;
  font-family: "NunitoSans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
}

.modal .modal__title p b {
  color: #000;
  font-weight: 800;
}

.modal .additional-text {
  margin-top: 24px;
  font-size: 14px;
  line-height: 157%;
}

.modal .additional-text a {
  color: #5CB0FF;
  text-decoration: underline;
}

.modal_center .modal__title {
  margin-bottom: 32px;
  text-align: center;
}

.modal_center .modal-body {
  padding-bottom: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal_center .modal__content-inner {
  margin: auto;
}

.modal_center .modal-header {
  padding-top: 40px;
  padding-bottom: 48px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.modal__content {
  position: relative;
  width: 100%;
  padding: 52px;
}

.modal_v2 .modal__content {
  padding: 40px 64px 16px;
}

.modal__btn-close {
  position: absolute;
  right: 32px;
  top: 32px;
  font-size: 0;
  line-height: 0;
  width: 20px;
  height: 20px;
}

.modal__title {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
}

.modal__title_pr {
  padding-right: 40px;
}

.modal__text {
  margin-bottom: 32px;
  color: #8A8B8C;
}

.modal__fulltext-title {
  margin-bottom: 20px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
}

.modal__header {
  padding: 40px 0 24px;
}

.modal__body {
  padding: 0;
}

.modal__header,
.modal__body,
.modal__footer {
  padding-left: 64px;
  padding-right: 64px;
}

.modal-form-wrap {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
}

.modal-form-wrap .field-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-fileds-wrap {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}

.modal-fileds-wrap .modal-filed-wrap {
  width: calc(50% - 10px);
}

.modal-def .modal-body {
  margin-top: 8px;
}

.modal-def .modal__dialog {
  max-width: 868px;
}

.modal-def__footer {
  padding: 16px 48px;
}

.modal-def__text {
  margin-bottom: 22px;
}

.modal-def__text h1 {
  margin-bottom: 20px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1B2E4B;
}

.modal-def__text {
  color: #D0D0D0;
}

.modal__success {
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.modal__success-img {
  margin-bottom: 40px;
}

.modal__success-img img {
  max-width: 100%;
}

.modal__success-title {
  margin-bottom: 6px;
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
}

.modal__success-text {
  max-width: 740px;
  margin: 0 auto 32px;
  color: #8a8b8c;
}

.modal__success {
  text-align: center;
}

.modal__success-btn {
  max-width: 275px;
  width: 100%;
}

.modal-callback .modal__body {
  padding-bottom: 159px;
}

.modal-callback .modal__dialog {
  max-width: 868px;
}

.modal-callback .modal__title {
  margin-bottom: 0px;
  padding-right: 40px;
}

.modal-callback .modal__text {
  max-width: 560px;
  color: #8a8b8c;
  margin-bottom: 42px;
}

.modal-callback .modal__btn-send {
  width: 100%;
}

.modal-callback .modal__footer {
  padding: 0 48px 16px;
}

.modal-buy-one .modal__dialog {
  max-width: 868px;
}

.modal-buy-one .modal__btn-send {
  width: 100%;
}

.modal-feedback .modal-feedback__box {
  margin-bottom: 40px;
}

.modal-feedback .modal-feedback__box-title {
  margin-bottom: 20px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
}

.modal-feedback .modal__dialog {
  max-width: 868px;
}

.modal-feedback .order-item {
  padding-bottom: 0;
  border: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.modal-feedback .order-item .order__content {
  max-width: 350px;
}

.modal-feedback .modal__fulltext-wrap {
  margin-bottom: 20px;
}

.modal-feedback .modal-feedback__text-wrap {
  margin-bottom: 20px;
}

.modal-feedback .modal-feedback__btn-send {
  width: 100%;
  max-width: 100%;
}

.modal-feedback .modal__btn-send {
  width: 100%;
  max-width: 100%;
}

.modal-return .modal__dialog {
  max-width: 868px;
  text-align: center;
}

.modal-return .modal__title {
  margin-bottom: 8px;
}

.modal-return .modal__text {
  margin-bottom: 32px;
}

.modal-return .modal__text p {
  margin-bottom: 8px;
  color: #8a8b8c;
}

.modal-return .modal__text a {
  font-weight: 800;
}

.modal-return .modal__btn-accept {
  max-width: 275px;
  width: 100%;
}

.modal-delete .modal-dialog {
  max-width: 768px;
  text-align: center;
}

.modal-delete .modal__title {
  margin: 0 auto 24px;
  max-width: 446px;
}

.modal-delete .modal__content-inner {
  padding: 4.9% 0;
}

.modal-delete__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 12px;
  max-width: 252px;
  margin: 0 auto;
}

.modal-auth .modal__dialog {
  max-width: 740px;
  text-align: center;
}

.modal-auth .modal__content-inner {
  padding: 12.5% 0;
}

.modal-auth .modal__text p {
  margin-top: 6px;
  margin-bottom: 32px;
  line-height: 144%;
  color: #8a8b8c;
}

.modal-auth__btn {
  width: 100%;
  max-width: 100%;
}

.modal-auth__btn_mb {
  margin-bottom: 16px;
}

.modal-req .modal__dialog {
  max-width: 868px;
}

.modal-req .modal__title {
  margin-bottom: 40px;
}

.modal-req form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 16px;
}

.modal-req .field-wrap {
  max-width: 100%;
  width: calc(50% - 4px);
}

.modal-req .field-wrap:nth-child(3) {
  width: 100%;
}

.modal-req .form-accept-wrap {
  width: 100%;
}

.modal-req .modal__btn-send {
  width: 100%;
  margin-top: 150px;
}

.modal .modal__body_success {
  padding-bottom: 130px;
}

.modal-signup__fileds-wrap {
  margin-bottom: 40px;
}

.toast_success-add-cart .price-old {
  color: #8A8B8C;
  font-size: 16px;
}

.toast_success-add-cart .price-new {
  color: #fff;
  font-size: 18px;
}

.toast_success-add-cart .card-bottom__price {
  margin-top: 4px;
}

@media (max-width: 768px) {

  .modal__header,
  .modal__body,
  .modal__footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .modal__text {
    margin-bottom: 24px;
  }

  .modal-form-wrap {
    gap: 8px;
  }
}

@media (max-width: 520px) {
  .modal_center .modal-header {
    padding-top: 25px;
    padding-bottom: 21px;
  }

  .modal__text {
    margin-bottom: 12px;
  }

  .modal-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal__header {
    padding: 20px 0 16px;
    margin-bottom: 12px;
  }

  .modal__header,
  .modal__body,
  .modal__footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .modal__text {
    margin-bottom: 24px;
  }

  .modal .modal__body {
    padding-bottom: 24px;
  }

  .modal__fulltext-title {
    margin-bottom: 16px;
  }

  .modal-callback__body {
    padding-bottom: 24px;
  }
}

.records__item {
  width: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f3f6f9;
}

.records__item+.records__item {
  margin-top: 12px;
}

.records__item-title {
  max-width: 600px;
  width: 100%;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.records__item-date {
  margin-left: 4.4%;
  margin-right: auto;
  color: #040d1c;
  font-weight: 500;
}

.records__info-manage {
  margin-left: 20px;
  max-width: 595px;
  color: #8a8b8c;
}

.records__info-manage a {
  font-weight: 800;
}

.records__item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.section-loyalty .loyalty__item {
  line-height: 144%;
  color: #1b2e4b;
}

.section-loyalty__item:not(:last-child) {
  margin-bottom: 20px;
}

.section-loyalty__item-title {
  font-weight: 800;
}

.section-loyalty__items {
  max-width: 926px;
}

.profile-myacuvue .section-mb {
  margin-bottom: 120px;
}

.profile-myacuvue__login {
  margin-bottom: 8px;
  padding: 70px 0 80px;
  background-color: #f0f0f0;
}

.profile-myacuvue .profile-myacuvue__info-code {
  color: #8a8b8c;
}

.profile-myacuvue .profile-myacuvue__info-code b {
  color: #040d1c;
  font-weight: 800;
}

.profile-myacuvue .links-apps {
  margin: 24px auto;
}

.profile-myacuvue .field-wrap {
  width: 100%;
  max-width: 615px;
}

.profile-myacuvue .form-accept-wrap {
  margin-top: 21px;
}

.profile-myacuvue .form-accept__el {
  background-color: transparent;
}

.profile-myacuvue__container {
  max-width: 926px;
}

.profile-myacuvue__container p {
  margin-bottom: 24px;
  color: #434a55;
}

.profile-myacuvue__container .btn-send {
  max-width: 303px;
  width: 100%;
  margin-top: 40px;
}

.profile-myacuvue .myacuvue-banner {
  padding: 100px 0;
}

.profile-myacuvue .myacuvue-banner h2 {
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 700;
  line-height: 122%;
  font-family: "NotoSans";
}

.profile-myacuvue .myacuvue-banner .links {
  margin: 0 0 24px;
}

.profile-myacuvue .btn-back {
  margin-bottom: 24px;
}

.bonus-coupon-container {
  padding-right: 0;
}

.bonus-coupon {
  margin-bottom: 48px;
}

.bonus-coupon__item {
  padding: 54px;
  position: relative;
  max-width: 616px;
  min-height: 290px;
  background-color: #5cb0ff;
  clip-path: polygon(8% 0%, 93% 0%, 100% 16%, 100% 86%, 94% 100%, 7% 100%, 0% 86%, 0% 18%);
  color: #ffffff;
}

.bonus-coupon__item::after {
  content: "";
  width: 243px;
  height: 282px;
  background: url(/local/templates/kord/css/../img/myacuvue/decor.png) no-repeat center;
  background-size: auto;
  position: absolute;
  right: -10px;
  top: -9%;
  z-index: -1;
}

.bonus-coupon__item_disabled {
  opacity: 0.5;
}

.bonus-coupon__item-date {
  margin-bottom: 28px;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 500px;
  background: #fff;
  font-weight: 800;
  font-size: 14px;
  line-height: 157%;
  color: #1b2e4b;
}

.bonus-coupon__item-price {
  margin-bottom: 8px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 60px;
  line-height: 113%;
}

.bonus-coupon__item-title {
  max-width: 282px;
}

.wranning-info {
  padding: 50px;
  background-color: #f3f6f9;
}

.wranning-info p {
  margin-bottom: 21px;
}

.wranning-info .btn {
  max-width: 279px;
  width: 100%;
}

.myacuvue-logout {
  margin-bottom: 20px;
  display: block;
  text-align: right;
  font-weight: 800;
  color: #040d1c;
  text-decoration: underline;
}

.myacuvue-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.myacuvue-balance {
  max-width: 615px;
  width: 100%;
  padding: 22px;
  background: #f3f6f9;
}

.myacuvue-balance img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.myacuvue-balance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.myacuvue-balance h2 {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
}

.myacuvue-balance__total {
  margin-left: auto;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 36px;
}

.myacuvue-service {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 77px 50px;
  border: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.myacuvue-service .subsection-title {
  margin-bottom: 8px;
}

.myacuvue-service p {
  margin-bottom: 32px;
}

.myacuvue-service .btn {
  max-width: 230px;
  width: 100%;
}

.comparison-table {
  width: 100%;
}

.comparison-table td {
  padding: 12px 8px;
  width: 25%;
  vertical-align: bottom;
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
  color: #040d1c;
}

.comparison-table tr:first-of-type td {
  padding-top: 0;
}

.comparison-table td p {
  margin-bottom: 4px;
  color: #8a8b8c;
}

.order-prods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.order-prods__img {
  padding: 4px;
  width: 60px;
  height: 60px;
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.order-prods__img img {
  max-width: 100%;
}

.order-created {
  padding: 102px 0 100px;
}

.order-created__subsection-title {
  margin-bottom: 24px;
  text-transform: none;
}

.order-created__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.order-created__box {
  margin-bottom: 50px;
}

.order-created__inner {
  max-width: 1237px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.order-created__title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.order-created__content {
  max-width: 614px;
  width: 100%;
}

.order-created__link {
  width: 100%;
}

.order-created__info-title {
  margin-bottom: 8px;
  font-weight: 800;
}

.order-created .order-info {
  row-gap: 8px;
}

.order-created .order-info__title {
  text-transform: none;
}

.steps {
  margin-bottom: 100px;
  position: relative;
  background-color: #f0f0f0;
}

.steps::-webkit-scrollbar-track,
.steps *::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
}

.mini-card {
  cursor: pointer;
  padding: 24px;
  max-width: 580px;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.mini-card-title {
  margin-bottom: 12px;
}

.mini-card-img {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.mini-card-img img {
  max-width: 100%;
}

.step {
  padding-top: 16px;
}

.step__container {
  max-width: 1816px;
}

.step__head {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.step__numbers {
  color: #8a8b8c;
}

.step__curr-number {
  color: #1b2e4b;
}

.step__search {
  margin-bottom: 32px;
  max-width: 567px;
}

.step__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.step__card {
  max-width: calc(33.3333333333% - 5.3333333333px);
}

.step .radio-btn {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: auto;
}

.step__main-content {
  padding: 66px 0px;
  max-height: 986px;
  height: calc(100vh - 124px);
  overflow: hidden;
  overflow-y: auto;
}

.step__footer {
  padding: 38px 0;
  width: 100%;
  background-color: rgba(240, 240, 240, 0.6);
  position: absolute;
  left: 0;
  bottom: 0;
}

.step__footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.step__manage-btn {
  max-width: 350px;
  width: 100%;
}

.step__prev {
  background-color: #f0f0f0;
}

.step__next {
  margin-left: auto;
}

.step__section {
  padding: 11.54% 15px;
  max-width: calc(25% - 6px);
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transform: background 0.1s;
  transform: background 0.1s;
  cursor: pointer;
  text-align: center;
}

.step__section:hover {
  background: #5cb0ff;
  color: #fff;
}

.step__section {
  font-size: 20px;
  line-height: 140%;
  color: #040d1c;
}

.step .custom-select-trigger {
  border-color: #a6a6a6;
}

.step .lens-option {
  margin-bottom: 24px;
}

.step__parameters-subtitle {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
  font-family: "NotoSans";
}

.step__types-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.step__types .step__section:nth-child(6n-1),
.step__types .step__section:nth-child(6n) {
  max-width: calc(50% - 4px);
}

.step .mini-card {
  grid-area: mini-card;
}

.step__total-type {
  width: 100%;
}

.step .props-prod {
  margin-top: 32px;
}

.step .additionally-prod {
  margin-top: 48px;
  width: 100%;
}

.step .total-card {
  grid-area: step-total;
}

.step__req {
  grid-area: step-req;
}

.step__total .step__total-props {
  padding-top: 48px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.step__total .step__sections {
  padding-bottom: 85px;
}

.step__total-props {
  grid-area: step-props;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.step__total-inner {
  display: grid;
  grid-template-areas: "mini-card step-total" "step-props step-total";
  grid-template-columns: minmax(auto, 1222px) minmax(auto, 366px);
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.step .val {
  font-weight: 800;
}

.step__frame .step__head {
  margin-bottom: 24px;
}

.step__frame .step__cards {
  padding-bottom: 100px;
}

.step__total_req .additionally-prod {
  margin-top: 16px;
}

.step__total_req .step__total-inner {
  grid-template-areas: "mini-card step-req" "step-props step-req";
  grid-template-rows: auto 1fr;
  grid-template-columns: minmax(auto, 580px) minmax(auto, 875px);
}

.step__total_req .step__total-props {
  padding-top: 48px;
  -ms-flex-item-align: start;
  align-self: start;
}

.step .req input {
  border-color: #a6a6a6;
}

.step .req input::-webkit-input-placeholder {
  color: #a6a6a6;
}

.step .req input::-moz-placeholder {
  color: #a6a6a6;
}

.step .req input:-ms-input-placeholder {
  color: #a6a6a6;
}

.step .req input::-ms-input-placeholder {
  color: #a6a6a6;
}

.step .req input::placeholder {
  color: #a6a6a6;
}

.step .recipe {
  margin-top: 32px;
}

.step .recipe__title {
  margin-bottom: 16px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #040d1c;
}

.step__types-prod .step__section {
  padding: 7.81% 15px;
  text-align: center;
}

.total-card {
  padding: 40px;
  background-color: #fff;
}

.total-card__title {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 140%;
  color: #434a55;
}

.total-card__price {
  margin-bottom: 48px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 60px;
  line-height: 113%;
  color: #1b2e4b;
}

.total-card .btn {
  width: 100%;
  max-width: 100%;
}

.props-prod {
  width: 43.86%;
}

.props-prod__title {
  font-weight: 800;
}

.props-prod__val {
  color: #040d1c;
}

.props-prod ul {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  font-weight: 500;
  color: #8a8b8c;
}

.props-prod li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.props-prod li:not(.dots) {
  white-space: nowrap;
}

.parameter-title {
  font-style: normal;
  font-weight: 800;
  color: #040d1c;
}

.parameter-title span {
  color: #8a8b8c;
}

.parameters-contents {
  margin-bottom: 48px;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.custom-select-trigger.active .custom-select-value {
  color: #040d1c;
}

.parameters-content {
  max-width: 753px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.parameters-content__fields {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.services {
  margin-bottom: 180px;
}

.services__tabs-btns {
  margin-bottom: 24px;
}

.services .tab-content>.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.info-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.info-item {
  padding: 32px;
  max-width: calc(25% - 6px);
  width: 100%;
  background-color: #f3f6f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.info-item img {
  display: block;
  width: 80px;
  height: 80px;
  margin-bottom: 18px;
}

.info-item h2 {
  margin-top: auto;
  margin-bottom: 16px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
  text-transform: uppercase;
}

.info-item p {
  margin-bottom: 16px;
}

.info-item a {
  text-decoration: underline;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
}

.service {
  margin-bottom: 180px;
}

.service__title {
  margin-bottom: 20px;
}

.service__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 986px;
  margin: 0 auto;
}

.service b {
  font-weight: 800;
}

.service__container>img {
  display: inline-block;
  width: 100%;
  min-height: 204px;
  max-height: 616px;
  -o-object-fit: cover;
  object-fit: cover;
}

.service__container>p {
  color: #040d1c;
}

.service__container>p:not(:first-child) {
  margin-top: 32px;
}

.service__container>p:not(:last-child) {
  margin-bottom: 32px;
}

.service__container h2+p {
  margin-top: 0 !important;
}

.service__container>ul li:not(:first-of-type) {
  margin-top: 8px;
}

.service__container>h2 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.service__container>div ul {
  margin-top: 16px;
}

.service__container>div ul li:not(:first-child) {
  margin-top: 8px;
}

.service__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.service__price {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 36px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.service ul {
  padding-left: 25px;
}

.service ul,
.service ul li {
  list-style: disc;
}

.service img {
  max-width: 100%;
}

.service .info-item {
  max-width: calc(50% - 4px);
}

.service .info-item img {
  margin: 0;
}

.service .info-item h2 {
  margin-top: 48px;
}

.service .circle-link {
  padding: 0 15px;
  border-width: 1px;
  font-weight: 800;
}

.service>ul {
  padding-left: 30px;
}

.repair {
  margin-top: 180px;
}

.repair .map {
  height: 800px;
}

.repair .city-select {
  margin-bottom: 38px;
  max-width: 459px;
  width: 100%;
}

.repair .custom-select-trigger {
  height: 34px;
  padding: 6px 16px;
  border-radius: 100px;
  border-color: #8a8b8c;
}

.repair .custom-select-value {
  font-size: 14px;
  color: #040d1c;
}

.specialists {
  margin-top: 180px;
}

.specialists__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
}

.specialists__link-all {
  max-width: 459px;
  width: 100%;
  text-transform: none;
}

.specialists__link-all_mob {
  max-width: 100%;
  display: none;
}

.specialists-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  gap: 8px;
  flex-wrap: wrap;
}

.specialists-items img {
  padding-top: 60px;
  background-color: #f0f0f0;
}

.specialists-card {
  max-width: calc(25% - 6px);
  width: 100%;
}

.specialists-card h2 {
  margin: 8px 0;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.specialists-card ul {
  padding-left: 0;
}

.specialists-card ul li {
  list-style: none;
}

.specialists-card li {
  font-weight: 500;
  color: #434a55;
}

.specialists-card li:not(:first-child) {
  margin-top: 4px;
}

.specialists-card img {
  width: 100%;
}

.myacuvue .breadcrumb {
  color: #fff;
}

.myacuvue .breadcrumb svg path {
  fill: #fff;
  stroke: #fff;
}

.myacuvue-banner-content {
  max-width: 926px;
  width: 100%;
  margin: 0 auto;
}

.myacuvue-banner {
  padding: 0px 0 118px;
  background-color: #5cb0ff;
  color: #fff;
  text-align: center;
}

.myacuvue-banner h1 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 60px;
  line-height: 113%;
}

.myacuvue-link-more {
  display: block;
  max-width: 230px;
  margin: 40px auto 0;
  font-weight: 400;
  color: #fff;
  border-color: #fff;
}

.links-apps {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.links-app {
  width: 180px;
}

.links-app img {
  display: block;
  max-width: 100%;
}

.links-app>img {
  margin-bottom: 4px;
  height: 180px;
}

.step-actions-list {
  counter-reset: step-actions;
}

.step-actions .container {
  padding-right: 0;
}

.custom.swiper-pagination {
  margin-top: 20px;
  position: static;
}

.custom .swiper-pagination-bullet {
  background-color: #d1d5db;
}

.custom .swiper-pagination-bullet-active {
  background-color: #1b2e4b;
}

.step-actions-item {
  padding: 40px;
  width: 100%;
  max-width: 303px;
  height: auto;
  background-color: #f3f6f9;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  text-align: center;
}

.step-actions-item p {
  max-width: 223px;
  margin: 0 auto;
}

.step-actions-item::after {
  counter-increment: step-actions;
  content: counter(step-actions);
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #1b2e4b;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #ffffff;
}

.benefit-list {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.benefit-item {
  padding: 32px 32px 66px;
  width: calc(33.3333333333% - 5.3333333333px);
  background-color: #f3f6f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.benefit-item h2 {
  margin-top: 24px;
  margin-bottom: 8px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
}

.benefit-info-text {
  color: #8a8b8c;
}

.profile-myacuvue__faq .faq-page__first {
  margin: 0;
}

.map-block {
  width: 100%;
  height: 800px;
}

.balloon {
  width: 804px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  background-color: #f3f6f9;
  font-family: "NunitoSans", sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.balloon .link-more {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 7px;
  -moz-column-gap: 7px;
  column-gap: 7px;
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
}

.balloon .link-more::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjUxMjY5NSAxMS42MDAxQzAuNDUxODE5IDExLjYwMTkgMC4zNjQ1OTkgMTEuNTg5NCAwLjI5Mjk2OSAxMS41MjI5QzAuMjE5NzEzIDExLjQ1NDkgMC4yMDAyNjEgMTEuMzY1MSAwLjIwMDE5NSAxMS4yOTM1QzAuMjAwMTk1IDExLjIxNSAwLjIyODgxOCAxMS4xMjA4IDAuMjU4Nzg5IDExLjA0NzRDMC4yODkyNCAxMC45NzI3IDAuMzM4NjA2IDEwLjg3OSAwLjQwNzIyNyAxMC44MTJDMi4wMTE2OSA5LjIzMTU2IDMuNTUxMiA3LjQ4NzQ2IDUuMjUwOTggNS45ODg3N0M0LjM2MDIxIDUuMTE0MzIgMy40NTcxNiA0LjI0MjMxIDIuNTc3MTUgMy4zNDkxMkMxLjk2OTc1IDIuNzM0MzQgMS4zOTUxOSAyLjA3OTkxIDAuODI3MTQ5IDEuNDQxODlMMC43MDg5ODUgMS4yOTkzMkMwLjU5ODkxMiAxLjE1NzI1IDAuNTEzMjQyIDEuMDE2NjkgMC40NTk5NjIgMC44ODUyNTNDMC4zOTQ1MjkgMC43MjM3NDcgMC4zNTM1NzcgMC41MTI3NSAwLjQ2OTcyOCAwLjM0NzE2N0wwLjQ3MDcwNCAwLjM0ODE0NEMwLjU0MzMxOSAwLjI0Mzg1OSAwLjY1MTc5NSAwLjIwMDM0MyAwLjc1ODc5IDAuMTk5NzA3QzAuODU1ODYxIDAuMTk5MTk3IDAuOTUxNzg5IDAuMjMyMjM3IDEuMDM1MTYgMC4yNzE5NzJDMS4yMDQzMSAwLjM1MjYxMiAxLjM5MjIzIDAuNDk2NiAxLjU2ODM2IDAuNjU4NjkxQzIuNzc1NSAxLjc2NjA0IDMuOTE0MTIgMi45NTI4MSA1LjAzMjIzIDQuMTUzODFMNS4wMzMyIDQuMTUzODFDNS4yMDU2OSA0LjMzOTk3IDUuMzc3IDQuNTI5NjEgNS41NDc4NSA0LjcxNjMxTDUuOTg2MzMgNS4xNDQwNEM2LjEzMTM3IDUuMjg3ODkgNi4yNzU1MSA1LjQzMzM4IDYuNDE4OTUgNS41Nzk1OUM2LjY1ODIzIDUuODIyNyA2LjY2MTQ2IDYuMjE2NzEgNi40MjQ4MSA2LjQ2MzM4TDYuNDE4OTUgNi40NjkyNEM1LjI1MjE4IDcuNjg1OTggNC4wMzE1MyA4LjgzMzQ1IDIuODMxMDUgOS45OTE3QzIuMjA0NjIgMTAuNTkzOCAxLjUyNzgzIDExLjE0NDIgMC44NTM1MTYgMTEuNDkxN0wwLjg1MjUzOSAxMS40OTE3QzAuNzUyNTI0IDExLjU0MjUgMC42MjY2NTMgMTEuNTk2NiAwLjUxMjY5NSAxMS42MDAxWiIgZmlsbD0iIzFCMkU0QiIgc3Ryb2tlPSIjMUIyRTRCIiBzdHJva2Utd2lkdGg9IjAuNCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  width: 10px;
  height: 11px;
  display: inline-block;
}

.balloon .link-more span {
  text-decoration: underline;
}

.salon-content {
  max-width: 547px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}

.salon-content img {
  width: 193px;
  height: 193px;
}

.salon-content p {
  color: #8a8b8c;
}

.salon-content h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.salon-content li+li {
  margin-top: 8px;
}

.salon-content .availabiliy {
  color: #18aa3d;
}

.salon-content .availabiliy::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjMzMTQ2IDMuNDI0ODJDNy4zMDY1MiAzLjYwNDk3IDYuMzU0MjkgNC4wNzM5MyA1LjU4NjY3IDQuNzc2NTlDNC44MTkwNiA1LjQ3OTI1IDQuMjY3OTYgNi4zODY0MiAzLjk5ODEyIDcuMzkxNDhDMy40MDM5NSA5LjMzMTQ0IDMuNTk4NTggMTEuNDI3NCA0LjUzOTc5IDEzLjIyNDhDNS4wNDE1NCAxNC4wMjQ3IDUuNzE4NjggMTQuNyA2LjUxOTk3IDE1LjE5OTVDNy4zMjEyNSAxNS42OTkxIDguMjI1NjggMTYuMDA5OCA5LjE2NDc5IDE2LjEwODFDMTAuOTg2OSAxNi40MjggMTIuODYyMSAxNi4wMzA5IDE0LjM5ODEgMTQuOTk5OEMxNC40NiAxNC45NTU2IDE0LjUwMTggMTQuODg4NiAxNC41MTQzIDE0LjgxMzZDMTQuNTI2OCAxNC43Mzg2IDE0LjUwOSAxNC42NjE3IDE0LjQ2NDggMTQuNTk5OEMxNC40MjA2IDE0LjUzNzkgMTQuMzUzNiAxNC40OTYxIDE0LjI3ODYgMTQuNDgzNkMxNC4yMDM2IDE0LjQ3MTEgMTQuMTI2NyAxNC40ODg5IDE0LjA2NDggMTQuNTMzMUMxMi42Mjg1IDE1LjQyNjIgMTAuOTAxIDE1LjcyNTEgOS4yNDgxMyAxNS4zNjY1QzguNDM0NSAxNS4yNTc3IDcuNjU1NjggMTQuOTY3NSA2Ljk2OTE0IDE0LjUxNzVDNi4yODI2IDE0LjA2NzUgNS43MDU4NiAxMy40NjkxIDUuMjgxNDYgMTIuNzY2NUM0LjQ5NjQ5IDExLjE2ODUgNC4zNjIwNiA5LjMyODI3IDQuOTA2NDYgNy42MzMxNUM1LjEyMTg4IDYuNzk5ODUgNS41Njg4MiA2LjA0NDU2IDYuMTk1NTggNS40NTQ2N0M2LjgyMjM0IDQuODY0NzggNy42MDMzMSA0LjQ2NDM5IDguNDQ4MTIgNC4yOTk4MkM5LjQ0Njc4IDQuMDk0MTIgMTAuNDc3NyA0LjEwMjEzIDExLjQ3MyA0LjMyMzMyQzEyLjQ2ODMgNC41NDQ1IDEzLjQwNTYgNC45NzM4NiAxNC4yMjMxIDUuNTgzMTVDMTUuNDczMSA2LjY1ODE1IDE2LjI1NjUgOC40MzMxNSAxNS45NTY1IDExLjIwODFDMTUuOTE3MyAxMS42NDgyIDE1LjgyNSAxMi4wODIgMTUuNjgxNSAxMi40OTk4QzE1LjUzODIgMTIuODkzIDE1LjMzODkgMTMuMjYzNSAxNS4wODk4IDEzLjU5OThDMTUuMDQ5NSAxMy42NTQyIDE1LjAzMjIgMTMuNzIyMiAxNS4wNDE2IDEzLjc4OTJDMTUuMDUwOSAxMy44NTYyIDE1LjA4NjIgMTMuOTE2OSAxNS4xMzk4IDEzLjk1ODFDMTUuMTk1MiAxMy45OTc1IDE1LjI2MzkgMTQuMDEzNSAxNS4zMzA5IDE0LjAwMjVDMTUuMzk4IDEzLjk5MTYgMTUuNDU4MSAxMy45NTQ3IDE1LjQ5ODEgMTMuODk5OEMxNS43ODQgMTMuNTMyOCAxNi4wMTQzIDEzLjEyNTcgMTYuMTgxNSAxMi42OTE1QzE2LjM1NDcgMTIuMjU4MSAxNi40NzIzIDExLjgwNDUgMTYuNTMxNSAxMS4zNDE1QzE2Ljk3MzEgOC4yNjY0OCAxNi4xMDY1IDYuMjc0ODIgMTQuNzQ4MSA1LjA0MTQ4QzEzLjg1MzEgNC4zMzQ2IDEyLjgxODcgMy44MjUxIDExLjcxMjggMy41NDY0N0MxMC42MDY5IDMuMjY3ODQgOS40NTQ1MyAzLjIyNjM4IDguMzMxNDYgMy40MjQ4MloiIGZpbGw9IiMxOEFBM0QiLz4KPHBhdGggZD0iTTguMjk3ODQgMy4yMjgzOEM5LjQ0ODY2IDMuMDI1MDYgMTAuNjI5NSAzLjA2Njg5IDExLjc2MjcgMy4zNTI0MUMxMi44OTYgMy42Mzc5MyAxMy45NTU5IDQuMTYwMjcgMTQuODczIDQuODg0NjNMMTQuODgzOCA0Ljg5MzQyTDE1LjE0MjYgNS4xNDM0MkMxNi40MDM5IDYuNDQwMjUgMTcuMTUxOSA4LjQzNiAxNi43MzA1IDExLjM3QzE2LjY2OTEgMTEuODQ3NyAxNi41NDY3IDEyLjMxNTMgMTYuMzY4MiAxMi43NjI2QzE2LjE5MzkgMTMuMjE1MSAxNS45NTUyIDEzLjY0MDggMTUuNjU3MiAxNC4wMjMzTDE1LjY1NjIgMTQuMDIyM0MxNS41ODUzIDE0LjExNjkgMTUuNDgxMSAxNC4xODEgMTUuMzY0MyAxNC4yMDAxQzE1LjI0NTMgMTQuMjE5NCAxNS4xMjM2IDE0LjE5MDcgMTUuMDI1NCAxNC4xMjFMMTUuMDE4NSAxNC4xMTcxQzE0LjkyMzUgMTQuMDQzOSAxNC44NjE0IDEzLjkzNiAxNC44NDQ3IDEzLjgxNzJDMTQuODI4MiAxMy42OTg1IDE0Ljg1ODUgMTMuNTc3NyAxNC45Mjk3IDEzLjQ4MTNDMTUuMTY3MyAxMy4xNjA1IDE1LjM1NzQgMTIuODA2NiAxNS40OTQxIDEyLjQzMTVDMTUuNjMxOCAxMi4wMyAxNS43MjAyIDExLjYxMzEgMTUuNzU3OCAxMS4xOTAzTDE1Ljc1ODggMTEuMTg2NEMxNi4wNTI4IDguNDY1OTggMTUuMjg1IDYuNzYzNTMgMTQuMDk4NiA1Ljc0MDFDMTMuMzA1IDUuMTQ5ODYgMTIuMzk2MiA0LjczMjk5IDExLjQzMDcgNC41MTg0MkMxMC40NjI5IDQuMzAzMzYgOS40NjAyNiA0LjI5NTk2IDguNDg5MjUgNC40OTU5Nkg4LjQ4NzNDNy42Nzk2MiA0LjY1MzMgNi45MzMyMSA1LjAzNjUzIDYuMzMzOTggNS42MDA0NUM1LjczNDcyIDYuMTY0NDYgNS4zMDY1NSA2Ljg4NjcyIDUuMTAwNTggNy42ODM0Nkw1LjA5ODYzIDcuNjk0Mkw0LjkwNzIyIDcuNjMzNjZMNS4wOTc2NSA3LjY5NDJDNC41NzA1IDkuMzM1NjEgNC42OTkzMiAxMS4xMTczIDUuNDU2MDUgMTIuNjY1OUM1Ljg2NDc5IDEzLjM0MTYgNi40MTk1NyAxMy45MTc1IDcuMDgwMDcgMTQuMzUwNUM3LjY1ODg0IDE0LjcyOTggOC4zMDU1OSAxNC45OTEzIDguOTgzMzkgMTUuMTIxTDkuMjc1MzggMTUuMTY4OEw5LjI4MzIgMTUuMTY5OEw5LjI5MTk5IDE1LjE3MDhDMTAuODkzOSAxNS41MTgyIDEyLjU2NzkgMTUuMjI4NyAxMy45NiAxNC4zNjMxVjE0LjM2NDFDMTQuMDYzMiAxNC4yOTQyIDE0LjE4OTIgMTQuMjY1NSAxNC4zMTI1IDE0LjI4NkMxNC40Mzk4IDE0LjMwNzIgMTQuNTUzOSAxNC4zNzgzIDE0LjYyODkgMTQuNDgzM0MxNC43MDM5IDE0LjU4ODMgMTQuNzM0MSAxNC43MTkyIDE0LjcxMjkgMTQuODQ2NUMxNC42OTE3IDE0Ljk3MzkgMTQuNjIwNiAxNS4wODc5IDE0LjUxNTYgMTUuMTYzTDE0LjUxMDcgMTUuMTY1OUMxMi45MzM3IDE2LjIyNDUgMTEuMDA4NiAxNi42MzMyIDkuMTM3NjkgMTYuMzA2NUM4LjE3MSAxNi4yMDQyIDcuMjQwMDEgMTUuODgzMyA2LjQxNTAzIDE1LjM2OUM1LjU4ODExIDE0Ljg1MzQgNC44ODg5MSAxNC4xNTY0IDQuMzcxMDkgMTMuMzMwOUw0LjM2NzE4IDEzLjMyNTFMNC4zNjMyNyAxMy4zMTcyQzMuMzk3ODYgMTEuNDczMyAzLjE5ODA3IDkuMzIyOTkgMy44MDc2MSA3LjMzMjg3QzQuMDg3OTcgNi4yOTM3OCA0LjY1ODIxIDUuMzU1NTUgNS40NTIxNCA0LjYyODc3QzYuMjQ3ODMgMy45MDA0MSA3LjIzNTQyIDMuNDE1MTMgOC4yOTc4NCAzLjIyODM4Wk0xMS43MTM5IDMuNTQ2NzRDMTAuNjA3OSAzLjI2ODExIDkuNDU1MSAzLjIyNjIzIDguMzMyMDIgMy40MjQ2N0M3LjMwNzM4IDMuNjA0ODQgNi4zNTUzNSA0LjA3Mzg0IDUuNTg3ODggNC43NzYyM0M0LjgyMDMgNS40Nzg4NyA0LjI2ODg2IDYuMzg2NDQgMy45OTkwMiA3LjM5MTQ3QzMuNDA0ODcgOS4zMzEzMyAzLjU5OTkxIDExLjQyNzEgNC41NDEwMSAxMy4yMjQ1QzUuMDQyNzMgMTQuMDI0MyA1LjcxOTI3IDE0LjcwMDUgNi41MjA1IDE1LjIwMDFDNy4zMjE3OSAxNS42OTk2IDguMjI2OSAxNi4wMDk5IDkuMTY2MDEgMTYuMTA4M0MxMC45ODggMTYuNDI4IDEyLjg2MzUgMTYuMDMwOSAxNC4zOTk0IDE0Ljk5OTlDMTQuNDYxMiAxNC45NTU3IDE0LjUwMzEgMTQuODg4MyAxNC41MTU2IDE0LjgxMzNDMTQuNTI4IDE0LjczODUgMTQuNTA5OSAxNC42NjEyIDE0LjQ2NTggMTQuNTk5NUMxNC40MjE2IDE0LjUzNzcgMTQuMzU0MiAxNC40OTU3IDE0LjI3OTMgMTQuNDgzM0MxNC4yMDQ0IDE0LjQ3MDkgMTQuMTI3MiAxNC40ODg5IDE0LjA2NTQgMTQuNTMzMUMxMi42MjkyIDE1LjQyNjEgMTAuOTAxOCAxNS43MjU3IDkuMjQ5MDIgMTUuMzY3MUM4LjQzNTM5IDE1LjI1ODIgNy42NTYyNSAxNC45Njc0IDYuOTY5NzIgMTQuNTE3NEM2LjI4MzM0IDE0LjA2NzUgNS43MDY1NCAxMy40NjkgNS4yODIyMiAxMi43NjY1QzQuNDk3NCAxMS4xNjg2IDQuMzYzIDkuMzI4NTkgNC45MDcyMiA3LjYzMzY2QzUuMTIyNjIgNi44MDA0NSA1LjU2OTY0IDYuMDQ0ODEgNi4xOTYyOCA1LjQ1NDk0QzYuODIzMDQgNC44NjUwNSA3LjYwNDM5IDQuNDY0MjQgOC40NDkyMSA0LjI5OTY3QzkuNDQ3NjggNC4wOTQwNCAxMC40Nzg1IDQuMTAyMDIgMTEuNDczNiA0LjMyMzExQzEyLjQ2ODggNC41NDQyNSAxMy40MDYyIDQuOTczNzcgMTQuMjIzNiA1LjU4Mjg3QzE1LjQ3MzYgNi42NTc4MyAxNi4yNTY5IDguNDMzMDcgMTUuOTU3IDExLjIwNzlDMTUuOTE3OSAxMS42NDc5IDE1LjgyNjEgMTIuMDgyIDE1LjY4MjYgMTIuNDk5OUMxNS41Mzk0IDEyLjg5MyAxNS4zMzk4IDEzLjI2MzMgMTUuMDkwOCAxMy41OTk1QzE1LjA1MDYgMTMuNjUzOCAxNS4wMzM3IDEzLjcyMiAxNS4wNDMgMTMuNzg4OUMxNS4wNTIzIDEzLjg1NTggMTUuMDg3MiAxMy45MTY2IDE1LjE0MDYgMTMuOTU3OUMxNS4xOTYgMTMuOTk3MiAxNS4yNjUgMTQuMDEzNyAxNS4zMzIgMTQuMDAyOEMxNS4zOTkgMTMuOTkxOSAxNS40NTkgMTMuOTU1IDE1LjQ5OSAxMy45MDAzQzE1Ljc4NDkgMTMuNTMzMyAxNi4wMTU1IDEzLjEyNTQgMTYuMTgyNiAxMi42OTEzQzE2LjM1NTcgMTIuMjU4IDE2LjQ3MzEgMTEuODA0NSAxNi41MzIyIDExLjM0MTdDMTYuOTczOSA4LjI2NjczIDE2LjEwNzMgNi4yNzUyIDE0Ljc0OSA1LjA0MTg2QzEzLjg1NDEgNC4zMzUgMTIuODE5NyAzLjgyNTM4IDExLjcxMzkgMy41NDY3NFoiIGZpbGw9IiMxOEFBM0QiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42NTUxIDcuMjA0MjhDMTIuNjMxNiA3LjIwMzg4IDEyLjYwODUgNy4yMTA2NCAxMi41ODg5IDcuMjIzNjhDMTIuNTY5MyA3LjIzNjczIDEyLjU1NCA3LjI1NTQ2IDEyLjU0NSA3LjI3NzQ0TDEyLjQwMDUgNy40ODY0NUMxMi4xMTgzIDcuODg3MDUgMTEuNDg4NiA4LjcxOTYyIDEwLjg5MzQgOS41MzgyNUMxMC40NzAxIDEwLjEyIDEwLjA2NzUgMTAuNjkxMyA5Ljc4ODgzIDExLjA2MDVDOS43MDQ4IDExLjE5NTggOS42MTE2NyAxMS4zMjUgOS41MTAxMiAxMS40NDcyQzkuNTEwMTIgMTEuNDQ3MiA5LjQ3MjI3IDExLjQ0NzIgOS40NDQ3NSAxMS40NDcyQzkuMzg0MzYgMTEuNDIwNSA5LjMyNjczIDExLjM4NzkgOS4yNzI3IDExLjM0OTdDOC45OTIyOCAxMS4xMjA0IDguNzM4MzQgMTAuODU5OCA4LjUxNTcxIDEwLjU3MjlDOC40MzY1NyAxMC40NzUzIDguMzkxODQgMTAuMzY3MyA4LjMxMjcgMTAuNDM3QzguMjU0MiAxMC40MzcgOC4xOTU3MSAxMC40ODkyIDguMjQ3MzIgMTAuNTY1OUw4LjMwMjM3IDEwLjY0NkM4LjQ4NjQ0IDEwLjkxODQgOC42OTEyMiAxMS4xNzU4IDguOTE0ODUgMTEuNDE1OUM5LjAzNzkgMTEuNTU4NCA5LjE4NjA5IDExLjY3NjYgOS4zNTE4NCAxMS43NjQyQzkuNDA2OTQgMTEuNzg5IDkuNDY3MjkgMTEuNzk5NCA5LjUyNzM5IDExLjc5NDZDOS41ODc0OSAxMS43ODk3IDkuNjQ1NDMgMTEuNzY5NyA5LjY5NTkzIDExLjczNjRDOS45MTA5NyAxMS41MzM1IDEwLjEwNjggMTEuMzEwOCAxMC4yODA5IDExLjA3MUMxMC41MDExIDEwLjc4ODggMTAuNzYyNiAxMC40MzM1IDExLjAyNzUgMTAuMDUzOEMxMS42NTAzIDkuMTY4OTkgMTIuMjk3MiA4LjE1NTI5IDEyLjU5MzIgNy42ODE1M0MxMi42NjczIDcuNTczNjMgMTIuNzI3NCA3LjQ1NjU2IDEyLjc3MjEgNy4zMzMxN0MxMi43NzM1IDcuMzE2NzYgMTIuNzcxNiA3LjMwMDIzIDEyLjc2NjMgNy4yODQ2M0MxMi43NjExIDcuMjY5MDMgMTIuNzUyNyA3LjI1NDcxIDEyLjc0MTcgNy4yNDI1OEMxMi43MzA3IDcuMjMwNDUgMTIuNzE3MyA3LjIyMDc4IDEyLjcwMjQgNy4yMTQxOUMxMi42ODc1IDcuMjA3NTkgMTIuNjcxNCA3LjIwNDIyIDEyLjY1NTEgNy4yMDQyOFoiIGZpbGw9IiMxOEFBM0QiLz4KPHBhdGggZD0iTTEyLjY1NDQgN0MxMi42OTM0IDYuOTk5ODggMTIuNzMxNiA3LjAwNjM3IDEyLjc2NzUgNy4wMTc5NEwxMi44MDMxIDcuMDMwODlMMTIuODY1NyA3LjA2NzI2TDEyLjkxNzkgNy4xMTM1OUwxMi45NTczIDcuMTY3NEwxMi45ODM5IDcuMjI1NjlMMTIuOTk3OCA3LjI4Njk3QzEzLjAwMDIgNy4zMDc2NCAxMy4wMDA3IDcuMzI4NTYgMTIuOTk4OSA3LjM0OTI1TDEyLjk5NjcgNy4zNzMxNkwxMi45ODg0IDcuMzk2MDhDMTIuOTM5MiA3LjUzMTcgMTIuODcyMyA3LjY2MDc3IDEyLjc5MDggNy43ODA2OUwxMi43OTE0IDcuNzgxMTlDMTIuNDk0OCA4LjI1NjEgMTEuODQ1MyA5LjI3MjYzIDExLjIxOTYgMTAuMTYxNkwxMS4yMjAxIDEwLjE2MjFDMTAuOTUzNiAxMC41NDQxIDEwLjY5MDEgMTAuOTAyNCAxMC40NjcyIDExLjE4NzlMMTAuNDY2NyAxMS4xODc0QzEwLjI4NjIgMTEuNDM1NCAxMC4wODM1IDExLjY2NjQgOS44NjAyNyAxMS44NzdMOS44NDY5NiAxMS44ODk5TDkuODMwMzEgMTEuOTAwOUM5Ljc0NzgyIDExLjk1NTMgOS42NTA4MyAxMS45ODk3IDkuNTQ3OTEgMTEuOTk4QzkuNDQ0NzcgMTIuMDA2NCA5LjM0MjAxIDExLjk4ODEgOS4yNDk5NyAxMS45NDY3TDkuMjQzMzEgMTEuOTQzN0w5LjIzNjY1IDExLjk0MDJDOS4wNDQ5OSAxMS44Mzg5IDguODc1IDExLjcwMjggOC43MzUwOSAxMS41NDA3QzguNTA2NTYgMTEuMjk0NyA4LjI5NjgxIDExLjAzMTIgOC4xMDg3IDEwLjc1M0w4LjA1Mzc3IDEwLjY3MzNMOC4wNTI2NiAxMC42NzEzQzcuOTkzMDUgMTAuNTgyNiA3Ljk3NTY1IDEwLjQ2NzIgOC4wNDQ4OSAxMC4zNjU5QzguMDg4MzQgMTAuMzAyMyA4LjE1NDk4IDEwLjI2MjQgOC4yMjUyMSAxMC4yNDQzQzguMjcwMTIgMTAuMjIxNyA4LjMyNjk5IDEwLjIwNDggOC4zOTQ5OCAxMC4yMTI0QzguNDkzNDEgMTAuMjIzNSA4LjU1NTQ4IDEwLjI3ODYgOC41ODE5NiAxMC4zMDQ2QzguNjExNDIgMTAuMzMzNiA4LjYzNjI2IDEwLjM2NzQgOC42NTE4NyAxMC4zODg4TDguNjk5NTggMTAuNDUyNkw4LjcwMjM2IDEwLjQ1NjFDOC45MTM5IDEwLjcyODcgOS4xNTQ2NyAxMC45NzU5IDkuNDE5NzQgMTEuMTkzNEM5LjQyMTk0IDExLjE5NDkgOS40MjQxOSAxMS4xOTY0IDkuNDI2NCAxMS4xOTc5QzkuNDgzOTQgMTEuMTIxMiA5LjUzOTg2IDExLjA0MjkgOS41OTA2MyAxMC45NjEyTDkuNTk1MDcgMTAuOTUzM0w5LjYwMDYxIDEwLjk0NjNDOS44NzgxIDEwLjU3ODcgMTAuMjc2NiAxMC4wMTI5IDEwLjcwMyA5LjQyNjc3QzExLjMwMzIgOC42MDE0NCAxMS45MjY1IDcuNzc3MjQgMTIuMjA4MyA3LjM3NzE0TDEyLjM0NTMgNy4xNzkzNkMxMi4zNjk2IDcuMTMzNTggMTIuNDA1NSA3LjA5MTc0IDEyLjQ1MzUgNy4wNTk3OUMxMi41MTA0IDcuMDIxOTcgMTIuNTgwNSA3LjAwMDc0IDEyLjY1NDQgNy4wMDFWN1pNMTIuNjU1MSA3LjIwNDI4QzEyLjYzMTYgNy4yMDM4OCAxMi42MDg1IDcuMjEwNjQgMTIuNTg4OSA3LjIyMzY4QzEyLjU2OTMgNy4yMzY3MyAxMi41NTQgNy4yNTU0NiAxMi41NDUgNy4yNzc0NEwxMi40MDA1IDcuNDg2NDVDMTIuMTE4MyA3Ljg4NzA1IDExLjQ4ODYgOC43MTk2MiAxMC44OTM0IDkuNTM4MjVDMTAuNDcwMSAxMC4xMiAxMC4wNjc1IDEwLjY5MTMgOS43ODg4MyAxMS4wNjA1QzkuNzA0OCAxMS4xOTU4IDkuNjExNjcgMTEuMzI1IDkuNTEwMTIgMTEuNDQ3MkM5LjUxMDEyIDExLjQ0NzIgOS40NzIyNyAxMS40NDcyIDkuNDQ0NzUgMTEuNDQ3MkM5LjM4NDM2IDExLjQyMDUgOS4zMjY3MyAxMS4zODc5IDkuMjcyNyAxMS4zNDk3QzguOTkyMjggMTEuMTIwNCA4LjczODM0IDEwLjg1OTggOC41MTU3MSAxMC41NzI5QzguNDM2NTcgMTAuNDc1MyA4LjM5MTg0IDEwLjM2NzMgOC4zMTI3IDEwLjQzN0M4LjI1NDIgMTAuNDM3IDguMTk1NzEgMTAuNDg5MiA4LjI0NzMyIDEwLjU2NTlMOC4zMDIzNyAxMC42NDZDOC40ODY0NCAxMC45MTg0IDguNjkxMjIgMTEuMTc1OCA4LjkxNDg1IDExLjQxNTlDOS4wMzc5IDExLjU1ODQgOS4xODYwOSAxMS42NzY2IDkuMzUxODQgMTEuNzY0MkM5LjQwNjk0IDExLjc4OSA5LjQ2NzI5IDExLjc5OTQgOS41MjczOSAxMS43OTQ2QzkuNTg3NDkgMTEuNzg5NyA5LjY0NTQzIDExLjc2OTcgOS42OTU5MyAxMS43MzY0QzkuOTEwOTcgMTEuNTMzNSAxMC4xMDY4IDExLjMxMDggMTAuMjgwOSAxMS4wNzFDMTAuNTAxMSAxMC43ODg4IDEwLjc2MjYgMTAuNDMzNSAxMS4wMjc1IDEwLjA1MzhDMTEuNjUwMyA5LjE2ODk5IDEyLjI5NzIgOC4xNTUyOSAxMi41OTMyIDcuNjgxNTNDMTIuNjY3MyA3LjU3MzYzIDEyLjcyNzQgNy40NTY1NiAxMi43NzIxIDcuMzMzMTdDMTIuNzczNSA3LjMxNjc2IDEyLjc3MTYgNy4zMDAyMyAxMi43NjYzIDcuMjg0NjNDMTIuNzYxMSA3LjI2OTAzIDEyLjc1MjcgNy4yNTQ3MSAxMi43NDE3IDcuMjQyNThDMTIuNzMwNyA3LjIzMDQ1IDEyLjcxNzMgNy4yMjA3OCAxMi43MDI0IDcuMjE0MTlDMTIuNjg3NSA3LjIwNzU5IDEyLjY3MTQgNy4yMDQyMiAxMi42NTUxIDcuMjA0MjhaIiBmaWxsPSIjMThBQTNEIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.sheet .salon-content h2 {
  margin-bottom: 8px;
}

@media (hover: none) and (pointer: coarse) {
  .promo .swiper-pagination {
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    bottom: 20px;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .promo__slide-content {
    bottom: 60px;
  }

  .promo circle {
    fill: #1b2e4b;
  }

  .promo .circle-progress {
    stroke: #1b2e4b;
  }
}

@media (max-width: 1800px) {
  .about .advantages__item-text_mob {
    display: block;
  }

  .about .advantages__item-text_desk {
    display: none;
  }
}

@media (max-width: 900px) {
  .about .advantages__items-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .about .advantages .advantages__items-row:nth-child(1) .advantages__item:nth-child(1) {
    display: block;
  }

  .about .advantages__items-row:last-child .advantages__item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .about .advantages__items-row:nth-child(1) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__item {
    width: 100%;
    padding: 69.6% 0 0 0;
  }

  .about .advantages__item-content {
    max-width: 48%;
    width: 100%;
  }

  .about .advantages__item_img {
    padding: 81.6% 0 0 0;
  }

  .about .advantages__item-title {
    font-size: clamp(18px, 4.18vw, 32px);
  }

  .about .advantages__item-text {
    font-size: clamp(14px, 2.7vw, 20px);
  }
}

@media (max-width: 768px) {
  .about .advantages__items-row:nth-child(1) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content {
    left: 41%;
  }

  .about .advantages__items-row:nth-child(1) .advantages__item:last-child .advantages__item-content {
    left: 60%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content {
    left: 60%;
  }

  .about .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 60%;
  }
}

@media (max-width: 390px) {
  .about .advantages__items-row:nth-child(1) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(1) .advantages__item:last-child .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 50%;
  }
}

@media (max-width: 1430px) {
  .circle-link {
    background-color: #fff;
    color: #040d1c;
    right: 30px;
    -webkit-box-shadow: 1px 8px 113.2px rgba(33, 33, 33, 0.07);
    box-shadow: 1px 8px 113.2px rgba(33, 33, 33, 0.07);
    border-color: transparent;
  }

  .info-item {
    max-width: calc(33.3333333333% - 5.3333333333px);
  }
}

@media (max-width: 1250px) {
  .myacuvue-profile {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .myacuvue-balance {
    max-width: 100%;
  }

  .myacuvue-balance h2 {
    margin-bottom: 45px;
  }

  .myacuvue-balance__total {
    margin-top: 27px;
  }

  .specialists-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* row-gap: 32px; */
  }

  .specialists-card {
    max-width: calc(50% - 4px);
  }

  .step__section {
    padding: 20% 15px;
    max-width: calc(50% - 4px);
  }

  .step .props-prod {
    width: 100%;
  }

  .parameters-content {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: column;
  }

  .app-offcanvas_map .app-offcanvas__form-wrap {
    margin-bottom: 32px;
  }

  .app-offcanvas_map .tabs-btns {
    display: block;
  }

  .app-offcanvas_map .map,
  .app-offcanvas_map .addresses-pvz {
    grid-area: map-dynamic-content;
  }

  .app-offcanvas_map .app-offcanvas__inner {
    grid-template-areas: "pvz-search pvz-search" "map-dynamic-content map-dynamic-content";
  }

  .app-offcanvas_map .tab-content>.tab-pane {
    display: none;
  }

  .app-offcanvas_map .fade:not(.show) {
    opacity: 0;
  }

  .app-offcanvas_map .tab-pane.show {
    display: block;
  }

  .order-created {
    padding: 40px 0 139px;
  }

  .order-created__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .order-created__content {
    max-width: 100%;
  }

  .cards__slider-mob .card {
    max-width: 100%;
  }

  .comparison-table td:last-child {
    display: none;
  }

  .comparison-table td:nth-child(3) {
    display: none;
  }

  .basket__inner {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    grid-template-areas: "basket-box basket-box" "basket-design basket-design" "basket-info basket-info";
  }

  .basket .design__text-info_desk {
    display: none;
  }

  .basket .design__text-info_mob {
    display: block;
  }

  .basket .design__pay_desk {
    display: none;
  }

  .basket .design__pay_mob {
    margin-top: 32px;
    display: block;
  }

  .basket__info {
    width: 100%;
    min-width: auto;
  }

  .order-detail .order-products__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 32px;
    margin-bottom: 40px;
  }

  .order-detail .order-products__callback {
    width: 100%;
  }

  .order-detail .order-info {
    width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .header__inner {
    min-height: 96px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dedede;
  }

  .header__burger {
    margin-left: 28px;
    display: block;
  }

  .header__pages {
    margin-left: 0;
  }

  .submenu {
    border: none;
  }

  .main-menu_desktop {
    display: none;
  }

  .main-menu_mobi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .city-selector {
    margin-left: auto;
  }

  .info__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .info__item {
    padding: 94px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu-mobi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .menu-mobi__inner-box {
    padding-top: 32px;
  }

  .content {
    padding-top: 128px;
  }

  .info-banner-hide .search-prods,
  .info-banner-hide .menu-mobi {
    top: 96px;
  }

  .info-banner-hide .search-prods {
    height: calc(100vh - 96px);
  }

  .info-banner-hide .cards__slider-mob {
    top: 96px;
  }

  .info-banner-hide .content {
    padding-top: 96px;
  }

  .cards__slider-mob {
    top: 128px;
  }

  .card {
    width: 100%;
  }

  .card__img-wrap {
    padding: 21.6% 0;
  }

  .order-products__callback {
    max-width: 100%;
  }

  .submenu-filter_list .submenu-filter__item {
    width: 100%;
  }
}

@media (max-width: 1100px) {
  .balloon {
    padding: 16px;
    width: 288px;
    font-size: 14px;
  }

  .balloon img {
    display: none;
  }

  .balloon h2 {
    font-size: 18px;
  }

  .balloon .link-more {
    font-size: 14px;
  }

  .info-item {
    max-width: calc(50% - 4px);
  }

  .parameters-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .parameters-content {
    max-width: 100%;
  }

  .steps {
    margin-bottom: 8px;
  }

  .step {
    padding: 30px 0;
    padding-bottom: 0;
  }

  .step .mini-card-img {
    width: 74px;
    height: 74px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .step__container {
    max-width: 1920px;
  }

  .step__card {
    max-width: calc(50% - 4px);
  }

  .step__sections {
    padding-bottom: 135px;
  }

  .step__main-content {
    padding: 0;
    max-height: 994px;
  }

  .step .req {
    padding: 24px;
  }

  .step .req__desk {
    display: none;
  }

  .step .req__tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .step__total_req .step__total-inner {
    grid-template-areas: "mini-card step-req" "step-props step-props";
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .step__total .mini-card-img {
    width: 94px;
    height: 94px;
  }

  .app-offcanvas_map .app-offcanvas__box {
    padding: 40px 30px;
    padding-bottom: 0;
  }

  .addresses-pvz__item {
    padding-left: 30px;
  }

  .cards__slider-mob .card {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
  }

  .comparison {
    padding-bottom: 100px;
  }

  .comparison .cards {
    margin-bottom: 100px;
  }

  .characteristics__head {
    margin-bottom: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .characteristics__switchers {
    width: 100%;
  }

  .records__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 16px;
  }

  .records__item-date {
    margin-left: auto;
    margin-right: 0;
  }

  .records__info-manage {
    max-width: 100%;
    margin-left: 0;
  }

  .profile__form {
    row-gap: 16px;
  }

  .profile .field-wrap {
    width: calc(50% - 8px);
  }

  .profile [type=submit] {
    width: 100%;
  }

  .profile__manage {
    max-width: 100%;
  }

  .profile .orders__items-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .profile .contacts {
    margin-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .profile .contacts__row {
    margin-top: 0;
  }

  .search-prods__quest {
    width: 100%;
  }

  .products__item-img {
    padding: 68.5% 0 0 0;
  }

  .products__item-img img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .profile-myacuvue .field-wrap {
    width: 100%;
  }
}

@media (max-width: 900px) {

  .app-offcanvas .offcanvas-header,
  .app-offcanvas__inner,
  .app-offcanvas__footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .profile-myacuvue .section-mb {
    margin-bottom: 100px;
  }

  .myacuvue .section-mb {
    margin-bottom: 100px;
  }

  .benefit-item {
    width: calc(50% - 4px);
  }

  .info-item {
    padding: 20px;
  }

  .info-item img {
    margin-bottom: 16px;
  }

  .info-item h2 {
    margin-top: 0;
  }

  .step__head {
    margin-bottom: 24px;
  }

  .step__types-prod .step__section {
    padding: 22.81% 15px;
  }

  .step__total-inner {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    grid-template-areas: "mini-card step-total" "step-props step-props";
  }

  .step__total .step__sections {
    padding-bottom: 135px;
  }

  .step .total-card {
    padding: 24px;
  }

  .step .total-card__price {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 122%;
  }

  .step__total .step__total-props {
    padding-top: 24px;
  }

  .delivery-address {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .delivery-address .field-wrap_width,
  .delivery-address .field-wrap {
    width: 100%;
  }

  .delivery-method {
    margin-bottom: 28px;
  }

  .design {
    margin-top: 80px;
  }

  .design__section-box .field-wrap {
    width: 100%;
  }

  .promocode__btn-accept {
    max-width: 210px;
  }

  .order__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 32px;
  }

  .records__item-title {
    max-width: 335px;
  }

  .advantages__item {
    width: 50%;
    padding: 38.6% 0 0 0;
  }

  .advantages__item_img {
    -webkit-transform: translateY(0.8%);
    transform: translateY(0.8%);
    padding: 44.6% 0 0 0;
  }

  .advantages__items-row:nth-child(1) .advantages__item:nth-child(1) {
    display: none;
  }

  .advantages__items-row:nth-child(2) .advantages__item:nth-child(1),
  .advantages__items-row:nth-child(2) .advantages__item:last-child {
    display: none;
  }

  .advantages__items-row:nth-child(3) .advantages__item:nth-child(1),
  .advantages__items-row:nth-child(3) .advantages__item:last-child {
    display: none;
  }
}

@media (max-width: 768px) {
  .myacuvue-banner {
    padding-bottom: 164px;
  }

  .myacuvue-banner h1 {
    margin-top: 118px;
  }

  .service {
    margin-bottom: 100px;
  }

  .service__title {
    margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
  }

  .service .info-item h2 {
    margin-top: 20px;
  }

  .specialists {
    margin-top: 100px;
  }

  .specialists__link-all_desk {
    display: none;
  }

  .specialists__link-all_mob {
    margin-top: 40px;
    display: block;
  }

  .repair {
    margin-top: 100px;
  }

  .step__head {
    margin-bottom: 24px;
  }

  .app-offcanvas_certificate .bank-card-item {
    padding: 20px 0;
  }

  .app-offcanvas_certificate .choices-item__inner {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .cards__slider-mob .card {
    min-height: auto;
    grid-template-areas: "card-img card-content" "card-img card-head";
    grid-template-columns: minmax(auto, 126px) minmax(auto, 1fr);
  }

  .cards__slider-mob .card__img-wrap {
    height: 126px;
  }

  .cards__slider-mob .card__img-wrap img {
    max-width: 82px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .cards__slider-mob .card__title,
  .cards__slider-mob .card__head {
    margin-bottom: 8px;
  }

  .cards__slider-mob .card__btns {
    margin-top: 8px;
    margin-left: auto;
  }

  .cards__slider-mob .card__head {
    margin-bottom: 0;
  }

  .comparison__link-prods {
    margin-top: 8px;
    display: block;
  }

  .comparison .card:last-of-type {
    display: none;
  }

  .order_v2 .order-item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .order_v2 .order-amount {
    display: none;
  }

  .order_v2 .order__price {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -ms-flex-item-align: end;
    align-self: end;
  }

  .order_v2 .order__curr-price {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order_v2 .order__content {
    display: grid;
    grid-template-columns: repeat(2, minmax(auto, 400px));
    grid-template-areas: "order-title order-btns" "order-title order-price";
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .order_v2 .order__btns {
    width: auto;
  }

  .order_v2 .order__btns_desk {
    display: none;
  }

  .order_v2 .order__btns_mob {
    display: block;
    -ms-flex-item-align: start;
    align-self: start;
  }

  .basket .page-title {
    margin-bottom: 49px;
  }

  .modal_v2 .modal__content {
    padding: 40px 30px 30px;
  }

  .order-detail .orders__items {
    margin-bottom: 100px;
  }

  .profile .back-link {
    margin-bottom: 32px;
  }

  .profile .orders__manage {
    margin-bottom: 20px;
  }

  .profile .orders__address-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
  }

  .profile-certificate__item {
    margin-bottom: 100px;
  }

  .profile .certificate-form .btn {
    max-width: 350px;
  }

  .profile .nav {
    margin-bottom: 32px;
  }

  .profile__section {
    padding-bottom: 100px;
  }

  .profile__form {
    margin-bottom: 100px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .card {
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 8px);
  }

  .card__head {
    position: static;
    width: 100%;
  }

  .card__img-wrap {
    padding: 0;
  }

  .search-prods__content {
    padding-top: 178px;
  }

  .search-prods__quest-wrap {
    border-bottom: 1px solid #dedede;
    height: 132px;
    min-height: 112px;
  }

  .search-prods__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .search-prods__found {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }

  .search-prods__lists {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 100%;
  }

  .search-prods__quest-wrap {
    height: 132px;
    min-height: 118px;
  }

  .search-prods__list {
    margin-bottom: 50px;
  }

  .search-prods__img-wrap {
    padding: 0;
  }

  .search-prods__history-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .search-prods__history-delete {
    display: inline-block;
    margin-left: auto;
  }

  .offcanvas__title {
    margin-bottom: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .app-offcanvas__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 68px;
    position: relative;
  }

  .app-offcanvas__title_pb {
    padding: 0 16%;
  }

  .app-offcanvas__title_pr {
    padding-right: 35px;
  }

  .app-offcanvas_center .app-offcanvas__body-inner {
    max-width: 100%;
  }

  .app-offcanvas_center .app-offcanvas__body-content {
    max-width: 100%;
  }

  .app-offcanvas_center .app-offcanvas__inner {
    margin: 0;
  }

  .app-offcanvas_center .app-offcanvas__form-wrap {
    height: 100%;
  }

  .app-offcanvas .mob {
    display: block;
  }

  .app-offcanvas .desk {
    display: none;
  }

  .app-offcanvas_center .offcanvas-header {
    text-align: center;
  }

  .app-offcanvas_center .app-offcanvas__body {
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .app-offcanvas__body-inner {
    padding: 0 30px;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app-offcanvas__form-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app-offcanvas__form-wrap form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app-offcanvas__btn-send_mt {
    margin-top: auto;
  }

  .app-offcanvas .app-offcanvas__inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .app-offcanvas .app-offcanvas__body-content {
    height: 100%;
  }

  .app-offcanvas .authorization .app-offcanvas__title {
    padding: 0 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .app-offcanvas .authorization .app-offcanvas__btn-close_mob {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .app-offcanvas .authorization .app-offcanvas__body-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .app-offcanvas .authorization.app-offcanvas__body {
    padding-bottom: 80px;
  }

  .app-offcanvas .person-data form {
    margin-bottom: 32px;
  }

  .app-offcanvas_certificate .app-offcanvas__title {
    margin-bottom: 52px;
  }

  .app-offcanvas_map .app-offcanvas__box {
    padding: 40px 30px;
    padding-bottom: 0;
  }

  .app-offcanvas_map .addresses-pvz__item {
    padding-left: 30px;
    padding-right: 30px;
  }

  .app-offcanvas_map .app-offcanvas__title_pr {
    padding-right: 0px;
  }

  .app-offcanvas_map .app-offcanvas__btn-close {
    position: static;
  }

  .city-modal_mob .btn {
    max-width: 252px;
  }

  .city-modal__close {
    margin-left: auto;
  }

  .city-modal_mob .city-modal__question {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 36px;
    line-height: 122%;
  }

  .city-modal_hide {
    display: none;
  }

  .modal-cities .modal-content__close {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    width: auto;
    height: auto;
  }

  .modal-cities .modal-content__close svg {
    width: 7px;
    height: 14px;
  }

  .modal-cities .modal-dialog {
    padding: 0;
  }

  .modal-cities .modal-cities__content_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }

  .modal-cities__content_desk {
    display: none;
  }

  .modal-cities__content_mob,
  .modal-cities__dialog {
    height: 100vh;
  }

  .modal-cities__dialog {
    margin: 0;
    min-height: 100%;
  }

  .city-selector_mob,
  .phone-wrap_tablet {
    display: block;
  }

  .city-selector_mob .city-selector__current {
    text-decoration: none;
  }

  .city-selector_desk,
  .phone-wrap_desk {
    display: none;
  }

  .footer {
    padding-top: 0;
  }

  .footer__logo {
    margin-bottom: 25px;
  }

  .footer__logo svg {
    width: 171px;
  }

  .footer__container {
    padding: 0;
  }

  .footer__inner {
    margin-bottom: 28px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__inner-box {
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
  }

  .footer .pb-continer {
    padding: 0 30px;
  }

  .footer__item_subscription {
    padding: 40px 30px;
    background-color: #f3f6f9;
    margin-bottom: 48px;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    min-width: 100%;
  }

  .footer__item_subscription .btn {
    background-color: transparent;
    color: #040d1c;
    border: 1px solid #040d1c;
  }

  .footer__item_subscription .btn:hover {
    background-color: #1d2e4c;
    color: #ffffff;
  }

  .footer .footer__info p {
    max-width: 360px;
  }

  .footer .subscription__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    max-width: 284px;
  }

  .footer__info {
    margin-bottom: 9px;
    padding-bottom: 0;
    border: none;
  }

  .footer__info-inner {
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 8px;
  }

  .footer__item_menu-wrap {
    width: 75%;
  }

  .footer .time-wrap p,
  .footer .phone-wrap p,
  .footer .email-wrap p,
  .footer .social-wrap p {
    margin-bottom: 0px;
  }

  .calculation__inner {
    margin-bottom: 80px;
  }

  .brand__row+.brand__row {
    margin-top: 20px;
  }

  .brand__row-item {
    padding: 11px;
    max-width: 350px;
    height: 106px;
  }

  .brand__row-item img {
    max-height: 100%;
  }

  .popular__slider-wrap {
    width: 100%;
  }

  .popular__inner .popular-img-wrap {
    display: none;
  }

  .popular .popular__slider-wrap {
    width: 100%;
    min-height: 328px;
  }

  @supports (aspect-ratio: 1) {
    .popular .popular__slider-wrap {
      aspect-ratio: 1/1.141;
    }
  }

  @supports not (aspect-ratio: 1) {
    .popular .popular__slider-wrap {
      max-height: 809px;
      height: 100vh;
    }
  }

  .products__item-img {
    padding: 68.4% 0 0 0;
  }

  .promo__slide-content {
    max-width: 391px;
    font-size: 22px;
    line-height: 136%;
    padding-left: 16px;
  }

  .blur-box__text {
    margin-bottom: 24px;
  }

  .blur-box__cursor {
    display: none;
  }

  .header__content {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .header__inner {
    border-bottom: 1px solid #dedede;
  }

  .header__menu {
    display: none;
  }

  .header__burger {
    margin-left: 0;
  }

  .header__logo {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .header__pages {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .header .search_desk {
    display: none;
  }

  .header .search_mob {
    display: block;
  }

  .header .box-wrap,
  .header .pages__list,
  .header .pages {
    max-width: 172px;
    width: 100%;
  }

  .advantages__img-decor {
    left: 16.1%;
    bottom: 5%;
  }

  .advantages__items {
    row-gap: 40px;
  }

  .advantages__items-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .advantages__items-row:last-child .advantages__item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .advantages__items-row:nth-child(1) .advantages__item-content {
    left: 60%;
  }

  .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content {
    left: 41%;
  }

  .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content {
    left: 60%;
  }

  .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 41%;
  }

  .advantages__item {
    width: 100%;
    padding: 69.6% 0 0 0;
  }

  .advantages__item-content {
    max-width: 48%;
    width: 100%;
  }

  .advantages__item_img {
    padding: 81.6% 0 0 0;
  }

  .advantages__item-title {
    font-size: clamp(18px, 4.18vw, 32px);
  }

  .advantages__item-text {
    font-size: clamp(14px, 2.7vw, 20px);
  }

  .city-selector {
    margin-bottom: 43px;
  }

  .city-selector_desk {
    display: none;
  }

  .promo .swiper-pagination {
    right: 30px;
    -webkit-transform: none;
    transform: none;
    top: auto;
    bottom: 34px;
  }

  .search_mob svg {
    width: 28px;
    height: 28px;
  }

  .pages__list {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .pages__item svg {
    width: 28px;
    height: 28px;
  }

  .menu-mobi__inner-box {
    padding-top: 16px;
  }

  .menu-mobi .submenu-filter_grid .submenu-filter__item img {
    height: 121px;
  }

  .menu-mobi__inner-box,
  .menu-mobi .submenu__inner-container,
  .menu-mobi .submenu__inner-title-wrap,
  .menu-mobi .submenu__double-inner-title,
  .menu-mobi .submenu__double-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .submenu-filter_list .submenu-filter__item {
    width: 100%;
  }

  .submenu .brands__item a {
    height: 47px;
  }

  .products__item+.products__item {
    margin-top: 8px;
  }

  .order-created__title {
    margin-bottom: 32px;
  }
}

@media (max-width: 760px) {
  .profile .tabs-btns {
    padding-left: 16px;
  }
}

@media (max-width: 690px) {
  .promo .swiper-pagination {
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    bottom: 12px;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .promo__slide-content {
    bottom: 60px;
  }

  .promo circle {
    fill: #1b2e4b;
  }

  .promo .circle-progress {
    stroke: #1b2e4b;
  }

  .info-item {
    max-width: 100%;
  }

  .specialists-card {
    max-width: 100%;
    padding: 24px 16px;
  }

  .services {
    margin-bottom: 100px;
  }

  .service .info-item {
    max-width: 100%;
  }

  .steps .step__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 32px;
    line-height: 125%;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .step__numbers {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 144%;
    font-family: "NunitoSans";
  }

  .step__cards {
    padding-bottom: 80px;
  }

  .step__card {
    max-width: 100%;
  }

  .step__total-inner {
    row-gap: 8px;
    grid-template-areas: "mini-card" "step-total" "step-props";
    grid-template-columns: 100%;
  }

  .step__card .order__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }

  .step__card .order__curr-price {
    font-size: 22px;
  }

  .step__card .mini-card-title {
    font-size: 18px;
    line-height: 144%;
  }

  .step__total .mini-card {
    max-width: 100%;
  }

  .step__total_req .step__total-inner {
    grid-template-areas: "mini-card" "step-req" "step-props";
    grid-template-columns: auto;
  }

  .step .req__tablet-title {
    margin-bottom: 24px;
  }

  .cards__pagination-mob,
  .cards__pagination-desk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .comparison__swiper-btn {
    display: none;
  }

  .cards__slider-mob {
    padding-top: 0;
    border-bottom: 1px solid #dedede;
    padding-bottom: 16px;
  }

  .cards__slider-mob .card {
    grid-template-columns: minmax(auto, 100px) minmax(auto, 1fr);
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
  }

  .cards__slider-mob .card__img-wrap {
    height: 100px;
  }

  .cards__slider-mob .card__img-wrap img {
    max-width: 100%;
  }

  .comparison__swiper_desk .card {
    min-height: 400px;
  }

  .comparison__swiper_desk .card__data {
    display: none;
  }

  .comparison__swiper_desk .card__btns {
    margin-left: auto;
  }

  .app-offcanvas__title {
    font-size: 28px;
  }

  .app-offcanvas .offcanvas-header {
    margin-bottom: 28px;
  }

  .app-offcanvas .offcanvas-header h2 {
    font-size: 28px;
  }

  .app-offcanvas .authorization {
    padding-bottom: 0;
  }

  .app-offcanvas .authorization .advertisement-block {
    display: none;
  }

  .records__item-date {
    margin-top: 8px;
    margin-bottom: 16px;
    width: 100%;
  }

  .records__item {
    row-gap: 0;
  }

  .profile .back-link {
    margin-bottom: 24px;
  }

  .profile-certificate__item {
    margin-bottom: 80px;
  }

  .profile .certificate-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .profile .certificate-form .btn {
    max-width: 100%;
  }

  .profile .orders__item-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
  }

  .profile .orders__item-status {
    margin: 0;
  }

  .certificate-item__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 4px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: auto;
  }
}

@media (max-width: 620px) {
  .phone-wrap_tablet {
    display: none;
  }

  .myacuvue-service {
    padding: 47px 50px;
  }

  .wranning-info {
    padding: 44px 34px;
  }

  .myacuvue-banner {
    padding-bottom: 77px;
  }

  .myacuvue-banner h1 {
    margin-top: 50px;
    font-size: 42px;
  }

  .links-apps {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .links-app {
    width: 82px;
  }

  .links-app img {
    height: auto;
  }

  .links-app>img {
    height: 82px;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .service .info-item {
    max-width: 100%;
  }

  .basket .page-title {
    margin-bottom: 16px;
  }

  .basket .delivery-method {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 20px;
  }

  .delivery-btn__title_mob {
    display: block;
  }

  .delivery-btn__title_desk {
    display: none;
  }

  .authorization .app-offcanvas__body-inner {
    padding-bottom: 24px;
  }

  .authorization .app-offcanvas__other {
    margin-top: auto;
    padding-top: 48px;
  }

  .certificate-item__info {
    font-size: 16px;
  }

  .order-detail {
    padding-bottom: 96px;
  }

  .order-detail .orders__items {
    margin-bottom: 60px;
  }

  .order__title {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .order__curr-price {
    font-size: 20px;
  }

  .order__old-price {
    font-size: 14px;
  }

  .order__btns {
    font-size: 16px;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }

  .order-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .order__btns {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .order_v2 .order-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .orders .order__btns {
    margin-top: 20px;
  }

  .order-products__title {
    margin-bottom: 16px;
  }

  .order-info {
    font-size: 16px;
    row-gap: 12px;
  }

  .order-info__row:last-of-type {
    font-size: 20px;
  }

  .records .records__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .records__item-title {
    font-size: 20px;
    width: 100%;
  }

  .records__item-date {
    font-size: 16px;
    margin-left: 0;
  }

  .records__info-manage {
    font-size: 16px;
  }

  .profile__section {
    padding-bottom: 80px;
  }

  .profile .field-wrap {
    width: 100%;
  }

  .profile__manage {
    row-gap: 16px;
  }

  .profile__form {
    margin-bottom: 60px;
  }

  .profile .contacts {
    margin-top: 60px;
  }

  .profile .orders__item {
    padding: 16px;
    font-size: 16px;
    row-gap: 16px;
  }

  .profile .orders__item-header {
    row-gap: 0px;
  }

  .profile .orders__item-title {
    margin-bottom: 8px;
  }

  .profile .orders__item-number {
    margin-bottom: 4px;
  }

  .profile .orders__item-status {
    margin-bottom: 8px;
  }

  .profile .orders__address-wrap {
    row-gap: 16px;
  }

  .profile .orders__pic-wrap {
    width: 80px;
    height: 80px;
  }

  .profile .orders__pic-amount {
    font-size: 16px;
  }

  .city-modal_mob .city-modal__question {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .offcanvas__title {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .app-offcanvas__body-inner {
    padding: 0 16px;
  }

  .app-offcanvas .app-offcanvas__body {
    padding: 20px 0;
  }

  .footer {
    padding-bottom: 40px;
  }

  .footer__item_menu-wrap {
    margin-top: 32px;
  }

  .footer__inner {
    margin-bottom: 20px;
  }

  .footer__inner-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__info-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .footer__copy {
    display: block;
  }

  .footer__copy p {
    margin-top: 8px;
  }

  .info__item {
    padding: 50px 12px;
  }

  .info h2 {
    font-size: 30px;
  }

  .popular__img-wrap {
    padding: 0 41px;
  }

  .popular__slider .popular__slider-next {
    right: 16px;
  }

  .popular__slider .popular__slider-prev {
    left: 16px;
  }

  .products__link-wrap {
    padding-top: 42px;
  }

  .products__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .products__item+.products__item {
    margin-top: 42px;
  }

  .products__item-img {
    padding: 71.4% 0 0 0;
    min-width: 228px;
    min-height: 228px;
  }

  .products__item:nth-child(even) .products__item-img {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .products__item>div {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .profile-myacuvue .section-mb {
    margin-bottom: 80px;
  }

  .myacuvue .section-mb {
    margin-bottom: 80px;
  }

  .benefit-item {
    width: 100%;
  }

  .step__footer {
    padding: 20px 0;
  }

  .step__types-prod .step__section {
    padding: 6.95% 15px;
  }

  .step__main-content {
    max-height: 568px;
  }

  .step__section {
    padding: 20px 15px;
    max-width: 100%;
  }

  .step__types .step__section:nth-child(6n-1),
  .step__types .step__section:nth-child(6n) {
    max-width: 100%;
  }

  .step__sections {
    padding-bottom: 160px;
  }

  .step__footer-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .step__next {
    margin: 0;
  }

  .step__manage-btn {
    max-width: 100%;
  }

  .step__total .step__sections {
    padding-bottom: 110px;
  }

  .step__total .mini-card {
    padding: 16px;
  }

  .step__total .total-card {
    padding: 16px;
  }

  .step .total-card__price {
    margin-bottom: 24px;
  }

  .design {
    margin-top: 51px;
  }

  .cards__slider-mob .card {
    grid-template-columns: minmax(auto, 52px) minmax(auto, 1fr);
  }

  .cards__slider-mob .card__title {
    font-size: 14px;
  }

  .cards__slider-mob .card__current-price {
    font-size: 16px;
  }

  .cards__slider-mob .card__img-wrap {
    height: 52px;
  }

  .modal__title {
    font-size: 28px;
  }

  .modal__content {
    padding: 52px 16px;
  }
}

@media (max-width: 520px) {
  .service-page .footer {
    padding-bottom: 85px;
  }

  .salons-section .map-block {
    height: 520px;
  }

  .myacuvue-service {
    padding: 30px;
  }

  .myacuvue-balance h2 {
    margin-bottom: 22px;
  }

  .myacuvue-balance__total {
    font-size: 20px;
  }

  .bonus-coupon__item {
    padding: 30px;
    min-height: 240px;
  }

  .bonus-coupon__item-date {
    margin-bottom: 16px;
  }

  .bonus-coupon__item-price {
    font-size: 32px;
  }

  .profile-myacuvue__container .btn-send {
    max-width: 100%;
  }

  .profile-myacuvue__login {
    padding: 32px 0;
  }

  .myacuvue-banner h1 {
    margin-bottom: 16px;
    font-size: 34px;
  }

  .profile-myacuvue .myacuvue-banner {
    padding: 45px 0;
  }

  .links-apps {
    margin-top: 20px;
  }

  .step-actions-item {
    padding: 34px 32px;
  }

  .benefit-list {
    margin-bottom: 20px;
  }

  .benefit-item {
    padding: 28px 12px;
  }

  .benefit-item img {
    width: 48px;
    height: 48px;
  }

  .benefit-item h2 {
    margin-top: 20px;
    font-size: 20px;
  }

  .repair .map {
    height: 483px;
  }

  .services,
  .specialists,
  .service {
    margin-bottom: 80px;
  }

  .specialists,
  .repair {
    margin-top: 80px;
  }

  .specialists-card h2 {
    font-size: 18px;
    line-height: 144%;
  }

  .order-created {
    padding: 48px 0 80px;
  }

  .order-created__title {
    margin-bottom: 24px;
  }

  .order-created__subsection-title {
    margin-bottom: 18px;
  }

  .order-created__info-title {
    margin-bottom: 4px;
  }

  .order-created__info {
    row-gap: 24px;
  }

  .order-created__box {
    margin-bottom: 31px;
  }

  .order-created .order-info {
    margin-bottom: 44px;
  }

  .payment-methods__item-box {
    row-gap: 8px;
    grid-template-areas: "save-text" "switcher-save-card" "save-safe";
  }

  .design__section-title {
    font-size: 18px;
  }

  .design__subsection {
    margin-top: 24px;
  }

  .design__section {
    margin-bottom: 48px;
  }

  .design__text {
    font-size: 16px;
  }

  .design__section-title {
    margin-bottom: 12px;
  }

  .basket {
    padding-bottom: 80px;
  }

  .basket .order__old-price {
    display: none;
  }

  .basket .order__curr-price {
    font-size: 18px;
  }

  .order_v2 .order__content {
    grid-template-columns: auto;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .characteristics__switchers {
    font-size: 16px;
    line-height: 150%;
  }

  .comparison {
    padding-bottom: 80px;
  }

  .comparison__sections {
    margin-bottom: 16px;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .comparison .cards {
    margin-bottom: 80px;
  }

  .comparison td {
    font-size: 16px;
    line-height: 150%;
  }

  .comparison__swiper_desk .card {
    min-height: 320px;
    padding: 8px 6px;
  }

  .comparison__swiper_desk .card__title {
    font-size: 14px;
  }

  .comparison__swiper_desk .card__current-price {
    font-size: 18px;
  }

  .profile .tabs-btns {
    padding-left: 20px;
  }

  .search-prods {
    padding-top: 12px;
    --fzinp: 48px;
  }

  .search-prods__quest-wrap {
    height: 100px;
    min-height: 80px;
  }

  .search-prods__content {
    padding-top: 130px;
  }

  .search-prods__list {
    margin-bottom: 40px;
    row-gap: 16px;
  }

  .offcanvas__title {
    padding: 0 28px;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .app-offcanvas__title {
    margin-bottom: 28px;
    font-size: 24px;
  }

  .app-offcanvas .field-wrap+.field-wrap {
    margin-top: 12px;
  }

  .app-offcanvas .btn-back_tablet span {
    display: none;
  }

  .app-offcanvas__accept-send {
    margin-bottom: 12px;
    font-size: 16px;
    text-align: left;
  }

  .app-offcanvas_certificate .app-offcanvas__title {
    margin-bottom: 28px;
  }

  .app-offcanvas_map .app-offcanvas__form-wrap {
    margin-bottom: 16px;
  }

  .app-offcanvas_map .app-offcanvas__text {
    margin-bottom: 8px;
  }

  .app-offcanvas_map .app-offcanvas__title {
    margin-bottom: 20px;
  }

  .app-offcanvas_map .app-offcanvas__box {
    padding: 20px 16px;
    padding-bottom: 0;
  }

  .app-offcanvas_map .addresses-pvz__item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .app-offcanvas .offcanvas-header h2 {
    font-size: 20px;
  }

  .header__content {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .header .box-wrap {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .pages__item_favourites,
  .pages__item_comparison {
    display: none;
  }

  .pages__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .footer__item_subscription {
    padding: 40px 20px;
  }

  .footer .pb-continer {
    padding: 0 20px;
  }

  .footer .footer__info {
    padding-bottom: 8px;
  }

  .brand__row-inner {
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
  }

  .brand__row+.brand__row {
    margin-top: 4px;
  }

  .brand__row-item {
    max-width: 142px;
    height: 80px;
  }

  .info__item {
    padding: 40px 12px;
  }

  .info h2 {
    font-size: 20px;
  }

  .info__item p {
    font-size: 16px;
    max-width: 226px;
  }

  .info__item-link {
    margin-top: 20px;
  }

  .menu-mobi__inner-box {
    padding-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu-mobi__links-pages {
    margin-bottom: 48px;
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu-mobi .city-selector_mob {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0;
    font-size: 18px;
    text-decoration: underline;
  }
}

@media (max-width: 480px) {
  .wranning-info {
    padding: 32px 16px;
  }

  .wranning-info .btn {
    max-width: 100%;
  }

  .bonus__item {
    max-width: 100%;
  }

  .bonus__content_coupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }

  .bonus-coupon__item {
    padding: 16px;
    max-width: 288px;
    min-height: 174px;
    height: auto;
  }

  .bonus-coupon__item::after {
    display: none;
  }

  .myacuvue-service {
    padding: 16px;
  }

  .myacuvue-service .subsection-title {
    font-size: 20px;
  }

  .myacuvue-service .btn {
    max-width: 100%;
  }

  .profile-myacuvue .myacuvue-banner {
    padding: 32px 0;
  }

  .profile-myacuvue .myacuvue-banner h2 {
    font-size: 20px;
    line-height: 140%;
  }

  .myacuvue-banner h1 {
    margin-top: 25px;
    font-size: 20px;
    line-height: 140%;
  }

  .myacuvue-banner span {
    font-size: 14px;
    line-height: 157%;
  }

  .myacuvue-banner .myacuvue-link-more {
    margin-top: 32px;
  }

  .service__title {
    row-gap: 12px;
    margin-bottom: 12px;
  }

  .service__price {
    font-size: 20px;
  }

  .service__container>h2 {
    margin-top: 24px;
    margin-bottom: 12px;
    font-size: 20px;
  }

  .service__container>p:not(:last-child) {
    margin-bottom: 24px;
  }

  .service__container>p:not(:first-child) {
    margin-top: 12px;
  }

  .service div ul li:not(:first-child) {
    margin-top: 4px;
  }

  .service .info-item h2 {
    margin-top: 16px;
  }

  .specialists__link-all_mob {
    margin-top: 32px;
  }

  .specialists__title {
    font-size: 32px;
  }

  .repair__title {
    font-size: 32px;
  }

  .info-item {
    padding: 16px;
  }

  .info-item img {
    width: 48px;
    height: 48px;
  }

  .info-item h2 {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 144%;
  }

  .sheet__order-title {
    font-size: 16px;
    max-width: 120px;
  }

  .sheet-order .order-amount {
    max-width: 102px;
  }

  .sheet-order .order-amount input {
    padding: 1px 10px;
    font-size: 16px;
  }

  .sheet-order .order__btn {
    font-size: 16px;
  }

  .sheet-order .order__btn svg {
    width: 28px;
    height: 28px;
  }

  .promocode {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }

  .promocode .field-wrap,
  .promocode__btn-accept {
    width: 100%;
    max-width: 100%;
  }

  .bonus_certificate {
    margin-bottom: 0;
  }

  .bonus_certificate .switcher {
    display: none;
  }

  .bonus__content_certificate {
    display: block;
  }

  .bonus__content_certificate .field-title_desk {
    display: block;
  }

  .comparison__section-link {
    font-size: 14px;
  }

  .comparison-table {
    width: 90%;
  }

  .certificate-item img {
    width: 80px;
    height: 80px;
  }

  .app-offcanvas .app-offcanvas__inner,
  .app-offcanvas .offcanvas-header,
  .app-offcanvas__footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .app-offcanvas .offcanvas-header {
    padding-top: 20px;
  }

  .app-offcanvas .certificate-item img {
    width: 60px;
    height: 60px;
  }

  .app-offcanvas_map .app-offcanvas__inner {
    padding: 0;
  }

  .app-offcanvas_map .addresses-pvz__item {
    padding: 16px;
  }

  .app-offcanvas_map .addresses-pvz__item {
    row-gap: 6px;
  }

  .app-offcanvas .advertisement-block {
    display: none;
  }

  .app-offcanvas .authorization.app-offcanvas__body {
    padding-bottom: 20px;
  }

  .app-offcanvas .authorization .app-offcanvas__body-inner {
    padding-bottom: 0;
  }

  .app-offcanvas .offcanvas-header {
    grid-template-columns: 28px auto 28px;
  }

  .modal__title {
    font-size: 20px;
  }

  .modal-delete .modal-delete__btns {
    max-width: 100%;
  }

  .modal_v2 .modal__title {
    margin-bottom: 28px;
  }

  .modal-return .modal__btn-accept {
    max-width: 100%;
  }

  .modal-return .modal__text p {
    margin-bottom: 12px;
  }

  .modal-feedback .modal-feedback__box {
    margin-bottom: 32px;
  }

  .modal-feedback .modal-feedback__box-title {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .modal-feedback .file-load {
    font-size: 16px;
  }

  .modal-auth .modal__content-inner {
    padding: 13.5% 0;
  }

  .modal-callback .modal__title {
    margin-bottom: 0;
  }

  .modal-callback .modal__text {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 157%;
  }

  .modal__success-img {
    width: 176px;
    height: 176px;
  }

  .modal__success-text {
    font-size: 16px;
  }

  .modal__fulltext-title {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .modal__fulltext textarea {
    height: 123px;
  }

  .modal__text {
    font-size: 16px;
  }

  .order-products__title {
    font-size: 20px;
  }

  .order__content {
    max-width: calc(70% - 8px);
  }

  .order__img-wrap {
    width: 80px;
    height: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .order__img-wrap img {
    max-width: 100%;
  }

  .order-item {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .orders .order__btns {
    margin-top: 16px;
  }

  .profile .orders__links {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .profile .tabs-btns {
    padding-left: 16px;
  }

  .profile .contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
  }

  .profile .contacts__title {
    font-size: 14px;
  }

  .profile .contacts a {
    font-size: 20px;
  }

  .profile .nav {
    margin-bottom: 24px;
  }

  .footer .pb-continer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .search-prods .invalid-feedback {
    font-size: 16px;
    line-height: 150%;
  }
}

@media (max-width: 420px) {
  .btn-back {
    margin-bottom: 20px;
  }

  .step .parameters-contents {
    margin-bottom: 30px;
  }

  .step__parameters-subtitle {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .step .mini-card {
    padding: 12px;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .step .mini-card-img {
    width: 60px;
    height: 60px;
  }

  .step .req__tablet-title {
    font-size: 18px;
  }

  .step .req {
    padding: 16px;
  }

  .step .recipe__title {
    font-size: 18px;
  }

  .step .lens-option {
    margin-bottom: 16px;
  }

  .step__total .mini-card {
    padding: 16px;
  }

  .step__total .mini-card-img {
    width: 94px;
    height: 94px;
  }

  .order_v2 .order__img-wrap {
    width: 64px;
    height: 64px;
  }

  .app-offcanvas__title {
    font-size: 20px;
  }

  .app-offcanvas .field-wrap+.field-wrap {
    margin-top: 12px;
  }

  .app-offcanvas__btn-send {
    margin-top: 12px;
  }

  .app-offcanvas__btn-send_mt {
    margin-top: auto;
  }

  .app-offcanvas__other-btns {
    margin-top: 8px;
  }

  .app-offcanvas__text {
    margin-top: 20px;
  }

  .search-prods {
    --fzinp: 32px;
  }

  .search-prods__quest-wrap {
    height: 68px;
    min-height: 60px;
  }

  .search-prods__content {
    padding-top: 92px;
  }

  .search-prods .content-search svg {
    width: 34px;
    height: 34px;
  }

  .search-prods__error {
    font-size: 18px;
    line-height: 144%;
    row-gap: 6px;
  }

  .search-prods .loader__icon {
    width: 44px;
    height: 44px;
  }

  .search_mob svg,
  .pages__item svg {
    width: 20px;
    height: 20px;
  }

  .burger svg {
    width: 28px;
    height: 28px;
  }
}

@media (max-width: 390px) {
  .specialists-card img {
    padding-top: 2px;
    max-height: 332px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
  }

  .comparison__link-prods_desk {
    display: none;
  }

  .comparison__link-prods_mob {
    display: block;
  }

  .comparison-table {
    width: 85%;
  }

  .comparison__swiper_desk .card {
    padding-top: 28px;
    position: relative;
    min-height: 258px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .comparison__swiper_desk .card__content {
    margin-top: auto;
  }

  .comparison__swiper_desk .card__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: auto;
  }

  .modal_height .modal__dialog {
    padding: 0;
  }

  .modal_height .modal__content {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal_v2 .modal__content {
    padding: 20px 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal .modal__btn-close {
    right: 22px;
    top: 21px;
  }

  .modal__btn-send {
    max-width: 100%;
    width: 100%;
    margin-top: auto;
  }

  .modal .modal__content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .modal form {
    display: block;
    width: 100%;
  }

  .modal-callback .modal__title {
    max-width: 238px;
  }

  .modal-callback .modal__btn-send {
    margin-top: auto;
  }

  .modal__success-title {
    font-size: 20px;
  }

  .modal__success-img {
    margin-bottom: 24px;
    width: 100px;
    height: 100px;
  }

  .modal-req form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }

  .modal-req .field-wrap {
    width: 100%;
  }

  .modal-req .modal__btn-send {
    margin-top: auto;
  }

  .records__item {
    padding: 16px;
  }

  .section-loyalty__item:not(:last-child) {
    margin-bottom: 16px;
  }

  .content {
    padding-top: 99px;
  }

  .search-prods {
    border-top: 0;
    top: 99px;
    height: calc(100vh - 99px);
  }

  .search-prods__lists a {
    font-size: 16px;
    line-height: 150%;
  }

  .card {
    min-height: 380px;
  }

  .city-modal_mob .modal-dialog {
    margin: 0;
  }

  .city-modal_mob .modal-content {
    padding: 16px;
    height: 100vh;
    width: 100vw;
    background-clip: border-box;
    border-radius: 0;
    border: none;
  }

  .city-modal_mob .city-modal__question {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 140%;
  }

  .city-modal_mob .btn {
    max-width: 100%;
  }

  .city-modal__close {
    top: 25px;
    right: 22px;
  }

  .popular__slider-arrow svg {
    width: 11px;
    height: 20px;
  }

  .footer .collapse:not(.show) {
    display: none;
  }

  .footer__item_menu-wrap {
    width: 100%;
  }

  .footer__menu-item {
    width: 100%;
    max-width: 100%;
  }

  .footer__menu-head {
    margin-bottom: 12px;
    font-size: 14px;
  }

  .footer__menu-head svg {
    display: block;
  }

  .footer__menu-item:last-of-type {
    padding-bottom: 0;
  }

  .footer__info {
    padding-bottom: 8px;
    margin-bottom: 8px;
  }

  .footer__info p svg {
    display: none;
  }

  .footer__info p span {
    font-size: 14px;
  }

  .footer__item_subscription {
    padding: 24px 16px;
    margin-bottom: 40px;
  }

  .footer .subscription__title {
    font-size: 14px;
  }

  .footer__logo {
    margin-bottom: 32px;
  }

  .footer__logo svg {
    width: 215px;
  }

  .footer .time-wrap p,
  .footer .phone-wrap p,
  .footer .email-wrap p,
  .footer .social-wrap p {
    margin-bottom: 2px;
  }

  .footer .phone,
  .footer .time,
  .footer .email {
    font-size: 20px;
  }

  .footer__item>div+div {
    margin-top: 20px;
  }

  .footer .social-wrap ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer .social-wrap svg {
    width: 40px;
    height: 40px;
  }

  .calculation {
    min-height: 620px;
  }

  .calculation__inner {
    margin-bottom: 40px;
  }

  .products .text-mob {
    display: block;
    font-size: 16px;
    line-height: 150%;
  }

  .products .text-desk {
    display: none;
  }

  .circle-link {
    width: 160px;
    height: 160px;
  }

  .promo__slide-link {
    padding: 13px 10px;
    width: 100%;
  }

  .promo__slide-content {
    max-width: 233px;
    font-size: 18px;
    line-height: 26px;
    bottom: 56px;
    padding-left: 0;
  }

  .promo__slide {
    height: calc(100vh - 97px) !important;
  }

  .blur-box__text_mob {
    display: block;
  }

  .blur-box__text_desk {
    display: none;
  }

  .blur-box__text {
    margin-bottom: 20px;
  }

  .info-banner {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .menu-mobi {
    top: 99px;
    width: 100%;
    font-size: 16px;
  }

  .menu-mobi__item .arrow {
    width: 7px;
    height: 13px;
  }

  .menu-mobi .submenu__content {
    row-gap: 24px;
  }

  .menu-mobi .submenu__inner-container {
    padding-top: 24px;
  }

  .menu-mobi .submenu__inner-title-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .menu-mobi .submenu {
    padding-top: 0;
  }

  .menu-mobi .submenu-filter {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .menu-mobi .submenu-filter_list .submenu-filter__item a {
    -webkit-column-gap: 9px;
    -moz-column-gap: 9px;
    column-gap: 9px;
  }

  .menu-mobi .submenu-filter_list .submenu-filter__item img {
    width: 50px;
    height: auto;
  }

  .menu-mobi .submenu .brands__item a {
    height: 42px;
  }

  .menu-mobi .city-selector_mob {
    font-size: 16px;
  }

  .menu-mobi .brands__items {
    gap: 4px;
  }

  .menu-mobi .brands__item {
    width: 49.2%;
  }

  .menu-mobi .submenu__inner-title svg {
    width: 7px;
    height: 13px;
  }

  .menu-mobi .submenu .submenu__inner-title {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .menu-mobi .submenu__content_advertisement {
    margin-top: 40px;
  }

  .submenu {
    padding-bottom: 30px;
  }

  .submenu__content .btn {
    padding-left: 12px;
    padding-right: 12px;
  }

  .burger svg {
    width: 28px;
    height: 28px;
  }

  .burger__open_mob {
    display: block;
  }

  .burger__open_desk {
    display: none;
  }

  .header__inner {
    min-height: 68px;
  }

  .pages__list {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .advantages-promo .advantages__item-text_mob {
    display: block;
  }

  .advantages-promo .advantages__item-text_desk {
    display: none;
  }

  .advantages-promo .advantages__items {
    padding-top: 42px;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .advantages-promo .advantages__items-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: auto;
  }

  .advantages-promo .advantages__items-row::after,
  .advantages-promo .advantages__items-row::before {
    display: none;
  }

  .advantages-promo .advantages__item {
    width: 100vw;
    width: 340px;
    max-width: 100%;
    padding: 0;
    min-height: 270px;
  }

  .advantages-promo .advantages__items-row:nth-child(1) .advantages__item-content,
  .advantages-promo .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content,
  .advantages-promo .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content,
  .advantages-promo .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content,
  .advantages-promo .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 50%;
  }

  .advantages-promo .advantages__item_img {
    -webkit-transform: translateY(-0.4%);
    transform: translateY(-0.4%);
    width: 331px;
    max-width: 100%;
    min-height: 305px;
  }

  .advantages-promo .advantages__title {
    margin-bottom: 0;
  }

  .advantages-promo .advantages__items-row_translate {
    -webkit-transform: translateY(-5.7%);
    transform: translateY(-5.7%);
  }

  .advantages-promo .advantages__img-decor {
    left: 23.1%;
    bottom: 6%;
    z-index: 1;
  }

  .advantages-promo .advantages__item-content {
    max-width: 60%;
  }

  .calculation__btn {
    max-width: 100%;
  }

  .info-banner-hide .search-prods,
  .info-banner-hide .menu-mobi {
    top: 68px;
  }

  .info-banner-hide .search-prods {
    height: calc(100vh - 68px);
  }

  .info-banner-hide .cards__slider-mob {
    top: 68px;
  }

  .info-banner-hide .content {
    padding-top: 68px;
  }

  .cards__slider-mob {
    top: 99px;
  }
}

@media (max-width: 320px) {
  .footer__inner {
    margin-bottom: 30px;
  }

  .footer__info-inner {
    row-gap: 16px;
  }

  .footer__info-inner {
    padding-bottom: 3px;
  }

  .footer__info {
    padding-bottom: 3px;
  }

  .footer__menu-item {
    padding-bottom: 12px;
  }

  .info h2 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .info__item {
    padding: 40px 12px;
  }

  .info__item p {
    font-size: 16px;
  }

  .info__item-link {
    margin-top: 20px;
  }

  .calculation {
    min-height: 438px;
  }

  .calculation__title {
    font-size: 20px;
    margin-bottom: 16px;
    line-height: 140%;
  }

  .calculation__text {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .calculation__inner {
    margin-bottom: 20px;
  }

  .popular__item-title {
    margin-bottom: 4px;
    font-size: 16px;
  }

  .popular__price {
    font-size: 20px;
  }

  .menu-mobi [data-submenu-id="#"] {
    display: none;
  }

  .circle-link {
    font-size: 16px;
  }
}

@media (hover: none) and (pointer: coarse) {
  .app-offcanvas_certificate .choices-item__btn-manage {
    display: block;
  }
}

@media (hover: hover) and (pointer: fine) {
  .bank-card-item:hover .bank-card-item__delete {
    display: block;
  }
}

/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/kord/product.compare/templates/.default/style.css?17812939341635*/
.kord-product-compare-page {
  min-height: 360px;
}

.kord-compare-state {
  margin: 24px 0;
  padding: 24px;
  border: 1px solid #dedede;
  color: #040d1c;
  font-size: 18px;
  line-height: 1.4;
}

.kord-compare-state_error {
  border-color: #c83f3f;
  color: #9f2525;
}

.kord-compare-state_empty {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.comparison__section-delete,
.card__delete-btn,
.card__favourite {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 50%;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}

.comparison__section-delete {
  margin-left: 8px;
  width: 24px;
  height: 24px;
  background: transparent;
  color: inherit;
}

.card__delete-btn,
.card__favourite {
  width: 28px;
  height: 28px;
  padding: 0;
  background: transparent;
  color: #040d1c;
}

.card__delete-btn span,
.card__favourite span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.comparison__section-delete:disabled,
.card__delete-btn:disabled {
  cursor: wait;
  opacity: 0.5;
}

.kord-compare-plus {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  color: #040d1c;
  font-size: 48px;
  line-height: 1;
}

.comparison .swiper-pagination {
  position: static;
  margin-bottom: 12px;
}

.comparison .card_empty {
  text-align: center;
}

.comparison-table {
  table-layout: fixed;
}

.comparison-table td {
  word-break: break-word;
}

@media (max-width: 767px) {
  .kord-compare-state {
    padding: 18px;
    font-size: 16px;
  }
}

/* End */


/* Start:/local/templates/kord/components/bitrix/menu/horizontal_multilevel/style.css?17815233454633*/
/**Top menu**/
#horizontal-multilevel-menu,
#horizontal-multilevel-menu ul {
  margin: 0;
  padding: 0;
  background: #BC262C url(/local/templates/kord/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
  min-height: 27px;
  width: 100%;
  list-style: none;
  font-size: 11px;
  float: left;
  /*font-size:90%*/
}

#horizontal-multilevel-menu {}

/*Links*/
#horizontal-multilevel-menu a {
  display: block;
  padding: 5px 10px;
  /*padding:0.3em 0.8em;*/
  text-decoration: none;
  text-align: center;
}

#horizontal-multilevel-menu li {
  float: left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item {
  color: #fff;
  font-weight: bold;
  padding: 7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected {
  background: #fc8d3d;
  color: #fff;
  font-weight: bold;
  padding: 7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item,
#horizontal-multilevel-menu li.jshover a.root-item {
  background: #e26336;
  color: #fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent {
  background: url(/local/templates/kord/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied {
  background: url(/local/templates/kord/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover,
#horizontal-multilevel-menu li.jshover {
  background: #D6D6D6;
  color: #fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected {
  background: #D6D6D6;
  color: #fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul {
  position: absolute;
  /*top:-999em;*/
  top: auto;
  display: none;
  z-index: 500;

  height: auto;
  /*width:12em;*/
  width: 135px;
  background: #F5F5F5;
  border: 1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li {
  width: 100%;
  border-bottom: 1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a {
  text-align: left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
  color: #4F4F4F;
  font-weight: bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
  color: #4F4F4F;
}

#horizontal-multilevel-menu li ul ul {
  margin: -27px 0 0 132px;
  /*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul {
  /*top:-999em;*/
  display: none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul {
  /*z-index:1000;
	top:auto;*/
  display: block;
}

div.menu-clear-left {
  clear: left;
}

@media (max-width: 1550px) {

  .main-menu__item:nth-child(4),
  .main-menu__item:nth-child(5) {
    display: none;
  }
}
/* End */


/* Start:/local/templates/kord/components/bitrix/menu/horizontal_multilevel_mob/style.min.css?17812939353715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/kord/components/bitrix/menu/horizontal_multilevel_mob/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/kord/components/bitrix/menu/horizontal_multilevel_mob/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/kord/components/bitrix/menu/horizontal_multilevel_mob/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/kord/components/bitrix/catalog.section.list/catalog-list-section/style.css?17812939357151*/
/* line */
.bx_catalog_line { margin-bottom: 30px; }

.bx_catalog_line .bx_catalog_line_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_line .bx_catalog_line_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul { padding: 0; }

.bx_catalog_line .bx_catalog_line_ul li {
	margin-bottom: 20px;
	list-style: none;
}

.bx_catalog_line .bx_catalog_line_ul li:before { content: '' !important }

.bx_catalog_line .bx_catalog_line_img {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
}

.bx_catalog_line .bx_catalog_line_title {
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}

.bx_catalog_line .bx_catalog_line_title a {
	color: #4c7da6;
	font-size: 18px;
}

.bx_catalog_line .bx_catalog_line_title a:hover { text-decoration: none; }

.bx_catalog_line .bx_catalog_line_title span { font-size: 16px }

.bx_catalog_line .bx_catalog_line_description {
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}

@media (max-width: 639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img {
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 14px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title a { font-size: 14px; }

	.bx-touch .bx_catalog_line .bx_catalog_line_description { font-size: 11px; }
}

.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description { transition: all 0.3s ease; }

/* text */
.bx_catalog_text { margin-bottom: 30px; }

.bx_catalog_text .bx_catalog_text_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_text .bx_catalog_text_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul { padding: 0; }

.bx_catalog_text .bx_catalog_text_ul li {
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}

.bx_catalog_text .bx_catalog_text_ul li:before { content: '' !important }

.bx_catalog_text .bx_catalog_text_title {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 14px;
	line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	color: #4c7da6;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
}

.bx_catalog_text .bx_catalog_text_title a:hover { text-decoration: none }

.bx_catalog_text .bx_catalog_text_title span { font-size: 12px; }

@media (max-width: 639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .bx_catalog_text .bx_catalog_line_title a { font-size: 12px; }
}

.bx_catalog_text .bx_catalog_line_title,
.bx_catalog_text .bx_catalog_line_title a { transition: all 0.3s ease; }

/* tile */

.bx_catalog_tile { margin-bottom: 30px; }

.bx_catalog_tile .bx_catalog_tile_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_tile .bx_catalog_tile_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul { padding: 0; }

.bx_catalog_tile .bx_catalog_tile_ul li {
	float: left;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 12.5%;
	list-style: none;
	text-align: center;
}

.bx_catalog_tile .bx_catalog_tile_ul li:before { content: '' !important }

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: both; }

.bx_catalog_tile .bx_catalog_tile_img {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
}

.bx_catalog_tile .bx_catalog_tile_title {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
	color: #4c7da6;
	font-size: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a:hover { text-decoration: none; }

.bx_catalog_tile .bx_catalog_tile_title span { font-size: 12px; }

/*2*/
@media (max-width: 980px) {
	.bx_catalog_tile .bx_catalog_tile_ul li { width: 20%; }

	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: both; }
}

/*3*/
@media (max-width: 639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title {
		margin-bottom: 5px;
		line-height: 14px;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_title { line-height: 10px; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a { font-size: 11px; }
}

@media (min-width: 480px) and (max-width: 639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li { width: 25%; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) { clear: both; }
}

/*4*/
@media (max-width: 479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li { width: 33.3%; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_img {
		width: 100%;
		height: 80px;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) { clear: both; }

}

.bx_catalog_tile .bx_catalog_tile_title,
.bx_catalog_tile .bx_catalog_tile_title a,
.bx_catalog_tile .bx_catalog_tile_ul li,
.bx_catalog_tile .bx_catalog_tile_img { transition: all 0.3s ease; }

/* list */

.bx_sitemap { margin-bottom: 30px; }

.bx_sitemap .bx_sitemap_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_sitemap .bx_sitemap_title a {
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li {
	padding: 0;
	line-height: 14px;
}

.bx_sitemap .bx_sitemap_ul li:before { content: '' !important }

.bx_sitemap .bx_sitemap_li_title {
	display: inline-block;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
}

.bx_sitemap .bx_sitemap_li_title a {
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}

.bx_sitemap .bx_sitemap_li_title a:hover { text-decoration: none }

.bx_sitemap .bx_sitemap_li_title span { font-size: 11px; }

@media (max-width: 639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .bx_sitemap .bx_catalog_line_title a { font-size: 12px; }
}

.bx_sitemap .bx_catalog_line_title,
.bx_sitemap .bx_catalog_line_title a { transition: all 0.3s ease; }
/* End */


/* Start:/local/templates/kord/components/bitrix/news.list/services-list/style.css?17812939351*/


/* End */


/* Start:/local/templates/kord/components/bitrix/sender.subscribe/subscribe_new_products/style.css?17812939354197*/
.bx-subscribe {
	margin: 10px 0;
}
.bx-subscribe div.bx-block-title {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
}
.bx-subscribe-desc {
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}


.btn-subscribe {
	cursor: pointer;
	text-align: center;
	background: #70bb18;
	border: none;
	color: #fff;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	border-radius: 2px;
	line-height: 30px;
	height: 40px;
	padding: 5px 60px 5px 20px;
	vertical-align: middle;
	outline: none;
	-webkit-transition: width 5s linear;
	-moz-transition: width 5s linear;
	-ms-transition: width 5s linear;
	-o-transition: width 5s linear;
	transition: width 5s linear;
}
.btn-subscribe:hover {
	background: #7ec629;
}
.btn-subscribe:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background-color: #5b9f0b;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0 2px 2px 0;
}
.btn-subscribe span {
	display: block;
}
.btn-subscribe.send {
	padding: 5px 40px;
	-webkit-animation-name: MeilSend;
	animation-name: MeilSend;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	outline: none;
	color: #fff;
}
.btn-subscribe:hover, .btn-subscribe:active{color: #fff;}
.btn-subscribe.send:before {
	width: 0;
	background-position: 100px 50%;
	-webkit-animation-name: MeilSendButton;
	animation-name: MeilSendButton;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
@keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@-webkit-keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@-webkit-keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
@-webkit-keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}

.bx_subscribe_response_container {
	padding: 40px;
	color: #35414E;
}

.bx_subscribe_checkbox_container {
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa;
}

.bx-sender-subscribe-agreement .main-user-consent-request a {
	font: 11px/10px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.modal-sender-subscribe .close{
  width: auto;
}
/* End */


/* Start:/local/components/kord/product.search/templates/.default/style.css?17815976225439*/
.kord-product-search {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.kord-product-search__layout {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

html.kord-search-open,
body.kord-search-open {
  overflow: hidden !important;
}

#offcanvasTopSearch.search-prods {
  bottom: 0;
  height: auto;
  max-height: none;
  overflow: hidden !important;
  overscroll-behavior: contain;
}

#offcanvasTopSearch.search-prods.show,
#offcanvasTopSearch.search-prods.showing {
  display: flex;
  flex-direction: column;
}

#offcanvasTopSearch.search-prods:not(.show):not(.showing) {
  display: flex;
  flex-direction: column;
}

#offcanvasTopSearch .search-prods__search {
  flex: 0 0 auto;
}

#offcanvasTopSearch .search-prods__content {
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  max-height: 100%;
  box-sizing: border-box;
  overflow-y: auto !important;
  overflow-x: hidden;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

#offcanvasTopSearch .search-prods__body {
  min-height: 100%;
}

body:has(#offcanvasTopSearch.show),
body:has(#offcanvasTopSearch.showing) {
  overflow: hidden;
}

.kord-product-search .search-prods__state {
  min-height: 484px;
  padding: 220px 0 28px;
  color: #1d2e4c;
  font-size: 20px;
  line-height: 140%;
}

.kord-product-search .search-prods__state_error {
  color: #b42318;
}

.kord-product-search .search-prods__empty {
  width: 48.4%;
  margin-left: auto;
}

.kord-product-search .search-prods__empty-text {
  max-width: 520px;
  color: #434a55;
  font-size: 18px;
  line-height: 144%;
}

.kord-product-search .content-search__box {
  /* min-height: 68px; */
}

.kord-product-search .content-search input {
  position: relative;
  z-index: 2;
  color: transparent;
  caret-color: #040d1c;
}

.kord-product-search .content-search input::placeholder {
  color: transparent;
}



.kord-search-visual {
  position: absolute;
  inset: 0 60px 0 0;
  z-index: 1;
  display: flex;
  align-items: center;
  color: #040d1c;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: var(--fzinp);
  line-height: 113%;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
}

.kord-search-visual.is-empty,
.kord-search-visual__muted {
  color: #dedede;
}

.kord-product-search .btn-search {
  color: #040d1c;
}

.kord-product-search .btn-search_clear svg {
  width: 31px;
  height: 31px;
}

.kord-product-search .search-prods__requests {
  margin-top: 6px;
  margin-bottom: 56px;
}

.kord-product-search .search-prods__histories {
  margin-bottom: 56px;
  row-gap: 16px;
}

.kord-product-search .search-prods__sections {
  margin-bottom: 50px;
}

.kord-product-search .search-prods__requests-link,
.kord-product-search .search-prods__history-link,
.kord-product-search .search-prods__link {
  color: #040d1c;
  font-size: 16px;
  line-height: 150%;
}

.kord-product-search .search-prods__requests-link {
  font-weight: 400;
}

.kord-product-search .search-prods__brand {
  font-weight: 700;
}

.kord-product-search .search-prods__item {
  text-transform: uppercase;
}

.kord-product-search .search-prods__history-item {
  display: flex;
  align-items: center;
  column-gap: 4px;
}

.kord-product-search .search-prods__history-link {
  display: inline-flex;
  align-items: center;
  column-gap: 6px;
  color: #040d1c;
}

.kord-product-search .search-prods__history-link .clock {
  flex: 0 0 auto;
  color: #8a8b8c;
}

.kord-product-search .search-prods__history-link span {
  margin: 0;
}

.kord-product-search .search-prods__history-delete {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-left: 2px;
  color: #8a8b8c;
}

.kord-product-search .cards {
  margin-bottom: 8px;
}

.kord-product-search .card {
  color: #040d1c;
  text-decoration: none;
}

.kord-product-search .card__data {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.kord-product-search .card__info {
  padding: 0;
  background: transparent;
  color: #1b2e4b;
  font-weight: 700;
  font-size: 14px;
  line-height: 157%;
}

.kord-product-search .card__btns {
  display: flex;
  align-items: center;
  column-gap: 12px;
  color: #040d1c;
}

.kord-product-search .card__compare-btn,
.kord-product-search .card__favourite {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  color: inherit;
  background: transparent;
}

.kord-product-search .card__compare-btn.is-added {
  color: #8cc7ff;
  background: transparent;
}

.kord-product-search .card__compare-btn.is-added svg path {
  fill: currentColor;
}

.kord-product-search .card__img-wrap {
  min-height: 344px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.kord-product-search .card__img-wrap img {
  max-height: 230px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .kord-product-search .search-prods__empty {
    width: 100%;
    margin-left: 0;
  }

  .kord-product-search .search-prods__state {
    min-height: 180px;
    padding-top: 72px;
  }

  .kord-product-search .content-search input {
    color: #040d1c;
  }

  .kord-product-search .content-search input::placeholder {
    color: #dedede;
  }

  .kord-search-visual {
    display: none;
  }

  .kord-search-visual {
    font-size: var(--fzinp);
  }

  .kord-product-search .card__img-wrap {
    min-height: 220px;
  }
}
/* End */


/* Start:/local/components/kord/auth.panel/templates/.default/style.css?17812939342512*/
.kord-auth-panel__runtime-error {
  color: #c62828;
  font-size: 12px;
  line-height: 1.4;
}

.kord-auth-panel__header-spacer {
  display: block;
  min-width: 28px;
  min-height: 28px;
}

.kord-auth-panel__text-button {
  display: inline;
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  cursor: pointer;
}

.kord-auth-panel__consent-error,
.kord-auth-panel__notice {
  margin-top: 8px;
}

.kord-auth-panel__message {
  margin-top: 16px;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 157%;
  border: 1px solid currentColor;
}

.kord-auth-panel__message_error {
  color: #ff0042;
}

.kord-auth-panel__message_success {
  color: #1b2e4b;
}

.kord-auth-panel__vk[disabled] {
  pointer-events: none;
  opacity: 0.6;
}

.kord-auth-panel__vk-warning {
  margin-top: -2px;
  text-align: left;
  font-size: 12px;
  line-height: 140%;
}

.kord-auth-panel__account-text {
  margin: 0;
  font-size: 18px;
  line-height: 150%;
  color: #040d1c;
  text-align: center;
}

.kord-auth-panel__account-email {
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
  text-align: center;
}

.kord-auth-panel__account-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
  text-align: center;
  text-decoration: none;
}

.kord-auth-panel__logout {
  margin-top: 8px;
  width: 100%;
}

.app-offcanvas .kord-auth-panel__message + .app-offcanvas__btn-send {
  margin-top: 16px;
}

@media (max-width: 767px) {
  .kord-auth-panel__message {
    margin-top: 12px;
    padding: 10px 12px;
  }

  .kord-auth-panel__account-link {
    margin-top: 20px;
  }
}

.kord-auth-panel__vk {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
}

.kord-auth-panel__vk svg {
  flex: 0 0 auto;
}

.kord-auth-panel__vk-flow {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.kord-auth-panel__consent {
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin: 0;
  line-height: 157%;
}

.kord-auth-panel__consent .form-accept__el {
  flex: 0 0 24px;
}

.kord-auth-panel__consent-text {
  display: block;
}

.kord-auth-panel__confirm-text {
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.kord-auth-panel__confirm-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
}

.kord-auth-panel__confirm-actions .kord-auth-panel__text-button[disabled] {
  pointer-events: none;
  opacity: 0.6;
}

/* End */


/* Start:/local/templates/kord/template_styles.css?17813992276129*/

.copyright {
    display: flex;
    gap: 20px;
    align-items: center;
}

.copyright a {
    display: block;
}

.product-section img {
    max-width: 100%;
}

.footer__container {
    max-width: 1920px;
}

.catalog .catalog__card .card-image__inner--default {
    mix-blend-mode: multiply;
}

.myacuvue-discount-note {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #8A8B8C;
    position: relative;
    justify-content: flex-end;
    gap: 4px;
    margin-bottom: 18px;
}

.myacuvue-discount-note::before {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2247_107043)'%3E%3Cpath d='M11.5166 0.4976L2.59721 0.462907C1.44533 0.458427 0.50794 1.38855 0.50346 2.54044L0.468766 11.46C0.464285 12.6119 1.39442 13.5492 2.54629 13.5537L11.4657 13.5884C12.6175 13.5929 13.5551 12.6628 13.5596 11.5109L13.5942 2.59136C13.5988 1.43947 12.6685 0.502081 11.5166 0.4976Z' fill='%23053D7C'/%3E%3Cpath d='M8.59693 2.74831C8.48474 2.63673 8.42906 2.49994 8.42969 2.3401C8.43027 2.18041 8.48703 2.04389 8.60011 1.93072C8.71313 1.81738 8.84874 1.7611 9.00967 1.76172C9.17055 1.76235 9.30571 1.81968 9.4179 1.9339C9.53003 2.04795 9.58444 2.1849 9.5838 2.34458C9.58317 2.50444 9.5264 2.64078 9.41472 2.75149C9.30164 2.86202 9.16609 2.9183 9.00516 2.91768C8.84422 2.91705 8.70906 2.86104 8.59693 2.74831ZM8.66432 1.99454C8.56867 2.09028 8.52139 2.20521 8.52082 2.34045C8.52031 2.47586 8.56817 2.59115 8.66292 2.68763C8.75767 2.78411 8.87273 2.83327 9.00547 2.83379C9.13822 2.8343 9.25366 2.78603 9.34911 2.6903C9.44482 2.59456 9.49337 2.47964 9.49395 2.34423C9.49446 2.20899 9.44807 2.09371 9.35331 1.99723C9.25843 1.90074 9.14465 1.85159 9.00929 1.85106C8.87394 1.85053 8.75984 1.89881 8.66432 1.99454ZM8.7809 2.66497L8.78345 2.01119L9.01133 2.01208C9.0784 2.01234 9.13587 2.02891 9.18143 2.06013C9.22814 2.09153 9.25086 2.14033 9.2506 2.20523C9.25022 2.30134 9.20039 2.35944 9.10106 2.38069L9.27421 2.66689L9.13211 2.66633L8.9818 2.39244L8.89869 2.39212L8.89767 2.66542L8.7809 2.66497ZM8.89907 2.29733L8.99287 2.2977C9.08801 2.29807 9.13497 2.26572 9.13523 2.20082C9.13548 2.14121 9.09272 2.11132 9.00694 2.11098L8.90111 2.11057L8.90041 2.29734L8.89907 2.29733Z' fill='white'/%3E%3Cpath d='M11.2557 11.0786L7.52073 2.72781L7.4534 2.57694L5.74838 2.57031L5.74659 3.02986L5.86269 3.10611C6.05427 3.23235 6.18214 3.37652 5.9429 3.97369L2.77069 11.0474L2.60938 11.4074L4.04338 11.413L4.11026 11.256L5.10378 8.91968L8.55787 8.93311L9.54767 11.2786L9.61366 11.4347L11.418 11.4417L11.2557 11.0786ZM8.06711 7.7755L5.59496 7.76589L6.83288 4.85283L8.06711 7.7755Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2247_107043'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.blog-detailed-container > * {
    max-width: 100%;
}

.blog-detailed-container {
    width: 100%;
}

.bonus__content_coupon {
    flex-wrap: wrap;
}

.bonus__item {
    width: calc((100% - 8px)/2);
    margin-bottom: 8px;
}

.bonus__item_disabled {
    opacity: .6;
}

.bonus__item-reason {
    color: #FF0042;
    font-size: 15px;
    line-height: 18px;
}

.tag-hit .myacuvue-discount-note {
    margin: 0;
    font-size: 14px;
    font-weight: 800;
    color: #1B2E4B;
    line-height: inherit;
}

.order-created__link {
    margin-bottom: 10px;
}

.order-created__link--continue {
        background-color: #ffffff;
    color: #040D1C;
    border: 1px solid #040D1C;
}

.delivery-selected__costs {
    flex-direction: row;
}

.info-banner {
    text-transform: none;
}

/* .content {
    padding-top: 90px !important;
} */

body.modal-open .header {
    padding-right:0% !important;
}
/* 
@media (max-width: 390px) {
    .content {
        padding-top: 68px !important;
    }
} */

.content {
    padding-top: 0px !important;
}

.header {
    position: sticky;
    top: 0;
}

#buyOneClickModal .modal-dialog {
  max-width: 868px !important;
  margin: 0 auto;
}

#buyOneClickModal .modal-content {
  border: none;
  border-radius: 0;
}

#buyOneClickModal .modal-header {
  padding: 40px 64px 24px;
}

#buyOneClickModal .modal-title {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #1B2E4B;
  margin: 0;
}

#buyOneClickModal .btn-close {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  opacity: 1;
}

#buyOneClickModal .btn-close img {
  display: block;
  width: 28px;
  height: 28px;
}

#buyOneClickModal .modal-body {
  padding: 24px 64px 50px;
}

#buyOneClickModal .modal-body p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  vertical-align: middle;
  color: #8A8B8C;
  margin-bottom: 32px;
}

#buyOneClickModal .modal-body span {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  vertical-align: middle;
  color: #040D1C;
}

#buyOneClickModal .form-control {
  height: 56px;
  font-size: 18px;
  border: 1px solid #ccc;
  border-radius: 0;
  padding-left: 16px;
}

#buyOneClickModal .form-control:focus {
  border-color: #040D1C;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#buyOneClickModal .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

#buyOneClickModal .form-check-label {
  color: #666;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
}

#buyOneClickModal .btn-primary {
  background-color: #040D1C;
  border: none;
  border-radius: 0;
  font-weight: 800;
  font-size: 18px;
  padding: 16px 0;
  text-transform: lowercase;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

#buyOneClickModal .btn-primary:hover {
  background-color: #1B2E4B;
}

.modal-req .modal__btn-send {
    margin-top: 30px;
}
/* End */
/* /local/templates/kord/css/bootstrap.min.css?1781293934155851 */
/* /local/templates/kord/css/swiper-bundle.min.css?178129393413930 */
/* /local/templates/kord/styles2.css?178129393481242 */
/* /local/templates/kord/css/style.css?1781690420286137 */
/* /local/components/kord/product.compare/templates/.default/style.css?17812939341635 */
/* /local/templates/kord/components/bitrix/menu/horizontal_multilevel/style.css?17815233454633 */
/* /local/templates/kord/components/bitrix/menu/horizontal_multilevel_mob/style.min.css?17812939353715 */
/* /local/templates/kord/components/bitrix/catalog.section.list/catalog-list-section/style.css?17812939357151 */
/* /local/templates/kord/components/bitrix/news.list/services-list/style.css?17812939351 */
/* /local/templates/kord/components/bitrix/sender.subscribe/subscribe_new_products/style.css?17812939354197 */
/* /local/components/kord/product.search/templates/.default/style.css?17815976225439 */
/* /local/components/kord/auth.panel/templates/.default/style.css?17812939342512 */
/* /local/templates/kord/template_styles.css?17813992276129 */
