/* /live-assets/c295a0158d8442418cca.css */
/*!
 * Bootstrap v5.0.0-alpha1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 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:#28a745;--bs-teal:#20c997;--bs-cyan:#17a2b8;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#28a745;--bs-info:#17a2b8;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#343a40;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto 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))}*,*::before,*::after{box-sizing:border-box}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:rgba(0,0,0,0)}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.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 + 0.9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.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[title],abbr[data-original-title]{text-decoration:underline;-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}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{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:#024dbc}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;-ms-overflow-style:scrollbar}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}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]: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 + 0.3vw);line-height:inherit;white-space:normal}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-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}::-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:"\2014\00A0"}.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-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-sm,.container-md{max-width:720px}}@media(min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media(min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex:1 0 100%;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);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.333333%}.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.666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.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{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.333333%}.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.666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.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:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.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{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.333333%}.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.666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.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:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.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{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.333333%}.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.666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.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:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.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{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.333333%}.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.666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.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:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.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{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.333333%}.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.666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.333333%}.col-xxl-2{flex:0 0 auto;width:16.666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.333333%}.col-xxl-5{flex:0 0 auto;width:41.666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.333333%}.col-xxl-8{flex:0 0 auto;width:66.666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.333333%}.col-xxl-11{flex:0 0 auto;width:91.666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}.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:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.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);background-image:linear-gradient(var(--bs-table-accent-bg),var(--bs-table-accent-bg));border-bottom-width:1px}.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:#bbd6fe;--bs-table-striped-bg:#b3cdf3;--bs-table-striped-color:#212529;--bs-table-active-bg:#acc4e9;--bs-table-active-color:#212529;--bs-table-hover-bg:#afc9ee;--bs-table-hover-color:#212529;color:#212529;border-color:#acc4e9}.table-secondary{--bs-table-bg:#d6d8db;--bs-table-striped-bg:#cdcfd2;--bs-table-striped-color:#212529;--bs-table-active-bg:#c4c6c9;--bs-table-active-color:#212529;--bs-table-hover-bg:#c8cbce;--bs-table-hover-color:#212529;color:#212529;border-color:#c4c6c9}.table-success{--bs-table-bg:#c3e6cb;--bs-table-striped-bg:#bbdcc3;--bs-table-striped-color:#212529;--bs-table-active-bg:#b3d3bb;--bs-table-active-color:#212529;--bs-table-hover-bg:#b7d8bf;--bs-table-hover-color:#212529;color:#212529;border-color:#b3d3bb}.table-info{--bs-table-bg:#bee5eb;--bs-table-striped-bg:#b6dbe1;--bs-table-striped-color:#212529;--bs-table-active-bg:#aed2d8;--bs-table-active-color:#212529;--bs-table-hover-bg:#b2d7dc;--bs-table-hover-color:#212529;color:#212529;border-color:#aed2d8}.table-warning{--bs-table-bg:#ffeeba;--bs-table-striped-bg:#f4e4b3;--bs-table-striped-color:#212529;--bs-table-active-bg:#e9daac;--bs-table-active-color:#212529;--bs-table-hover-bg:#eedfaf;--bs-table-hover-color:#212529;color:#212529;border-color:#e9daac}.table-danger{--bs-table-bg:#f5c6cb;--bs-table-striped-bg:#eabec3;--bs-table-striped-color:#212529;--bs-table-active-bg:#e0b6bb;--bs-table-active-color:#212529;--bs-table-hover-bg:#e5babf;--bs-table-hover-color:#212529;color:#212529;border-color:#e0b6bb}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#edeef0;--bs-table-striped-color:#212529;--bs-table-active-bg:#e3e4e5;--bs-table-active-color:#212529;--bs-table-hover-bg:#e8e9ea;--bs-table-hover-color:#212529;color:#212529;border-color:#e3e4e5}.table-dark{--bs-table-bg:#343a40;--bs-table-striped-bg:#3e444a;--bs-table-striped-color:#fff;--bs-table-active-bg:#484e53;--bs-table-active-color:#fff;--bs-table-hover-bg:#43494e;--bs-table-hover-color:#fff;color:#fff;border-color:#484e53}.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(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;min-height:calc(1.5em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;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:focus{color:#495057;background-color:#fff;border-color:#8bbafe;outline:0;box-shadow:0 0 0 .2rem rgba(13,110,253,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-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-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-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-color{max-width:3rem;padding:.375rem}.form-control-color::-moz-color-swatch{border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-select{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;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;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#8bbafe;outline:0;box-shadow:0 0 0 .2rem rgba(13,110,253,0.25)}.form-select:focus::-ms-value{color:#495057;background-color:#fff}.form-select[multiple],.form-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.form-select:disabled{color:#6c757d;background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.75em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.75em}.form-check-input{width:1.25em;height:1.25em;margin-top:.125em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input[type="checkbox"]{border-radius:.25em}.form-check-input[type="radio"]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#8bbafe;outline:0;box-shadow:0 0 0 .2rem rgba(13,110,253,0.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;-webkit-filter: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}.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='%238bbafe'/%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}.form-file{--bs-form-file-height:calc(1.5em + 0.75rem + 2px);position:relative}.form-file-input{position:relative;z-index:2;width:100%;height:var(--bs-form-file-height);margin:0;opacity:0}.form-file-input:focus-within ~ .form-file-label{border-color:#8bbafe;box-shadow:0 0 0 .2rem rgba(13,110,253,0.25)}.form-file-input[disabled] ~ .form-file-label .form-file-text,.form-file-input:disabled ~ .form-file-label .form-file-text{background-color:#e9ecef}.form-file-label{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;height:var(--bs-form-file-height);border-color:#ced4da;border-radius:.25rem}.form-file-text{display:block;flex-grow:1;padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;border-color:inherit;border-style:solid;border-width:1px;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.form-file-button{display:block;flex-shrink:0;padding:.375rem .75rem;margin-left:-1px;line-height:1.5;color:#495057;background-color:#e9ecef;border-color:inherit;border-style:solid;border-width:1px;border-top-right-radius:inherit;border-bottom-right-radius:inherit}.form-file-sm{--bs-form-file-height:calc(1.5em + 0.5rem + 2px);font-size:.875rem}.form-file-sm .form-file-text,.form-file-sm .form-file-button{padding:.25rem .5rem}.form-file-lg{--bs-form-file-height:calc(1.5em + 1rem + 2px);font-size:1.25rem}.form-file-lg .form-file-text,.form-file-lg .form-file-button{padding:.5rem 1rem}.form-range{width:100%;height:1.4rem;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 .2rem rgba(13,110,253,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(13,110,253,0.25)}.form-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(13,110,253,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.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:#bed8fe}.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:#bed8fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#0d6efd;border:0;border-radius:1rem;-ms-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;appearance:none}@media(prefers-reduced-motion:reduce){.form-range::-ms-thumb{-ms-transition:none;transition:none}}.form-range::-ms-thumb:active{background-color:#bed8fe}.form-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.form-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.form-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;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-range:disabled::-ms-thumb{background-color:#adb5bd}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-file{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-file .form-file-input:focus ~ .form-file-label{z-index:3}.input-group>.form-file>.form-file-input:focus{z-index:4}.input-group>.form-file:not(:last-child)>.form-file-label{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-file:not(:first-child)>.form-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.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:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control{min-height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control{min-height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:1.75rem}.input-group>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu){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:#28a745}.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(40,167,69,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + 0.75rem);  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#28a745;padding-right:calc(0.75em + 2.3125rem);  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='%2328a745' 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 1.75rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#28a745}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#28a745}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}.was-validated .form-file-input:valid ~ .form-file-label,.form-file-input.is-valid ~ .form-file-label{border-color:#28a745}.was-validated .form-file-input:valid:focus ~ .form-file-label,.form-file-input.is-valid:focus ~ .form-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.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,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545;padding-right:calc(0.75em + 2.3125rem);  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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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 1.75rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}.was-validated .form-file-input:invalid ~ .form-file-label,.form-file-input.is-invalid ~ .form-file-label{border-color:#dc3545}.was-validated .form-file-input:invalid:focus ~ .form-file-label,.form-file-input.is-invalid:focus ~ .form-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.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;-ms-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 .2rem rgba(13,110,253,0.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:#025ce2;border-color:#0257d5}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#025ce2;border-color:#0257d5;box-shadow:0 0 0 .2rem rgba(49,132,253,0.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0257d5;border-color:#0252c9}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(49,132,253,0.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:#5a6268;border-color:#545b62}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info:disabled,.btn-info.disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning:disabled,.btn-warning.disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-check:focus+.btn-light,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-light:disabled,.btn-light.disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#343a40;border-color:#343a40}.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 .2rem rgba(13,110,253,0.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(13,110,253,0.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 .2rem rgba(108,117,125,0.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#28a745;border-color:#28a745}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#28a745;background-color:transparent}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#17a2b8;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.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 .2rem rgba(220,53,69,0.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.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:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#343a40;border-color:#343a40}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#343a40;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#024dbc}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.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}}.dropup,.dropright,.dropdown,.dropleft{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;top:100%;left:0;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:.125rem 0 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,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{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}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .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}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .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}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.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:hover,.dropdown-item:focus{color:#16181b;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;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}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.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:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.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;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.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{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{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.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-sm,.navbar>.container-md,.navbar>.container-lg,.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{align-items:center;width:100%}.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 .2rem}.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%}@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-collapse{display:flex !important}.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-collapse{display:flex !important}.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-collapse{display:flex !important}.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-collapse{display:flex !important}.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-collapse{display:flex !important}.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-collapse{display:flex !important}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.55)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.55);border-color:rgba(0,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,0.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.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,0.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{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,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(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.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:-0.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,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.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-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{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-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.5rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.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}.page-link:hover{z-index:2;color:#024dbc;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(13,110,253,0.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:.25em .5em;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:3.5rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:1rem 1rem;color:inherit}.alert-primary{color:#073984;background-color:#cfe2ff;border-color:#bbd6fe}.alert-primary .alert-link{color:#042454}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark .alert-link{color:#040505}@-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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@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-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{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;text-decoration:none;background-color:#fff;border:1px solid rgba(0,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:#073984;background-color:#bbd6fe}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#073984;background-color:#a2c7fe}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#073984;border-color:#073984}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{font-size:calc(1.275rem + 0.3vw);font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}@media(min-width:1200px){.close{font-size:1.5rem}}.close:hover{color:#000;text-decoration:none}.close:hover,.close:focus{opacity:.75}.close:disabled,.close.disabled{pointer-events:none}button.close{padding:0;background-color:transparent;border:0}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 .5rem 1rem rgba(0,0,0,0.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;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{max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{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,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:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem 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(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-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:1070;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-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[x-placement^="top"] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[x-placement^="top"] .tooltip-arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .tooltip-arrow,.bs-tooltip-auto[x-placement^="right"] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .tooltip-arrow::before,.bs-tooltip-auto[x-placement^="right"] .tooltip-arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .tooltip-arrow,.bs-tooltip-auto[x-placement^="left"] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .tooltip-arrow::before,.bs-tooltip-auto[x-placement^="left"] .tooltip-arrow::before{left:0;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:1060;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,0.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.popover-arrow,.bs-popover-auto[x-placement^="top"]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[x-placement^="top"]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[x-placement^="top"]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.popover-arrow,.bs-popover-auto[x-placement^="right"]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.popover-arrow::before,.bs-popover-auto[x-placement^="right"]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.popover-arrow::after,.bs-popover-auto[x-placement^="right"]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[x-placement^="bottom"]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[x-placement^="bottom"]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[x-placement^="bottom"]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.popover-arrow,.bs-popover-auto[x-placement^="left"]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.popover-arrow::before,.bs-popover-auto[x-placement^="left"]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.popover-arrow::after,.bs-popover-auto[x-placement^="left"]>.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:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.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.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0 .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;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' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators li{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}@-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:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.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:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#024dbc}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#494f54}.link-success{color:#28a745}.link-success:hover,.link-success:focus{color:#19692c}.link-info{color:#17a2b8}.link-info:hover,.link-info:focus{color:#0f6674}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ba8b00}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#a71d2a}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#cbd3da}.link-dark{color:#343a40}.link-dark:hover,.link-dark:focus{color:#121416}.embed-responsive{position:relative;width:100%}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;width:100%;height:100%}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top: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}}.sr-only,.sr-only-focusable:not(:focus){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-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !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}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,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}.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-right{border-right:1px solid #dee2e6 !important}.border-right-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !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}.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}.mr-0{margin-right:0 !important}.mr-1{margin-right:.25rem !important}.mr-2{margin-right:.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.5rem !important}.mr-5{margin-right:3rem !important}.mr-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}.ml-0{margin-left:0 !important}.ml-1{margin-left:.25rem !important}.ml-2{margin-left:.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.5rem !important}.ml-5{margin-left:3rem !important}.ml-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}.pr-0{padding-right:0 !important}.pr-1{padding-right:.25rem !important}.pr-2{padding-right:.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.5rem !important}.pr-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}.pl-0{padding-left:0 !important}.pl-1{padding-left:.25rem !important}.pl-2{padding-left:.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.5rem !important}.pl-5{padding-left:3rem !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-primary{color:#0d6efd !important}.text-secondary{color:#6c757d !important}.text-success{color:#28a745 !important}.text-info{color:#17a2b8 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#343a40 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-reset{color:inherit !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}.bg-primary{background-color:#0d6efd !important}.bg-secondary{background-color:#6c757d !important}.bg-success{background-color:#28a745 !important}.bg-info{background-color:#17a2b8 !important}.bg-warning{background-color:#ffc107 !important}.bg-danger{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark{background-color:#343a40 !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}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.font-italic{font-style:italic !important}.font-normal{font-style:normal !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-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-sm{border-radius:.2rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{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-left{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-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !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}.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}.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}.mr-sm-0{margin-right:0 !important}.mr-sm-1{margin-right:.25rem !important}.mr-sm-2{margin-right:.5rem !important}.mr-sm-3{margin-right:1rem !important}.mr-sm-4{margin-right:1.5rem !important}.mr-sm-5{margin-right:3rem !important}.mr-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}.ml-sm-0{margin-left:0 !important}.ml-sm-1{margin-left:.25rem !important}.ml-sm-2{margin-left:.5rem !important}.ml-sm-3{margin-left:1rem !important}.ml-sm-4{margin-left:1.5rem !important}.ml-sm-5{margin-left:3rem !important}.ml-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}.pr-sm-0{padding-right:0 !important}.pr-sm-1{padding-right:.25rem !important}.pr-sm-2{padding-right:.5rem !important}.pr-sm-3{padding-right:1rem !important}.pr-sm-4{padding-right:1.5rem !important}.pr-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}.pl-sm-0{padding-left:0 !important}.pl-sm-1{padding-left:.25rem !important}.pl-sm-2{padding-left:.5rem !important}.pl-sm-3{padding-left:1rem !important}.pl-sm-4{padding-left:1.5rem !important}.pl-sm-5{padding-left:3rem !important}.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width:768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !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}.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}.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}.mr-md-0{margin-right:0 !important}.mr-md-1{margin-right:.25rem !important}.mr-md-2{margin-right:.5rem !important}.mr-md-3{margin-right:1rem !important}.mr-md-4{margin-right:1.5rem !important}.mr-md-5{margin-right:3rem !important}.mr-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}.ml-md-0{margin-left:0 !important}.ml-md-1{margin-left:.25rem !important}.ml-md-2{margin-left:.5rem !important}.ml-md-3{margin-left:1rem !important}.ml-md-4{margin-left:1.5rem !important}.ml-md-5{margin-left:3rem !important}.ml-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}.pr-md-0{padding-right:0 !important}.pr-md-1{padding-right:.25rem !important}.pr-md-2{padding-right:.5rem !important}.pr-md-3{padding-right:1rem !important}.pr-md-4{padding-right:1.5rem !important}.pr-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}.pl-md-0{padding-left:0 !important}.pl-md-1{padding-left:.25rem !important}.pl-md-2{padding-left:.5rem !important}.pl-md-3{padding-left:1rem !important}.pl-md-4{padding-left:1.5rem !important}.pl-md-5{padding-left:3rem !important}.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width:992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !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}.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}.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}.mr-lg-0{margin-right:0 !important}.mr-lg-1{margin-right:.25rem !important}.mr-lg-2{margin-right:.5rem !important}.mr-lg-3{margin-right:1rem !important}.mr-lg-4{margin-right:1.5rem !important}.mr-lg-5{margin-right:3rem !important}.mr-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}.ml-lg-0{margin-left:0 !important}.ml-lg-1{margin-left:.25rem !important}.ml-lg-2{margin-left:.5rem !important}.ml-lg-3{margin-left:1rem !important}.ml-lg-4{margin-left:1.5rem !important}.ml-lg-5{margin-left:3rem !important}.ml-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}.pr-lg-0{padding-right:0 !important}.pr-lg-1{padding-right:.25rem !important}.pr-lg-2{padding-right:.5rem !important}.pr-lg-3{padding-right:1rem !important}.pr-lg-4{padding-right:1.5rem !important}.pr-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}.pl-lg-0{padding-left:0 !important}.pl-lg-1{padding-left:.25rem !important}.pl-lg-2{padding-left:.5rem !important}.pl-lg-3{padding-left:1rem !important}.pl-lg-4{padding-left:1.5rem !important}.pl-lg-5{padding-left:3rem !important}.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width:1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !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}.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}.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}.mr-xl-0{margin-right:0 !important}.mr-xl-1{margin-right:.25rem !important}.mr-xl-2{margin-right:.5rem !important}.mr-xl-3{margin-right:1rem !important}.mr-xl-4{margin-right:1.5rem !important}.mr-xl-5{margin-right:3rem !important}.mr-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}.ml-xl-0{margin-left:0 !important}.ml-xl-1{margin-left:.25rem !important}.ml-xl-2{margin-left:.5rem !important}.ml-xl-3{margin-left:1rem !important}.ml-xl-4{margin-left:1.5rem !important}.ml-xl-5{margin-left:3rem !important}.ml-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}.pr-xl-0{padding-right:0 !important}.pr-xl-1{padding-right:.25rem !important}.pr-xl-2{padding-right:.5rem !important}.pr-xl-3{padding-right:1rem !important}.pr-xl-4{padding-right:1.5rem !important}.pr-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}.pl-xl-0{padding-left:0 !important}.pl-xl-1{padding-left:.25rem !important}.pl-xl-2{padding-left:.5rem !important}.pl-xl-3{padding-left:1rem !important}.pl-xl-4{padding-left:1.5rem !important}.pl-xl-5{padding-left:3rem !important}.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width:1400px){.float-xxl-left{float:left !important}.float-xxl-right{float:right !important}.float-xxl-none{float:none !important}.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !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}.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}.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}.mr-xxl-0{margin-right:0 !important}.mr-xxl-1{margin-right:.25rem !important}.mr-xxl-2{margin-right:.5rem !important}.mr-xxl-3{margin-right:1rem !important}.mr-xxl-4{margin-right:1.5rem !important}.mr-xxl-5{margin-right:3rem !important}.mr-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}.ml-xxl-0{margin-left:0 !important}.ml-xxl-1{margin-left:.25rem !important}.ml-xxl-2{margin-left:.5rem !important}.ml-xxl-3{margin-left:1rem !important}.ml-xxl-4{margin-left:1.5rem !important}.ml-xxl-5{margin-left:3rem !important}.ml-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}.pr-xxl-0{padding-right:0 !important}.pr-xxl-1{padding-right:.25rem !important}.pr-xxl-2{padding-right:.5rem !important}.pr-xxl-3{padding-right:1rem !important}.pr-xxl-4{padding-right:1.5rem !important}.pr-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}.pl-xxl-0{padding-left:0 !important}.pl-xxl-1{padding-left:.25rem !important}.pl-xxl-2{padding-left:.5rem !important}.pl-xxl-3{padding-left:1rem !important}.pl-xxl-4{padding-left:1.5rem !important}.pl-xxl-5{padding-left:3rem !important}.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-center{text-align:center !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !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}}
/* /live-assets/853b100f385cfc049462.css */
:root{--ui-text-letter-spacing-auto:auto;--ui-text-letter-spacing-neg-3:-0.01em;--ui-text-letter-spacing-neg-2:-0.02em;--ui-text-letter-spacing-neg-1:-0.03em;--ui-text-letter-spacing-3:.15em;--ui-text-letter-spacing-2:.1em;--ui-text-letter-spacing-1:.025em;--ui-text-decoration-style-dashed:dashed;--ui-text-decoration-style-wavy:wavy;--ui-text-decoration-style-dotted:dotted;--ui-text-decoration-style-double:double;--ui-text-decoration-style-solid:solid;--ui-text-decoration-line-overline:overline;--ui-text-decoration-line-line-through:line-through;--ui-text-decoration-line-underline:underline;--ui-text-transform-lowercase:lowercase;--ui-text-transform-uppercase:uppercase;--ui-text-transform-capitalize:capitalize;--ui-text-transform-none:none;--ui-space-inset-8xl:72px;--ui-space-inset-7xl:64px;--ui-space-inset-6xl:48px;--ui-space-inset-5xl:40px;--ui-space-inset-4xl:36px;--ui-space-inset-3xl:32px;--ui-space-inset-2xl:28px;--ui-space-inset-xl2:26px;--ui-space-inset-xl:24px;--ui-space-inset-lg2:22px;--ui-space-inset-lg:20px;--ui-space-inset-md2:18px;--ui-space-inset-md:16px;--ui-space-inset-sm2:14px;--ui-space-inset-sm:12px;--ui-space-inset-xs2:10px;--ui-space-inset-xs:8px;--ui-space-inset-2xs2:6px;--ui-space-inset-2xs:4px;--ui-space-inset-3xs:2px;--ui-space-inset-none:0;--ui-space-inline-8xl-neg:-72px;--ui-space-inline-7xl-neg:-64px;--ui-space-inline-6xl-neg:-48px;--ui-space-inline-5xl-neg:-40px;--ui-space-inline-4xl-neg:-36px;--ui-space-inline-3xl-neg:-32px;--ui-space-inline-2xl-neg:-28px;--ui-space-inline-xl2-neg:-26px;--ui-space-inline-xl-neg:-24px;--ui-space-inline-lg2-neg:-22px;--ui-space-inline-lg-neg:-20px;--ui-space-inline-md2-neg:-18px;--ui-space-inline-md-neg:-16px;--ui-space-inline-sm2-neg:-14px;--ui-space-inline-sm-neg:-12px;--ui-space-inline-xs2-neg:-10px;--ui-space-inline-xs-neg:-8px;--ui-space-inline-2xs2-neg:-6px;--ui-space-inline-2xs-neg:-4px;--ui-space-inline-3xs-neg:-2px;--ui-space-inline-8xl:72px;--ui-space-inline-7xl:64px;--ui-space-inline-6xl:48px;--ui-space-inline-5xl:40px;--ui-space-inline-4xl:36px;--ui-space-inline-3xl:32px;--ui-space-inline-2xl:28px;--ui-space-inline-xl2:26px;--ui-space-inline-xl:24px;--ui-space-inline-lg2:22px;--ui-space-inline-lg:20px;--ui-space-inline-md2:18px;--ui-space-inline-md:16px;--ui-space-inline-sm2:14px;--ui-space-inline-sm:12px;--ui-space-inline-xs2:10px;--ui-space-inline-xs:8px;--ui-space-inline-2xs2:6px;--ui-space-inline-2xs:4px;--ui-space-inline-3xs:2px;--ui-space-inline-none:0;--ui-space-stack-8xl-neg:-72px;--ui-space-stack-7xl-neg:-64px;--ui-space-stack-6xl-neg:-48px;--ui-space-stack-5xl-neg:-40px;--ui-space-stack-4xl-neg:-36px;--ui-space-stack-3xl-neg:-32px;--ui-space-stack-2xl-neg:-28px;--ui-space-stack-xl2-neg:-26px;--ui-space-stack-xl-neg:-24px;--ui-space-stack-lg2-neg:-22px;--ui-space-stack-lg-neg:-20px;--ui-space-stack-md2-neg:-18px;--ui-space-stack-md-neg:-16px;--ui-space-stack-sm2-neg:-14px;--ui-space-stack-sm-neg:-12px;--ui-space-stack-xs2-neg:-10px;--ui-space-stack-xs-neg:-8px;--ui-space-stack-2xs2-neg:-6px;--ui-space-stack-2xs-neg:-4px;--ui-space-stack-3xs-neg:-2px;--ui-space-stack-8xl:72px;--ui-space-stack-7xl:64px;--ui-space-stack-6xl:48px;--ui-space-stack-5xl:40px;--ui-space-stack-4xl:36px;--ui-space-stack-3xl:32px;--ui-space-stack-2xl:28px;--ui-space-stack-xl2:26px;--ui-space-stack-xl:24px;--ui-space-stack-lg2:22px;--ui-space-stack-lg:20px;--ui-space-stack-md2:18px;--ui-space-stack-md:16px;--ui-space-stack-sm2:14px;--ui-space-stack-sm:12px;--ui-space-stack-xs2:10px;--ui-space-stack-xs:8px;--ui-space-stack-2xs2:6px;--ui-space-stack-2xs:4px;--ui-space-stack-3xs:2px;--ui-space-stack-none:0;--ui-size-8xl:72px;--ui-size-7xl:64px;--ui-size-6xl:48px;--ui-size-5xl:40px;--ui-size-4xl:36px;--ui-size-3xl:32px;--ui-size-2xl:28px;--ui-size-xl2:26px;--ui-size-xl:24px;--ui-size-lg2:22px;--ui-size-lg:20px;--ui-size-md2:18px;--ui-size-md:16px;--ui-size-sm2:14px;--ui-size-sm:12px;--ui-size-xs2:10px;--ui-size-xs:8px;--ui-size-2xs2:6px;--ui-size-2xs:4px;--ui-size-3xs:2px;--ui-size-none:0;--ui-shadow-left-4xl:-16px 0 24px 0 rgba(0,0,0,0.11);--ui-shadow-left-3xl:-12px 0 17px 0 rgba(0,0,0,0.1);--ui-shadow-left-2xl:-8px 0 10px 0 rgba(0,0,0,0.1);--ui-shadow-left-xl:-6px 0 10px 0 rgba(0,0,0,0.1);--ui-shadow-left-l:-4px 0 5px 0 rgba(0,0,0,0.08);--ui-shadow-left-m:-3px 0 4px 0 rgba(0,0,0,0.08);--ui-shadow-left-s:-2px 0 4px 0 rgba(0,0,0,0.08);--ui-shadow-left-xs:-2px 0 2px 0 rgba(0,0,0,0.07);--ui-shadow-left-2xs:-1px 0 2px 0 rgba(0,0,0,0.06);--ui-shadow-bottom-4xl:0 16px 24px 0 rgba(0,0,0,0.11);--ui-shadow-bottom-3xl:0 12px 17px 0 rgba(0,0,0,0.1);--ui-shadow-bottom-2xl:0 8px 10px 0 rgba(0,0,0,0.1);--ui-shadow-bottom-xl:0 6px 10px 0 rgba(0,0,0,0.1);--ui-shadow-bottom-l:0 4px 5px 0 rgba(0,0,0,0.08);--ui-shadow-bottom-m:0 3px 4px 0 rgba(0,0,0,0.08);--ui-shadow-bottom-s:0 2px 4px 0 rgba(0,0,0,0.08);--ui-shadow-bottom-xs:0 2px 2px 0 rgba(0,0,0,0.07);--ui-shadow-bottom-2xs:0 1px 2px 0 rgba(0,0,0,0.06);--ui-shadow-right-4xl:16px 0 24px 0 rgba(0,0,0,0.11);--ui-shadow-right-3xl:12px 0 17px 0 rgba(0,0,0,0.1);--ui-shadow-right-2xl:8px 0 10px 0 rgba(0,0,0,0.1);--ui-shadow-right-xl:6px 0 10px 0 rgba(0,0,0,0.1);--ui-shadow-right-l:4px 0 5px 0 rgba(0,0,0,0.08);--ui-shadow-right-m:3px 0 4px 0 rgba(0,0,0,0.08);--ui-shadow-right-s:2px 0 4px 0 rgba(0,0,0,0.08);--ui-shadow-right-xs:2px 0 2px 0 rgba(0,0,0,0.07);--ui-shadow-right-2xs:1px 0 2px 0 rgba(0,0,0,0.06);--ui-shadow-top-4xl:0 -16px 24px 0 rgba(0,0,0,0.11);--ui-shadow-top-3xl:0 -12px 17px 0 rgba(0,0,0,0.1);--ui-shadow-top-2xl:0 -8px 10px 0 rgba(0,0,0,0.1);--ui-shadow-top-xl:0 -6px 10px 0 rgba(0,0,0,0.1);--ui-shadow-top-l:0 -4px 5px 0 rgba(0,0,0,0.08);--ui-shadow-top-m:0 -3px 4px 0 rgba(0,0,0,0.08);--ui-shadow-top-s:0 -2px 4px 0 rgba(0,0,0,0.08);--ui-shadow-top-xs:0 -2px 2px 0 rgba(0,0,0,0.07);--ui-shadow-top-2xs:0 -1px 2px 0 rgba(0,0,0,0.06);--ui-opacity-none:0;--ui-opacity-full:1;--ui-opacity-90:.9;--ui-opacity-80:.8;--ui-opacity-70:.7;--ui-opacity-60:.6;--ui-opacity-50:.5;--ui-opacity-40:.4;--ui-opacity-30:.3;--ui-opacity-20:.2;--ui-opacity-10:.1;--ui-opacity-5:.05;--ui-font-line-height-3xl:2;--ui-font-line-height-2xl:1.75;--ui-font-line-height-xl:1.62;--ui-font-line-height-lg:1.5;--ui-font-line-height-md:1.4;--ui-font-line-height-sm:1.35;--ui-font-line-height-2xs:1.3;--ui-font-line-height-3xs:1.2;--ui-font-line-height-reset:1;--ui-font-size-5xl:28px;--ui-font-size-4xl:24px;--ui-font-size-3xl:22px;--ui-font-size-2xl:18px;--ui-font-size-xl:16px;--ui-font-size-lg:15px;--ui-font-size-md:14px;--ui-font-size-sm:13px;--ui-font-size-xs:12px;--ui-font-size-3xs:11px;--ui-font-size-4xs:10px;--ui-font-size-5xs:9px;--ui-font-size-6xs:8px;--ui-font-size-7xs:7px;--ui-font-weight-extra-black:950;--ui-font-weight-black:900;--ui-font-weight-extra-bold:800;--ui-font-weight-bold:700;--ui-font-weight-semi-bold:600;--ui-font-weight-medium:500;--ui-font-weight-normal:400;--ui-font-weight-regular:400;--ui-font-weight-light:300;--ui-font-weight-extra-light:200;--ui-font-weight-thin:100;--ui-font-family-helvetica:"Helvetica Neue",Helvetica,Arial,sans-serif;--ui-font-family-system-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--ui-font-family-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';--ui-color-palette-beige-base:#fdfae1;--ui-color-palette-beige-base-rgb:253,250,225;--ui-color-palette-gray-02:#f8fafb;--ui-color-palette-gray-02-rgb:248,250,251;--ui-color-palette-gray-03:#f5f7f8;--ui-color-palette-gray-03-rgb:245,247,248;--ui-color-palette-gray-04:#f1f4f6;--ui-color-palette-gray-04-rgb:241,244,246;--ui-color-palette-gray-05:#eef2f4;--ui-color-palette-gray-05-rgb:238,242,244;--ui-color-palette-gray-90:#525c69;--ui-color-palette-gray-90-rgb:82,92,105;--ui-color-palette-gray-80:#6a737f;--ui-color-palette-gray-80-rgb:106,115,127;--ui-color-palette-gray-70:#828b95;--ui-color-palette-gray-70-rgb:130,139,149;--ui-color-palette-gray-60:#959ca4;--ui-color-palette-gray-60-rgb:149,156,164;--ui-color-palette-gray-50:#a8adb4;--ui-color-palette-gray-50-rgb:168,173,180;--ui-color-palette-gray-40:#bdc1c6;--ui-color-palette-gray-40-rgb:189,193,198;--ui-color-palette-gray-35:#c9ccd0;--ui-color-palette-gray-35-rgb:201,204,208;--ui-color-palette-gray-30:#d5d7db;--ui-color-palette-gray-30-rgb:213,215,219;--ui-color-palette-gray-20:#dfe0e3;--ui-color-palette-gray-20-rgb:223,224,227;--ui-color-palette-gray-15:#e6e7e9;--ui-color-palette-gray-15-rgb:230,231,233;--ui-color-palette-gray-10:#edeef0;--ui-color-palette-gray-10-rgb:237,238,240;--ui-color-palette-red-solid:#f0371b;--ui-color-palette-red-solid-rgb:240,55,27;--ui-color-palette-red-95:#800602;--ui-color-palette-red-95-rgb:128,6,2;--ui-color-palette-red-90:#9a0703;--ui-color-palette-red-90-rgb:154,7,3;--ui-color-palette-red-80:#c21b16;--ui-color-palette-red-80-rgb:194,27,22;--ui-color-palette-red-70:#e92f2a;--ui-color-palette-red-70-rgb:233,47,42;--ui-color-palette-red-60:#f4433e;--ui-color-palette-red-60-rgb:244,67,62;--ui-color-palette-red-50:#ff5752;--ui-color-palette-red-50-rgb:255,87,82;--ui-color-palette-red-45:#ff7c78;--ui-color-palette-red-45-rgb:255,124,120;--ui-color-palette-red-40:#ff9a97;--ui-color-palette-red-40-rgb:255,154,151;--ui-color-palette-red-30:#ffcdcc;--ui-color-palette-red-30-rgb:255,205,204;--ui-color-palette-red-25:#ffdcdb;--ui-color-palette-red-25-rgb:255,220,219;--ui-color-palette-red-20:#ffe8e8;--ui-color-palette-red-20-rgb:255,232,232;--ui-color-palette-red-15:#fff0f0;--ui-color-palette-red-15-rgb:255,240,240;--ui-color-palette-red-10:#fff8f8;--ui-color-palette-red-10-rgb:255,248,248;--ui-color-palette-orange-95:#614000;--ui-color-palette-orange-95-rgb:97,64,0;--ui-color-palette-orange-90:#7a5100;--ui-color-palette-orange-90-rgb:122,81,0;--ui-color-palette-orange-80:#9f6a00;--ui-color-palette-orange-80-rgb:159,106,0;--ui-color-palette-orange-70:#c48300;--ui-color-palette-orange-70-rgb:196,131,0;--ui-color-palette-orange-60:#e89b06;--ui-color-palette-orange-60-rgb:232,155,6;--ui-color-palette-orange-50:#ffa900;--ui-color-palette-orange-50-rgb:255,169,0;--ui-color-palette-orange-40:#ffc34d;--ui-color-palette-orange-40-rgb:255,195,77;--ui-color-palette-orange-30:#ffe1a6;--ui-color-palette-orange-30-rgb:255,225,166;--ui-color-palette-orange-25:#ffe9be;--ui-color-palette-orange-25-rgb:255,233,190;--ui-color-palette-orange-20:#fff1d6;--ui-color-palette-orange-20-rgb:255,241,214;--ui-color-palette-orange-15:#fff5e3;--ui-color-palette-orange-15-rgb:255,245,227;--ui-color-palette-orange-10:#fffaf0;--ui-color-palette-orange-10-rgb:255,250,240;--ui-color-palette-green-95:#3d4f00;--ui-color-palette-green-95-rgb:61,79,0;--ui-color-palette-green-90:#506900;--ui-color-palette-green-90-rgb:80,105,0;--ui-color-palette-green-80:#688800;--ui-color-palette-green-80-rgb:104,136,0;--ui-color-palette-green-70:#7fa800;--ui-color-palette-green-70-rgb:127,168,0;--ui-color-palette-green-60:#8dbb00;--ui-color-palette-green-60-rgb:141,187,0;--ui-color-palette-green-55:#95c500;--ui-color-palette-green-55-rgb:149,197,0;--ui-color-palette-green-50:#9dcf00;--ui-color-palette-green-50-rgb:157,207,0;--ui-color-palette-green-40:#bbde4d;--ui-color-palette-green-40-rgb:187,222,77;--ui-color-palette-green-35:#cfe780;--ui-color-palette-green-35-rgb:207,231,128;--ui-color-palette-green-30:#e2f1b3;--ui-color-palette-green-30-rgb:226,241,179;--ui-color-palette-green-25:#faf6c3;--ui-color-palette-green-25-rgb:250,246,195;--ui-color-palette-green-20:#f1fbd0;--ui-color-palette-green-20-rgb:241,251,208;--ui-color-palette-green-15:#f5fcde;--ui-color-palette-green-15-rgb:245,252,222;--ui-color-palette-green-10:#fafded;--ui-color-palette-green-10-rgb:250,253,237;--ui-color-palette-blue-95:#004f69;--ui-color-palette-blue-95-rgb:0,79,105;--ui-color-palette-blue-90:#006484;--ui-color-palette-blue-90-rgb:0,100,132;--ui-color-palette-blue-80:#00789e;--ui-color-palette-blue-80-rgb:0,120,158;--ui-color-palette-blue-70:#008dba;--ui-color-palette-blue-70-rgb:0,141,186;--ui-color-palette-blue-60:#11a9d9;--ui-color-palette-blue-60-rgb:17,169,217;--ui-color-palette-blue-50:#2fc6f6;--ui-color-palette-blue-50-rgb:47,198,246;--ui-color-palette-blue-40:#7fdefc;--ui-color-palette-blue-40-rgb:127,222,252;--ui-color-palette-blue-30:#c3f0ff;--ui-color-palette-blue-30-rgb:195,240,255;--ui-color-palette-blue-25:#d3f4ff;--ui-color-palette-blue-25-rgb:211,244,255;--ui-color-palette-blue-20:#e5f9ff;--ui-color-palette-blue-20-rgb:229,249,255;--ui-color-palette-blue-15:#ecfafe;--ui-color-palette-blue-15-rgb:236,250,254;--ui-color-palette-blue-10:#f4fcfe;--ui-color-palette-blue-10-rgb:244,252,254;--ui-color-palette-white-base:#fff;--ui-color-palette-white-base-rgb:255,255,255;--ui-color-palette-black-base:#333;--ui-color-palette-black-base-rgb:51,51,51;--ui-color-palette-black-solid:#000;--ui-color-palette-black-solid-rgb:0,0,0;--ui-color-overlay-base:rgba(255,255,255,0.5);--ui-color-accent-yellow:#fef3b8;--ui-color-accent-yellow-rgb:254,243,184;--ui-color-accent-purple:#a77bde;--ui-color-accent-purple-rgb:167,123,222;--ui-color-accent-turquoise:#05b5ab;--ui-color-accent-turquoise-rgb:5,181,171;--ui-color-accent-green:#29ad49;--ui-color-accent-green-rgb:41,173,73;--ui-color-accent-brown:#ae914b;--ui-color-accent-brown-rgb:174,145,75;--ui-color-accent-pink:#fb6dba;--ui-color-accent-pink-rgb:251,109,186;--ui-color-accent-aqua:#55d0e0;--ui-color-accent-aqua-rgb:85,208,224;--ui-color-accent-light-blue:#559be6;--ui-color-accent-light-blue-rgb:85,155,230;--ui-color-tag-9:#e2e3e5;--ui-color-tag-9-rgb:226,227,229;--ui-color-tag-8:#ccd3dd;--ui-color-tag-8-rgb:204,211,221;--ui-color-tag-7:#dfc684;--ui-color-tag-7-rgb:223,198,132;--ui-color-tag-6:#ace5ec;--ui-color-tag-6-rgb:172,229,236;--ui-color-tag-5:#c2d1f0;--ui-color-tag-5-rgb:194,209,240;--ui-color-tag-4:#87eda0;--ui-color-tag-4-rgb:135,237,160;--ui-color-tag-3:#dbf087;--ui-color-tag-3-rgb:219,240,135;--ui-color-tag-2:#00baf2;--ui-color-tag-2-rgb:0,186,242;--ui-color-tag-1:#bcedfc;--ui-color-tag-1-rgb:188,237,252;--ui-color-link-primary-base:#2066b0;--ui-color-link-primary-base-rgb:32,102,176;--ui-color-background-none:none;--ui-color-background-transparent:transparent;--ui-color-copilot-primary:#8e52ec;--ui-color-copilot-primary-rgb:142,82,236;--ui-color-copilot-secondary:#b095dc;--ui-color-copilot-secondary-rgb:176,149,220;--ui-color-copilot-dark:#682ac6;--ui-color-copilot-dark-rgb:104,42,198;--ui-border-width-thick:2px;--ui-border-width-thin:1px;--ui-border-radius-pill:99rem;--ui-border-radius-circle:50%;--ui-border-radius-3xl:20px;--ui-border-radius-2xl:16px;--ui-border-radius-xl:14px;--ui-border-radius-lg:12px;--ui-border-radius-md:10px;--ui-border-radius-sm:8px;--ui-border-radius-xs:6px;--ui-border-radius-2xs:4px;--ui-border-radius-3xs:2px;--ui-border-radius-none:0;--ui-typography-text-lg-font-weight:400;--ui-typography-text-lg-line-height:1.4;--ui-typography-text-lg-font-size:var(--ui-font-size-lg);--ui-typography-text-md-font-weight:400;--ui-typography-text-md-line-height:1.4;--ui-typography-text-md-font-size:var(--ui-font-size-md);--ui-typography-text-sm-font-weight:400;--ui-typography-text-sm-line-height:1.4;--ui-typography-text-sm-font-size:var(--ui-font-size-sm);--ui-typography-text-xs-font-weight:400;--ui-typography-text-xs-line-height:1.35;--ui-typography-text-xs-font-size:var(--ui-font-size-xs);--ui-typography-heading-h6-color:var(--ui-color-palette-black-base);--ui-typography-heading-h6-font-weight:600;--ui-typography-heading-h6-line-height:1.4;--ui-typography-heading-h6-font-size:var(--ui-font-size-md);--ui-typography-heading-h5-color:var(--ui-color-palette-black-base);--ui-typography-heading-h5-font-weight:400;--ui-typography-heading-h5-line-height:1.35;--ui-typography-heading-h5-font-size:var(--ui-font-size-xl);--ui-typography-heading-h4-color:var(--ui-color-palette-black-base);--ui-typography-heading-h4-font-weight:400;--ui-typography-heading-h4-line-height:1.35;--ui-typography-heading-h4-font-size:var(--ui-font-size-2xl);--ui-typography-heading-h3-color:var(--ui-color-palette-black-base);--ui-typography-heading-h3-font-weight:300;--ui-typography-heading-h3-line-height:1.3;--ui-typography-heading-h3-font-size:var(--ui-font-size-3xl);--ui-typography-heading-h2-color:var(--ui-color-palette-black-base);--ui-typography-heading-h2-font-weight:300;--ui-typography-heading-h2-line-height:1.3;--ui-typography-heading-h2-font-size:var(--ui-font-size-4xl);--ui-typography-heading-h1-color:var(--ui-color-palette-black-base);--ui-typography-heading-h1-font-weight:300;--ui-typography-heading-h1-line-height:1.2;--ui-typography-heading-h1-font-size:var(--ui-font-size-5xl);--ui-color-base-default:var(--ui-color-palette-black-base);--ui-color-base-default-rgb:var(--ui-color-palette-black-base-rgb);--ui-color-base-solid:var(--ui-color-palette-black-solid);--ui-color-base-solid-rgb:var(--ui-color-palette-black-solid-rgb);--ui-color-base-05:var(--ui-color-palette-gray-05);--ui-color-base-05-rgb:var(--ui-color-palette-gray-05-rgb);--ui-color-base-04:var(--ui-color-palette-gray-04);--ui-color-base-04-rgb:var(--ui-color-palette-gray-04-rgb);--ui-color-base-03:var(--ui-color-palette-gray-03);--ui-color-base-03-rgb:var(--ui-color-palette-gray-03-rgb);--ui-color-base-02:var(--ui-color-palette-gray-02);--ui-color-base-02-rgb:var(--ui-color-palette-gray-02-rgb);--ui-color-base-90:var(--ui-color-palette-gray-90);--ui-color-base-90-rgb:var(--ui-color-palette-gray-90-rgb);--ui-color-base-80:var(--ui-color-palette-gray-80);--ui-color-base-80-rgb:var(--ui-color-palette-gray-80-rgb);--ui-color-base-70:var(--ui-color-palette-gray-70);--ui-color-base-70-rgb:var(--ui-color-palette-gray-70-rgb);--ui-color-base-60:var(--ui-color-palette-gray-60);--ui-color-base-60-rgb:var(--ui-color-palette-gray-60-rgb);--ui-color-base-50:var(--ui-color-palette-gray-50);--ui-color-base-50-rgb:var(--ui-color-palette-gray-50-rgb);--ui-color-base-40:var(--ui-color-palette-gray-40);--ui-color-base-40-rgb:var(--ui-color-palette-gray-40-rgb);--ui-color-base-35:var(--ui-color-palette-gray-35);--ui-color-base-35-rgb:var(--ui-color-palette-gray-35-rgb);--ui-color-base-30:var(--ui-color-palette-gray-30);--ui-color-base-30-rgb:var(--ui-color-palette-gray-30-rgb);--ui-color-base-20:var(--ui-color-palette-gray-20);--ui-color-base-20-rgb:var(--ui-color-palette-gray-20-rgb);--ui-color-base-15:var(--ui-color-palette-gray-15);--ui-color-base-15-rgb:var(--ui-color-palette-gray-15-rgb);--ui-color-base-10:var(--ui-color-palette-gray-10);--ui-color-base-10-rgb:var(--ui-color-palette-gray-10-rgb);--ui-color-background-note:var(--ui-color-palette-beige-base);--ui-color-background-note-rgb:var(--ui-color-palette-beige-base-rgb);--ui-color-background-on-alert:var(--ui-color-palette-red-70);--ui-color-background-on-alert-rgb:var(--ui-color-palette-red-70-rgb);--ui-color-background-alert:var(--ui-color-palette-red-20);--ui-color-background-alert-rgb:var(--ui-color-palette-red-20-rgb);--ui-color-background-on-warning:var(--ui-color-palette-orange-70);--ui-color-background-on-warning-rgb:var(--ui-color-palette-orange-70-rgb);--ui-color-background-warning:var(--ui-color-palette-orange-20);--ui-color-background-warning-rgb:var(--ui-color-palette-orange-20-rgb);--ui-color-background-on-success:var(--ui-color-palette-green-70);--ui-color-background-on-success-rgb:var(--ui-color-palette-green-70-rgb);--ui-color-background-success:var(--ui-color-palette-green-20);--ui-color-background-success-rgb:var(--ui-color-palette-green-20-rgb);--ui-color-background-on-info:var(--ui-color-palette-blue-70);--ui-color-background-on-info-rgb:var(--ui-color-palette-blue-70-rgb);--ui-color-background-info:var(--ui-color-palette-blue-20);--ui-color-background-info-rgb:var(--ui-color-palette-blue-20-rgb);--ui-color-background-tertiary:var(--ui-color-palette-gray-05);--ui-color-background-tertiary-rgb:var(--ui-color-palette-gray-05-rgb);--ui-color-background-secondary:var(--ui-color-palette-gray-10);--ui-color-background-secondary-rgb:var(--ui-color-palette-gray-10-rgb);--ui-color-background-primary:var(--ui-color-palette-white-base);--ui-color-background-primary-rgb:var(--ui-color-palette-white-base-rgb);--ui-color-text-warning:var(--ui-color-palette-orange-50);--ui-color-text-warning-rgb:var(--ui-color-palette-orange-50-rgb);--ui-color-text-alert:var(--ui-color-palette-red-50);--ui-color-text-alert-rgb:var(--ui-color-palette-red-50-rgb);--ui-color-text-subtle:var(--ui-color-palette-gray-70);--ui-color-text-subtle-rgb:var(--ui-color-palette-gray-70-rgb);--ui-color-text-secondary:var(--ui-color-palette-gray-90);--ui-color-text-secondary-rgb:var(--ui-color-palette-gray-90-rgb);--ui-color-text-primary:var(--ui-color-palette-black-base);--ui-color-text-primary-rgb:var(--ui-color-palette-black-base-rgb);--ui-color-extranet:var(--ui-color-palette-orange-60);--ui-color-extranet-rgb:var(--ui-color-palette-orange-60-rgb);--ui-color-on-primary-alt:var(--ui-color-palette-white-base);--ui-color-on-primary-alt-rgb:var(--ui-color-palette-white-base-rgb);--ui-color-primary-alt:var(--ui-color-palette-green-50);--ui-color-primary-alt-rgb:var(--ui-color-palette-green-50-rgb);--ui-color-on-primary:var(--ui-color-palette-white-base);--ui-color-on-primary-rgb:var(--ui-color-palette-white-base-rgb);--ui-color-primary:var(--ui-color-palette-blue-50);--ui-color-primary-rgb:var(--ui-color-palette-blue-50-rgb)}.ui-typography-heading-h1{font-size:var(--ui-typography-heading-h1-font-size);line-height:var(--ui-typography-heading-h1-line-height);font-weight:var(--ui-typography-heading-h1-font-weight);color:var(--ui-typography-heading-h1-color)}.ui-typography-heading-h2{font-size:var(--ui-typography-heading-h2-font-size);line-height:var(--ui-typography-heading-h2-line-height);font-weight:var(--ui-typography-heading-h2-font-weight);color:var(--ui-typography-heading-h2-color)}.ui-typography-heading-h3{font-size:var(--ui-typography-heading-h3-font-size);line-height:var(--ui-typography-heading-h3-line-height);font-weight:var(--ui-typography-heading-h3-font-weight);color:var(--ui-typography-heading-h3-color)}.ui-typography-heading-h4{font-size:var(--ui-typography-heading-h4-font-size);line-height:var(--ui-typography-heading-h4-line-height);font-weight:var(--ui-typography-heading-h4-font-weight);color:var(--ui-typography-heading-h4-color)}.ui-typography-heading-h5{font-size:var(--ui-typography-heading-h5-font-size);line-height:var(--ui-typography-heading-h5-line-height);font-weight:var(--ui-typography-heading-h5-font-weight);color:var(--ui-typography-heading-h5-color)}.ui-typography-heading-h6{font-size:var(--ui-typography-heading-h6-font-size);line-height:var(--ui-typography-heading-h6-line-height);font-weight:var(--ui-typography-heading-h6-font-weight);color:var(--ui-typography-heading-h6-color)}.ui-typography-text-xs{font-size:var(--ui-typography-text-xs-font-size);line-height:var(--ui-typography-text-xs-line-height);font-weight:var(--ui-typography-text-xs-font-weight)}.ui-typography-text-sm{font-size:var(--ui-typography-text-sm-font-size);line-height:var(--ui-typography-text-sm-line-height);font-weight:var(--ui-typography-text-sm-font-weight)}.ui-typography-text-md{font-size:var(--ui-typography-text-md-font-size);line-height:var(--ui-typography-text-md-line-height);font-weight:var(--ui-typography-text-md-font-weight)}.ui-typography-text-lg{font-size:var(--ui-typography-text-lg-font-size);line-height:var(--ui-typography-text-lg-line-height);font-weight:var(--ui-typography-text-lg-font-weight)}
/* /live-assets/5e8063cddbc92aa3b3e7.css */
.bx-images-viewer-lock-scroll{overflow:hidden}.bx-images-viewer-overlay{position:fixed;height:100%;width:100%;top:0;left:0;z-index:1001;background-color:rgba(0,0,0,0.6);}

.bx-quirks .bx-images-viewer-overlay
{
	background: url("/live-assets/8abd5d01d7ccacd30b53.png");}.bx-quirks .bx-images-viewer-overlay{position:absolute}.bx-images-viewer-lock-scroll .bx-images-viewer-overlay{overflow-x:auto;overflow-y:auto}.bx-images-viewer-wrap-outer{position:absolute;top:30%;left:40%;-webkit-transition:top .15s ease-in,left .15s ease-in;-moz-transition:top .15s ease-in,left .15s ease-in;-ms-transition:top .15s ease-in,left .15s ease-in;-o-transition:top .15s ease-in,left .15s ease-in;transition:top .15s ease-in,left .15s ease-in}.bx-images-viewer-wrap-inner{position:relative;background-color:white;border-radius:5px;-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.21);box-shadow:1px 1px 0 rgba(0,0,0,.21)}.bx-images-viewer-wrap{overflow:hidden;height:100px;width:100px;-webkit-transition:width .15s ease-in,height .15s ease-in;-moz-transition:width .15s ease-in,height .15s ease-in;-ms-transition:width .15s ease-in,height .15s ease-in;-o-transition:width .15s ease-in,height .15s ease-in;transition:width .15s ease-in,height .15s ease-in;}

.bx-images-viewer-wrap-loading
{
	background: url("/live-assets/6b06f434020adf5ec660.gif") no-repeat center center white; min-height:100px;min-width:100px}.bx-images-viewer-image{display:block;max-width:100%;max-height:100%;width:100%;height:100%;-webkit-transition:opacity .15s ease-in;-moz-transition:opacity .15s ease-in;-ms-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.bx-images-viewer-prev-outer,.bx-images-viewer-next-outer{display:block;position:absolute;width:200px;height:100%;cursor:pointer;opacity:0;-webkit-transition:opacity .15s ease-in;-moz-transition:opacity .15s ease-in;-ms-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in;z-index:1}.bx-images-viewer-wrap-outer:hover .bx-images-viewer-prev-outer,.bx-images-viewer-wrap-outer:hover .bx-images-viewer-next-outer{opacity:1}.bx-quirks .bx-images-viewer-prev-outer .bx-images-viewer-prev,.bx-quirks .bx-images-viewer-next-outer .bx-images-viewer-next{filter:alpha(opacity=50)}.bx-images-viewer-prev-outer{left:-140px}.bx-images-viewer-next-outer{right:-140px}.bx-images-viewer-prev-outer:hover,.bx-images-viewer-next-outer:hover{opacity:1 !important}.bx-quirks .bx-images-viewer-prev-outer:hover .bx-images-viewer-prev,.bx-quirks .bx-images-viewer-next-outer:hover .bx-images-viewer-next{filter:none}.bx-images-viewer-prev,.bx-images-viewer-next{position:absolute;top:45%;display:block;height:40px;width:40px;background-color:#4f4f4f;	background: url("/live-assets/b89039aaf3e30a0aa4cb.png") no-repeat 0 0 #545454; -webkit-box-shadow:0 0 0 2px white inset,0 1px 1px 0 rgba(0,0,0,0.21);box-shadow:0 0 0 2px white inset,0 1px 1px 0 rgba(0,0,0,0.21);border-radius:20px}.bx-images-viewer-next{left:80px;	background: url("/live-assets/b89039aaf3e30a0aa4cb.png") no-repeat -30px 0 #4f4f4f;}.bx-images-viewer-prev{right:80px;	background: url("/live-assets/b89039aaf3e30a0aa4cb.png") no-repeat -70px 0 #4f4f4f;}.bx-quirks .bx-images-viewer-prev,.bx-quirks .bx-images-viewer-next{border:solid 1px white}.bx-images-viewer-close{display:inline-block;position:absolute;height:60px;width:60px;top:-33px;right:-33px;cursor:pointer}.bx-images-viewer-close-inner{display:inline-block;position:absolute;height:30px;width:30px;top:15px;left:15px;border-radius:15px;-webkit-box-shadow:0 0 0 2px white inset,0 1px 1px 0 rgba(0,0,0,0.21);box-shadow:0 0 0 2px white inset,0 1px 1px 0 rgba(0,0,0,0.21);	background: url("/live-assets/b89039aaf3e30a0aa4cb.png") no-repeat 0 1px #545454;}.bx-quirks .bx-images-viewer-close-inner{border:solid 1px white}.bx-images-viewer-close:hover .bx-images-viewer-close-inner{	background: url("/live-assets/b89039aaf3e30a0aa4cb.png") no-repeat 0 1px #191919;}.bx-images-viewer-title{position:absolute;width:100%;background-color:rgba(0,0,0,.35);border-radius:0 0 5px 5px;-webkit-transition:bottom .15s ease-in,opacity .15s ease-in;-moz-transition:bottom .15s ease-in,opacity .15s ease-in;-ms-transition:bottom .15s ease-in,opacity .15s ease-in;-o-transition:bottom .15s ease-in,opacity .15s ease-in;transition:bottom .15s ease-in,opacity .15s ease-in}.bx-images-viewer-title-item{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:white;font-size:13px;font-weight:bold;line-height:32px;margin:0 15px}.bx-images-viewer-full-link{border-bottom:dotted 1px white;color:white !important;text-decoration:none !important;}

.bx-quirks .bx-images-viewer-title {
	background: url("/live-assets/8abd5d01d7ccacd30b53.png");}.bx-images-viewer-size-toggle{position:absolute;height:29px;width:29px;opacity:.35;cursor:pointer;	background: url("/live-assets/b89039aaf3e30a0aa4cb.png") no-repeat right bottom;}.bx-images-viewer-size-toggle:hover{opacity:1}
/* /live-assets/aa41eff7029c7bb038e9.css */
:root{--ui-font-family-open-sans:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}@font-face{font-family:'Open Sans';src:local('Open Sans'),url("/live-assets/1bfe7f8e7d98a0e2004b.woff") format('woff'),url("/live-assets/ae8936a1421035c98d70.ttf") format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:local('Open Sans Light'),url("/live-assets/ed1f23493425cbde3d62.woff") format('woff'),url("/live-assets/efded51beb36a46355e6.ttf") format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Open Sans';src:local('Open Sans Semibold'),url("/live-assets/76b905f8d440912f08f7.woff") format('woff'),url("/live-assets/36516ea43f60f3aab2b4.ttf") format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:local('Open Sans Bold'),url("/live-assets/bec5e195424ffb43a4fb.woff") format('woff'),url("/live-assets/3bc1332b874c5b010cb9.ttf") format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'OpenSans';src:local('Open Sans'),url("/live-assets/1bfe7f8e7d98a0e2004b.woff") format('woff'),url("/live-assets/ae8936a1421035c98d70.ttf") format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-Regular';src:local('Open Sans'),url("/live-assets/1bfe7f8e7d98a0e2004b.woff") format('woff'),url("/live-assets/ae8936a1421035c98d70.ttf") format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-Light';src:local('Open Sans Light'),url("/live-assets/ed1f23493425cbde3d62.woff") format('woff'),url("/live-assets/efded51beb36a46355e6.ttf") format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-Semibold';src:local('Open Sans Semibold'),url("/live-assets/76b905f8d440912f08f7.woff") format('woff'),url("/live-assets/36516ea43f60f3aab2b4.ttf") format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-Bold';src:local('Open Sans Bold'),url("/live-assets/bec5e195424ffb43a4fb.woff") format('woff'),url("/live-assets/3bc1332b874c5b010cb9.ttf") format('truetype');font-weight:normal;font-style:normal}
/* /live-assets/a0f1c1ddebe0c10043de.css */
.popup-window{background-color:var(--popup-window-background-color,#fff);box-shadow:var(--popup-window-box-shadow,0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06));padding:10px;font:13px var(--ui-font-family-primary,var(--ui-font-family-helvetica));box-sizing:border-box;display:flex;flex-direction:column;justify-content:stretch;border-radius:var(--popup-window-border-radius);border:var(--popup-window-border,none);will-change:opacity}.popup-window:focus-visible{outline:none}.popup-window-disable-scroll{overflow:hidden}.popup-window.--fixed{position:fixed!important}.popup-window.--open{display:flex!important}.popup-window.popup-window-with-titlebar{padding:0 10px 10px}.popup-window-delimiter{display:flex;align-items:center;height:var(--popup-window-delimiter-height,1px);position:relative;margin:var(--popup-window-delimiter-margin)}.popup-window-delimiter:before{content:"";position:absolute;left:0;right:0;display:block;height:1px;background-color:var(--popup-window-delimiter-bg-color,#f0f1f2)}.popup-window-delimiter-section{display:flex;height:var(--popup-window-delimiter-section-height,25px);text-align:center;align-items:center;margin:var(--popup-window-delimiter-margin)}.popup-window-delimiter-section:after,.popup-window-delimiter-section:before{display:block;content:"";flex:1;min-width:15px;height:1px;background-color:var(--popup-window-delimiter-bg-color,#f0f1f2)}.popup-window-delimiter-section:before{display:var(--popup-window-delimiter-left-line-display,block)}.popup-window-delimiter-section:after{display:var(--popup-window-delimiter-right-line-display,block)}.popup-window-delimiter-text{padding:var(--popup-window-delimiter-text-padding,0 12px);background:#fff;color:var(--popup-window-delimiter-text-color,#b1b6bc);font-size:var(--popup-window-delimiter-text-transform,10px);font-weight:var(--popup-window-delimiter-font-weight,var(--ui-font-weight-bold));text-transform:var(--popup-window-delimiter-text-transform,uppercase);white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;text-align:center;box-sizing:border-box}.popup-window-buttons{display:flex;justify-content:center;align-items:center;gap:10px;padding:20px 0 10px;position:relative}.popup-window-button{display:inline-block;height:39px;line-height:39px;margin:0 12px 0 0;background:#ecedef;border-radius:var(--popup-window-button-border-radius,2px);cursor:pointer;color:#7a818a;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-bold,700);font-size:12px;padding:0 18px;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;box-shadow:inset 0 0 0 1px #c6cdd3;-webkit-font-smoothing:antialiased;transition:background-color .2s linear,color .2s linear;appearance:none;border:none;outline-width:2px;outline-offset:2px;outline-color:var(--ui-color-focus-outline)}.popup-window-button:after,.popup-window-button:before{display:none}.popup-window-button:hover{background:#cfd4d8;color:#535c69}.popup-window-button:last-child{margin-right:0}.popup-window-button-accept,.popup-window-button-create{background:#bbed21;box-shadow:none;color:#535c69}.popup-window-button-accept:hover,.popup-window-button-create:hover{background:#d2f95f;color:#535c69}.popup-window-button-wait{color:transparent!important;position:relative}.popup-window-button-wait .popup-window-button-text{opacity:0}.popup-window-button-wait:before{background:none!important;box-shadow:inset 0 0 0 1px #fff;border-radius:50%;color:#fff;display:block!important;content:"_"!important;font-size:10px;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));line-height:10px;height:21px;top:10px;left:50%;margin:0 0 0 -11px;padding-right:6px;position:absolute;text-align:right;width:15px}.popup-window-button-wait:after{background:#fff!important;content:" "!important;display:block!important;height:7px;position:absolute;top:13px;left:50%;padding:0;width:1px;transform-origin:0 100%;animation:popup-window-button-animation 1s linear infinite}.popup-window-button-accept.popup-window-button-wait:before,.popup-window-button-create.popup-window-button-wait:before{color:#535c69;box-shadow:inset 0 0 0 1px #535c69}.popup-window-button-accept.popup-window-button-wait:after,.popup-window-button-create.popup-window-button-wait:after{background:#535c69!important}@keyframes popup-window-button-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.popup-window-button-decline{background:#f1361b;color:#fff;box-shadow:none}.popup-window-button-decline:hover{background:#cc1a00;color:#fff}.popup-window-button-cancel{font-weight:400}.popup-window-button-blue{background-color:#3bc8f5;box-shadow:none;color:#fff}.popup-window-button-blue:hover{background-color:#3fddff;color:#fff}.popup-window-button-blue:active{background-color:#13b1e3;color:#fff}.popup-window-button-link,.popup-window-button-link-cancel,.popup-window-button-link:active,.popup-window-button-link:hover{background:none;box-shadow:none}.popup-window-button-link{border-bottom:1px solid #c0c2c5;border-radius:0;color:#535c69;cursor:pointer;height:17px;line-height:17px;transition:border-bottom-color .15s linear;padding:0}.popup-window-button-link:active,.popup-window-button-link:hover{border-bottom-color:#535c69;color:#535c69;line-height:17px;height:17px}.popup-window-button-link-cancel{color:#f1361b;border-bottom-color:#ffb4a9}.popup-window-button.popup-window-button-link-cancel:active,.popup-window-button.popup-window-button-link-cancel:hover{border-bottom-color:#f1361b;color:#f1361b}.popup-window-button-disable{cursor:default;opacity:.3}.popup-window-titlebar{min-height:49px;display:flex;align-items:center}.popup-window-titlebar>*{flex:1}.popup-window-titlebar-text,.popup-window-titlebar-text-version{box-sizing:border-box;color:var(--ui-color-base-1);display:inline-block;font-size:19px;line-height:26px;letter-spacing:-.2px;font-weight:var(--ui-font-weight-medium);max-width:100%;overflow:hidden;padding:0 30px 0 4px;text-overflow:ellipsis;white-space:nowrap}.popup-window-titlebar-text-version{font-weight:400;font-size:13px;padding-left:0}.popup-window-content{box-sizing:border-box;flex:1;border-radius:var(--popup-window-content-border-radius);scrollbar-width:thin;scrollbar-color:var(--popup-window-scrollbar-thumb-background,rgba(82,92,105,.2))}.popup-window-content::-webkit-scrollbar{width:12px}.popup-window-content::-webkit-scrollbar-track{background-color:var(--popup-window-scrollbar-track-background,rgba(82,92,105,.05))}.popup-window-content::-webkit-scrollbar-thumb,.popup-window-content::-webkit-scrollbar-track{margin:8px 0;border-right:4px solid transparent;border-left:4px solid transparent;background-clip:content-box}.popup-window-content::-webkit-scrollbar-thumb{background-color:var(--popup-window-scrollbar-thumb-background,rgba(82,92,105,.2))}.popup-window-content::-webkit-scrollbar-thumb:hover{background-color:var(--popup-window-scrollbar-thumb-hover-background,rgba(82,92,105,.5))}.popup-window-content-gray .popup-window-content,.popup-window-with-titlebar .popup-window-content{background-color:#eef2f4}.popup-window-content-white .popup-window-content{background-color:#fff}.popup-window-with-titlebar .popup-window-content{padding:20px}.popup-window-close-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;height:27px;outline:none;position:absolute;top:10px;right:7px;width:27px;transition:opacity .2s linear;appearance:none;background:none;border:none;--ui-icon-set__icon-color:var(--ui-color-base-4)}.popup-window-close-icon:focus-visible{outline:revert}.popup-window-angly{display:none;height:22px;position:absolute;overflow:hidden;width:33px;pointer-events:none}.popup-window-angly--arrow{background-color:#fff;box-shadow:0 0 21px rgba(83,92,105,.13);content:"";height:15px;position:absolute;left:9px;top:16px;transform:rotate(45deg);transform-origin:50% 50%;width:15px}.popup-window-angly-top{display:block;left:10px;margin:0;top:-22px}.popup-window-angly-right{display:block;right:-17px;top:10px;height:30px;width:17px}.popup-window-angly-right .popup-window-angly--arrow{left:-9px;top:8px}.popup-window-angly-bottom{bottom:-20px;display:block;height:20px;margin-left:10px}.popup-window-angly-bottom .popup-window-angly--arrow{top:-9px}.popup-window-angly-left{display:block;left:-14px;top:10px;height:30px;width:14px}.popup-window-angly-left .popup-window-angly--arrow{left:8px;top:8px}.popup-window-overlay{position:absolute;top:0;left:0;display:none;background:#333;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:.5;opacity:.5}.popup-window-resize{opacity:0;transition:opacity .3s;position:absolute;right:2px;bottom:2px;width:12px;height:12px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:50%;cursor:nwse-resize}.popup-window:hover .popup-window-resize{opacity:1}.menu-popup{padding:var(--menu-popup-padding,8px 0)}.menu-popup-title{margin:0 0 7px;padding:0 0 0 4px;color:#4c4c4c;white-space:nowrap;font:normal normal normal 12px/normal var(--ui-font-family-primary,var(--ui-font-family-helvetica))}.menu-popup .menu-popup-item{background-color:transparent;display:flex;align-items:center;cursor:pointer;height:36px;position:relative;text-decoration:none;outline:none;white-space:nowrap}.menu-popup .menu-popup-item[style*=block]{display:flex!important}.menu-popup .menu-popup-item-disabled{opacity:.4;cursor:default}.menu-popup .menu-popup-item-disabled .main-ui-loader-svg-circle{stroke:#4a4e53;stroke-width:3}.menu-popup-item-icon{display:inline-block;margin-left:15px;vertical-align:middle;width:var(--menu-popup-item-icon-width,19px);height:var(--menu-popup-item-icon-height,16px)}.menu-popup-item-text{display:inline-block;flex:1;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));font-size:var(--menu-popup-item-font-size);color:var(--menu-popup-item-color,#525c68);line-height:36px;padding:0 15px 0 9px;text-decoration:none;vertical-align:middle;transition:color .2s linear}.menu-popup .menu-popup-items .main-buttons-submenu-item.main-buttons-submenu-separator.main-buttons-hidden-label .menu-popup-item-text span{top:-10px!important}.menu-popup-item-text .tariff-lock{margin:0 5px 2px;vertical-align:middle}.popup-window-fixed-width .menu-popup-item-text{text-overflow:ellipsis;overflow:hidden;width:100%;box-sizing:border-box}.menu-popup-no-icon .menu-popup-item-text{padding:var(--menu-popup-item-padding,0 15px)}.menu-popup-item-submenu .menu-popup-item-text{padding-right:var(--menu-popup-item-has-submenu-padding,28px)}.menu-popup-item.--focus,.menu-popup-item.menu-popup-item-open{background-color:var(--menu-popup-item-bg-color-hover,#f5f5f6)}.menu-popup-item.--focus-visible{outline-offset:-3px;outline:var(--ui-color-focus-outline) solid 2px;border-radius:8px}.menu-popup-item:active{background-color:var(--menu-popup-item-bg-color-active,#f5f5f6)}.menu-popup-item:hover .menu-popup-item-text{color:var(--menu-popup-item-color-hover,#3b434f)}.menu-popup-item:active .menu-popup-item-text{color:var(--menu-popup-item-color-active)}.menu-popup-item.menu-popup-item-disabled:hover{background:initial}.menu-popup-item-submenu:after{position:absolute;right:var(--menu-popup-item-chevron-right,11px);width:var(--menu-popup-item-chevron-width,6px);height:var(--menu-popup-item-chevron-height,9px);background-image:var(--menu-popup-item-chevron-image,url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA2IDkiPjxwYXRoIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibS0uMDEgMS4xODcgMi45MjIgMi45Mi0yLjkyIDIuOTIzIDEuMTczIDEuMTczIDIuOTItMi45Mkw1LjI2IDQuMTA3IDEuMTY0LjAxMyIvPjwvc3ZnPg=="));background-size:cover;content:""}.bx-admin-submenu-opened{background:#f0f0f0!important;border-radius:3px}.menu-popup-no-icon .menu-popup-item-icon{display:none}.menu-popup-item-view .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M8.37 0a6.37 6.37 0 0 1 5.326 9.861l3.309 3.307c.392.392.39 1.03.005 1.415l-.427.427a1.004 1.004 0 0 1-1.415-.005l-3.307-3.309A6.37 6.37 0 1 1 8.369 0m0 1.82a4.55 4.55 0 1 0 0 9.098 4.55 4.55 0 0 0 0-9.098'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-edit .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='m14.42 1 2.55 2.577-9.978 9.951-2.55-2.577zM3.008 14.638a.27.27 0 0 0 .067.255c.067.067.164.093.255.067l2.851-.768-2.405-2.405z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-create .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M8.978 0v6h6.064v2.948l-6.064-.001v6.043H6l-.001-6.043H0V6h5.999L6 0z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-create-quick .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M15.39 8.032v3l3.01.002v2l-3.01-.001v3.003h-2v-3.003h-3.005v-2h3.006V8.032zM12.23 0 6.77 6.044h5.46l-8.865 9.409L6.77 8.744H2L5.009 0z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-take .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M7.477 14.702 2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-begin .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M9.632 1a7.632 7.632 0 1 1 0 15.265A7.632 7.632 0 0 1 9.632 1m0 1.752a5.88 5.88 0 1 0 0 11.761 5.88 5.88 0 0 0 0-11.761M8.296 5.119a.7.7 0 0 1 .375.11l4.418 2.806a.7.7 0 0 1 0 1.182L8.67 12.024a.7.7 0 0 1-1.075-.59V5.818a.7.7 0 0 1 .7-.7'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-decline .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='m6.161 2 .017 2.83h2.138a4.433 4.433 0 0 1 4.433 4.434v.129a4.433 4.433 0 0 1-4.433 4.433H4.91q-.36 0-.702-.055v-1.949h3.908l.163-.005a2.48 2.48 0 0 0 2.317-2.475l-.005-.163A2.48 2.48 0 0 0 8.116 6.86H6.19l.017 3.048L2 5.932zm10.043 1.887v9.662h-2.008V3.887z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-reopen .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M9.514 2a6.51 6.51 0 0 1 5.42 2.899l1.794-1.796v5.681h-5.68l2.238-2.238a4.254 4.254 0 1 0-3.772 6.222l.146-.005-.173 2.264-.207-.004A6.514 6.514 0 0 1 9.514 2'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-complete .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M4 2h11.648L13.1 6.015l2.548 4.016-9.661-.001v4.963H4z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-hold .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M8 2v12H5V2zm5.986 0v12h-3V2z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-accept .menu-popup-item-icon{background-repeat:no-repeat;background-image:var(--menu-popup-item-accept-image,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M7.477 14.702 2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E"));background-color:transparent}.menu-popup-item-remake .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='m15.246 8.07 1.398 2.234a2 2 0 0 1-1.695 3.06l-3.038-.001v2.439L8.56 12.45l3.352-3.352-.001 2.065 2.676.001-1.247-1.993zM5.58 5.71l1.227 4.578L4.849 9.16l-1.253 2.005h3.056v2.2H3.236a2 2 0 0 1-1.695-3.06L2.944 8.06 1 6.936zM10.153.304a2 2 0 0 1 .635.635l1.746 2.791L14.5 2.597l-1.227 4.578L8.694 5.95l1.933-1.117-1.535-2.455L7.6 4.761l-1.906-1.1L7.397.94a2 2 0 0 1 2.756-.635'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-delete .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='m15.406 3.889-3.8 3.8 3.841 3.841-1.867 1.867-3.841-3.842-3.826 3.828-1.887-1.886L7.853 7.67l-3.8-3.8L5.92 2.003l3.8 3.8 3.8-3.8z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-copy .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M4.898 9.472V3.094c0-.108.088-.196.196-.196h6.378c.107 0 .195.088.195.196V3.4h1.899V1.64a.64.64 0 0 0-.64-.641H3.64a.64.64 0 0 0-.64.64v9.285c0 .353.288.64.64.64h1.655V9.668h-.201a.196.196 0 0 1-.196-.195m10.223 3.442a.21.21 0 0 1-.207.207H8.161a.21.21 0 0 1-.207-.207V6.161c0-.113.094-.207.207-.207h6.753c.114 0 .207.094.207.207zm1.148-8.86H6.713a.66.66 0 0 0-.659.66v9.555a.66.66 0 0 0 .66.659h9.555a.66.66 0 0 0 .659-.66V4.714a.66.66 0 0 0-.66-.659'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-delegate .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M10.283 2.73c-.485-.8 3.605-1.466 3.877.984a7.8 7.8 0 0 1 0 2.227s.611-.073.203 1.137c0 0-.225.87-.57.675 0 0 .056 1.1-.487 1.287 0 0 .04.586.04.625l.453.07s-.014.49.077.542c.414.279.868.49 1.345.626 1.41.372 2.126 1.012 2.126 1.571l.388 2.55H5.908s.079-1.256.293-2.127c.215-.87 1.42-1.516 2.53-2.013.575-.258.7-.412 1.278-.676a2 2 0 0 0 .039-.487l.491-.06s.065.122-.039-.597c0 0-.552-.15-.578-1.294 0 0-.415.143-.44-.55-.018-.47-.372-.878.137-1.216l-.26-.72s-.272-2.78.924-2.555m-7.307.929 4.167 4.168-4.167 4.167-.001-3.001H0v-2h2.975z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-add-to-tm .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='M12.293 1.542a7.49 7.49 0 0 1 4.696 6.952 7.35 7.35 0 0 1-7.196 7.49 7.494 7.494 0 1 1 2.5-14.442M5.428 4.587a5.64 5.64 0 0 0 4.291 9.543 5.53 5.53 0 0 0 5.416-5.636 5.64 5.64 0 0 0-9.707-3.907M8.13 9.989V5.417h2v2.572h2.508v2z'/%3E%3C/svg%3E") no-repeat}.menu-popup-item-accept-sm .menu-popup-item-icon{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='-4 -4 19 16'%3E%3Cpath fill='%232066b0' d='M1.36 3.446 4.013 6.1 10.316 0l1.36 1.36-6.299 6.1-1.364 1.36-1.36-1.36L0 4.806z'/%3E%3C/svg%3E") no-repeat}.popup-window-button-left,.popup-window-button-right{display:none}.popup-window-dark{background-color:rgba(0,0,0,.8);border-radius:var(--popup-window-border-radius,4px);box-shadow:0 19px 24px rgba(88,112,118,.17)}.popup-window-dark .popup-window-content{background-color:transparent;color:#fff;margin:0}.popup-window-dark .popup-window-angly--arrow{background-color:rgba(0,0,0,.8)}.popup-window-dark .popup-window-titlebar-text{color:#fff}.popup-window-tabs-box{padding:10px 0 4px}.popup-window-tabs{position:relative;padding:0 20px 0 0;margin:0;height:42px;font-size:0;z-index:1}.popup-window-tab{display:inline-block;height:42px;margin:0 7px 0 0;padding:0 12px;border:none;vertical-align:top;font-size:14px;font-weight:var(--ui-font-weight-bold);font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));line-height:41px;color:#535c69;background-color:#ecf2f3;text-shadow:none;cursor:pointer;transition:background-color .15s linear}.popup-window-tab:hover{background-color:#f7f9f9}.popup-window-tab-selected{position:relative;z-index:2;padding:0 11px;background-color:#fff!important;line-height:40px;border-radius:2px 2px 0 0;border:1px solid #c6cdd3;border-bottom:none;cursor:default}.popup-window-tabs-content{margin:0;padding:10px;border:1px solid #c6cdd3;border-radius:0 3px 3px}.popup-window-tab-content{display:none;padding:20px;background:#eef2f4}.popup-window-tabs-content-white .popup-window-tab-content{padding:10px;background:#fff}.popup-window-tab-content-selected{display:block}.popup-window-show-animation-opacity{animation:popupWindowShowAnimationOpacity .1s;animation-fill-mode:both}@keyframes popupWindowShowAnimationOpacity{0%{opacity:0}to{opacity:1}}.popup-window-show-animation-opacity-transform{animation:popupWindowShowAnimationOpacityTransform .1s;animation-fill-mode:both}@keyframes popupWindowShowAnimationOpacityTransform{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}.popup-window-close-animation-opacity{animation:popupWindowCloseAnimationOpacity .15s;animation-fill-mode:both}@keyframes popupWindowCloseAnimationOpacity{0%{opacity:1}to{opacity:0}}.popup-window-close-animation-opacity-transform{animation:popupWindowCloseAnimationOpacity .15s;animation-fill-mode:both}@keyframes popupWindowCloseAnimationOpacityTransform{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,25px,0)}}.popup-window-show-animation-scale{animation:popup-window-show-animation-scale .4s;animation-fill-mode:both}@keyframes popup-window-show-animation-scale{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
/* /live-assets/00e9447800707a47da41.css */
#ds_pvz_popup{
    font-family: Helvetica;
}

#ds_vidget_sidebar{

}
#ds_vidget_map{
    margin: -1px;
    /*float: left;*/
    height: 386px;
    width: 100%;
}
@media (min-width: 720px) {
    #ds_vidget_map {
        margin: -1px;
        float: left;
        height: 480px;
        width: 64%;
         }
    #ds_vidget_sidebar{
        font-family: Arial;
        float: left;
        position: relative;
        height: 480px;
        width: 34%;
        border: 1px solid #0054ab;
        right: 5px;
        border-radius: 2px;
        padding: 8px;
    }
    .sidebar_wrapper{
        height: 93%;
        overflow-y: auto;
        clear: left;
    }
}

#popup-window-content-ds_pvz{
    background-color: white !important;
    padding: 0px !important;
}

#ds_pvz_popup{
	/*min-width: 880px;*/
    border: 2px solid white;
    border-radius: 3px;
    box-shadow: 0 0 10px;
    width: 80%;
    /*height: 500px;*/
}

.partnerblock{
    /*border: 1px solid #656565;
    border-radius: 3px;*/
    margin: 10px;
    position: relative;
}

.partnerblock img{
    /*width: 80%;*/
    height: 50px;
}

#ds_vidget_map h4{
    margin-top: 2px;
}

#confirmChooze{
    opacity: 0.5;
    width: 100%;
    height: 34px;
    color: white;
    background-color: #0054ab;
    border-radius: 5px;
}

.ds_date, .ds_price{
    float: left;
    font-family: Arial;
    font-weight: bold;
    /* color: blue;
     float: right;*/
}

.vidget_desc_row{
    margin: 10px;
}

.vidget_icon{
    clear: left;
    float: left;
    margin-right: 5px;
    width: 15px;
    min-height: 15px;
    top: 0;
    /*margin-top: 1px;*/
}
.vidget_address{
    background: url("/live-assets/e9881b563c02f2b26a79.png") no-repeat;
    background-size: 15px;
}
.vidget_phone{
    background: url("/live-assets/e2de9ba80b02f6b1c05a.png") no-repeat;
    background-size: 15px;
}
.vidget_workshedule{
    background: url("/live-assets/90dd244e0953f5243261.png") no-repeat;
    background-size: 15px;
}
.vidget_description{
    background: url("/live-assets/c0a693b63b061ebd978e.png") no-repeat;
    background-size: 15px;
}
.vidget_cost{
    background: url("/live-assets/a50b844934a031f71896.png") no-repeat;
    background-size: 15px;
}
.vidget_delivery{
    background: url("/live-assets/aab48d1c8c3a3e3994db.png") no-repeat;
    background-size: 15px;
}
.partner_img{
    float:left;
    width: 70%;
    margin-right: 10px;
}
.partner_delivery_info{
    float:left;
    /* width: 30%;*/
    text-align: center;
}
#partners_info{
    float:left;
}
.delivery_info_row{
    margin: 10px 10px 10px 0;
    /*height: 15px;*/
}
.question {
    font-size: 20px;
    cursor: pointer;
}
.answer {
    font-size: 15px;
}
/*на мобилке*/
@media (max-width: 720px) {
    #confirmChooze {
        margin-top: 10px;
    }
}
/*Таблица формы отправки*/
.edit-table td{
    padding-bottom: 5px;
}
.edit-table{
    font-size: 14px !important;
}
/*Кнопка добавления товарной позиции в форме отправки*/
.add-prod-pos {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
}
.edit-table-items td{
    text-align: center;
}
/* /live-assets/afeb63829f2907930dcd.css */


/* Start:/bitrix/templates/ipsum/components/bitrix/news/news_new/bitrix/news.detail/.default/style.css?178902171213357*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.complect_img_block{
	padding:10px;
	background: #000;
	border-radius: 22px;
	margin-left: 10px;
}
/*.complect_detail .float-elem img{*/
/*	height: 600px!important;*/
/*}*/


/*цены*/

.wrapper_block-price{
	display: flex;
	flex-direction: column;
}
.wrapper_block-price > .old_block{
	display: flex;
	align-items: center;
}
.wrapper_block-price > .old_block .diff_percent{
	margin-right: 9px;
}
.wrapper_block-price > .old_block .old_price{
	position: relative;
	color: var(--gray-black, #000);
	text-align: center;

	/* button */
	/*font-family: Normalidad;*/
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.wrapper_block-price > .old_block .old_price::before{
	content: "";
	position: absolute;
	left: -4px;
	top: 10px;
	width: 70px;
	height: 1px;
	transform: rotate(-6.563deg);
	background: var(--gray-black, #000);
}
.wrapper_block-price .current_block{
	font-size: 32px;
	line-height: 1;
}
@media(max-width: 991px){
	.wrapper_block-price {
		align-items: center;
	}
}

.product__delayed-text-container {
	margin-top: 1.46vw;
}
.product__delayed-text {
	font-size: 0.88vw;
	line-height: 1.17vw;
}
@media(max-width: 991px){
	.product__delayed-text-container {
		margin-top: 2.22vw;
	}
	.product__delayed-text {
		font-size: 3.33vw;
		line-height: 4.44vw;
	}
}

/*цены*/

div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.inner_rating_head .inner_rating_head {
	display: inline-block;
}
.inner_rating_head path {
	/*fill: #d5d5d5 !important;*/
}
.inner_rating_head .item-rating.filed path {
	fill: #00FF72 !important;
}
.inner_rating_head .item-rating {
	display: inline-block;
}
.rating_block_head{
	margin-bottom: 20px;
}
.item-rating svg {
	width: 25px;
}
.total_count_comment{
	position: relative;
	top: 3px;
	margin-left: 5px;
	font-size: 18px;
	color: #8A8A8A;
}
.section.complect_detail #floatElem .product-detail-pic video{
	height: 875px;
}
.tabs_complect .tab{
	flex: unset;
	font-size: 14px;
}

.inner_rating_head {
	display: flex;
	align-items: center;
	gap: 0.5856515373vw;
}
.inner_rating_head .ratings_star {
	/*width: 1.756954612vw;
	height: 1.756954612vw;*/
	width: 1.464128843vw;
	height: 1.756954612vw;
}
.inner_rating_head .ratings_star.fill path {
	fill: #00FF72;
}
.inner_rating_head .ratings_rating {
	font-size: 1.02489019vw;
	line-height: 1.464128843vw;
	font-weight: 400;
	color: var(--black);
}
.inner_rating_head .ratings_reviews_count {
	font-size: 0.878477306vw;
	line-height: 1.464128843vw;
	font-weight: 400;
	color: #6A6A6A;
}
@media (max-width: 991px) {
	.inner_rating_head {
		gap: 2.222222222vw;
	}
	.inner_rating_head .ratings_star {
		width: 5.555555556vw;
		height: 6.666666667vw;
	}
	.inner_rating_head .ratings_rating {
		font-size: 3.888888889vw;
		line-height: 5.555555556vw;
	}
	.inner_rating_head .ratings_reviews_count {
		font-size: 3.333333333vw;
		line-height: 5.555555556vw;
	}
}

/*.tab_content.use_tab * {
    font-size: 14px;
}*/
.tab_content {
	background: var(--gray1);
}
.tab_content{
	padding: 2vw !important;
}
.tabs_block .tab_content:not(.active){
	display: none;
}
.prop_block{
	padding: 12px;
	display: flex;
}
.prop_title{
	font-weight: bold;
	width: 30%;
	min-width: 140px;
}
@media(max-width: 991px){
	.prop_title{
		width: 50vw;
	}
}
.table_scroll_block{
	overflow: auto;
}
@media(max-width:500px){
	.tabs_complect .tab{
		width: 50%;
	}
}
.tabs_container.tabs_complect .tabs{
	display: flex;
}
.complect_img_block{
	background: unset;
}
.complect_detail .tabs_block path{
	stroke: #D4D4D4 !important;
}
.complect_item a:hover path{
	stroke: #7f7f7f !important;
}
.prop_desc{
	width: 70%;
}
.prop_block .table_scroll_block{
	width: 100%;
	border: 2px solid;
}
.prop_block .table_scroll_block > br{
	display: none;
}
.prop_block .table_scroll_block table {
	background: white;
	width: 100%;
}
.table_scroll_block td {
	text-align: center;
	padding: 10px;
	border: 1px solid #EDEDED;
}
.btn_show_more_block{
	display: flex;
	justify-content: flex-end;
}
.btn_show_more_block a{
	background: #000000;
	color: white;
	text-align: center;

	align-items: center;
	padding: 20px 50px;
	height: unset;
	border-radius: 16px;
}
.btn_show_more_block a:hover{
	color: white;
}
.tabs_container.tabs_complect {
	margin-bottom: 56px;
}
.row_table {
	display: flex;
	/*	align-items: center;*/
	justify-content: space-between;
	text-align: center;
	border-bottom: 1px solid;
}
.row_table > div {
	width: 33.33333333%;
}
.table_div{
	border: 1px solid black;
	border-bottom: unset;
	background: white;
}
.col-t-2 > div {
	border: 1px solid #EDEDED;
}
.col-t-1 {
	padding: 12px 8px;
	margin: auto;
	display: flex;
	align-items: center;
	overflow-wrap: anywhere;
	justify-content: center;
}
@media(max-width: 450px){
	.prop_block > div{
		font-size: 3vw;
		line-height: 4.55555556vw;
	}
	.btn_show_more_block a{
		width: auto;
		padding: 20px;
		font-size: 3vw;
	}
	.btn_show_more_block{
		justify-content: center;
	}
	.col-t-1{
		height: 50%;
	}
}

/*.view_new {
	overflow: hidden;
}
.view_new .sckrollBlock{
	overflow-x: scroll;
}
.view_new .products .fixWidth{
	
	flex: none !important;
	width: 50%;
}
.view_new .products .product{
	order: 1;
}
.view_new .products .complect{
	order: 0;
}
.sckrollBlock::-webkit-scrollbar {
	width: 3px;               
  }
  .sckrollBlock::-webkit-scrollbar-track {
	background: #c5c5c5;       
  }
  .sckrollBlock::-webkit-scrollbar-thumb {
	background-color: #000;    
	border-radius: 10px;       
	border: 1px solid #c5c5c5;  
  }
@media only screen and (max-width: 991px){
	.view_new .products .product{
		width: 100%;
	}
	.view_new .products .complect{
		width: 100%;
	}
	.h1--mobile {
		font-size: 6.888889vw !important;
	}

}*/
@media only screen and (min-width: 992px) {
	.products--auto {
		display: flex;
		flex-wrap: wrap;
	}
	.products .product {
		width: 25% !important;
		flex-grow: 0;
		flex: none !important;
		flex-grow: 1 !important;
	}
	.view_new .products .complect {
		width: 50% !important;
		/* flex-grow: 1; */
	}

}

@media only screen and (max-width: 991px){
	.view_new .products .product{
		width: 100%;
		order: 1;
	}
	.view_new .products .complect{
		width: 100%;
		order: 0
	}
	.h1--mobile {
		font-size: 6.888889vw !important;
	}

}

/*совместимость*/
.compatibility_detail{
	display: flex;
	padding: 12px 16px;
	justify-content: center;
	align-items: center;
	border-radius: 16px;
	background: var(--gray-1, #F8F8F8);
	margin-top: 1.75695461vw;
}
.compatibility_detail.white{
	max-width: fit-content;
	background: #000 !important;
	margin: 1.75vw auto;
}
.compatibility_detail a {
	font-family: "Normalidad UltraExtended", sans-serif;
	text-align: center;
	color: var(--gray-black, #000);
	/* button */
	font-weight: 700;
	font-size: 16px;
	line-height: normal;
}
.white a {
	color: #fff;
}
.compatibility_detail a:hover{
	text-decoration: none;
}
.compatibility_detail a img {
	margin-right: 12px;
}
.compatibility_detail .desctop_link {
	display: flex;
	align-items: center;
}
.compatibility_detail .mobile_link {
	display: none;
}
@media(max-width: 768px){
	.compatibility_detail a{
		font-size: 10px;
		text-transform: uppercase;
	}
	.white{
		max-width: 98% !important;
	}
	.compatibility_detail .desctop_link {
		display: none;
	}
	.compatibility_detail .mobile_link {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}
}



/*слайдер с видео*/
video {
	width: 100%;
	height: auto;
	max-height: 100%;
}

.product-detail-pic .product-detail-pic__disclaimer {
	bottom: 1vw;
}

#floatElem {
	width: 36.75031055900621vw;
}
.sliderDetail{
	overflow-x: hidden;
}
.sliderDetail .swiper-pagination{
	bottom: 55px !important;
}
.swiper-pagination .swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 15px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 15px));
}
.swiper-pagination .swiper-pagination-bullet-active {

	background: #00FF72;
}
.sliderDetail .swiper-wrapper .slide-video .float-elem .float-elem__content .product-detail-pic .product-detail-pic__disclaimer{
	color: #fff;
}
@media only screen and (max-width: 991px){

	#floatElem {
		width: 100vw;
	}
	video {
		position: absolute;
		top: 0;
		width: auto;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
	}
	.full_video {
		height: 550px !important;
	}
	.sliderDetail .swiper-wrapper {
		display: grid;
		/* Смена оси автоматического размещения элементов */
		grid-auto-flow: column;
	}
	.sliderDetail .swiper-wrapper .swiper-slide{
		display: flex;

	}
	.sliderDetail .swiper-wrapper .swiper-slide .float-elem {
		width: 100%;
	}
	.sliderDetail .swiper-wrapper .swiper-slide .float-elem .float-elem__content{
		height: 100%;
	}
	.sliderDetail .swiper-wrapper .swiper-slide .float-elem .float-elem__content .product-detail-pic {
		height: 100%;
	}
	.sliderDetail .swiper-wrapper .slide-video .float-elem .float-elem__content .product-detail-pic .product-detail-pic__disclaimer{
		margin: 0;
	}
	.sliderDetail .swiper-wrapper .slide-video .float-elem .float-elem__content .product-detail-pic{
		display: flex;
		flex-direction: column;
		justify-content: end;
		align-items: baseline;
	}
}

/*стиккер*/
.wrapper_img {
	position: relative;
}
.stickker_product{
	position: absolute;
	top: 4.392386530014641vw;
	right: 0.7320644216691069vw;
	display: flex;
	flex-direction: column;
	/* transform: translateY(-30%); */
	z-index: 15;
	align-items: center;
}
.stickker_complect {
	right: 0%;
	top: inherit;
	bottom: 0%;
}
.stickker_product img {
	width: 7.027818448023426vw !important;
	height: auto;
}
.stickker_product span {
	display: inline-block;
	padding: 15px;
	width: fit-content;
}
@media only screen and (max-width: 991px) {
	.product-detail-pic > .wrapper_img{
		width: 61.11111111vw;
		margin: 0 auto;
	}
	.product-detail-pic > div > img {
		width: 100%;
	}
	.stickker_product img {
		width: 25vw !important;
		height: auto;
	}
}
@media (min-width: 991px) {
	.wrapper_img > img {
		max-height: 29.2825769vw;
	}
	.wrapper_img.nabor > img {
		max-height: 37.33528550512445vw;
	}
}
@media (max-width: 991px) {
	.wrapper_img > img {
		max-height: 80.8888889vw;
		object-fit: contain !important;
	}
}
/*стиккер*/

h1.product-detail__name {
	font-weight: 700;
	font-size: 2.34260615vw;
	line-height: 2.92825769vw;
}

/*слайдер*/

/* .swiper-container-wrapper {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.gallery-top {
  height: 80%;
  width: 100%;
} */
.swiper-container-wrapper-detail {
	display: flex;
	flex-direction: column;
	row-gap: 0.2941vw;
}
.product-detail-pic {
	height: calc(var(--vh, 1vh) * 100 - 10.2205vw) !important;
}

.gallery-top .new-detail {
	height: calc(var(--vh, 1vh) * 100) !important;
}

.product-detail-pic-tm {
	height: 10.2205vw;
}
.product-detail-pic-tm  .wrapper_img {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100% !important;
	opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

@media (min-width: 768px) {
	/* .swiper-container-wrapper {
      flex-direction: row;
    }

    .gallery-top {
      width: 80%;
      height: 100%;
    } */

	.gallery-thumbs {
		width: 100%;
		height: 100%;
		padding: 0;
	}

	.gallery-thumbs .swiper-wrapper {
		flex-direction: column;
	}

	.gallery-thumbs .swiper-slide {
		width: 25%;
		/*height: auto;*/
	}
	.gallery-thumbs .swiper-slide img {
		width: 5.4411vw;
		height: auto;
	}
}
/*слайдер*/

.fkn{
    position: relative;
    color: #000;
    text-align: center;

    /* small text bold */
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px; /* 127.273% */
    max-width: 125px;
}
.fkn img{
    max-width: 100%;
}
@media(max-width: 1200px){
	.fkn img{
		max-width: 100%;
	}

}
@media(max-width: 992px){
    .fkn{
        max-width: unset;
    }
	.fkn img{
		max-width: 60%;
	}
}


/*.fkn:before,*/
/*.fkn:after*/
/*{*/
/*    content:'';*/
/*    position: absolute;*/
/*    top:0;*/
/*    display: block;*/
/*    width: 16px;*/
/*    height: 43px;*/
/*    background-image:url("/live-assets/e117e727601487ad30a6.svg");*/
/*    background-repeat: no-repeat;*/
/*}*/
/*.fkn:after{*/
/*    transform: rotate(180deg);*/
/*    right:0;*/
/*}*/

@media(max-width: 992px){
    .fkn{
        margin:0 auto;
        margin-bottom: 3.33333333vw;
    }
}

@media(min-width: 991px){
    .section.section--pb .products .product.complect .product__img img{
        height: 15.47398vw;
    }
}

.not-aval-ozon{
    background-color:#F8F8F8;
    border-radius:16px;
    margin-top: 1.757vw
}
.not-aval-ozon+.complect_prevtext{
    margin-top: clamp(24px, 1.757vw, 24px);
}
.not-aval-ozon__inner{
    display:flex;
    justify-content: center;
    align-items: center;
    gap:12px;
    padding:8px;
}
.not-aval-ozon__ico{
    display:flex;
    align-items: center;
}

.not-aval-ozon__text{
    font-size: clamp(12px, 1vw, 16px);
}
/* End */


/* Start:/bitrix/templates/ipsum/components/bitrix/catalog.comments/.default/style.css?16989340058270*/

.item_comments{
	display: block;
	padding-left: 0;
}
.item_comments li{
	display: block;
	padding-bottom: 10px;
}
.item_comments_username{
	display: inline-block;
	color: #5d90bd;
	font-size: 14px;
}
.item_comments_date{
	display: inline-block;
	color: #b8b8b8;
	font-size: 14px;
	margin-left: 10px;
}
.item_comments_container p{
	margin-top: 5px;
	color: #3f3f3f;
	font-size: 14px;
}

div.blog-comment-form {width: 100% !important;}

div.blog-comment .blog-author {
	font-size: 0.85em;
}

.blog-comment-content {
	font-size: 13px;
	overflow: hidden!important;
}

div.blog-comment-buttons input {
	font-size: 13px !important;
	padding: 0 3px !important;
}

.blog-post-rating {
	padding: 10px 0 0 0;
}

@media (max-width:540px){
	.bx_soc_comments_div .bx-catalog-tab-list li a{
		font-size:11px;
	}
}

.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button,
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2	{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button  	{
	height:27px;
	line-height:27px;
}
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button:hover  {}
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button:active {}
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2 		 {font-weight:bold}
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2:hover {}
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2:active{}

.bx_soc_comments_div.bx_important .blog-comment-nav {

}

.bx_soc_comments_div.bx_important .blog-comment-nav a,
.bx_soc_comments_div.bx_important .blog-comment-nav a:link,
.bx_soc_comments_div.bx_important .blog-comment-nav a:visited,
.bx_soc_comments_div.bx_important .blog-comment-info a,
.bx_soc_comments_div.bx_important .blog-comment-info a:link,
.bx_soc_comments_div.bx_important .blog-comment-info a:visited {
	text-decoration: none;
	color: #969696 !important;
}

.bx_soc_comments_div.bx_important .blog-comment-nav a:hover,
.bx_soc_comments_div.bx_important .blog-comment-nav a:active,
.bx_soc_comments_div.bx_important .blog-comment-info a:hover,
.bx_soc_comments_div.bx_important .blog-comment-info a:active {
	text-decoration: underline;
	color: #969696 !important;
}

.bx_soc_comments_div.bx_important .blog-comment-info a,
.bx_soc_comments_div.bx_important .blog-comment-info a:link,
.bx_soc_comments_div.bx_important .blog-comment-info a:visited {
	font-size: 0.85em;
}

.bx_soc_comments_div.bx_important .blog-comment-info a:hover,
.bx_soc_comments_div.bx_important .blog-comment-info a:active {
	font-size: 0.85em;
}

.bx_soc_comments_div .bx-catalog-tab-section-container{position: relative;}

.bx_soc_comments_div .bx-catalog-tab-list{
	border-bottom: 1px solid #d9e1e3;
	text-align: left;
	padding: 0;
	vertical-align: bottom;
	margin: 16px 0;
}

.bx_soc_comments_div .bx-catalog-tab-list li{
	vertical-align: bottom;
	border: 1px solid #d9e1e3;
	border-bottom: none;
	display: inline-block;
	border-radius: 3px 3px 0 0;
	background: #f7f7f7;
	box-shadow: inset 0 -10px  5px -10px rgba(0,0,0,.12);
}

.bx_soc_comments_div .bx-catalog-tab-section-container .bx-catalog-tab-list li:before{
	content: none;
}

.bx_soc_comments_div .bx-catalog-tab-list li a,
.bx_soc_comments_div .bx-catalog-tab-list li>span{
	display: block;
	cursor: pointer;
	line-height: 30px;
	height: 30px;
	color: #999;
	text-decoration: none;
	font-size: 13px;
	padding: 0 20px;
	box-shadow: none;
}

.bx_soc_comments_div .bx-catalog-tab-list li:hover,
.bx_soc_comments_div .bx-catalog-tab-list li.active{
	background: #fff;
}

.bx_soc_comments_div .bx-catalog-tab-list li.active a,
.bx_soc_comments_div .bx-catalog-tab-list li.active>span{
	background: #fff;
	line-height: 35px;
	height: 35px;
	color: #3f3f3f;
	position: relative;
	bottom: -2px;
}

.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div.tab-off{
	opacity: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition:all 0.4s ease-out;
	-ms-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
}

.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div{
	opacity: 1;
	-webkit-transition:all 0.6s ease-out;
	-ms-transition:all 0.6s ease-out;
	-moz-transition:all 0.6s ease-out;
	-o-transition:all 0.6s ease-out;
	transition:all 0.6s ease-out;
	padding: 0 10px;
}

.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container .hidden{
	display: none;
}
.comment_head .blog-post-rating{
	float: unset;
	padding: unset;
}
.comment_head {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.blog-comment-content{
	padding: 16px 24px !important;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}
.bx_soc_comments_div .bx-catalog-tab-section-container{
	width: 100% !important;
}
.blog-comment{
	margin-bottom: 24px !important;
	padding: unset !important;
	margin-top: 16px !important;
	overflow: hidden;
}
.blog-comment > div:nth-child(2){
	margin-left: 24px !important;
}
.bx_soc_comments_div .bx-catalog-tab-list{
	display: none !important;
}
.blog-author{
	font-size: 14px;
	font-weight: 700;
}
.blog-comment-date{
	font-size: 11px !important;
}

.blog-comment > div:nth-child(2) {
	position: relative;
	border-radius: 3px;   
}
.blog-comment > div:nth-child(2):before {
	content: "";
	border: solid transparent;
	position: absolute;
	right: 100%;
	top: -28px;
	border-right-color: white;
	border-width: 27px;
}
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button b{
	font-family: 'Normalidad UltraExtended', sans-serif;
	color: white;
}
.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button {
	text-decoration: unset;
	background: black;
	padding: 20px 40px;
	border-radius: 16px;
}
.blog-add-comment{
	padding-top: 40px !important;
}
.show_more_comments{
	font-family: 'Normalidad UltraExtended', sans-serif;
	text-align: center;
	background: #EDEDED;
	padding: 12px;
	border-radius: 16px;
	cursor: pointer;
}
.left_info{
	background: #f8f8f8;
	z-index: 222;
	position: relative;
	display: flex;
	justify-content: space-between;
}
.float_right{
	display: flex;
}
.blog-info__rating{
	padding-right: 15px;
	position: relative;
	top: -2px;
}
#virtues{
	text-align: left;
}
.rating_block_do{
	display: flex;
	align-items: center;
}
.form-group.animated-labels{
	display: flex;
}
label.rating_label.rating_field{
	margin-right: 30px;
}
.form-group.animated-labels.name_field label {
	margin-right: 70px;
}
.form-group.animated-labels.comment_field label {
	margin-right: 65px;
}
.form.blog-comment-fields > div{
	margin-bottom: 20px;
}
.votes_block.nstar.big.with-text,.name_field .input,.comment_field .input{
	width: 75%;
}
.inner_rating{
	justify-content: space-between;
	width: 80%;
}
.blog-add-comment a:hover,.blog-comment-buttons-wrapper input:hover{
	color: white;
}
.blog-add-comment a,.blog-comment-buttons-wrapper input {
	color: white;
	background: black;
	height: unset;
	padding: 20px 30px;
	border-radius: 20px;
	text-transform: uppercase;
	font-family: 'Normalidad UltraExtended', sans-serif;
}
.blog-comment-buttons-wrapper input{
	display: block;
	margin: auto;
}
div.blog-comment-fields{
	background-color: unset !important;
}
.rating_block_do .votes_block.nstar.big.with-text .item-rating svg{
	width: 46px;
	height: 46px;
}
.votes_block .ratings{
	padding: 0 25px;
}
.blog-add-comment a.active:not(.need_to_buy){
	display: none;
}
@media(max-width:991px){
	.rating_block_do .votes_block.nstar.big.with-text .item-rating svg{
		width: 35px;
		height: 35px;
	}
}
.input textarea{
	font-family: unset !important;
    font-weight: bold;
}
.input textarea::placeholder{
	color: #8A8A8A !important;
}
.under_form_politica{
	margin-top: 20px;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
}
.under_form_politica a{
	color: #5455FF;
}
.under_form_politica a:hover{
	text-decoration: unset;
}
/* End */


/* Start:/bitrix/components/bitrix/blog/templates/.default/style.min.css?167398917730185*/
.blog-posts{display:inline;float:left;margin-right:1%;overflow:hidden;width:79%}.blog-post{margin:0;padding-bottom:2.5em;padding-right:.8em}.blog-post-title{font-size:1.65em;font-weight:var(--ui-font-weight-bold);line-height:1.3em;margin:0;padding:.2em;padding-left:.6em;font-family:Arial}.blog-post-title a{text-decoration:none !important}.blog-post-title a :hover{text-decoration:underline !important}.blog-post-info{padding:.2em .6em .2em}.blog-post-content{padding:.4em .6em .4em;overflow:hidden;border-bottom:1px dotted;line-height:1.4em}.blog-post-meta{font-size:.85em;line-height:1.4em;margin:0;padding:0;padding-top:.3em;padding-bottom:.3em;padding-left:.6em}.blog-post-date{margin:.1em 0;padding:0 0 0 .3em;line-height:1.4em;display:inline}.blog-post-current .blog-post{padding-right:0}.blog-post-edit-link,.blog-post-delete-link,.blog-post-comments-link,.blog-post-views-link,.blog-post-publish-link,.blog-post-hide-link,.blog-post-show-link{background-repeat:no-repeat;padding-left:18px;height:16px;display:inline-block;padding-right:.5em;font-size:1.2em}.blog-post-comments-link{padding-left:15px}.blog-post-show-link{padding-left:19px}.blog-post-tag{padding-top:.4em}.blog-post-tag a{text-decoration:none !important}.blog-post-tag a:hover{text-decoration:underline !important}.blog-post-avatar img{float:right}.blog-post-avatar{padding:.1em .3em .3em .3em}.blog-post-content div[align="left"],.blog-post-content div[align="right"],.blog-post-content div[align="center"],.blog-post-content div[align="justify"]{min-height:1em}div.blog-post-field-text textarea{width:100%}div.blog-post-field-text{padding-bottom:.2em}div.blog-post-field-title input,div.blog-post-field-category input{width:100%}div.blog-post-field-code input{width:40%}div.blog-post-field-user{width:100%}div.blog-post-field-title,div.blog-post-field-category,div.blog-post-field-favorite,div.blog-post-field-date,div.blog-post-field-enable-comments{width:100%}div.blog-post-field-access,div.blog-post-field-seo,div.blog-post-field-category{padding-top:10px}div.blog-post-field-date{padding-top:.5em}div.blog-post-field-favorite div,div.blog-post-field-enable-comments div{display:inline}div.blog-post-field-favorite,div.blog-post-field-enable-comments{padding-bottom:.4em}div.blog-post-field-sep{width:2%;float:left}div.blog-post-image-item{float:left;padding-right:1em;padding-bottom:2em;height:150px}div.blog-post-image-item-border{border:1px solid;height:100px;text-align:center;vertical-align:middle;width:100px}div.blog-post-image-item-input{padding-top:.5em}div.blog-post-image-item-input input{width:100px}div.blog-post-buttons{padding-top:1em;padding-bottom:.4em}div.blog-post-field-category div.blog-post-field-text label,div.blog-post-field-access-title,div.blog-post-field-code div.blog-post-field-text label,div.blog-post-field-seo label{font-weight:var(--ui-font-weight-bold);font-size:1.1em}div.blog-post-bbcode-line{padding-top:.2em}.blog-group-edit{background-repeat:no-repeat;width:16px;height:16px;display:inline-block}.blog-group-delete{background-repeat:no-repeat;width:16px;height:16px;display:inline-block}div.blog-post-edit-form{width:97%;padding:.8em}div.blog-buttons{padding-top:1em}.blog-comment{margin:0;padding-top:.7em}.blog-comment-info{display:block}.blog-comment-content{display:block;overflow:hidden;padding-top:.5em}.blog-comment-meta{font-size:.85em;padding-top:.5em;padding-bottom:.5em}.blog-comment-date{font-size:.85em;display:inline}.blog-comment-author-info{display:inline}.blog-comment-avatar{float:left;margin-right:.5em;width:30px;height:30px;border:1px solid #c4c4c4;background-color:#eceaec}.blog-comment-meta a{text-decoration:none !important}.blog-comment-meta a:hover{text-decoration:underline !important}.blog-comment-link,.blog-comment-delete,.blog-comment-parent,.blog-comment-answer,.blog-comment-edit,.blog-comment-show,.blog-comment-hide{display:inline-block}.blog-add-comment{text-align:center;padding-top:0;padding-bottom:1.5em}.blog-comment-nav{padding-bottom:.6em}div.blog-comment-form{margin-bottom:.7em;margin-top:.7em;width:80%}div.blog-comment-field-text{width:100%}div.blog-comment-field-text textarea{width:99.9%}.blog-comment-field-subject{margin-bottom:15px}div.blog-comment-field-tags{display:none}div.blog-comment-field-tags input{width:80%}div.blog-comment-field-captcha input{width:180px}div.blog-comment-field-settings input{width:1.55em;height:1.55em;margin:0 0 0 -0.25em;vertical-align:middle;font-size:1em}div.blog-comment-field-settings label{vertical-align:middle}div.blog-comment-fields{padding:.8em;zoom:1}div.blog-comment-field-title input,div.blog-comment-field-desc input{width:80%}div.blog-comment-field-user{width:100%;padding-bottom:5px}div.blog-comment-field-author,div.blog-comment-field-email{float:left;width:47%}div.blog-comment-field-text{padding-bottom:.2em}div.blog-comment-field-user-sep{width:5%;float:left}div.blog-comment-field-author input,div.blog-comment-field-email input{width:100%}div.blog-comment-field-bbcode{padding-top:.7em}div.blog-comment-field-captcha-image{padding-top:.4em}div.blog-comment-buttons{margin-top:1em;padding-bottom:.4em}div.blog-comment-buttons input{padding:0 .5em;font-size:1.184em}div.blog-menu-box{margin-bottom:1em;padding-bottom:.5em;line-height:1.5em;zoom:1}div.blog-menu-box span{white-space:nowrap;display:inline-block}div.blog-settings-menu-box{margin-bottom:1em;padding-bottom:.5em;line-height:1.5em;zoom:1}div.blog-settings-menu-box span{white-space:nowrap;display:inline-block}.blog-sidebar{display:inline;float:right;overflow:hidden;width:20%}.blog-sidebar ul,.blog-sidebar ul li ul{margin:0;padding:0;list-style:none !important}.blog-sidebar ul li{margin:0;padding:0;list-style:none !important;text-align:left}.blog-sidebar h3{font-size:1em;font-weight:var(--ui-font-weight-bold);letter-spacing:1px;border-bottom:1px solid;padding:0;padding-bottom:.6em;margin:0}.blog-sidebar li ul li{margin:0;padding:0;border:0}.blog-sidebar ul li ul li{text-align:left;margin:0;padding:0}.blog-sidebar ul li ul li a{text-decoration:none;outline:0}.blog-sidebar ul li ul li a:hover{text-decoration:underline}.blog-sidebar ul{padding:1em}.blog-sidebar ul li ul{padding-top:.4em}.blog-sidebar-title a{text-decoration:none}.blog-sidebar-avatar{text-align:center}div.blog-errors{border-width:1px;border:1px solid;margin:1.117em;padding:.4em 1.117em}div.blog-errors ul{padding:.3em 0 .3em 2em;margin:0}div.blog-errors ul li{margin:0;padding:0}div.blog-notes{border-width:1px;border:1px solid;margin:1.117em;padding:.4em 1.117em}div.blog-notes ul{padding:.3em 0 .3em 2em;margin:0}div.blog-notes ul li{margin:0;padding:0}div.blog-textinfo{border:1px solid;margin:1.117em;padding:.4em 1.117em}div.blog-textinfo ul{padding:.3em 0 .3em 2em;margin:0}div.blog-textinfo ul li{margin:0;padding:0}div.blog-clear-float{clear:both}table.blog-table-header-left,table.blog-table-header-top{border-collapse:collapse;border:0}table.blog-table-header-left th,table.blog-table-header-left td,table.blog-table-header-top th,table.blog-table-header-top td{padding:.5em;vertical-align:top;border-top:1px solid}table.blog-table-header-left th{text-align:right}table.blog-table-header-top th{text-align:center}table.blog-edit-perms-table{border:0}table.blog-edit-perms-table th,table.blog-edit-perms-table td{padding:.2em;vertical-align:top;border:0;border-top:0}table.blog-edit-perms-table th{text-align:center}div.blog-line{background-repeat:no-repeat;height:3px;width:100%}.blog-author{margin:0;padding:0;display:inline;font-weight:var(--ui-font-weight-bold)}.blog-author-icon{width:16px;height:16px;display:block;float:left;background-repeat:no-repeat;padding-right:.2em;line-height:1em}div.blog-bbcode-line{margin-right:3px;float:left}div.blog-smiles-line,div.blog-more-smiles{float:left;white-space:nowrap;margin-left:5px;font-size:.95em}div.blog-bbcode-closeall{float:right}div.blog-bbcode-line img,div.blog-smiles-line img{border:0}div.blog-bbcode-line a,div.blog-smiles-line a{vertical-align:middle}div.blog-bbcode-line a{width:20px;height:20px;float:left;margin-right:.2em;background-position:center center;background-repeat:no-repeat;display:block}div.blog-bbcode-line a,div.blog-bbcode-line img,div.blog-smiles-line a,div.blog-smiles-line img{outline:0}div.blog-bbcode-line select{float:left;margin-left:3px;padding:0;height:20px}div.blog-bbcode-closeall a{padding-left:1em;vertical-align:middle;float:left}
/*BBCode Icons*/
a.blog-bbcode-bold {background-image: url("/live-assets/2fec82394560a1963134.gif");} a.blog-bbcode-italic {background-image: url("/live-assets/6ecc2f60c3e8a170a912.gif");} a.blog-bbcode-color {background-image: url("/live-assets/b23cafa3216720a3b52f.gif");} a.blog-bbcode-underline{background-image: url("/live-assets/5adc14fb44229bc2bee9.gif");} a.blog-bbcode-strike{background-image: url("/live-assets/dbfa4f107b28f3e2b19f.gif");} a.blog-bbcode-url{background-image: url("/live-assets/602a20541b538efb1d99.gif");} a.blog-bbcode-img-upload{background-image: url("/live-assets/e4c730738c7b9da768b4.gif");} a.blog-bbcode-img{background-image: url("/live-assets/2fb1535af4d96b14f745.gif");} a.blog-bbcode-video{background-image: url("/live-assets/b5ae6993e8f973f9541f.gif");} a.blog-bbcode-code{background-image: url("/live-assets/220c957c7cce2dffcc9e.gif");} a.blog-bbcode-quote{background-image: url("/live-assets/2c241a21909c997b5fbd.gif");} a.blog-bbcode-video{background-image: url("/live-assets/b5ae6993e8f973f9541f.gif");} a.blog-bbcode-list{background-image: url("/live-assets/f09cd50b144a244c7582.gif");} a.blog-bbcode-cut{background-image: url("/live-assets/ec3b6a229a8e452489bb.gif");} div.blog-mainpage{width:100%}div.blog-mainpage-side-left{float:left;width:52%;padding-right:.5em}div.blog-mainpage-side-right{float:right;width:46%}.blog-mainpage-item{margin:0;padding-bottom:.6em;padding-top:.5em}.blog-mainpage-title{margin:0;padding-bottom:.5em;padding-top:.4em;font-weight:var(--ui-font-weight-bold)}.blog-mainpage-content{line-height:1.4em;font-size:.95em;display:block}.blog-mainpage-meta{font-size:.89em;line-height:1.4em;margin:0;padding:0;padding-top:.4em}.blog-mainpage-meta a{text-decoration:none !important}.blog-mainpage-meta a:hover{text-decoration:underline !important}div.blog-mainpage-comment .blog-mainpage-meta{display:inline;padding-left:.4em;font-size:.89em}div.blog-mainpage-comment .blog-mainpage-content{padding-top:.4em}div.blog-mainpage-comment .blog-mainpage-content a{text-decoration:none !important}div.blog-mainpage-comment .blog-mainpage-content a:hover{text-decoration:underline !important}div.blog-mainpage-item .blog-author{font-weight:normal}div.blog-mainpage-comment .blog-mainpage-title{font-weight:normal}div.blog-mainpage-blogs .blog-mainpage-content a{text-decoration:none}div.blog-mainpage-blogs .blog-mainpage-content a:hover{text-decoration:none}.blog-tab{padding:0;margin:0;min-height:31px;height:100%;width:96%;line-height:2.35em;display:block}.blog-tab-left{background-repeat:no-repeat;padding:0;margin:0;width:3px;height:31px;float:left}.blog-tab-right{background-repeat:no-repeat;padding:0;margin:0;width:3px;height:31px;float:right}.blog-tab-container{width:100%;display:block}.blog-tab-items{float:right;font-size:.95em;padding-right:.6em;display:inline;white-space:nowrap}.blog-tab-items a{text-decoration:none !important;padding-left:.6em}.blog-tab-items a:hover{text-decoration:underline !important}.blog-tab-title{font-weight:var(--ui-font-weight-bold);padding-left:.5em;float:left;display:inline;overflow:hidden}.blog-tab-title a{text-decoration:none !important}.blog-tab-title a:hover{text-decoration:underline !important}div.blog-tab-content{padding-top:.2em;padding-left:.6em;padding-right:.6em;padding-bottom:1.7em}div.blog-mainpage-search-cloud{padding-top:.4em}.blog-calendar{text-align:center}.blog-calendar table th{font-weight:normal}.blog-rss div{padding-top:.6em}.blog-rss-icon{background-repeat:no-repeat;width:17px;height:17px;display:block;line-height:1em}.blog-group-icon{width:16px;height:16px;display:block;float:left;background-repeat:no-repeat;padding-right:.2em;line-height:1em}.blog-search-form{padding-top:.6em}.blog-search-form div{padding-bottom:.4em}.blog-mainpage-create-blog{padding-bottom:1em;padding-left:.6em}.blog-rss-subscribe{padding-bottom:1.5em}.blog-rss-subscribe .blog-tab-items{padding-top:.55em}.blog-group-rss{padding-top:1em}table.blogquote,table.blogcode{font-size:1em;margin:.5em 1em;width:80%;border:1px solid}table.blogquote td,table.blogcode td{padding:.95em 1.5em}table.blogcode td{font-family:"Courier New";white-space:pre-wrap}table.blogcode pre{font-family:"Courier New";font-size:12px;margin:0;line-height:15px;white-space:pre-wrap}div.blog-post-quote,div.blog-post-code{padding-top:.6em;padding-bottom:.6em}div.blog-post-quote span,div.blog-post-code span{padding-left:.6em}div.blog-post-quote table.blogquote,div.blog-post-code table.blogcode{margin:0}div.blog-page-navigation{padding-bottom:.8em}div.blog-page-navigation a,span.blog-page-current,span.blog-page-dots{padding-left:.75em;padding-right:.5em;text-decoration:none}div.blog-page-navigation a.blog-page-first,div.blog-page-navigation span.blog-page-first{padding-left:.5em}span.blog-page-current{font-weight:var(--ui-font-weight-bold)}ul.blog-navigation{list-style-position:outside;list-style-type:none;padding:0;margin:0;padding-bottom:1em}ul.blog-navigation li{display:inline}.blog-post-content{border-bottom-color:#ccc}.blog-post-meta,.blog-comment-meta,.blog-comment-nav{color:#969696}.blog-post-tag a,.blog-comment-meta a,.blog-mainpage-meta a{color:#969696 !important}.blog-post-date,.blog-comment-date{color:#767676}div.blog-post-date span.blog-post-time,div.blog-post-date span.blog-post-day{display:none}div.blog-post-edit-form,div.blog-comment-fields{background-color:#f1f1f1}div.blog-post-image-item-border{border-color:#d8d8d8}.blog-sidebar{background-color:#f5f5f5}.blog-sidebar h3{border-bottom-color:#dadada}.blog-bottombar h3{color:#333}.blog-sidebar-title{color:#000 !important}.blog-sidebar-title a{color:#000 !important}div.blog-errors{border:solid 1px #dfbdac;background:#f6dbce}div.blog-notes{border:solid 1px #dad7a7;background:#f6f9d3}div.blog-textinfo{border:solid 1px #d5d5d5;background:#f6f6f6}.blog-required-field{color:red}table.blog-table-header-left th,table.blog-table-header-left td,table.blog-table-header-top th,table.blog-table-header-top td{border-top-color:#d5d5d5}div.blog-post-quote>span,div.blog-post-code>span{color:#7d7d7d;display:none}div.blog-post-code table.blogcode{border-color:#e8e8e8;color:#7d7d7d;background-color:#f7f7f7}div.blog-post-quote table.blogquote{border-color:#e8e8e8;color:#555;background:url("/live-assets/2418925c629715daf779.png") no-repeat scroll left top #f7f7f7}div.blog-mainpage-comment .blog-mainpage-content a,div.blog-mainpage-blogs .blog-mainpage-content a:hover,div.blog-mainpage-blogs .blog-mainpage-content a,div.blog-mainpage-comment .blog-mainpage-content a:hover{color:#333}.blog-tab,.blog-tab-container{background-color:#ededed}.blog-tab-items{color:#767676}.blog-tab-items a{color:#767676 !important}.blog-tab-title a{color:#000 !important}.blog-comment-cont-white{background-color:#fff;padding:1px}
/*images*/
div.blog-tab-left {background-image: url("/live-assets/687fb0a7c3a02c991033.gif");} div.blog-tab-right {background-image: url("/live-assets/7bfce9d5fc784ca0a171.gif");} div.blog-line {background-image: url("/live-assets/d5e13cf7dfd89821e8b3.gif");} .blog-rss-icon {background-image: url("/live-assets/290252a1d15e009e21d6.gif");} div.blog-comment-new .blog-comment-date{background-color:#fff4ca;padding-top:2px;padding-bottom:3px;padding-left:4px;padding-right:4px}div.blog-comment-hidden .blog-comment-cont-white,div.blog-comment-hidden .blog-comment-date{background-color:#ededed}div#special_perms{padding-top:.5em}div.blog-post-meta div.blog-post-info-bottom{display:none}.blog-post-meta span.blog-post-link-counter,.blog-post-meta span.microblog-post-link-counter{padding:0 0 0 .3em}div.blog-post-rating{float:right}div.blog-post-share{position:relative;float:right}img.linked{border:0;cursor:pointer;height:21px;left:2px;position:relative;top:6px;width:11px}div.blog-edit-field-code label.blog-edit-field-caption{font-weight:var(--ui-font-weight-bold)}span#post-code-input{display:none}a#post-code-text{background-color:#fff4ca;border-bottom:dashed 1px;text-decoration:none}div.blog-post-field-code{padding-top:.5em}div.blog-tags-cloud{text-align:center}div.blog-comment-preview div.blog-comment-cont-white{border-top:1px solid red;border-bottom:1px solid red}div.blog-post-edit-micro #lhe_btn_sourcebb,div.blog-post-edit-micro #blog-post-image{display:none}div.blog-post-edit-micro{margin-bottom:2em;width:78%}div.blog-post-edit-micro #blogpost-length{font-weight:var(--ui-font-weight-bold);display:inline}div.blog-post-edit-micro div.blog-post-edit-form{padding:0;background-color:white;width:100%}div.blog-post-edit-micro div.blog-post-buttons{text-align:left;padding-top:.7em;padding-bottom:.1em}div.blog-post-edit-micro #edit-post-text{padding:0;border:1px solid #c2c2c2;border-radius:2px}div.blog-post-edit-micro .lhe-stat-toolbar-cont,div.blog-post-edit-micro .lhe-button,div.blog-post-edit-micro div.lhe-tlbr-smile-cont{border:0}div.blog-post-edit-micro #blog-post-micro-lhe-hide{display:inline-block;float:right}div.blog-post-edit-micro .lhe-button-cont{padding-left:3px}div.blog-post-edit-micro #blog-post-micro-lhe-but{display:inline-block;padding-top:3px}
div.blog-post-edit-micro .lhe-button-cont #lhe_btn_image {
	background-image: url("/live-assets/7a462f7d359964dd378f.gif") !important; background-position:3px 2px !important;background-repeat:no-repeat;cursor:pointer;}
div.blog-post-edit-micro .lhe-button-cont #lhe_btn_createlink {
	background-image: url("/live-assets/55ad90ea9ab39cee707c.gif") !important; background-position:2px 2px !important;background-repeat:no-repeat;cursor:pointer}div.blog-post-edit-micro .lhe-button-cont #lhe_btn_bloginputvideo{width:17px;height:15px;padding-top:2px;cursor:pointer}div.blog-post-edit-micro .lhe-button-over{background-color:#fff}div.blog-post-edit-micro .blog-post-group-text{color:#999}div.blog-post-edit-micro #blog-post-micro-lhe-hide{position:absolute;top:2px;right:2px}div.blog-post-edit-micro #blog-post-micro-lhe-hide div{display:inline-block;cursor:pointer;width:17px;height:17px;vertical-align:middle;	background: url("/live-assets/4da8bde117c3a578a542.gif") no-repeat;}div.blog-post-edit-micro .blog-post-field-bbcode{position:relative}div.blog-comment .blog-author{line-height:30px}div.microblog-post .blog-post-avatar{float:left;margin-right:.5em;width:30px;height:30px;border:1px solid #c4c4c4;background-color:#eceaec;padding:0}div.microblog-post .blog-post-info{background:0;padding:0}div.microblog-post .blog-author{line-height:30px}div.microblog-post div.blog-post-content{border:0;padding:0;padding-top:.5em}div.microblog-post{border-bottom:1px solid #e5e5e5;padding:1px;margin-bottom:1.5em}div.microblog-post div.blog-post-meta{padding-top:.5em;padding-bottom:.5em;font-size:.85em;padding-left:0}div.microblog-post div.blog-post-meta a{color:#969696 !important;text-decoration:none !important}div.microblog-post div.blog-post-meta a:hover{text-decoration:underline !important}div.microblog-post .blog-post-date{font-size:.85em;color:#969696}

div.blog-comment-line {background-color: #ededed; height:1px; background-image: url("/live-assets/56b4ec5f5df3a11646b6.gif"); background-repeat: no-repeat; background-position: left;} span.blog-vert-separator{height:7px;width:1px;margin-left:.2em;margin-right:.2em;background-color:#e0e0e0;display:inline-block}div.blog-post-meta-util span{display:inline-block}div.blog-post-meta-util *{text-decoration:none !important}div.microblog-post div.blog-post-date a{color:#969696 !important;text-decoration:none !important}div.microblog-post div.blog-post-meta-util a{color:#969696 !important;text-decoration:none !important}.blog-post-meta .bx-rating span,.blog-post-meta-util.bx-rating a{font-size:13px}.blog-post-current-micro .bx-rating span,.blog-post-current-micro .bx-rating a{font-size:11px}.blog-mainpage-meta .bx-rating span{color:#969696}.blog-mainpage-meta span.ilike-light-blog-post *,.blog-mainpage-meta span.ilike-light-microblog *{color:#969696 !important;text-decoration:none !important;font-size:1em}.blog-post-meta-util a span{cursor:pointer}.blog-post-meta-util .ilike-light .bx-ilike-right{font-size:1.2em}.blog-post-meta-util .ilike-light .bx-ilike-text{padding:0;font-size:1.2em}.microblog-post .blog-post-meta-util .ilike-light .bx-ilike-right{font-size:11px}.microblog-post .blog-post-meta-util .ilike-light .bx-ilike-text{font-size:11px}.blog-comment-nav-item{cursor:pointer}div.blog-comments .blog-comment-nav a.blog-comment-nav-item-sel{font-weight:var(--ui-font-weight-bold);text-decoration:none;color:#969696;cursor:default}a.blogPostAutoSave{float:right;display:block;width:18px;height:18px;margin:3px 3px 0 0;position:relative;z-index:2}.blog-post-edit-micro a.blogPostAutoSave{margin-right:10px;margin-left:-12px;margin-top:2px}.blog-notify-bar{width:100%;height:2.5em;line-height:2.5em;	background: url("/live-assets/7f24090746d92733173f.png") repeat-x scroll 0 -1178px #FFEB8D !important; position:relative}.blog-micro-notify-bar{width:100%;height:3em;line-height:1.5em;	background: url("/live-assets/7f24090746d92733173f.png") repeat-x scroll 0 -1178px #FFEB8D !important; position:relative}.blog-notify-close{display:block !important;height:12px !important;margin:3px 6px 0 0;padding:0 !important;position:absolute !important;right:5px !important;top:5px !important;width:12px !important;}
.blog-notify-close a {
    background: url("/live-assets/7f24090746d92733173f.png") no-repeat scroll -268px -243px transparent !important; display:block !important;height:12px !important;width:12px !important;cursor:pointer}.blog-notify-text{color:#000 !important;margin:0 !important;text-align:center !important}.blog-notify-text a.blogPostAutoRestore{position:relative;color:red;cursor:pointer;text-decoration:underline;margin-right:9px;margin-top:5px;z-index:2}span.blog-post-group-value{margin-left:.5em;border-bottom:dashed 1px;overflow:hidden;white-space:nowrap;max-width:300px;	}
span.blog-post-group-delete1 {
	background: url("/live-assets/82c1aee3e5e0a02cd809.png") no-repeat scroll -21px 8px transparent; cursor:pointer;display:inline-block;height:20px;width:15px;vertical-align:top;margin-left:2px}#blog-post-group-selector{display:inline-block;cursor:pointer}.blog-post-sonet-group{padding-bottom:.5em}.blog-post-edit-micro #blog-post-group-selector{display:inline-block;float:right;font-family:Arial;color:#b2b2b2;padding-right:5px}span.blog-post-group-delete{display:inline-block;cursor:pointer;width:13px;height:16px;vertical-align:top;	background: url("/live-assets/82c1aee3e5e0a02cd809.png") no-repeat 0 -282px;}div.blog-post-group-selector-text{display:inline-block;float:right;font-family:Arial;color:#b2b2b2;padding-right:5px;overflow:hidden;width:350px;white-space:nowrap;text-align:right}.blog-small-button,.blog-small-button-left,.blog-small-button-icon,.blog-small-button-right,.blog-small-button-text{display:inline-block;vertical-align:top;height:27px;cursor:pointer;text-decoration:none !important;outline:0}.blog-small-button{margin:0;background:url("/live-assets/82c1aee3e5e0a02cd809.png") repeat-x 0 -551px}.blog-small-button-left{width:4px;background:url("/live-assets/82c1aee3e5e0a02cd809.png") no-repeat -15px -493px;margin-right:8px}.blog-small-button-text{font:normal normal normal 13px/24px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#4f4f4f}.blog-small-button-right{width:6px;background:url("/live-assets/82c1aee3e5e0a02cd809.png") no-repeat -22px -493px;margin-left:8px}.blog-small-button:hover{background:url("/live-assets/82c1aee3e5e0a02cd809.png") repeat-x 0 -985px}.blog-small-button:hover .blog-small-button-left{background:url("/live-assets/82c1aee3e5e0a02cd809.png") no-repeat -15px -927px}.blog-small-button:hover .blog-small-button-right{background:url("/live-assets/82c1aee3e5e0a02cd809.png") no-repeat -22px -927px}.blog-arrow{width:30px;height:17px;	background: url("/live-assets/0917630d135d8845fb4c.png") no-repeat 5px 5px; display:inline-block}.feed-com-files{padding-top:10px}.feed-com-files-title{color:#5c6470;font-size:12px;font-weight:var(--ui-font-weight-bold);float:left;min-width:50px}.feed-com-files-cont{overflow:hidden;padding:1px 0 1px 10px;zoom:1}.feed-com-file-wrap{cursor:pointer;display:inline-block;font-size:12px;line-height:14px;margin:0 12px 12px 0;vertical-align:middle}.feed-com-file-wrap:hover .feed-com-file-name{text-decoration:underline}.feed-con-file-icon {background:url("/live-assets/a778b72de7b717d6b899.png") no-repeat -55px -220px; display:inline-block; margin-right:5px; height:16px; vertical-align:middle; width:16px;} .feed-com-file-name{color:#2067b0;display:inline-block;font-weight:var(--ui-font-weight-bold);margin-right:4px;max-width:120px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-com-file-size{color:#5c6470;display:inline-block;font-size:12px;vertical-align:top}.feed-com-files-photo{border:1px solid #eee;border-radius:1px;box-shadow:0 0 1px #eee,inset 0 0 1px #eee;display:inline-block;height:48px;margin:0 8px 8px 0;padding:3px;width:48px}.feed-com-files-cont .feed-com-files-photo{height:69px;width:69px}.feed-file-icon-bmp {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-css {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -32px !important;} .feed-file-icon-csv {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -224px !important;} .feed-file-icon-dib {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -32px !important;} .feed-file-icon-doc {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -288px !important;} .feed-file-icon-docp {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -288px !important;} .feed-file-icon-docx {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -288px !important;} .feed-file-icon-gif {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-htm {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -32px !important;} .feed-file-icon-html {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -32px !important;} .feed-file-icon-jfif {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-jpe {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-jpeg {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-jpg {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-js {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -32px !important;} .feed-file-icon-pdf {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -415px !important;} .feed-file-icon-php {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -32px !important;} .feed-file-icon-png {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-ppt {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -256px !important;} .feed-file-icon-pptp {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -256px !important;} .feed-file-icon-pptx {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -256px !important;} .feed-file-icon-rar {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -96px !important;} .feed-file-icon-rtf {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -288px !important;} .feed-file-icon-swf {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -32px !important;} .feed-file-icon-tif {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-tiff {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -128px !important;} .feed-file-icon-txt {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -192px !important;} .feed-file-icon-xls {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -224px !important;} .feed-file-icon-xlsp {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -224px !important;} .feed-file-icon-xlsx {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -224px !important;} .feed-file-icon-xml {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -32px !important;} .feed-file-icon-zip {background:url("/live-assets/f3f6039e014735cd485e.png") no-repeat 0 -96px !important;} .feed-add-photo-block-wrap{margin-top:-17px}.feed-add-photo-block{display:inline-block;margin:17px 17px 0 0;min-height:92px;width:102px;padding-right:21px;position:relative;vertical-align:top}.feed-add-photo-block .feed-add-post-del-but{background-position:6px -19px;background-color:#fff;height:22px;top:1px;z-index:0}.feed-add-img-wrap{background:#fff;border:1px solid #e2e6e6;-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(137,137,137,0.3);display:block;text-align:center;padding:4px;position:relative;z-index:2}.feed-add-img-title{color:#2067b0;display:block;font-weight:var(--ui-font-weight-bold);font-size:12px;margin-top:3px;overflow:hidden}.feed-add-photo-block .feed-add-close-icon{background-color:#fff;background-position:8px -19px;height:22px;top:1px;right:1px;width:22px}.feed-add-photo-block .feed-add-close-icon:hover{background-position:-57px -60px}.feed-add-post-del-but {
	background: url("/live-assets/a778b72de7b717d6b899.png") no-repeat; cursor:pointer;right:0;top:0;height:20px;position:absolute;width:20px}.feed-add-photo-block .feed-add-post-del-but{background-position:6px -19px;background-color:white;height:22px;top:1px;z-index:0}#blog-upload-file,#blog-show-seo{color:#2067b0;border-bottom:dashed 1px #2067b0;text-decoration:none}#blog-post-user-fields-UF_BLOG_POST_DOC .file-selectdialog-switcher{display:none}.blg-cancel-com,.blg-cancel-com:link,.blg-cancel-com:visited,.blg-cancel-com:active{color:#5c6470 !important;font-size:12px;text-decoration:none;padding-left:15px}.blg-cancel-com:hover{text-decoration:underline}#blog-show-seo-fields input,textarea{width:100%}
/* End */


/* Start:/bitrix/components/bitrix/blog/templates/.default/themes/green/style.css?16739481521140*/
/*color*/
.body-blog a:link, .body-blog a:visited, .body-blog a:active, .blog-navigation-box li a {color:#33882a;}
.body-blog a:hover {color:#d04747;}

.blog-post-title {background-color: #e7efd3;}
.blog-post-title span, .blog-post-title a:link, .blog-post-title a:visited, .blog-post-title a:active {color: #42783d !important;}

/*images*/
.blog-group-icon {background-image: url("/live-assets/09c49ad8b76f75306812.gif");}
.blog-author-icon {background-image: url("/live-assets/1a1f52ab938d734c8520.gif");}
.blog-group-edit, .blog-post-edit-link {background-image: url("/live-assets/31f86907d31b08453690.gif");}
.blog-group-delete, .blog-post-delete-link {background-image: url("/live-assets/7909056b3a26dc8e62ea.gif");}
.blog-post-comments-link {background-image: url("/live-assets/0cd5e6124427e3d53683.gif");}
.blog-post-views-link {background-image: url("/live-assets/155d453ec66e1761d4aa.gif"); }
.blog-post-publish-link {background-image: url("/live-assets/718501ab2a8080e968ee.gif");}
.blog-post-show-link {background-image: url("/live-assets/058cb884207013c6308a.gif");}
.blog-post-hide-link {background-image: url("/live-assets/f771851f7fa4d83611b6.gif");}

.blog-comment-cont{}
.blog-comment-info {}
.blog-post-info-back {}
.blog-post-info {background-color: #f5f5f5; border-top: 1px solid #fff;}

/* End */


/* Start:/bitrix/templates/ipsum/components/bitrix/catalog.comments/.default/themes/blue/style.css?169882124926*/
/* catalog_comments */


/* End */
/* /bitrix/templates/ipsum/components/bitrix/news/news_new/bitrix/news.detail/.default/style.css?178902171213357 */
/* /bitrix/templates/ipsum/components/bitrix/catalog.comments/.default/style.css?16989340058270 */
/* /bitrix/components/bitrix/blog/templates/.default/style.min.css?167398917730185 */
/* /bitrix/components/bitrix/blog/templates/.default/themes/green/style.css?16739481521140 */
/* /bitrix/templates/ipsum/components/bitrix/catalog.comments/.default/themes/blue/style.css?169882124926 */

/* /live-assets/2abc370d4ac95c3ce9a9.css */
.bx-core-adm-dialog,.bx-core-adm-dialog a,.bx-core-adm-dialog div,.bx-core-adm-dialog span{letter-spacing:normal;list-style:none;text-align:left;text-indent:0;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal;vertical-align:baseline;text-decoration:none;color:#000;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica))!important;line-height:normal;font-weight:400;font-variant:normal;font-style:normal;font-size:13px}.bx-core-adm-dialog{border-radius:4px;background-color:#fff;-webkit-box-shadow:0 18px 37px 6px rgba(16,39,53,.69);box-shadow:0 18px 37px 6px rgba(16,39,53,.69);font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));font-size:13px;position:absolute;overflow:hidden}.bx-core-adm-dialog a:active,.bx-core-adm-dialog a:hover,.bx-core-adm-dialog a:link,.bx-core-adm-dialog a:visited{color:#2675d7;text-decoration:underline;font-size:inherit}.bx-core-adm-dialog a:hover{background:none}.bx-core-adm-dialog input,.bx-core-adm-dialog select,.bx-core-adm-dialog textarea{outline:none;font-size:13px}.bx-core-adm-dialog table,.bx-core-adm-dialog textarea{font-size:13px}.bx-core-adm-dialog td{font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));letter-spacing:normal;list-style:none;text-align:left;text-indent:0;text-transform:none;text-decoration:none;visibility:visible;white-space:normal;word-spacing:normal;line-height:normal;font-weight:400;font-variant:normal;font-style:normal;font-size:inherit;background:none;color:#000}.bx-core-adm-dialog .bx-action-href,.bx-core-adm-dialog .bx-action-href:link,.bx-core-adm-dialog .bx-action-href:visited{text-decoration:none;border-bottom:1px dashed #2747bf;outline:none;display:inline-block}.bx-core-adm-dialog .bx-action-href:hover{border-bottom-color:#134889;text-decoration:none;color:#134889}.bx-core-adm-dialog .bx-core-adm-dialog-head{background-color:#e2ebee;border-bottom:1px solid#a9a9a9;-webkit-box-shadow:0 1px 0 0 #e5e5e5,inset 0 -1px 0 0 #ecf1f3,inset 0 1px 0 0 #fff,inset 0 0 0 1px #e9f0f2;box-shadow:0 1px 0 0 #e5e5e5,inset 0 -1px 0 0 #ecf1f3,inset 0 1px 0 0 #fff,inset 0 0 0 1px #e9f0f2;border-radius:4px 4px 0 0;height:49px;top:0;left:0;position:absolute;overflow:hidden;width:100%}.bx-core-adm-dialog .bx-core-adm-dialog-head-inner{display:inline-block;margin:12px 0 0 18px;font-size:20px;text-shadow:0 1px #fff;white-space:nowrap;color:#282a2c}.bx-core-adm-dialog .bx-core-adm-dialog-head-icons{position:absolute;top:0;right:0;margin:11px 0 0 15px;padding:0 15px 0 0;background-color:#e2ebee}.bx-core-adm-dialog .bx-core-adm-icon-close,.bx-core-adm-dialog .bx-core-adm-icon-expand,.bx-core-adm-dialog .bx-core-adm-icon-narrow{display:inline-block;height:30px;width:28px;cursor:pointer;background:url("/live-assets/71e6a29fca58c17e9495.png") no-repeat 0 0 #e2ebee}.bx-core-adm-dialog .bx-core-adm-icon-expand{background-position:0 0}.bx-core-adm-dialog .bx-core-adm-icon-narrow{background-position:0 -120px}.bx-core-adm-dialog .bx-core-adm-icon-close{background-position:0 -30px}.bx-core-adm-dialog .bx-core-adm-icon-expand:hover{background-position:0 -60px}.bx-core-adm-dialog .bx-core-adm-icon-narrow:hover{background-position:0 -150px}.bx-core-adm-dialog .bx-core-adm-icon-close:hover{background-position:0 -90px}.bx-core-adm-dialog .bx-core-adm-dialog-content-wrap{margin-top:54px;padding:12px 12px 14px}.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab{display:inline-block!important;cursor:pointer!important;background:url("/live-assets/97598e0f6c9be4147f40.webp") repeat-x scroll 0 -2728px transparent!important;border-radius:2px 2px 0 0!important;border:none!important;color:#1c53a2!important;font-size:13px!important;font-weight:var(--ui-font-weight-bold)!important;margin:0 7px 0 0!important;padding:10px 25px!important;text-shadow:0 1px #fff!important;vertical-align:top!important;height:auto!important;position:relative;z-index:1}.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-active{background:#f5f9f9!important;color:#000!important;margin:0 7px -2px 0!important;padding:9px 24px 11px!important;border:1px solid #dce7ed!important;border-bottom:none!important;height:auto!important}.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-active:first-child:before{display:none!important}.bx-core-adm-dialog .bx-core-adm-dialog-content{overflow:auto;border:1px solid #dce7ed;background-color:#f5f9f9}.bx-core-adm-admin-dialog .bx-core-adm-dialog-content{padding:15px 22px 22px}.bx-core-adm-dialog .adm-detail-content-cell-l{text-align:right;padding:5px 4px 7px 0}.bx-core-adm-dialog .adm-detail-content-cell-l,.bx-core-adm-dialog .adm-detail-content-cell-r{background:none;text-indent:0;text-transform:none;text-decoration:none;visibility:visible;white-space:normal;word-spacing:normal;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));line-height:normal;font-weight:400;font-variant:normal;font-style:normal;font-size:inherit;color:inherit}.bx-core-adm-dialog .adm-detail-content-cell-r{padding:5px 0 7px 4px}.bx-core-adm-dialog .adm-detail-content-cell{padding:5px 0 7px}.bx-core-adm-dialog .adm-detail-valign-top{vertical-align:top}.bx-core-adm-dialog .adm-detail-valign-middle{vertical-align:middle}.bx-core-adm-dialog .adm-detail-valign-bottom{vertical-align:bottom}.adm-detail-file-row .adm-detail-content-cell-l{padding-top:12px;vertical-align:top}.adm-detail-file-image{padding-top:7px}.adm-detail-file-row .bx-input-file-desc{display:block;margin-top:-7px}.adm-detail-iblock-types{width:150px}.adm-detail-iblock-list{width:200px}.bx-core-adm-dialog .adm-detail-content-table>tbody>.heading td{padding:8px 70px 10px!important}.bx-core-adm-dialog .bx-core-adm-dialog-buttons{padding-top:12px;position:relative}.bx-core-adm-dialog .bx-core-adm-dialog-buttons input{margin-right:12px}.bx-core-adm-dialog .bx-core-adm-dialog-head-block{background-position:99%!important;background-repeat:no-repeat;border-bottom:1px solid #dce7ed;font-size:12px;padding:6px 30px 9px 9px;margin-bottom:12px}.bx-core-adm-dialog .bx-core-adm-dialog-head-block p{margin:0}.bx-core-adm-dialog .bx-core-adm-dialog-head-block .title{font-weight:var(--ui-font-weight-bold);font-size:14px;margin:0 0 5px}.bx-core-adm-dialog .bx-core-adm-dialog-content-wrap-inner{padding:12px}.bx-quirks .bx-core-adm-dialog .bx-core-adm-dialog-content-wrap-inner{padding:12px 0}.bx-core-dialog-overlay{top:0;left:0;width:100%;height:100%;position:absolute;background-color:rgba(57,60,67,.82)}.bx-quirks .bx-core-dialog-overlay{background-color:#393c43;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)}.bx-core-adm-dialog .bx-core-resizer{background:url("/live-assets/71e6a29fca58c17e9495.png") no-repeat right -188px;position:absolute;z-index:6;bottom:3px;right:2px;height:20px;width:20px}.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-last{margin-right:0}.bx-core-adm-dialog .adm-detail-title{border-bottom:1px solid #ddd;font-size:18px;margin-bottom:14px;padding:0 0 15px;text-align:left}.bx-core-adm-dialog .adm-detail-content-item-block{border:none;padding:0}.bx-core-adm-dialog .adm-detail-content{padding:0}.bx-core-adm-dialog .adm-detail-content-item-block table{border:none;border-spacing:0;font-size:13px;margin:0;width:100%}.bx-core-adm-dialog .adm-input,.bx-core-adm-dialog input[type=email],.bx-core-adm-dialog input[type=password],.bx-core-adm-dialog input[type=text]{font-size:13px;height:29px;padding:0 5px}.bx-core-adm-dialog .bx-core-adm-dialog-buttons .adm-btn-add{float:right}.bx-quirks .bx-core-adm-dialog-buttons .adm-btn-add{float:none;position:absolute;right:28px}.bx-core-popup-menu{position:absolute;border:1px solid #181b20;border-radius:0 0 2px 2px;background-color:rgba(52,59,74,.94);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,83%,.12);box-shadow:0 1px 0 rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,83%,.12);letter-spacing:normal;list-style:none;text-align:left;text-indent:0;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal;vertical-align:baseline;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica))!important;line-height:normal;font-weight:400;font-variant:normal;font-style:normal}.bx-quirks .bx-core-popup-menu{background-color:#3a4150;width:220px!important;margin-top:-2px;margin-left:-2px}.bx-core-popup-menu-level0{background-color:rgba(30,36,50,.94);border-radius:2px}.bx-quirks .bx-core-popup-menu-level0{background-color:#252d3f}.bx-core-popup-menu-angle,.bx-core-popup-menu-angle-bottom{display:block;position:absolute;height:10px;width:17px;content:"";line-height:1px;font-size:1px;padding:0;margin:0}.bx-core-popup-menu-angle{top:-9px;background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -1490px}.bx-core-popup-menu-angle-bottom{bottom:-9px;background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -1470px}.bx-core-popup-menu-item{display:block;text-decoration:none;border-top:1px solid transparent;border-right:1px solid transparent;color:#9ca4b2!important;min-width:120px;cursor:pointer;position:relative;z-index:1}.bx-quirks .bx-core-popup-menu-item{width:280px;overflow-x:hidden}.bx-core-popup-menu-item-opened,.bx-core-popup-menu-item:hover{border-top:1px solid #55a8d9;border-right:1px solid #2278b7;background-image:-webkit-linear-gradient(top,#2a92d0,#1d66b5);background-image:-moz-linear-gradient(top,#2a92d0,#1d66b5);background-image:-ms-linear-gradient(top,#2a92d0,#1d66b5);background-image:-o-linear-gradient(top,#2a92d0,#1d66b5);background-image:linear-gradient(top,#2a92d0,#1d66b5);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3);text-decoration:none;color:#ebebeb!important}.bx-quirks .bx-core-popup-menu-item-text{overflow-x:hidden}.bx-core-popup-menu-item-text{display:block;padding:0 10px 0 40px;height:28px;line-height:26px;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));font-size:12px;font-weight:var(--ui-font-weight-bold);text-shadow:0 1px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-core-popup-menu-item-icon{display:block;position:absolute;height:28px;width:40px}.bx-core-popup-menu-no-icons .bx-core-popup-menu-item-text{padding-left:19px}.bx-core-popup-menu-no-icons .bx-core-popup-menu-item-icon{display:none}.adm-menu-content{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -30px}.bx-core-popup-menu-item-opened .adm-menu-content,.bx-core-popup-menu-item:hover .adm-menu-content{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -60px}.adm-menu-services{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -90px}.bx-core-popup-menu-item-opened .adm-menu-services,.bx-core-popup-menu-item:hover .adm-menu-services{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -120px}.adm-menu-settings{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -150px}.bx-core-popup-menu-item-opened .adm-menu-settings,.bx-core-popup-menu-item:hover .adm-menu-settings{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -180px}.adm-menu-favorites{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -210px}.bx-core-popup-menu-item-opened .adm-menu-favorites,.bx-core-popup-menu-item:hover .adm-menu-favorites{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -240px}.adm-menu-analytics{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -300px}.bx-core-popup-menu-item-opened .adm-menu-analytics,.bx-core-popup-menu-item:hover .adm-menu-analytics{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -330px}.adm-menu-marketPlace{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -360px}.bx-core-popup-menu-item-opened .adm-menu-marketPlace,.bx-core-popup-menu-item:hover .adm-menu-marketPlace{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -390px}.adm-menu-desktop{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -420px}.bx-core-popup-menu-item-opened .adm-menu-desktop,.bx-core-popup-menu-item:hover .adm-menu-desktop{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -450px}.adm-menu-store{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -480px}.bx-core-popup-menu-item-opened .adm-menu-store,.bx-core-popup-menu-item:hover .adm-menu-store{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -510px}.adm-menu-marketing{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -1353px}.bx-core-popup-menu-item-opened .adm-menu-marketing,.bx-core-popup-menu-item:hover .adm-menu-marketing{background-position:left -1326px}.bx-core-popup-menu-item-checked .bx-core-popup-menu-item-text{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -540px}.bx-core-popup-menu-item-checked:hover .bx-core-popup-menu-item-text{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat left -570px}.bx-core-popup-menu-item-opener .bx-core-popup-menu-item-text{padding-right:20px;background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat right -270px}.bx-core-popup-menu-item-opened .bx-core-popup-menu-item-text,.bx-core-popup-menu-item-opener:hover .bx-core-popup-menu-item-text{background:url("/live-assets/5ed821be4efd08a9ec94.png") no-repeat right 0}.bx-core-popup-menu-separator{height:1px;margin:0 1px;background-color:rgba(172,179,191,.2);font-size:1px;line-height:1px}.bx-quirks .bx-core-popup-menu-separator{background-color:#444b58}.bx-core-popup-menu-item-disabled .bx-core-popup-menu-item-text{color:#525a68}.bx-core-popup-menu-item-disabled:hover .bx-core-popup-menu-item-text{color:#858d9b}.bx-core-popup-menu-item .checked{background-image:url("/live-assets/8b292f4a66709c9a024c.gif")}.bx-core-popup-menu-item .parameters{background-image:url("/live-assets/33a05506b4fbce9185ae.gif")}.bx-core-popup-menu-item .edit{background-image:url("/live-assets/aec5a0f9c5ad82532fb9.gif")}.bx-core-popup-menu-item .copy{background-image:url("/live-assets/914670f853a4add06115.gif")}.bx-core-popup-menu-item .edit-common{background-image:url("/live-assets/a0326be4524e2060898b.gif")}.bx-core-popup-menu-item .edit-wf{background-image:url("/live-assets/befd96c0d12c9e9537c6.gif")}.bx-core-popup-menu-item .menu-edit{background-image:url("/live-assets/f5b49d62bccce94e1e3b.gif")}.bx-core-popup-menu-item .menu-add{background-image:url("/live-assets/aed7927d3ea48887e255.gif")}.bx-core-popup-menu-item .menu-delete{background-image:url("/live-assets/e962022cb6797eb9e645.gif")}.bx-core-popup-menu-item .menu-template{background-image:url("/live-assets/d85fe09ff9afda6d9f35.gif")}.bx-core-popup-menu-item .nav-template{background-image:url("/live-assets/0f4ca58d0e6f60162c9f.gif")}.bx-core-popup-menu-item .parameters-2{background-image:url("/live-assets/574ad5b27cce3a541aef.gif")}.bx-core-popup-menu-item .edit-2{background-image:url("/live-assets/e71d48f1a0e9dd656cef.gif")}.bx-core-popup-menu-item .edit-css{background-image:url("/live-assets/41411fce04987628cad5.gif")}.bx-core-popup-menu-item .copy-2{background-image:url("/live-assets/6dc64335f8dcde687cc0.gif")}.bx-core-popup-menu-item .del-cache{background-image:url("/live-assets/9f1aa95a4a2e4bc97f71.gif")}.bx-core-popup-menu-item .panel-new-file{background-image:url("/live-assets/7a55bc79926735dcb594.gif")}.bx-core-popup-menu-item .panel-new-file-template{background-image:url("/live-assets/1881a9591730483dc684.gif")}.bx-core-popup-menu-item .panel-new-folder{background-image:url("/live-assets/f6a6a290de3ede9988b8.gif")}.bx-core-popup-menu-item .panel-new-folder-template{background-image:url("/live-assets/626ffd3be16ea339259d.gif")}.bx-core-popup-menu-item .panel-edit-visual{background-image:url("/live-assets/2b384898c9b39243b094.gif")}.bx-core-popup-menu-item .panel-edit-text{background-image:url("/live-assets/2725a782373982067d56.gif")}.bx-core-popup-menu-item .panel-edit-php{background-image:url("/live-assets/87917b6ca1745f4b7c43.gif")}.bx-core-popup-menu-item .panel-file-props{background-image:url("/live-assets/1e29b64055b2102e3159.gif")}.bx-core-popup-menu-item .panel-folder-props{background-image:url("/live-assets/074a7c96e9b3cdcf06eb.gif")}.bx-core-popup-menu-item .panel-file-access{background-image:url("/live-assets/6b5669c6b4fe54538b74.gif")}.bx-core-popup-menu-item .panel-folder-access{background-image:url("/live-assets/9bcd2820ef96314fef20.gif")}.bx-core-popup-menu-item .panel-file-delete{background-image:url("/live-assets/11c10cd02c2a9bfb2aca.gif")}.bx-core-popup-menu-item .panel-folder-delete{background-image:url("/live-assets/9e56e83899ab577dab60.gif")}.bx-core-popup-menu-item .panel-page-cache{background-image:url("/live-assets/bcadc1241d723069d112.gif")}.bx-core-popup-menu-item .panel-comp-cache{background-image:url("/live-assets/ae8328ad36273cf6d72b.gif")}.bx-core-popup-menu-item .icon-delete{background-image:url("/live-assets/93688886b19437fabbe1.gif")}.bx-core-popup-menu-item .panel-key{background-image:url("/live-assets/bd362fb69839806f8253.gif")}.bx-core-popup-menu-item .panel-user{background-image:url("/live-assets/fc1e265188c48cde8753.gif")}.bx-width30{width:30%!important}.bx-width50{width:50%!important}.bx-width100{width:100%!important}.bx-width0{width:0!important}.bx-popup-label{text-align:right!important;padding:6px 2px 10px 0!important;vertical-align:top!important;background:transparent;font-size:inherit;color:#000}.bx-core-adm-dialog .section td{background-image:none!important;background-color:#e0e8ea!important;color:#4b6267;font-size:14px;font-weight:var(--ui-font-weight-bold)}.bx-core-adm-dialog .section>td{padding:5px 10px}#bx-admin-prefix .bx-menu-current-row{background-color:#e2e7cb!important}#bx-admin-prefix .view-area{box-sizing:border-box;cursor:text;display:block;overflow:hidden;white-space:nowrap;height:31px!important;margin:3px!important}#bx-admin-prefix .edit-area{margin:3px}.menu-edit-input{width:220px;padding:2px 5px!important}#bx-admin-prefix .edit-field{background-position:right 5px center;background-repeat:no-repeat;background-image:url("/live-assets/911ca6efd48517abe214.gif");font-size:13px;padding:7px 5px 0;margin:2px;height:22px;width:232px;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;color:#3f4b54;display:inline-block;outline:medium none;vertical-align:middle;border:1px solid transparent}#bx-admin-prefix .edit-field:hover{padding:7px 5px 0;background-color:#fff;border-color:#87919c #959ea9 #9ea7b1;-webkit-box-shadow:0 1px 0 0 hsla(0,0%,100%,.3),inset 0 2px 2px -1px hsla(196,8%,73%,.7);box-shadow:0 1px 0 0 hsla(0,0%,100%,.3),inset 0 2px 2px -1px hsla(196,8%,73%,.7);border-image:none;border-radius:3px 3px 3px 3px}.bx-core-adm-dialog a.bx-popup-sign{display:block;width:11px;height:11px;overflow:hidden;margin-right:3px;background-repeat:no-repeat;background-position:0 0}.bx-core-adm-dialog a.bx-popup-minus{background-image:url("/live-assets/c4fdb840c02bc1885e50.gif")}.bx-core-adm-dialog a.bx-popup-plus{background-image:url("/live-assets/faeed0a088307605af6b.gif")}.bx-core-adm-dialog .bx-core-editor-dialog-content-wrap{padding:12px!important;margin-top:50px!important}.bx-core-adm-dialog .bx-core-editor-dialog-buttons{padding-top:12px}.bx-core-adm-dialog .bx-core-editor-dialog-buttons input{margin-right:12px}.bx-core-popup-auth-field{padding:5px 0}.bx-core-adm-dialog .bx-core-wizard-dialog-content-wrap{padding:0 0 14px!important;margin-top:54px!important}
/* /live-assets/ab0280df43b97cfb7c49.css */


/* Start:/bitrix/templates/ipsum/components/bitrix/news.list/banner_top_line/style.css?17772806761883*/
.header{
    flex-direction: column;
}
.banner-top-line {
    display: flex;
    width: 100%;
    /*background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);*/
    background: linear-gradient(135deg, #000 0%, #000 100%);
    position: relative;
    overflow: hidden;
}

.banner-top-line .swiper {
    width: 100%;
    min-height: 48px;
    height: auto;
}

.banner-slide {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    transition: opacity 0.3s ease;
}

.banner-link:hover {
    opacity: 0.9;
    text-decoration: none;
}

.banner-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 100%;
    padding: 10px 20px;
}

.banner-image {
    flex-shrink: 0;
    height: 1.75695461vw;
    width: 1.75695461vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-image img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}

.banner-text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Адаптивность */
@media (max-width: 768px) {
    .banner-top-line .swiper {
        height: 40px;
    }
    
    .banner-text {
        font-size: 12px;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .banner-content {
        padding: 0 15px;
        gap: 8px;
    }
    
    .banner-image {
        height: 6.66666667vw;
        width: 6.66666667vw;
    }
}
/* End */


/* Start:/bitrix/templates/ipsum/components/bitrix/menu/menu-top/style.css?1726743960115*/
/**Top menu**/
.ipsum_menu-item-tel {
	gap: 0 !important;
}
.ipsum_menu-item--yellow2 {
	justify-content: center;
}
/* End */


/* Start:/bitrix/templates/ipsum/components/bitrix/search.title/faq/style.css?17823871982372*/
.ipsum_menu-item-search-button {
	border: 0;
	background: inherit;
}
.title-search-result {
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
}
.search-title-all-result {
	text-transform: uppercase;
	background-color: #161616;
}
.search-title-all-result a {
	text-decoration: none;
	color: #FAFF00;
	font-weight: 700;
}
.search-title-all-result a:hover, .search-title-result-item-link:hover {
	text-decoration: none;
}
.search-title-result-header {
	font-size: 0.8vw;
	line-height: 0.8vw;
	font-weight: 500;
	color: #000;
}
.search-title-result-item-link {
	font-size: 0.8vw;
	font-weight: 700;
	color: #000;
}
.search-title-result-item-link span {
	background: #FAFF00;
}

.search-title-result-item-price {
	font-size: 0.9vw;
}

.search-title-result-item-current-price {
	font-weight: 500;
}

.search-title-result-item-old-price {
	font-size: 80%;
	text-decoration: line-through;
}

.search-form {
	/*position: absolute;*/
	/*right: 19vw;*/
	right: 23.42606149341142vw;
	top: 0;
}
.search-form.wide {
	/*right: 20.5vw;*/
	right: 24.52415812591508vw;
}

.ipsum_menu-item-tel {
	/*margin-left: 3.51390922vw;*/
}

#title-search-input {
	width: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	transition: width 0.3s ease;
	background: #F8F8F8;
	font-size: 0.8vw;
}
/*.search-form:hover #title-search-input {*/
/*	width: 53vw;*/
/*	padding-left: 16px;*/
/*}*/


@media screen and (max-width: 991px) {
	.ipsum_menu-item-tel {
		margin-left: 0;
	}
	.search-form {
		position: fixed;
		left: 0;
		top: -100%;
		width: 100%;
		height: auto;
		transition: top 0.1s ease;
		z-index: 100;
	}
	#title-search-input {
		width: 100%;
		height: 120px;
		font-size: 6vw;
		padding-left: 16px;
	}
	#search-form.open {
		top: 0;
	}
	.search-title-result-header {
		font-size: 4.4vw;
		line-height: 5vw;
	}
	.search-title-result-item-link {
		font-size: 3vw;
	}
	.search-title-result-item-price {
		font-size: 3vw;
	}

	.search-overlay {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 50;
	}
	.search-overlay.active {
		display: block;
	}
}


#title-search-input:focus{
	box-shadow: none;
}
#title-search-input::placeholder {
	font-family: 'Normalidad UltraExtended', sans-serif;
	color: #000;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-size: 12px;
}
/* End */


/* Start:/bitrix/templates/ipsum/components/bitrix/menu/bottom-menu/style.css?1782385993532*/
.bottom-menu {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1.756954612005857vw;
    list-style: none;
    margin: 0;
    padding: 0;
}
.bottom-menu li {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 400;
}
.bottom-menu li > a {
    color: var(--black);
    text-decoration: none;
}

@media (max-width: 991px) {
    .bottom-menu {
        gap: 3.333333333333333vw;
    }
    .bottom-menu li {
        font-size: 2.777777777777778vw;
    }
}
/* End */


/* Start:/bitrix/templates/ipsum/components/bitrix/menu/menu-mobil-foter/style.css?170737788059*/
/**Top menu**/
.ipsum_menu-item-tel {
	gap: 0 !important;
}
/* End */


/* Start:/bitrix/templates/ipsum/components/bitrix/menu/mobile-menu/style.css?17823860791412*/
@media (max-width: 991px) {
	.mobile-menu__container {
		display: flex;
		flex-direction: column;
		gap: 1.111111111111111vw;
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.mobile-menu__container .mobile-menu__item.has-children {
		background-color: #161616;
		border-radius: 4.444444444444444vw;
	}
	.mobile-menu__container .mobile-menu__link {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-family: 'Normalidad UltraExtended', sans-serif;
		font-size: 3.888888888888889vw;
		line-height: 135%;
		font-weight: 700;
		color: #00FF72;
		text-transform: uppercase;
		text-decoration: none;
		background-color: #161616;
		border-radius: 4.444444444444444vw;
		padding: 4.444444444444444vw;
	}
	.mobile-menu__container .mobile-menu__item .arrow {
		transition: 300ms all linear;
	}
	.mobile-menu__container .mobile-menu__item.opened .arrow {
		transform: rotate(180deg);
	}
	.mobile-menu__container .submenu {
		display: none;
		flex-direction: column;
		gap: 5.555555555555556vw;
		list-style: none;
		padding: 4.444444444444444vw 0;
	}
	.mobile-menu__item.opened > .submenu {
		display: flex;
	}
	.mobile-menu__container .submenu .mobile-menu__item {
		border-radius: 0;
		padding: 0;
	}
	.mobile-menu__container .submenu .mobile-menu__link {
		font-family: unset;
		font-size: 2.777777777777778vw;
		color: var(--white);
		padding: 0 4.444444444444444vw;
	}
}
/* End */


/* Start:/bitrix/templates/ipsum/styles.css?17907669257176*/
#bx-soa-paysystem { 
    height: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#bx-soa-properties { margin-bottom: 0; }
#bx-soa-properties .bx-soa-more { display: none; }
#bx-soa-orderSave { padding: 2.34260615vw; padding-top: 0; background: rgb(248,248,248) }
#bx-soa-basket .bx-soa-section-content .bx-soa-more { display: none !important; }

#bx-soa-basket { padding-bottom: 60px; }
.new-next-btn-wrap { position: relative; height: 0; margin: 0; padding: 0; }
.new-next-btn-wrap > div { position: relative; top: -80px; padding-right: 10px; }
.new-next-btn-wrap button {  margin: 0 25px; }

/*#bx-soa-orderSave { display: block !important; }*/
#bx-soa-orderSave .confirm { float:right; }
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
#bx-soa-orderSave .checkbox{
    width: 68%;
    margin: 0 0 0 auto;
}
.not_mt{
    margin-top: 0 !important;
}

.inner_rating {
    display: flex;
}
.inner_rating path {
    fill: #d5d5d5 !important;
}

.inner_rating .item-rating.filed path {
    fill: #00FF72 !important;
}

@media only screen and (max-width: 991px){
    .products .product.complect:hover .product__bg {
        height: calc(100% + 12.6vw);
    }

}
.h1, h1{
    display: inline-block;
}
.nabor_header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.nabor_filter {
    display: flex;
    flex-wrap: wrap;
}
.nabor_filter > div {
    margin-left: 20px;
    background: #EDEDED;
    border-radius: 16px;
    padding: 20px 25px;
    font-family: 'Normalidad UltraExtended', sans-serif;
    cursor: pointer;
    margin-bottom: 8px;
    text-align: center;
}
.nabor_filter .active {
    background: black;
    color: white;
}
div[data-name="all"]{
    flex-grow: 39;
}
div[data-name="nabor"]{
    flex-grow: 61;
}
div[data-name="present"]{
    flex-grow: 100;
}
@media(max-width:600px){
    .nabor_header{
        flex-direction: column;
        align-items: flex-start;
    }
    .nabor_filter > div{
        padding: 12px;
        margin-left: unset;
    }
    div[data-name="all"]{
        margin-right: 8px;
    }
}
.btn--yell {
    color: var(--black);
    
}
.mob-vitaminC{
    background-color: #F4FF01 !important;
}

.diff_percent{
    font-family: "Normalidad UltraExtended", sans-serif;
    color: var(--gray-withe, #FFF);
	text-align: center;
	/* button */
	font-size: 0.9vw;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1vw;
	/*padding: 2px 18px;*/
    padding: 0.15vw 0.59vw;
	border-radius: 16px;
	/*background: var(--product-5-htp, #A533FF);*/
    background: #fff;
    color: #FF0202;
    height: 1.47vw;
	
}
/*section old price*/
.wrapper_block-price--list  .old_block {
    margin-bottom: -0.21vw;
}
.wrapper_block-price--list  .old_block .old_price{
    position: relative;
	color: #8A8A8A;
	text-align: center;
	font-size: 0.58vw;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.wrapper_block-price--list  .old_block  .white_color{
    color: #fff;
}
.wrapper_block-price--list  .old_block .old_price::before{
    content: "";
	position: absolute;
	left: -0.43vw;
	top: 0.36vw;
	width: 3.66vw;
	height: 1px;
	transform: rotate(-6.563deg);
	background: var(--gray-black, #000);
}
.wrapper_block-price--list  .old_block  .white_color::before{
    background: #fff;
}
.wrapper_block-price--list .current_block h4 {
    font-size: 1.02vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.75vw;
}

.diff_percent--list{
    /*position: absolute;*/
    bottom: -2.53675vw;
    left: 50%;
    /*transform: translateX(-50%);*/
    /*border: 4px solid var(--gray-withe, #FFF);   */
    margin-right: 1.17vw;
    margin-left: 1.17vw;
    z-index: 20;
}

/*basket old price*/
.basket-item__sale {
    padding: 0 20px;
}
.basket-item__sale-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.diff_percent--title{
    color: var(--gray-4, #8A8A8A);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    margin-bottom: 16px;
}
.header__left{
    display: flex;
    align-items: center;
}
.header__left .ipsum_lang{
    height: auto;
}



.faq-container-element .title-back h1{
    font-size: 20px!important;
}

.btn--text-white .wrapper_block-price--list .old_block .old_price{
    color: #fff;
}
.btn--text-white .wrapper_block-price--list .old_block .old_price::before {
    background: var(--gray-black, #fff);
}
@media(max-width:768px){
    .old_block{
        display: flex;
        justify-content: center;
    }
    .diff_percent--list {
        bottom: -8.9vw;
        border: 2px solid var(--gray-withe, #FFF); 
    }
    .wrapper_block-price--list .current_block h4 {
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 14px;
    }
    .wrapper_block-price--list .old_block .old_price {
        font-size: 8px;
    }
    .wrapper_block-price--list .old_block .old_price::before {
        content: "";
        position: absolute;
        left: -2px;
        top: 6px;
        width: 43px;
        height: 1px;
        transform: rotate(-6.563deg);
        background: var(--gray-black, #000);
    }
}

/* Стили для квиза_____________________________________________________________________________*/

.btn-container {
    gap: 1.75695461vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}

.profile-quiz-slider .products {
    display: flex;
}

.vitamin-card {
    color: inherit;
    text-decoration: none;
}

.profile-block .products .product.complect .product__img img {
    height: 15.47398vw;
    width: 16.26164vw;
}

/*____________________________________________________________________________*/

/* Стили для подбора в ЛК_____________________________________________________________________________*/

.profile-quiz-slider .swiper-button-prev {
    position: absolute;
    bottom: 150px;
    left: 50px;
    z-index: 1000;
    width: 64px;
    height: 64px;
    background: #f4ff01 url("/live-assets/23337c980d945936e126.svg") no-repeat scroll center 14px;
    border-radius: 50%;
    opacity: 0.5;
    transition: opacity 0.3s;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    content: unset;
    transform: rotate(-90deg);
}

.profile-quiz-slider .swiper-button-prev:after {
    content: unset;
}

.profile-quiz-slider .swiper-button-next {
    position: absolute;
    bottom: 150px;
    right: 50px;
    z-index: 1000;
    width: 64px;
    height: 64px;
    background: #f4ff01 url("/live-assets/23337c980d945936e126.svg") no-repeat scroll center 14px;
    border-radius: 50%;
    opacity: 0.5;
    transition: opacity 0.3s;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transform: rotate(90deg);
}

.profile-quiz-slider .swiper-button-next:after {
    content: unset;
}

.quiz-banner {
    grid-column: 1/-1;
    width: 100%;
    object-fit: contain;
    display: block;
    padding: 10px 10px;
}

.quiz-banner img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

/*____________________________________________________________________________*/
/* End */


/* Start:/bitrix/templates/ipsum/template_styles.css?178238723012670*/
/**/

.btn-faq {
    width: 300px;
    height: 50px;
    background-color: #fff;
    display: flex;
    padding: 12px 16px 12px 16px;
    border-radius: 16px;
    justify-content: space-between;
    align-items: center;
    /* font-family: Normalidad; */
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    border: 2px solid transparent;
}

/* .btn-faq-2 {
    background-color: #21D3A9;
}
.btn-faq-2 {
    background-color: #25F6EB;
} */
#wiki-post-content {
    display: flex;
    gap: 40px 24px;
    margin-bottom: 56px;
    flex-wrap: wrap;
}

.wiki-post-content-p {
    color: var(--gray-black, #000);
    /* big text */
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
}

.wiki-post-content-h5 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.wiki-wrapp {
    display: flex;
    flex-wrap: wrap;
    /*column-gap: 24px;*/

}

.wiki-wrapp-each {
    background: #F8F8F8;
    width: 32%;
    margin-right: 2%;
}

.wiki-wrapp .wiki-wrapp-each:nth-child(3n) {
    margin-right: 0;
}

.wiki-page {
    color: #5455FF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
}

.wiki-wrapp .wiki-wrapp-each .wiki-wrapp-each__el:last-child a {
    padding-bottom: 0;
}

.title-back {
    display: flex;
    align-items: center;
}

.button-back {
    padding-right: 20px;
}

.input-group-append > .search-title-button {
    width: 162px;
    height: 56px;
    border-radius: 16px;
    color: white;
    background: #000000;
}

.input-group > .form-control {
    /* font-family: Normalidad;
    font-size: 12px; */
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
}

.bx-searchtitle {
    /*margin-bottom: 24px;*/
}

.wiki-post-content span {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;

}

.wiki-wrapp-each__el span {
    max-width: 90%;
}

.wiki_h1 {
    font-size: 56px !important;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 64px; /* 114.286% */
    text-transform: uppercase;
    margin-bottom: 24px !important;
}

@media (max-width: 768px) {
    .wiki_h1 {
        font-size: 28px !important;
        line-height: 40px;
    }

    #wiki-post-content {
        gap: 24px;
    }

    .wiki-post-content span {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    .wiki-post-content-p {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px
    }

    .wiki-post-content-h5 {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
    }

    .btn-faq {
        width: 100%;
    }
}

@media (max-width: 360px) {
    #wiki-post-content {
        gap: 24px 0px;
    }

    .btn-faq {
        width: 100%;
    }
}


/**/

.product.complect {
    grid-column: span 2;
}

.product.complect .product__img img {
    /*width: 35.616398vw;*/
    width: 29.2616398vw;
}

.product.complect .btn h4, .product.complect .btn .h4, .complect_detail span {
    color: white;
    color: #000;
}
.product.child-vitamin .btn h4, .product.child-vitamin .btn .h4 {
    color: #000;
}
/*.product.child-vitamin .btn svg path{*/
/*    stroke:#000!important;*/
/*}*/

/*.product.complect path, .complect_detail path{
    stroke: white !important;
}*/
.complect_detail .float-elem img {
    width: 100%;
    height: auto;
}

.complect_detail .product-detail-pic {
    height: auto;
}

.complect_detail .section--pt {
    padding-top: 18.856515vw;
}

.complect_detail .product-detail-pic__disclaimer {
    color: #8A8A8A;
}

.complect_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
}

.complect_img {
    min-width: 145px;
    height: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
    margin-right: 24px;
}

.complect_item_desc {
    display: flex;
    align-items: center;
}

.complect_item img {
    max-width: 84px;
}

.complect_detail .product-detail__buy {
    margin-bottom: 40px;
}

.sostav {
    margin-bottom: 1.5rem;
    line-height: 2.04978038vw;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.complect_prevtext {
    margin-bottom: 1.5rem;
}

.complect_img_block {
    display: flex;
    align-items: center;
}

.complect_text .name, .complect_text .preview_text {
    color: black;
}

.complect_item a:hover {
    text-decoration: unset;
}

.banner_bottom_desctop,
.banner_bottom_mobile {
    text-align: center;
    background: black;
}

.banner_bottom_desctop img,
.banner_bottom_mobile img {
    max-width: 100%;
}

.banner_bottom_mobile {
    display: none;
}

.banner_bottom_desctop {
    display: block;
}

@media only screen and (max-width: 991px) {
    .product-detail__name {
        font-size: 5vw !important;
    }

    .product.complect .product__img img {
        width: 60.616398vw;
        width: 92.7777vw;
    }
}

@media (min-width: 992px) {
    .products .product.complect .product__img img {
        height: 16.47398vw;
    }

    .product.complect .btn-buy {
        color: #fff;
    }

    .products .product.complect .btn:hover u {
        transform: scale(1.0402);
    }
}

@media (max-width: 760px) {
    .banner_bottom_mobile {
        display: block;
    }

    .banner_bottom_desctop {
        display: none;
    }


}

@media (max-width: 450px) {


    /*комплекты деталка моб версия*/
    .complect_img {
        min-width: 100px;
        height: 100px;
        margin-right: 20px;
    }

    .complect_item img {
        max-width: 44px;
    }

    .complect_text {
        font-size: 3vw;
        line-height: 4.55555556vw;
    }

}


/* Стили таблицы (IKSWEB) */
table.iksweb {
    text-decoration: none;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    Montserrat, sans-serif
}

table.iksweb th {
    font-weight: bold;
    font-size: 22px;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
}

table.iksweb td {
    font-size: 22px;
    color: #000000;
}

table.iksweb td, table.iksweb th {
    white-space: pre-wrap;
    padding: 10px 5px;
    line-height: 150%;
    vertical-align: middle;
    border: 1px solid #000000;
}

/*table.iksweb tr:hover{background-color:#f9fafb}*/
/*table.iksweb tr:hover td{color:#000000;cursor:default;}*/
.mobile-table {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    margin: 28px 0;
}

.section--place-order p {
    font-size: 28px;
    line-height: 130%;
}

.section--place-order li {
    font-size: 28px;
    margin-bottom: 22px;
}

.section--place-order h3 {
    font-size: 57px;
    margin: 38px 0;
}

@media (max-width: 767px) {
    table.iksweb th {
        font-size: 16px;
    }

    table.iksweb td {
        font-size: 14px;
    }

    .mobile-table {
        margin: 14px 0;
    }

    .section--place-order h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    .section--place-order p {
        font-size: 14px;
        line-height: 130%;
    }

    .section--place-order li {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .section--place-order h3 {
        font-size: 30px;
        margin: 14px 0;
    }
}

/* Стили страницы как купить */

.ipsum_menu-footer {
    /*grid-template-rows: repeat(4, auto) !important;*/
    grid-template-rows: repeat(5, auto) !important;
}

@media (max-width: 767px) {
    .new-next-btn-wrap .btn > span {
        font-size: 2.1vw;
    }

    #bx-soa-delivery .bx-soa-editstep {
        display: none;
    }
}

@media (max-width: 450px) {
    .new-next-btn-wrap > div {
        top: 18px !important;
    }
}

.hide {
    display: none;
}

@media (max-width: 490px) {
    .fancybox__track .fancybox__content {
        width: 90%;
        display: flex;
        align-items: center;
    }

    .bxmaker-authuserphone-enter {
        width: 100%;
    }
}


/* START NEW CONTACT */

.content-desc {
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    margin-top: 40px;
}

.content-wrapper {
    margin-top: 44px;
    display: flex;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: -200px;
    position: relative;
    z-index: 3;
}

.content-wrapper .content-block {
    background: #F8F8F8;
    padding: 40px 32px;
    max-width: 304px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
}

.content-wrapper .content-block:first-child {
    max-width: unset;
}

.content-wrapper .content-block__desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
}

.content-wrapper .content-block__phone {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
    text-align: left;
}

.content-wrapper .content-block__email {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
    text-align: left;
}

.content-wrapper .content-block a {
    color: #5455FF;
}

.content-wrapper .content-block__phone a,
.content-wrapper .content-block__item-phone a {
    color: #000000;
}

.content-wrapper .content-block__item p {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
}

.content-wrapper .content-block__item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.content-wrapper .content-block__item-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
}

.content-wrapper .content-block__item-address {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
}

.content-wrapper .content-block__item-phone {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
}

.content-wrapper .content-block__item-email {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
}

section.subscribe-block--contacts.new {
    padding-top: 27.8vw;
}

@media (max-width: 1200px) and (min-width: 991px) {
    .content-wrapper .content-block__email {
        font-size: 26px;
    }
}

@media (max-width: 991px) {
    .content-wrapper {
        flex-direction: column;
        margin-bottom: 24px;
    }

    .content-wrapper .content-block {
        max-width: unset;
    }
}

@media (max-width: 690px) {
    .content-wrapper .content-block__phone {
        font-size: 18px;
    }

    .content-wrapper .content-block__email {
        font-size: 16px;
    }
}

/* END NEW CONTACT */



/* START NEW BLOCK MAIN PAGE */

    .question-1{
        background-color: #F8F8F8;
        border-radius: 1.17130307vw;
        padding: 5.85651537vw 3vw 3vw;
        display: flex;
        gap: 10vw;
    }

    .question-1__btn {
        width: 100%;
    }

    .question-1__btn a{
        color: black;
        text-decoration: none !important;
        background-color: #00FF72;
        padding: 1.5vw;
        border-radius: 1.17130307vw;
        max-width: 90%;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .question-1__description{
        max-width: 50%;
    }

    .question-1__text{
        font-size: 1.31771596vw;
        margin-bottom: 0 !important;
    }

    .question-1__title{
        margin-bottom: 0.5vw !important;
    }

    .question-1__title span{
        color: #FF02A7;
    }

@media (max-width: 991px) {

    .question-1{
        flex-direction: column;
        gap: 5vw;
        padding-top: 40px;
    }

    .question-1__description{
        max-width: 100%;
    }
    
    .question-1__text{
        font-size: 3.88888889vw;
    }

    .question-1__btn a{
        padding: 3vw;
        max-width: 100%;
    }

    .question-1__btn {
        display: flex;
        justify-content: center;
    }
    
}




/* END NEW BLOCK MAIN PAGE */
/* End */
/* /bitrix/templates/ipsum/components/bitrix/news.list/banner_top_line/style.css?17772806761883 */
/* /bitrix/templates/ipsum/components/bitrix/menu/menu-top/style.css?1726743960115 */
/* /bitrix/templates/ipsum/components/bitrix/search.title/faq/style.css?17823871982372 */
/* /bitrix/templates/ipsum/components/bitrix/menu/bottom-menu/style.css?1782385993532 */
/* /bitrix/templates/ipsum/components/bitrix/menu/menu-mobil-foter/style.css?170737788059 */
/* /bitrix/templates/ipsum/components/bitrix/menu/mobile-menu/style.css?17823860791412 */
/* /bitrix/templates/ipsum/styles.css?17907669257176 */
/* /bitrix/templates/ipsum/template_styles.css?178238723012670 */

/* /live-assets/b381bcf495aee667c992.css */
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* /live-assets/f6678c7aabcdffbaafcf.css */
/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */

: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-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.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}::slotted(svg),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,::slotted(.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,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.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,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.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}}
/* /live-assets/d628a81c3ba7c3c1accb.css */
/*!
 * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
: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-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --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-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-heading-color: ;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgba(var(--bs-body-color-rgb), 0.75);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]: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: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-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;
}

/*# sourceMappingURL=bootstrap-reboot.css.map */

/* /live-assets/25ef53ec0a5b5bec9e78.css */
/*!
 * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 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-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --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-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-heading-color: ;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.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%;
}

.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 {
    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%;
  }

  .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 {
    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%;
  }

  .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 {
    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%;
  }

  .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 {
    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%;
  }

  .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 {
    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-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;
  }
}
.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;
}

.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;
}

.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: 0.25rem !important;
}

.m-2 {
  margin: 0.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: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.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: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.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: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.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: 0.25rem !important;
}

.me-2 {
  margin-right: 0.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: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.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: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.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: 0.25rem !important;
}

.p-2 {
  padding: 0.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: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.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: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.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: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.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: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.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: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.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: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .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;
  }

  .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: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.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: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.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: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.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: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.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: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.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: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .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;
  }

  .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: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.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: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.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: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.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: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.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: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.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: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .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;
  }

  .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: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.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: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.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: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.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: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.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: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.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: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .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;
  }

  .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: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.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: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.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: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.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: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.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: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.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: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .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;
  }

  .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: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.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: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.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: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.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: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.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: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.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: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !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-grid.css.map */

/* /live-assets/6d8758c6a12cd23486f4.css */


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* /live-assets/0375d717e4360e173320.css */
.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow: auto;
  z-index: 9999999;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.75);
  text-align: center;
}
.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}
.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 320px;
  box-sizing: border-box;
  width: 90%;
  height: auto;
  background: #fff;
  padding: 30px 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");

}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.5) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
/* /live-assets/5538cec9b66c92bc24bd.css */
@font-face {
    font-family: 'Normalidad UltraExtended';
    src: url("/live-assets/05fd8b4ef1d20e5178b8.woff2") format('woff2'),
        url("/live-assets/5a9e4a9ae7069b12cb9a.woff") format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url("/live-assets/9d7ea7a7bfce648e8638.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url("/live-assets/fabb38bb042072bf6a50.ttf") format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url("/live-assets/f96cba1669605660fe0d.ttf") format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url("/live-assets/3531e672f07528fcc927.ttf") format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url("/live-assets/568d8dbde8de2bd4ad58.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url("/live-assets/2e887f44a09649d28825.ttf") format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/*
@color[secondary]
 */
:root {
  /* Needs at least less 3.7 */
  --white: #fff;
  --black: #000;
  --carnitine: #B767FA;
  --coenzyme: #FF0A1B;
  --vitaminE: #00FF5B;
  --vitaminD3: #4FDEFF;
  --vitaminC: #F4FF01;
  --omega3-950: #000;
  --omega3: #F5F5F5;
  --omega369: #01FFBF;
  --q10-alpha-lipoic: #5750FF;
  --curcumin: #FF9801;
  --d3-2000: #FF5800;
  --adek: #FF00AC;
  --gray1: #F8F8F8;
  --gray2: #EDEDED;
  --gray3: #D5D5D5;
  --gray4: #8A8A8A;
  --lightblue: #CAF5FF;
  --a: var(--carnitine);
  --aHover: var(--carnitine);
  --aUnderline: none;
  --aUnderlineHover: underline;
  --svg: var(--black);
  --svgHover: var(--black);
}
.color-white {
  color: #fff !important;
}
.bg-white {
  background-color: #fff !important;
}
.color-black {
  color: #000 !important;
}
.bg-black {
  background-color: #000 !important;
}
.color-carnitine {
  color: #B767FA !important;
}
.bg-carnitine {
  background-color: #B767FA !important;
}
.color-coenzyme {
  color: #FF0A1B !important;
}
.bg-coenzyme {
  background-color: #FF0A1B !important;
}
.color-vitaminE {
  color: #00FF5B !important;
}
.bg-vitaminE {
  background-color: #00FF5B !important;
}
.color-vitaminD3 {
  color: #4FDEFF !important;
}
.bg-vitaminD3 {
  background-color: #4FDEFF !important;
}
.color-vitaminC {
  color: #F4FF01 !important;
}
.bg-vitaminC {
  background-color: #F4FF01 !important;
}
.color-omega3-950 {
  color: #000 !important;
}
.bg-omega3-950 {
  background-color: #000 !important;
}
.color-omega3 {
  color: #F5F5F5 !important;
}
.bg-omega3 {
  background-color: #F5F5F5 !important;
}
.color-omega369 {
  color: #01FFBF !important;
}
.bg-omega369 {
  background-color: #01FFBF !important;
}
.color-q10-alpha-lipoic {
  color: #5750FF !important;
}
.bg-q10-alpha-lipoic {
  background-color: #5750FF !important;
}
.color-curcumin {
  color: #FF9801 !important;
}
.bg-curcumin {
  background-color: #FF9801 !important;
}
.color-d3-2000 {
  color: #FF5800 !important;
}
.bg-d3-2000 {
  background-color: #FF5800 !important;
}
.color-adek {
  color: #FF00AC !important;
}
.bg-adek {
  background-color: #FF00AC !important;
}
.color-gray1 {
  color: #F8F8F8 !important;
}
.bg-gray1 {
  background-color: #F8F8F8 !important;
}
.color-gray2 {
  color: #EDEDED !important;
}
.bg-gray2 {
  background-color: #EDEDED !important;
}
.color-gray3 {
  color: #D5D5D5 !important;
}
.bg-gray3 {
  background-color: #D5D5D5 !important;
}
.color-gray4 {
  color: #8A8A8A !important;
}
.bg-gray4 {
  background-color: #8A8A8A !important;
}
.color-lightblue {
  color: #CAF5FF !important;
}
.bg-lightblue {
  background-color: #CAF5FF !important;
}
* {
  box-sizing: border-box;
  outline: none;
}
html {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
body {
  margin: 0;
  padding: 0;
  display: flex;
  flex: auto;
  flex-direction: column;
  font-family: 'Montserrat', sans-serif;
  background: var(--white);
  color: var(--black);
}
img {
  border: 0;
}
h1,
.h1 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
h2,
.h2 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
h3,
.h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
input,
textarea,
a,
button {
  outline: none!important;
}
a {
  color: var(--a);
  text-decoration: var(--aUnderline);
  transition: all 0.3s ease;
}
a:hover {
  color: var(--aHover);
  text-decoration: var(--aUnderlineHover);
}
.dn {
  display: none;
}
.clr {
  clear: both;
}
.col {
  vertical-align: top;
  display: inline-block;
}
main {
  flex: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.svg {
  width: 100%;
}
.svg:not(.svg--stroke) path {
  fill: var(--svg);
  transition: all 0.3s ease;
}
.svg:not(.svg--stroke):hover path {
  fill: var(--svgHover);
}
.svg--stroke path {
  stroke: var(--svg);
  transition: all 0.3s ease;
}
.svg--stroke:hover path {
  stroke: var(--svgHover);
}
.vhReal {
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--vh, 1vh) * 100);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--black);
  -webkit-box-shadow: 0 0 0 1000px var(--white) inset;
}
.h1,
h1 {
  font-weight: 700;
  font-size: 4.09956076vw;
  line-height: 4.6852123vw;
  text-transform: uppercase;
  font-family: 'Normalidad UltraExtended', sans-serif;
}
.h2,
h2 {
  font-weight: 700;
  font-size: 2.34260615vw;
  line-height: 2.92825769vw;
  font-family: 'Normalidad UltraExtended', sans-serif;
}
.h3,
h3 {
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.75695461vw;
  line-height: 2.34260615vw;
}
.h4,
h4 {
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.46412884vw;
  line-height: 2.04978038vw;
}
.h5,
h5 {
  font-weight: 800;
  font-size: 1.46412884vw;
  line-height: 2.04978038vw;
  font-family: 'Montserrat', sans-serif;
}
.text {
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
}
.text-big {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.text-small {
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
}
.text-btn {
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 0.87847731vw;
  line-height: 1.17130307vw;
}
.text-uppercase {
  text-transform: uppercase;
}
body {
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
}
header {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  background: var(--white);
  display: flex;
  justify-content: space-between;
}
.header__left {
  padding: 0.87847731vw;
}
.img {
  line-height: 0;
}
.img img,
.img svg {
  width: 100%;
}
.logo {
  width: 12.00585652vw;
  display: inline-block;
  line-height: 0;
}
.logo img,
.logo svg {
  width: 100%;
}
.logo-big {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.logo-big .logo {
  width: 33.08931186vw;
  --svg: var(--vitaminE);
  --svgHover: var(--vitaminE);
}
.logo-big .logo--write {
  width: 23.49926794vw;
  --svg: var(--black);
  --svgHover: var(--black);
}
.ipsum_menu {
  display: flex;
}
.ipsum_menu-item {
  --a: var(--black);
  --aHover: var(--black);
  --aUnderline: none;
  --aUnderlineHover: none;
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
  font-weight: bold;
  height: 3.51390922vw;
  display: flex;
  align-items: center;
  gap: 0.58565154vw;
  /*padding: 0 1.75695461vw;*/
  padding: 0 1.2vw;
  transition: all 0.3s ease;
}
.ipsum_menu-item:hover,
.ipsum_menu-item.active {
  background: var(--gray1);
}
.ipsum_menu-item--yellow {
  background: var(--vitaminC);
}
.ipsum_menu-item--yellow:hover {
  background: #f0fb00;
}
.ipsum_menu-item--yellow2 {
  background: #EDF800;
}
.ipsum_menu-item--yellow2:hover {
  background: #e8f300;
}
.ipsum_menu-footer {
  flex: 1;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(5, auto);
  gap: 2.92825769vw 2.04978038vw;
}
.ipsum_menu-footer .ipsum_menu-item {
  --aHover: var(--carnitine);
  height: auto;
  padding: 0;
}
.ipsum_menu-footer .ipsum_menu-item:hover,
.ipsum_menu-footer .ipsum_menu-item.active {
  background: transparent;
  --a: var(--carnitine);
}
.icon {
  width: 1.75695461vw;
  line-height: 0;
}
.icon img,
.icon svg {
  width: 100%;
}
footer {
  display: flex;
}
.footer__left {
  --svg: var(--white);
  --svgHover: var(--white);
  width: 34.99267936vw;
  background: var(--black);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.footer__left .logo {
  width: 22.47437775vw;
}
.footer__left .logo--write {
  width: 15.95900439vw;
}
.footer__right {
  flex: 1;
  padding: 8.78477306vw;
  position: relative;
  display: flex;
  gap: 2.04978038vw;
  /*align-items: center;*/
}
.footer__bottom {
  position: absolute;
  display: flex;
  justify-content: space-between;
  padding: 2.19619327vw 3.2942899vw;
  bottom: 0;
  left: 0;
  width: 100%;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.3);
  align-items: center;
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
}
.footer__cards {
  display: flex;
  gap: 1.17130307vw;
  opacity: 0.3;
  margin: -1.31771596vw;
}
.footer__cards img {
  width: 3.51390922vw;
}
.footer__links {
  display: flex;
  gap: 2.34260615vw;
  text-transform: none;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
  --a: rgba(0, 0, 0, 0.4);
  --aUnderlineHover: none;
}
.contacts {
  display: flex;
  flex-direction: column;
  gap: 1.75695461vw;
  --a: var(--black);
  --aUnderlineHover: none;
}
.contacts-block {
  padding: 2.92825769vw 2.34260615vw;
  width: 47.58418741vw;
  background: var(--gray1);
  margin-top: 4.97803807vw;
  margin-bottom: -13.17715959vw;
  position: relative;
  z-index: 3;
}
.contacts-block__address {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.contacts-block__phone {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 2.34260615vw;
  line-height: 2.92825769vw;
  font-family: 'Normalidad UltraExtended', sans-serif;
  margin-top: 1.75695461vw;
}
.contacts-block__email {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 2.34260615vw;
  line-height: 2.92825769vw;
  font-family: 'Normalidad UltraExtended', sans-serif;
  margin-top: 1.75695461vw;
}
.contact__socials {
  display: flex;
  align-items: center;
  gap: 0.75695461vw;
}
.social {
  display: flex;
  gap: 1.17130307vw;
}
.social-item {
  width: 2.92825769vw;
  line-height: 0;
  --svgHover: var(--carnitine);
}
.social-item img,
.social-item svg {
  width: 100%;
}
.social--2 {
  gap: 0;
}
.section--first {
  margin-top: 3.51390922vw;
}
.section--first-inner {
  margin-top: 7.61346999vw;
}
.section--promo {
  color: var(--white);
}
.section--gray {
  background: var(--gray1);
}
.section--black {
  background: var(--black);
  color: var(--white);
}
.section--50 {
  display: flex;
}
.section--50 > div {
  width: 50%;
}
.section--pt {
  padding-top: 5.85651537vw;
}
.section--pt-sm {
  padding-top: 2.92825769vw;
}
.section--pt-md {
  padding-top: 4.09956076vw;
}
.section--pt-lg {
  padding-top: 8.78477306vw;
}
.section--pt-xl {
  padding-top: 11.71303075vw;
}
.section--pb {
  padding-bottom: 5.85651537vw;
}
.section--pb-sm {
  padding-bottom: 2.92825769vw;
}
.section--pb-md {
  padding-bottom: 4.09956076vw;
}
.section--pb-lg {
  padding-bottom: 8.78477306vw;
}
.section--pb-xl {
  padding-bottom: 11.71303075vw;
}
.promo {
  height: 36.60322108vw;
  display: flex;
  position: relative;
}
.promo__left {
  background: var(--black);
  width: 34.99267936vw;
  padding: 4.6852123vw;
}
.promo__left .btns {
  position: relative;
  z-index: 2;
}
.promo__right {
  flex: 1;
  background: no-repeat center / cover;
}
.promo .logo--write {
  position: absolute;
  left: 10.2489019vw;
  bottom: 3.51390922vw;
  width: 36.60322108vw;
}
.slider--promo .swiper-horizontal > .swiper-pagination-bullets,
.slider--promo .swiper-pagination-bullets.swiper-pagination-horizontal,
.slider--promo .swiper-pagination-custom,
.slider--promo .swiper-pagination-fraction {
  width: 34.99267936vw;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 1.75695461vw 0.87847731vw 2.92825769vw;
  display: flex;
  gap: 1.46412884vw;
}
.slider--promo .swiper-pagination-bullet {
  position: relative;
  flex: 1;
  width: auto;
  border-radius: 100px;
  height: 0.29282577vw;
  overflow: hidden;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.25);
}
.slider--promo .swiper-pagination-bullet i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.slider--promo .swiper-pagination-bullet b {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 0%;
  height: 100%;
  background-color: var(--vitaminC);
}
.slider--promo .swiper-pagination-bullet-active b {
  animation-name: countingBar;
  animation-duration: 5s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}
@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.btn {
  --a: var(--black);
  --aHover: var(--black);
  --btn: var(--a);
  --btnHover: var(--aHover);
  --aUnderline: none;
  --aUnderlineHover: none;
  display: inline-block;
  border: none;
  box-shadow: none;
  cursor: pointer;
  height: 4.09956076vw;
  color: var(--btn);
  position: relative;
  background: transparent;
  transition: all 0.3s ease;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 0.87847731vw;
  line-height: 1.17130307vw;
}
.btn > span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease;
}
.btn u {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.17130307vw;
  background: var(--gray2);
  transition: all 0.3s ease;
}
.products .btn u {
  background-color: #EDEDED !important;
}
.btn h4 {
  margin: 0;
}
.btn:hover {
  color: var(--btnHover);
  color: #fff;
}
.btn:hover u {
  transform: scale(1.09);
}
.products .btn:hover u {
  background-color: var(--btnHover) !important;
}
.btn:hover .container_btn h4, .btn:hover .container_btn .old_price{
 color: #fff;
}
.btn:hover .container_btn .old_price::before {
 background: #fff;
}
.btn:hover .icon {
  filter: invert(100%);
}
.btn--fixed {
  min-width: 17.56954612vw;
}
.btn--fixed2 {
  min-width: 19.76573939vw;
}
.btn--fixed3 {
  min-width: 22.32796486vw;
}
.btn--fixed4 {
  min-width: 11.85944363vw;
}
.btn--small {
  height: 2.92825769vw;
}
.btn--black {
  --btn: var(--white);
  --btnHover: var(--white);
}
.btn--black u {
  background: var(--black);
}
.btn--gray {
  --btn: var(--vitaminC);
  --btnHover: var(--vitaminC);
}
.btn--gray u {
  background: rgba(138, 138, 138, 0.3);
}
.btn--gray2 u {
  background: var(--gray2);
}
.btn--text-white {
  --btn: var(--white);
  --btnHover: var(--white);
  --svg: var(--white);
  --svgHover: var(--white);
}
.btn--icon .icon {
  /*width: 1.75695461vw;*/
  width: 1.47vw;
  position: absolute;
  left: 1.17130307vw;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.btn-buy {
  height: 3.80673499vw;
  width: 100%;
}
.btn-buy > b {
  display: none;
  position: absolute;
  right: 1.17130307vw;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.btn-buy > span {
  overflow: hidden;
  display: block;
}
.btn-buy > span > span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  transition: all 0.3s ease;
}
.btn-buy:hover > span > span {
  /*transform: translateY(-100%);*/
}
.btn-buy--added > b {
  display: block;
}
.content {
  padding: 0 2.92825769vw;
}
.for-what {
  display: flex;
  align-items: center;
  gap: 4.6852123vw;
}
.for-what__content {
  flex: 1;
  display: flex;
  gap: 1.17130307vw;
}
.for-what-item {
  display: flex;
  align-items: center;
  gap: 1.17130307vw;
  width: 16.61786237vw;
}
.for-what-item__icon {
  width: 2.34260615vw;
  line-height: 0;
}
.for-what-item__icon img,
.for-what-item__icon svg {
  width: 100%;
}
.for-what-item__text {
  font-weight: bold;
}
.products {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 5.85651537vw;
  grid-row-gap: 1.4641vw;
}
.products .product {
  width: 100%;
}
.products--auto {
  display: flex;
}
.products--auto .product {
  flex: 1;
}
.product {
  /*padding: 0 0 0.87847731vw;*/
  display: flex;
  flex-direction: column;
  --a: var(--black);
  --aHover: var(--carnitine);
  --aUnderline: none;
  --aUnderlineHover: none;
}
.product__img {
  text-align: center;
  position: relative;
  margin-bottom: 2.34260615vw;
  display: block;
}
.product__img img {
  /*width: 12.51vw;
  height: 16.47398vw;*/
      width: 10.67vw;
    height: 15.47398vw;
    object-fit: cover;
    object-position: center;
  position: relative;
  z-index: 2;
   transition: 
   transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),
   opacity 0.6s ease,
    filter 0.6s ease;
}
.detail-products .product__img img {
  z-index: 30;
}
.product__bg {
  position: absolute;
  bottom: -1.9033675vw;
  /*left: 1.17130307vw;
  width: calc(100% - 2.342606149341142vw);*/
  left: 0.5vw;
  width: calc(100% - 1vw);
  height: 6.9545vw;
  /*border-radius: 1.75695461vw;*/
  transition: all 1s ease;
  display: flex;
  /*align-items: center;*/
  padding: 0.58vw;
  flex-direction: column;
  border-radius: 16px;
}
.complect .product__bg{
  background-color: #EDEDED !important;
}
.product__content {
  /*padding: 0 1.17130307vw;*/
  padding: 0 0.5vw;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product__title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.75695461vw;
  line-height: 2.34260615vw;
  /*height: 4.97803807vw;*/
  height: 3.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 1.2vw;
  font-size: 1.03vw;
  line-height: 1.18vw;
  
}
.product__params {
  display: flex;
  justify-content: center;
  gap: 1.17130307vw;
  margin-bottom: 0.87847731vw;
}
.product__params img {
  width: 2.92825769vw;
}
.product__text {
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
  text-align: center;
  margin-bottom: 0.87847731vw;
}
.product__variants {
  display: flex;
  gap: 0.58565154vw;
  margin-bottom: 0.87847731vw;
}
.product__variants-title {
  display: none;
}
.product__variant {
  flex: 1;
}
.prew_text {
  display: none;
  font-family: Montserrat;
  font-size: 0.82vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.03vw;
  color: #000;
  flex: 1;
  align-items: center;
  justify-content: center;
  text-align: left;
}
.sale_marker {
  position: absolute;
  bottom: 16px;
  display: flex;
  justify-content: space-between;
  left: 0;
  width: 100%;
}
.product .product__bg {
  padding: 1.4641vw;
}
.product:hover .product__bg {
  height: 20.1176vw;
  z-index: 18;
  opacity: 1;
  background: transparent !important;
  overflow: hidden;
}
.product:hover .product__bg::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*filter: blur(12px);*/
    z-index: 1;
    background-color: var(--bg-color);
    opacity: 1;
}
.complect:hover .product__bg::before{
    background-color: #EDEDED;
}
.product:hover .product__img img {
  transform: scale(0.8);
  filter: blur(6px);
  z-index: 19;
  opacity: 0.2;
}
.product:hover .prew_text {
  display: flex;
  position: relative;
  z-index: 20;
}
.product .container_btn {
  position: relative;
}
.product .hover_text_buy {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 6px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    text-transform: uppercase;
    opacity: 0;
    transition: all 0.3s ease;
    
}
.btn:not(.btn-buy--added):hover  .hover_text_buy{
  opacity: 1;
  font-size: 0.4411vw;
  line-height: 0.882vw;
  right: 0;
}
.btn.btn-buy--added u {
  background-color: #000 !important;
}
.btn.btn-buy--added .container_btn h4, .btn.btn-buy--added, .btn-buy--added .wrapper_block-price--list .old_block .old_price{
    color: #fff;
}
.btn-buy--added .wrapper_block-price--list .old_block .old_price::before {
  background: #fff;
}
.btn.btn-buy--added .icon {
    filter: invert(100%);
    
}
.product-detail {
  width: 49.04831625vw;
  margin-left: auto;
  padding-top: 4.09956076vw;
  padding-right: 2.92825769vw;
  min-height: calc(var(--vh, 1vh) * 100 - 2.92825769vw);
}
.product-detail-pic {
  width: 42.89897511vw;
  display: flex;
  padding-top: 3.51390922vw;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--vh, 1vh) * 100);
  line-height: 0;
}
.product-detail-pic img,
.product-detail-pic svg {
  width: 100%;
}
.product-detail-pic img {
  width: 25.98828697vw;
}
.product-detail-pic__disclaimer {
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-weight: bold;
  text-transform: uppercase;
  bottom: 1.17130307vw;
  white-space: nowrap;
}
.product-detail-pic__disclaimer--white {
  color: var(--white);
}
.product-detail__buy {
  margin-top: 1.75695461vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-detail__row {
  width: 21.96193265vw;
  display: block;
}
.product-detail__price {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 2.34260615vw;
  line-height: 2.92825769vw;
  font-family: 'Normalidad UltraExtended', sans-serif;
}
.product-detail__info {
  margin-top: 2.92825769vw;
}
.product-detail .product__variants {
  margin: 0 0 1.46412884vw;
}
.product-detail .product__variant {
  width: 10.83455344vw;
}
.product-label {
  /*position: absolute;*/
  z-index: 21;
  top: 100%;
  left: 50% ;
  /*transform: translate(-50%, 50%);*/
  /*padding: 0.29282577vw 1.31771596vw;*/
  background: var(--vitaminC) ;
  border-radius: 1.17130307vw ;
  color: var(--black) ;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  /*font-size: 0.87847731vw;
  line-height: 1.17130307vw;*/
  font-size: 0.59vw ;
  line-height: 0.9vw ;
  padding: 0.3vw 0.59vw;
  margin-left: 1.17vw ;
  height: 1.47vw ;
}
.product-label:hover {
  color: var(--black) ;
}
.product-label--invert {
  background: var(--adek);
}
.product-detail-pic  .product-label--detail {
  top: 80%;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.46412884vw;
  line-height: 2.04978038vw;
  position: absolute;
  z-index: 2;
  left: 50%;
  transform: translate(-50%, 50%);
  padding: 0.29282577vw 1.31771596vw;
  background: var(--vitaminC);
  border-radius: 1.17130307vw;
  height: auto;
  margin-left: 0;
}
.tab-content {
  display: none;
}
.subscribe {
  display: flex;
  align-items: center;
  gap: 1.75695461vw;
  width: 73.20644217vw;
  border-radius: 2.92825769vw;
  background: var(--black);
  position: relative;
  z-index: 2;
  margin: 2.92825769vw auto 0;
  padding: 2.92825769vw 4.09956076vw;
}
.subscribe__left {
  width: 30.74670571vw;
}
.subscribe__right {
  flex: 1;
}
.subscribe__text {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.subscribe-block {
  position: relative;
  color: var(--white);
}
.subscribe-block .h1,
.subscribe-block h1 {
  text-align: center;
  position: relative;
  z-index: 2;
}
.subscribe-block__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center / cover;
}
.subscribe-block__bg:after {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.subscribe-block--contacts {
  padding-top: 18.30161054vw;
}
.subscribe-block--contacts .subscribe {
  align-items: stretch;
}
.subscribe-block--contacts .subscribe .input {
  height: 100%;
}
.subscribe-block--contacts .subscribe .input textarea {
  height: 100%;
}
.subscribe-form {
  display: flex;
  gap: 1.75695461vw;
  width: 33.08931186vw;
  flex-direction: column;
}
.input {
  position: relative;
}
.input input,
.input textarea,
.input select {
  box-shadow: none;
  width: 100%;
  text-align: right;
  padding: 0 1.17130307vw;
  border-radius: 1.17130307vw;
  background: var(--white);
  border: 1px solid var(--white);
  font-family: 'Normalidad UltraExtended', sans-serif;
  height: 4.09956076vw;
  transition: all 0.3s ease;
}
.input input:hover,
.input textarea:hover,
.input select:hover {
  border-color: var(--vitaminC);
}
.input input:focus,
.input textarea:focus,
.input select:focus {
  border-color: var(--vitaminC);
}
.input input:valid + label,
.input textarea:valid + label,
.input select:valid + label,
.input input:focus + label,
.input textarea:focus + label,
.input select:focus + label {
  color: var(--gray4);
  left: 1.17130307vw;
  transform: translate(0, -50%);
}
.input input:disabled,
.input textarea:disabled,
.input select:disabled {
  background: var(--gray1);
  border: none!important;
}
.input textarea {
  padding: 1.46412884vw 1.17130307vw;
  height: auto;
}
.input textarea::placeholder {
  color: var(--black);
}
.input textarea:placeholder-shown {
  text-align: left;
}
.input label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--black);
  white-space: nowrap;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 0.87847731vw;
  line-height: 1.17130307vw;
  transition: all 0.3s ease;
}
.input--2 input {
  text-align: center;
}
.input--2 input:valid {
  background: var(--vitaminC);
}
.input--icon input {
  padding-right: 2.92825769vw;
}
.input--icon img {
  position: absolute;
  top: 50%;
  right: 1.17130307vw;
  transform: translateY(-50%);
}
.block__content {
  padding: 2.92825769vw;
}
.block__content--2 {
  padding: 4.09956076vw 2.92825769vw;
}
.block-outer {
  position: relative;
  height: 13.17715959vw;
}
.block__switch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  display: none;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.block__switch.active {
  z-index: 1;
}
.block--1 {
  display: flex;
  position: relative;
}
.block--1:before {
  content: "";
  position: absolute;
  background: var(--d3-2000);
  display: block;
  width: 72.98682284vw;
  height: 44.50951684vw;
  left: 10.61493411vw;
  top: 10.61493411vw;
}
.block--1:after {
  content: "";
  position: absolute;
  background: var(--lightblue);
  display: block;
  width: 73.20644217vw;
  height: 100%;
  top: 0;
  right: 0;
}
.block--1 > div {
  position: relative;
  z-index: 2;
  padding-top: 5.85651537vw;
}
.block--1 > div:first-child {
  width: 34.99267936vw;
}
.block--1 > div:last-child {
  flex: 1;
  padding-bottom: 8.78477306vw;
}
.block--1 .text {
  background: var(--white);
  padding: 2.34260615vw;
  width: 54.02635432vw;
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.block--1 .btns {
  width: 54.02635432vw;
  text-align: right;
}
.block--2 {
  display: flex;
  align-items: flex-end;
}
.block--2 > div:first-child {
  width: 34.99267936vw;
}
.block--2 > div:first-child > div {
  padding: 2.34260615vw 2.92825769vw;
}
.block--2 > div:first-child > div:last-child {
  background: var(--black);
  color: var(--white);
}
.block--2 > div:last-child {
  flex: 1;
}
.block--2 .play {
  height: 38.06734993vw;
  width: 100%;
}
.block--2 .text {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.block--3 {
  height: 51.24450952vw;
  position: relative;
}
.block--3 .block__content {
  position: relative;
  z-index: 2;
  padding: 8.78477306vw 5.85651537vw;
}
.block--3 .block__title {
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 2.92825769vw;
  line-height: 4.6852123vw;
}
.block--3 .block__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: no-repeat center right / auto 100%;
}
.block--4 {
  text-align: center;
  padding: 0 8.05270864vw;
}
.block--4 .text {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.block--5 .block__pic {
  position: relative;
}
.block--5 .block__pic img {
  width: 28.77013177vw;
  position: absolute;
  left: 50%;
  top: -1.24450952vw;
  transform: translateX(-50%);
}
.block--6 {
  align-items: flex-end;
}
.block--6 .block__btn {
  text-align: center;
  padding-bottom: 3.80673499vw;
}
.block--7 > div:last-child {
  text-align: center;
  padding: 2.34260615vw 2.92825769vw 2.92825769vw 4.6852123vw;
}
.block--8 > div:first-child {
  display: flex;
  flex-direction: column;
}
.block--8 .block__title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 2.34260615vw;
  line-height: 2.92825769vw;
  font-family: 'Normalidad UltraExtended', sans-serif;
  padding: 4.09956076vw 2.92825769vw;
}
.block--8 .block__pic {
  flex: 1;
  background: no-repeat center / cover;
}
.block--9 {
  padding: 2.34260615vw 4.09956076vw 2.34260615vw 8.05270864vw;
  background: var(--gray1);
  margin-right: 10.98096633vw;
}
.block--9 .pic {
  width: 100%;
}
.block--10 {
  width: 38.21376281vw;
  padding-left: 8.05270864vw;
}
.block--right {
  display: flex;
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.block--right > div {
  width: 42.89897511vw;
}
.block--right > div:first-child {
  flex: 1;
  width: auto;
}
.block--left {
  display: flex;
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.block--left > div {
  width: 42.89897511vw;
}
.block--left > div:last-child {
  flex: 1;
  width: auto;
}
.pic {
  line-height: 0;
}
.pic img {
  width: 100%;
}
.ul {
  margin: 0;
  padding: 0;
}
.ul--check li {
  list-style-type: none;
  padding-left: 2.63543192vw;
  position: relative;
}
.ul--check li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.75695461vw;
  height: 1.75695461vw;
  background: url("/live-assets/85ce49eb74ee366c9e68.svg") no-repeat center / contain;
}
.ul--check li + li {
  margin-top: 1.75695461vw;
}
.bubble {
  padding: 1.75695461vw 2.92825769vw;
  border-radius: 2.92825769vw;
}
.play {
  display: block;
  position: relative;
  background: no-repeat center / cover;
}
.play__btn {
  width: 8.78477306vw;
  height: 8.78477306vw;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--black);
  transition: all 0.3s ease;
  line-height: 0;
}
.play__btn img,
.play__btn svg {
  width: 100%;
}
.play:hover .play__btn {
  transform: translate(-50%, -50%) scale(1.1);
}
.advantages {
  display: flex;
  justify-content: space-between;
}
.advantage {
  width: 20.64421669vw;
  text-align: center;
}
.advantage__icon {
  margin-bottom: 2.92825769vw;
}
.advantage__icon img {
  width: 3.51390922vw;
}
.advantage__title {
  font-weight: 800;
  font-size: 1.46412884vw;
  line-height: 2.04978038vw;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 1.75695461vw;
}
.text-center {
  text-align: center;
}
.word {
  width: 100%;
  height: 51.24450952vw;
  background: no-repeat center / cover;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 4.09956076vw;
  line-height: 4.6852123vw;
  text-transform: uppercase;
  font-family: 'Normalidad UltraExtended', sans-serif;
}
.word > div {
  position: relative;
  z-index: 2;
}
.word:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.word--small {
  font-size: 3.66032211vw;
  line-height: 4.6852123vw;
}
.swiper-cube .swiper-cube-shadow {
  display: none;
}
.cart-icon {
  display: flex;
  overflow: hidden;
  position: relative;
  min-width: 10.2489019vw;
}
.cart-icon__added {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--vitaminE);
  line-height: 0;
}
.cart-icon__added img,
.cart-icon__added svg {
  width: 100%;
}
.cart-icon__added img,
.cart-icon__added svg {
  width: 1.75695461vw;
  transform: translateY(-50%);
  transition: all 1s ease;
  transition-delay: 0.5s;
}
.cart-icon.step1 .cart-icon__added {
  transition: all 2.5s ease;
}
.cart-icon.step2 .cart-icon__added {
  top: -100%;
}
.cart-icon.step2 .cart-icon__added img,
.cart-icon.step2 .cart-icon__added svg {
  transform: translateY(30%);
}
.float {
  z-index: 19;
  position: absolute;
  left: 0;
  top: 0;
}
.float-elem__content {
  position: relative;
}
.float--right {
  left: auto;
  right: 0;
}
#floatStart {
  position: absolute;
  top: 0;
  left: 0;
}
.breadcrumbs {
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
  color: var(--gray4);
  --a: var(--gray4);
  --aHover: var(--gray4);
  --aUnderline: none;
  --aUnderlineHover: underline;
}
.options {
  background: var(--gray1);
  padding: 1.17130307vw 0.87847731vw;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1.75695461vw;
  grid-row-gap: 0.87847731vw;
}
.option {
  text-align: center;
}
.option__icon {
  line-height: 0;
  width: 2.92825769vw;
  margin: 0 auto 0.29282577vw;
}
.option__icon img,
.option__icon svg {
  width: 100%;
}
.tabs {
  display: flex;
}
.tabs-content .tab-content {
  background: var(--gray1);
  padding: 2.92825769vw 2.34260615vw;
}
.tabs--2 {
  gap: 1.75695461vw;
}
.tab {
  flex: 1;
  padding: 0.87847731vw 0.85695461vw;
  cursor: pointer;
  color: var(--gray4);
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  font-size: 14px;
}
.tab.active,
.tab:hover {
  background: var(--gray1);
  color: var(--black);
}
.tab-accordion__title {
  display: none;
}
.tab-content__legend {
  margin-top: 1.75695461vw;
  color: var(--gray4);
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
}
.tab--2 {
  border: 1px solid transparent;
  background: transparent;
  text-transform: none;
  color: var(--white);
  border-radius: 1.17130307vw;
  padding: 0.87847731vw 1.17130307vw;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 0.87847731vw;
  line-height: 1.17130307vw;
}
.tab--2.active,
.tab--2:hover {
  background: transparent;
  border-color: var(--vitaminC);
  color: var(--white);
}
.table {
  background: var(--white);
  border: 1px solid var(--gray2);
  border-top: 0;
  border-left: 0;
}
.table__col {
  padding: 0.87847731vw 0.58565154vw;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid var(--gray2);
  border-bottom: 0;
  border-right: 0;
}
.table__title {
  display: none;
}
.table__row {
  display: flex;
  align-items: stretch;
}
.table__row--head .table__col {
  background: var(--black);
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
  color: var(--white);
  border-color: var(--gray1);
}
.info {
  display: flex;
  gap: 0.87847731vw;
  margin-bottom: 1.75695461vw;
}
.info__title {
  font-weight: bold;
  width: 12.00585652vw;
}
.info__text {
  flex: 1;
}
.certificates {
  display: flex;
  gap: 1.75695461vw;
}
.certificate {
  flex: 1;
  line-height: 0;
}
.certificate img,
.certificate svg {
  width: 100%;
}
.technology {
  background: #CAF5FF;
  padding: 2.92825769vw 2.34260615vw;
}
.technology__title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 2.34260615vw;
  line-height: 2.92825769vw;
  font-family: 'Normalidad UltraExtended', sans-serif;
  margin-bottom: 1.75695461vw;
}
.technology__content {
  display: flex;
  gap: 1.75695461vw;
}
.technology__text {
  flex: 1;
}
.technology__pic {
  width: 11.71303075vw;
  line-height: 0;
}
.technology__pic img,
.technology__pic svg {
  width: 100%;
}
.videos {
  display: flex;
  justify-content: space-between;
}
.video {
  width: 44.65592972vw;
}
.video .play {
  height: 26.06149341vw;
}
.video__title {
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.46412884vw;
  line-height: 2.04978038vw;
  margin-top: 2.34260615vw;
  text-align: center;
}
.researches {
  display: flex;
  flex-direction: column;
  gap: 2.34260615vw;
}
.research {
  display: flex;
  gap: 1.75695461vw;
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
  --a: var(--black);
  --aHover: var(--black);
  --aUnderline: none;
  --aUnderlineHover: none;
}
.research__date {
  width: 11.27379209vw;
}
.research__title {
  flex: 1;
  font-weight: bold;
}
.research__btn {
  width: 3.22108346vw;
  height: 3.22108346vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--vitaminD3);
  transition: all 0.3s ease;
}
.research__btn img {
  width: 1.75695461vw;
}
.research__content {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 1.17130307vw;
}
.research:hover .research__title {
  text-decoration: underline;
}
.research:hover .research__btn {
  transform: translateX(15%);
}
.icon {
  display: inline-block;
}
.doctor {
  width: 48.31625183vw;
  padding-top: 4.09956076vw;
  padding-left: 2.92825769vw;
  padding-bottom: 5.85651537vw;
}
.doctor-pic {
  width: 49.12152269vw;
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--vh, 1vh) * 100);
}
.doctor-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.doctor__info {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
  margin-bottom: 2.92825769vw;
}
.progresses {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.progress {
  width: 100%;
  height: 15.81259151vw;
  padding: 1.75695461vw 1.75695461vw 0.87847731vw;
  text-align: center;
  background: var(--gray2);
}
.progress__pic {
  margin-bottom: 0.58565154vw;
}
.progress__pic img {
  margin: 0 auto;
  width: 8.19912152vw;
}
.progress--light {
  background: var(--gray1);
}
.items {
  margin-bottom: 7.02781845vw;
}
.item {
  display: flex;
  align-items: center;
  gap: 2.92825769vw;
  margin-bottom: 4.09956076vw;
}
.item__icon {
  width: 3.51390922vw;
  line-height: 0;
}
.item__icon img,
.item__icon svg {
  width: 100%;
}
.item__title {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
  flex: 1;
}
.faq {
  margin-bottom: 2.92825769vw;
}
.faq__question {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
  font-weight: bold;
  margin-bottom: 1.17130307vw;
}
.faq__answer {
  margin-left: auto;
  padding: 1.17130307vw;
  width: 38.94582723vw;
  background: rgba(87, 80, 255, 0.2);
  position: relative;
}
.faq__answer:after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 1.17130307vw;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.75695461vw 0 0 1.75695461vw;
  border-color: transparent transparent transparent rgba(87, 80, 255, 0.2);
}
.stamp {
  line-height: 0;
  width: 16.10541728vw;
  margin: 1.9033675vw 0 0 2.19619327vw;
}
.stamp img,
.stamp svg {
  width: 100%;
}
.bottles {
  position: relative;
}
.bottles__margin {
  margin-bottom: 1.75695461vw;
}
.bottle {
  position: absolute;
}
.bottle--1 {
  top: 3.2942899vw;
  left: 30.74670571vw;
}
.bottle--1 img {
  width: 11.56661786vw;
  transform: rotate(35deg);
}
.bottle--2 {
  top: 21.37628111vw;
  left: 6.95461201vw;
}
.bottle--2 img {
  width: 13.39677892vw;
  transform: rotate(-37deg);
}
.bottle--3 {
  top: 28.91654466vw;
  left: 30.74670571vw;
}
.bottle--3 img {
  width: 13.98243045vw;
  transform: rotate(14deg);
}
.bottle--4 {
  top: -3.80673499vw;
  left: 83.23572474vw;
}
.bottle--4 img {
  width: 12.66471449vw;
  transform: rotate(-33deg);
}
.popup {
  width: 41.28843338vw;
  padding: 4.09956076vw;
  border-radius: 2.92825769vw;
  color: var(--white);
  background: var(--black);
  text-align: center;
}
.fancybox__backdrop {
  --fancybox-bg: rgba(138, 138, 138, 0.5);
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  width: 3.22108346vw;
  height: 3.22108346vw;
  background: url("/live-assets/123a3321ab1bcd75109e.svg") no-repeat center / contain;
  top: -2.48901903vw;
  right: -2.48901903vw;
}
.fancybox__content > .carousel__button.is-close svg {
  display: none;
}
.form__row .btn {
  width: 100%;
}
.form__row--code {
  display: flex;
  gap: 1.75695461vw;
}
.form__row--error .input input {
  background-color: #ffa3a9;
}
.form-message {
  color: var(--coenzyme);
  margin-bottom: 1.75695461vw;
}
.form-message:empty {
  display: none;
}
.form input[type="date"] {
  color: var(--white);
}
.form input[type="date"]:focus,
.form input[type="date"]:valid {
  color: var(--black);
}
.cursor-pointer {
  cursor: pointer;
}
.link {
  color: var(--a);
  text-decoration: var(--aUnderline);
  cursor: pointer;
  transition: all 0.3s ease;
}
.link:hover {
  color: var(--aHover);
  text-decoration: var(--aUnderlineHover);
}
.ozon {
  line-height: 0;
  padding: 0 1.17130307vw;
}
.ozon img {
  width: 100%;
}
.shops {
  margin: 0 1.17130307vw;
  padding: 1.17130307vw 4.09956076vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--gray1);
  border-radius: 1.17130307vw;
}
.shops__list {
  display: flex;
  align-items: center;
  gap: 2.34260615vw;
}
.shops__list img {
  height: 3.66032211vw;
}
.basket-total {
  margin-top: 5.85651537vw;
  padding: 1.75695461vw;
  background: var(--gray1);
}
.basket-total > div {
  display: flex;
  gap: 2.92825769vw;
  align-items: center;
}
.basket-total__coupon {
  width: 26.72035139vw;
}
.basket-total__btn {
  width: 26.72035139vw;
}
.basket-total__prices {
  flex: 1;
  text-align: right;
}
.basket-total .btn {
  width: 100%;
}
.basket-prices {
  display: flex;
  flex-direction: column;
  gap: 1.17130307vw;
  align-items: flex-end;
}
.basket-price {
  display: flex;
  align-items: center;
  gap: 1.17130307vw;
}
.basket-price__title {
  color: var(--gray4);
}
.basket-price__value {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.75695461vw;
  line-height: 2.34260615vw;
}
.basket-price--old .basket-price__value {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.basket-price--discount .basket-price__value {
  font-size: 1.31771596vw;
  line-height: 2.04978038vw;
}
.basket-items {
  display: flex;
  flex-direction: column;
  gap: 1.75695461vw;
}
.basket-item {
  display: flex;
  align-items: center;
  gap: 1.75695461vw;
  --a: var(--black);
  --aHover: var(--carnitine);
  --aUnderline: none;
  --aUnderlineHover: none;
}
.basket-item__pic {
  width: 14.20204978vw;
  padding: 1.17130307vw;
  text-align: center;
  background: var(--adek);
  border-radius: 1.75695461vw;
}
.basket-item__pic img {
  width: 8.19912152vw;
}
.basket-item__name {
  flex: 1;
  max-width: 500px;
}
.basket-item__name h3 {
  font-size: 1.75rem;
}
.basket-item__price {
  width: 7.32064422vw;
  text-align: center;
}
.basket-item__price-value {
  font-weight: bold;
}
.basket-item__price-value--old {
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
}
.basket-item__price-text {
  color: var(--gray4);
  margin-top: 0.29282577vw;
}
.basket-item__amount {
  padding: 0;
}
.basket-item__amount > div {
  display: flex;
  align-items: center;
  gap: 0.58565154vw;
}
.basket-item__amount input {
  border: none;
  border-radius: 0;
  box-shadow: none;
  width: 2.92825769vw;
  text-align: center;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 0.87847731vw;
  line-height: 1.17130307vw;
}
.basket-item__sum-value {
  width: 13.17715959vw;
  text-align: right;
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.75695461vw;
  line-height: 2.34260615vw;
}
.basket-item__sum-value--old {
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.46412884vw;
  line-height: 2.04978038vw;
}
.basket-item__del img {
  width: 1.75695461vw;
  cursor: pointer;
}
.basket-item__col {
  width: 14.20204978vw;
  text-align: center;
}
.basket-item__minus,
.basket-item__plus {
  line-height: 0;
  cursor: pointer;
  width: 2.92825769vw;
  height: 2.92825769vw;
  background: url("/live-assets/6709d10b792f0f042e9f.svg") no-repeat center / contain;
}
.basket-item__minus {
  background-image: url("/live-assets/a50fe75b0f9ec8f0ebea.svg");
}
.basket-header {
  text-align: right;
  margin-bottom: 1.75695461vw;
}
.basket-filter__item {
  --a: var(--gray4);
  --aHover: var(--gray4);
  --aUnderline: none;
  --aUnderlineHover: underline;
}
.basket .basket-items-list-item-container > td {
  border: none;
}
.profile {
  display: flex;
  gap: 1.75695461vw;
  align-items: flex-start;
}
.profile > div {
  flex: 1;
}
.profile-block {
  padding: 2.34260615vw;
  background: var(--gray1);
}
.profile-block__params {
  display: flex;
  flex-direction: column;
  gap: 0.87847731vw;
}
.profile-block__btns {
  margin-top: 1.17130307vw;
}
.profile-block-param {
  display: flex;
  align-items: center;
  gap: 1.75695461vw;
}
.profile-block-param__title {
  flex: 1;
}
.profile-block-param__value {
  flex: 1;
  font-weight: bold;
}
.profile-block-param--2 .profile-block-param__title {
  flex: none;
  width: 16.10541728vw;
}
.profile-block--2 {
  display: flex;
  align-items: center;
  gap: 0.87847731vw;
}
.profile-block--2 > div:first-child {
  flex: 1;
}
.profile-block--3 {
  text-align: center;
  padding: 2.92825769vw 2.34260615vw;
}
.order {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.order__col {
  width: 14.12884334vw;
  padding: 1.17130307vw 0;
}
.order__col--th {
  color: var(--gray4);
  padding: 0 0 0.58565154vw;
}
.order--th {
  border: 0;
}
.bx-soa-cart-total.bx-soa-cart-total-fixed {
  top: 5.85651537vw;
}
.bx-soa-more-btn {
  display: flex;
  justify-content: space-between;
}
.bx-soa-section {
  margin-bottom: 1.75695461vw;
  padding: 2.34260615vw;
  border: none;
  border-radius: 0;
  background-color: var(--gray1);
}
.bx-soa-section.bx-step-completed {
  border: none;
}
.bx-soa-section.bx-selected {
  border: none;
}
.bx-soa-section.bx-selected .bx-soa-section-title-container {
  padding: 0;
}
.bx-soa-section.bx-selected .bx-soa-section-title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.75695461vw;
  line-height: 2.34260615vw;
}
.bx-soa-section-title-count {
  display: none;
}
.bx-soa-section-title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.75695461vw;
  line-height: 2.34260615vw;
}
.bx-soa-section-title-container {
  padding: 0;
  background: none;
}
#bx-soa-main-notifications .icon-success,
#bx-soa-main-notifications .icon-danger {
  display: none;
}
.alert {
  background: transparent;
  font-weight: bold;
  padding: 0;
}
.alert > div {
  padding: 0!important;
}
.alert-success {
  color: var(--vitaminE);
}
.alert-danger {
  color: var(--coenzyme);
}
.alert-info {
  color: var(--q10-alpha-lipoic);
}
.bx-soa-cart-total {
  padding: 2.34260615vw;
  border: none;
  border-radius: 0;
  background-color: var(--gray1);
}
.bx-soa-cart-total-line {
  padding: 0;
  border-top: none;
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
  margin-top: 0.87847731vw;
}
.bx-soa-cart-total-line:first-child {
  margin-top: 0;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-total {
  padding-top: 1.75695461vw;
  border-top: 1px solid var(--gray3);
  border-bottom: 0;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-d {
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.46412884vw;
  line-height: 2.04978038vw;
}
.bx-soa-cart-d {
  font-weight: bold;
  color: var(--black);
}
.bx-soa-editstep {
  border-bottom: none;
  color: var(--q10-alpha-lipoic);
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
}
.bx-soa-editstep::first-letter {
  text-transform: uppercase;
}
.bx-soa-section-content {
  padding: 1.75695461vw 0 0 0;
}
#bx-soa-orderSave .checkbox label {
  display: flex;
  gap: 1.17130307vw;
}
#bx-soa-orderSave .checkbox input {
  display: none;
  border: none;
  box-shadow: none;
  position: relative;
  border-radius: 0;
}
#bx-soa-orderSave .checkbox input + span {
  width: 1.75695461vw;
  height: 1.75695461vw;
  background: var(--vitaminE) no-repeat center / contain;
  border-radius: 0.29282577vw;
  display: inline-block;
}
#bx-soa-orderSave .checkbox input:checked + span {
  background-image: url("/live-assets/6118f868d1929ad2b826.svg");
}
.main-user-consent-request-announce-link {
  flex: 1;
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
}
.bx-soa-more {
  margin-top: 0;
  padding-top: 1.75695461vw;
  border-top: none;
}
.bx-soa-wrapper {
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
}
.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
  background: #f2dede;
  color: #a94442;
  padding: 0.87847731vw;
}
.bx-soa-tooltip .tooltip-inner {
  max-width: 100%;
}
.bx-ui-sls-clear {
  display: none!important;
}
.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block {
  border: none;
  background-color: var(--white);
  box-shadow: none;
}
.bx-sls .dropdown-block {
  border: none;
  border-radius: 1.17130307vw;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
  padding: 0;
  position: relative;
  background-color: var(--white);
}
.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
  /*position: absolute !important;
  top: 0;
  left: 0;
  color: #000 !important;
  opacity: 1 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 22px 0 0 !important;
  background-position: right 1px;
  background-repeat: no-repeat;
  font-family: var(--ui-font-family-primary,var(--ui-font-family-helvetica));
  font-size: 14px;
  height: 33px;
  width: 100%;
  outline: 0;
  z-index: 10;*/
  box-shadow: none;
  width: 100%;
  padding: 0 1.17130307vw !important;
  border-radius: 1.17130307vw;
  background: var(--white);
  border: 1px solid var(--white);
  font-family: 'Normalidad UltraExtended', sans-serif;
  height: 4.09956076vw;
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
  transition: all 0.3s ease;
}
.bx-sls .bx-ui-sls-fake:hover,
.bx-sls .bx-ui-sls-route:hover {
  border-color: var(--vitaminC);
}
.bx-sls .bx-ui-sls-fake:focus,
.bx-sls .bx-ui-sls-route:focus {
  border-color: var(--vitaminC);
}
.bx-sls .bx-ui-sls-fake:valid + label,
.bx-sls .bx-ui-sls-route:valid + label,
.bx-sls .bx-ui-sls-fake:focus + label,
.bx-sls .bx-ui-sls-route:focus + label {
  color: var(--gray4);
  left: 1.17130307vw;
  transform: translate(0, -50%);
}
.bx-sls .bx-ui-sls-container {
  height: 4.09956076vw !important;
}
.bx-sls .dropdown-icon {
  display: none;
}
.bx-sls .bx-ui-sls-pane {
  top: 4.39238653vw;
}
.bx-soa-coupon {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
  margin-bottom: 0.87847731vw;
}
.bx-soa-coupon-input {
  top: 0;
  width: 100%;
}
.bx-soa-coupon-input:after {
  display: none;
}
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
  border-color: var(--vitaminE);
}
.bx-soa-pp-company-graf-container {
  border: 1px solid transparent;
  border-radius: 0;
  background: var(--white);
}
.bx-soa-pp-company-image {
  position: absolute;
  top: 50%;
  right: auto;
  transform: translate(-50%, -50%);
  bottom: auto;
  left: 50%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 3.51390922vw;
  height: 3.51390922vw;
}
.bx-soa-pp-company-subTitle,
.bx-soa-pp-company-logo {
  display: none;
}
.bx-soa-pp-company-smalltitle {
  padding-top: 0.87847731vw;
  padding-bottom: 0.87847731vw;
  color: var(--black);
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
}
.bx-soa-pp-desc-container .bx-soa-pp-company {
  padding: 1.75695461vw;
  border: none;
  background: var(--white);
}
.bx-soa-pp-company-desc {
  padding-top: 0;
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
}
ul.bx-soa-pp-list {
  margin: 0.87847731vw 0;
  padding: 0;
  color: #000;
  font-size: 1.02489019vw;
  line-height: 1.46412884vw;
}
.bx-soa-pp-company-checkbox {
  display: none;
}
.bx-soa-pp-company-selected img {
  height: 3.51390922vw !important;
}
.bx-soa-pp-price {
  font-weight: bold;
}
.bx-soa-pp-delivery-cost {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0.29282577vw 0.58565154vw;
  border-radius: 0;
  background: var(--vitaminC);
  color: var(--black);
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
}
.bx-scu-container {
  display: none;
}
.bx-soa-item-table {
  display: flex;
  flex-direction: column;
  gap: 1.17130307vw;
  margin-bottom: 0;
}
.bx-soa-item-tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.75695461vw;
}
.bx-soa-item-td {
  padding: 0;
  border: none;
  flex: 1;
}
.bx-soa-item-properties {
  min-width: 7.32064422vw;
  flex: none;
}
.bx-soa-item-td-text .bx-price {
  color: var(--black);
}
.bx-soa-item-block {
  display: flex;
  align-items: center;
  gap: 1.75695461vw;
}
.bx-soa-item-title {
  font-family: 'Normalidad UltraExtended', sans-serif;
  font-weight: 700;
  font-size: 1.46412884vw;
  line-height: 2.04978038vw;
  padding: 0;
}
.bx-soa-item-img-block,
.bx-step-completed .bx-soa-item-img-block {
  padding-right: 0;
  padding-bottom: 0;
  width: 7.32064422vw;
  height: 7.32064422vw;
  border-radius: 0.87847731vw;
}
.bx-soa-item-imgcontainer {
  width: 100%;
  height: 5.85651537vw;
  margin-top: 0.73206442vw;
  padding: 0;
  border: none;
  border-radius: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.bx-authform {
  margin: 0;
  max-width: 36.60322108vw;
}
#bx_register_resend_link {
  color: var(--q10-alpha-lipoic);
}
.betapro {
  display: flex;
  flex-direction: column;
}
.betapro h4 {
  margin: 0;
}
.betapro-row {
  display: flex;
  gap: 1.75695461vw;
  justify-content: space-between;
}
.betapro-row #map {
  height: 43.9238653vw;
  flex: 1;
}
.betapro-row #dslist {
  width: 21.96193265vw;
  overflow: auto;
}
.betapro-row .btn {
  margin-right: 1.46412884vw;
}
.betapro-col {
  width: 14.64128843vw;
}
.betapro-menu {
  list-style: none;
  padding: 0;
  overflow-x: auto;
  margin: 0;
}
.betapro-submenu {
  list-style: none;
  margin: 0 0 0.73206442vw 1.46412884vw;
  padding: 0;
}
.betapro-submenu li {
  font-size: 90%;
}
#pvzContainer .betapro-row {
  height: 43.9238653vw;
}
.mb--tiny {
  margin-bottom: 0.58565154vw;
}
.mt--tiny {
  margin-top: 0.58565154vw;
}
.mb--xxs {
  margin-bottom: 0.87847731vw;
}
.mt--xxs {
  margin-top: 0.87847731vw;
}
.mb--xs {
  margin-bottom: 1.17130307vw;
}
.mt--xs {
  margin-top: 1.17130307vw;
}
.mb--sm {
  margin-bottom: 1.75695461vw;
}
.mt--sm {
  margin-top: 1.75695461vw;
}
.mb--md {
  margin-bottom: 2.34260615vw;
}
.mt--md {
  margin-top: 2.34260615vw;
}
.mb--lg {
  margin-bottom: 2.92825769vw;
}
.mt--lg {
  margin-top: 2.92825769vw;
}
.mb--xl {
  margin-bottom: 3.51390922vw;
}
.mt--xl {
  margin-top: 3.51390922vw;
}
.mb--xxl {
  margin-bottom: 4.09956076vw;
}
.mt--xxl {
  margin-top: 4.09956076vw;
}
.mb--extra {
  margin-bottom: 5.85651537vw;
}
.mt--extra {
  margin-top: 5.85651537vw;
}
.btn-buy h4 {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 1.03vw;
    line-height: 1.86vw;
   
  }
@media only screen and (max-width: 991px) {
  .h1,
  h1,
  .h1--mobile {
    font-weight: 700;
    font-size: 8.88888889vw;
    line-height: 11.11111111vw;
    text-transform: uppercase;
    font-family: 'Normalidad UltraExtended', sans-serif;
  }
  .h2,
  h2,
  .h2--mobile {
    font-weight: 700;
    font-size: 6.66666667vw;
    line-height: 8.88888889vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
  }
  .h3,
  h3,
  .h3--mobile {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
  }
  .h4,
  h4,
  .h4--mobile {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 4.44444444vw;
    line-height: 5vw;
  }
  .h5,
  h5,
  .h5--mobile {
    font-weight: 800;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
    font-family: 'Montserrat', sans-serif;
  }
  .text {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .text-big {
    font-size: 5vw;
    line-height: 7.77777778vw;
  }
  .text-small {
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
  }
  .text-btn {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
  }
  body {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  body.open {
    overflow: hidden;
  }
  body.open .ipsum_menu-block {
    transform: translateY(0);
  }
  .header__left {
    padding: 3.33333333vw;
  }
  .header__right {
    display: flex;
  }
  .logo {
    /*width: 45.55555556vw;*/
    width: 40.55555556vw;
    line-height: 0;
  }
  .logo img,
  .logo svg {
    width: 100%;
  }
  .logo-big .logo {
    width: 80.55555556vw;
  }
  .logo-big .logo--write {
    width: 57.22222222vw;
  }
  .ipsum_menu-item {
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
    height: 13.33333333vw;
    gap: 2.22222222vw;
    padding: 0 3.33333333vw;
  }
  .ipsum_menu-item--gray {
    background: var(--gray1);
  }
  .ipsum_menu-item--gray:hover {
    background: #f5f5f5;
  }
  .ipsum_menu-footer {
    flex: 1;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, auto);
    gap: 6.66666667vw;
  }
  .ipsum_menu-block {
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: var(--black);
    transform: translateY(-100%);
    transition: all 0.3s ease;
  }
  .ipsum_menu-block .ipsum_menu {
    flex: 1;
    flex-direction: column;
    gap: 8.88888889vw;
    align-items: center;
    overflow: auto;
    padding: 25vw 0 11.11111111vw;
  }
  .ipsum_menu-block .ipsum_menu .ipsum_menu-item {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
    padding: 0;
    height: auto;
    --a: var(--vitaminE);
    --aHover: var(--vitaminC);
    --aUnderline: none;
    --aUnderlineHover: none;
  }
  .ipsum_menu-block .ipsum_menu .ipsum_menu-item:hover,
  .ipsum_menu-block .ipsum_menu .ipsum_menu-item.active {
    background: transparent;
  }
  .ipsum_menu-block__footer {
    display: flex;
  }
  .ipsum_menu-block__footer .ipsum_menu-item {
    flex: 1;
    height: 17.77777778vw;
    justify-content: center;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
  }
  .icon {
    width: 6.66666667vw;
  }
  footer {
    display: block;
  }
  .footer__left {
    --svg: var(--black);
    --svgHover: var(--black);
    width: 100%;
    height: 48.88888889vw;
    background: var(--gray2);
  }
  .footer__left .logo {
    width: 58.33333333vw;
  }
  .footer__left .logo--write {
    width: 41.38888889vw;
  }
  .footer__right {
    padding: 6.66666667vw;
    flex-direction: column;
    gap: 11.11111111vw;
    align-items: stretch;
  }
  .footer__cards {
    gap: 4.44444444vw;
    margin: 6.66666667vw 0 0 0;
  }
  .footer__cards img {
    width: 13.33333333vw;
  }
  .footer__links {
    gap: 6.66666667vw 8.33333333vw;
    flex-wrap: wrap;
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
  }
  .footer__links > * {
    flex: 1;
  }
  .footer__bottom {
    position: relative;
    padding: 0;
    display: block;
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
  }
  .contacts {
    gap: 6.66666667vw;
  }
  .contacts-block {
    padding: 11.11111111vw 5.55555556vw;
    width: 100vw;
    margin: 0 -5.55555556vw;
  }
  .contacts-block__address {
    font-size: 5vw;
    line-height: 7.77777778vw;
  }
  .contacts-block__phone {
    font-weight: 700;
    font-size: 6.66666667vw;
    line-height: 8.88888889vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    margin-top: 6.66666667vw;
  }
  .contacts-block__email {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
    margin-top: 6.66666667vw;
  }
  .social {
    gap: 4.44444444vw;
  }
  .social-item {
    width: 11.11111111vw;
  }
  .section--first {
    margin-top: 13.33333333vw;
  }
  .section--first-inner {
    margin-top: 22.22222222vw;
  }
  .section--50 {
    display: block;
  }
  .section--50 > div {
    width: 100%;
  }
  .section--pt {
    padding-top: 11.11111111vw;
  }
  .section--pt-sm {
    padding-top: 6.66666667vw;
  }
  .section--pt-md {
    padding-top: 11.11111111vw;
  }
  .section--pt-lg {
    padding-top: 17.77777778vw;
  }
  .section--pt-xl {
    padding-top: 25vw;
  }
  .section--pb {
    padding-bottom: 11.11111111vw;
  }
  .section--pb-sm {
    padding-bottom: 6.66666667vw;
  }
  .section--pb-md {
    padding-bottom: 11.11111111vw;
  }
  .section--pb-lg {
    padding-bottom: 17.77777778vw;
  }
  .section--pb-xl {
    padding-bottom: 25vw;
  }
  .section-m--pt {
    padding-top: 11.11111111vw;
  }
  .section-m--pt-0 {
    padding-top: 0;
  }
  .section-m--pt-sm {
    padding-top: 6.66666667vw;
  }
  .section-m--pt-md {
    padding-top: 11.11111111vw;
  }
  .section-m--pt-lg {
    padding-top: 17.77777778vw;
  }
  .section-m--pt-xl {
    padding-top: 25vw;
  }
  .section-m--pb {
    padding-bottom: 11.11111111vw;
  }
  .section-m--pb-0 {
    padding-bottom: 0;
  }
  .section-m--pb-sm {
    padding-bottom: 6.66666667vw;
  }
  .section-m--pb-md {
    padding-bottom: 11.11111111vw;
  }
  .section-m--pb-lg {
    padding-bottom: 17.77777778vw;
  }
  .section-m--pb-xl {
    padding-bottom: 25vw;
  }
  .promo {
    height: 111.11111111vw;
    flex-direction: column-reverse;
    text-align: center;
  }
  .promo__left {
    width: 100%;
    padding: 4.44444444vw 6.66666667vw;
    flex: 1;
  }
  .promo__right {
    height: 55.55555556vw;
    flex: none;
  }
  .promo .logo--write {
    left: auto;
    bottom: auto;
    top: auto;
    margin-top: 1.38888889vw;
    position: relative;
    width: 69.44444444vw;
  }
  .slider--promo .swiper-horizontal > .swiper-pagination-bullets,
  .slider--promo .swiper-pagination-bullets.swiper-pagination-horizontal,
  .slider--promo .swiper-pagination-custom,
  .slider--promo .swiper-pagination-fraction {
    width: 100%;
    padding: 1.38888889vw 1.11111111vw;
    gap: 4.44444444vw;
  }
  .slider--promo .swiper-pagination-bullet {
    height: 1.11111111vw;
  }
  .btn {
    height: 11.11111111vw;
    width: 100%;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
  }
  .btn u {
    border-radius: 4.44444444vw;
  }
  .btn--fixed,
  .btn--fixed2,
  .btn--fixed3 {
    min-width: auto;
  }
  .btn--fixed4 {
    min-width: 27.77777778vw;
    width: 27.77777778vw;
  }
  .btn--small {
    height: 8.88888889vw;
  }
  .btn--icon.btn-buy--detail .icon {
    width: 6.66666667vw;
    left: 4.44444444vw;
  }
  .btn--icon:not(.btn-buy--detail) .icon {
    width: 5.4644vw;
    position: relative;
    left: auto;
    top: auto;
    transform: none;
  }
  .btn-buy {
    height: 11.11111111vw;
  }
  .btn-buy > b {
    right: 4.44444444vw;
  }
  .btn-buy:not(.btn-buy--detail) > b {
    display: none !important;
  }
  .btn-buy--added span .icon svg {
    display: none !important;
  } 
  .btn-buy--added:not(.btn-buy--detail) > b {
    display: block !important;
  }
  .btn-buy > span > span {
    gap: 1.11111111vw;
  }
  .btn-buy--detail {
    height: 14.44444444vw;
  }
  .btn-buy h4 {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
  }
  .btn-m--big {
    height: 15.55555556vw;
  }
  .content {
    padding: 0 5.55555556vw;
  }
  .for-what {
    display: block;
  }
  .for-what__title {
    margin-bottom: 6.66666667vw;
  }
  .for-what__content {
    gap: 9.44444444vw 0;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .for-what-item {
    gap: 2.22222222vw;
    width: 41.11111111vw;
  }
  .for-what-item__icon {
    width: 8.88888889vw;
  }
  .for-what-item__text {
    flex: 1;
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
    font-weight: bold;
  }
  .products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 6.66666667vw;
    grid-row-gap: 2.7777vw;
  }
  .products--auto {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 6.66666667vw;
  }
  .product {
    padding: 6.66666667vw 0 2.22222222vw;
    display: flex;
    flex-direction: column;
  }
  .product__img {
    margin-bottom: 6.66666667vw;
  }
  .product__img img {
    width: 36.66666vw;
    height: 52.7777vw;
  }
  .product__bg {
    bottom: -6.11111111vw;
    width: calc(100% - 8.888888888888889vw);
    height: 26.3887vw;
    left: 4.44444444vw;
    border-radius: 4.44444444vw;
  }
  .product .product__bg {
    padding: 2.4641vw;
  }
  .product__content {
    padding: 0 2.22222222vw;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .product__title {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 4.44444444vw;
    line-height: 5vw;
    min-height: 17.77777778vw;
    margin-bottom: 2.22222222vw;
    font-size: 14px;
  }
  .product__params {
    gap: 4.44444444vw;
    margin-bottom: 2.22222222vw;
  }
  .product__params img {
    width: 6.66666667vw;
  }
  .product__text {
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
    height: auto;
    margin-bottom: 2.22222222vw;
    min-height: 23.33333333vw;
  }
  .product__variants {
    gap: 2.22222222vw;
    margin-bottom: 2.22222222vw;
    padding: 0 2.22222222vw;
  }
  .product__variants-title {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
    margin-bottom: 2.22222222vw;
    display: block;
    text-align: center;
  }
  .product__btn {
    padding: 0 2.22222222vw;
  }
  .product:hover .product__bg {
    height: 69.4444vw;
  }
  .product:hover .product__bg::before{
    height: 69.4444vw;
  }
  .product-detail {
    width: 100%;
    margin-left: auto;
    padding: 6.66666667vw 5.55555556vw 0;
  }
  .product-detail-pic {
    width: 100%;
    padding: 13.33333333vw 0 4.44444444vw;
    display: block;
    text-align: center;
    height: auto;
  }
  .product-detail-pic > img {
    width: 61.11111111vw;
  }
  .product-detail-pic__disclaimer {
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
    position: relative;
    bottom: auto;
    font-weight: bold;
    margin-top: 11.11111111vw;
  }
  .product-detail h1 {
    margin-top: 0!important;
  }
  .product-detail__name {
    font-size: 8.33333333vw;
  }
  .product-detail__buy {
    margin-top: 5vw;
    display: block;
    text-align: center;
  }
  .product-detail__row {
    flex-direction: column-reverse;
    width: 100%;
    margin-bottom: 3.33333333vw;
  }
  .product-detail__price {
    font-weight: 700;
    font-size: 6.66666667vw;
    line-height: 8.88888889vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    margin-bottom: 3.33333333vw;
  }
  .product-detail__info {
    margin: 14.44444444vw -5.55555556vw 0;
  }
  .product-detail .product__btn {
    padding: 0;
  }
  .product-detail .product__variants {
    margin: 0 0 2.22222222vw;
    width: 100%;
    padding: 0;
  }
  .product-detail .product__variant {
    width: 100%;
    height: 11.11111111vw;
  }
  .product-label {
    padding: 0.55555556vw 2.22222222vw ;
    border-radius: 4.44444444vw ;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700 ;
    font-size: 3.33333333vw ;
    line-height: 4.44444444vw ;
  }
  /* .product-label--detail {
    top: 80%;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 4.44444444vw;
    line-height: 5vw;
  } */
  .product-detail-pic   .product-label--detail {
    top: 80%;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 4.44444444vw;
    line-height: 5vw;
    padding: 0.55555556vw 2.22222222vw;
    border-radius: 4.44444444vw;
    margin-left: 0;
    height: auto;
  }
  .breadcrumbs {
    display: none;
  }
  .subscribe {
    display: block;
    text-align: center;
    width: 78.88888889vw;
    border-radius: 6.66666667vw;
    margin: 11.11111111vw auto 0;
    padding: 6.66666667vw 4.44444444vw;
  }
  .subscribe__left {
    width: 100%;
    margin-bottom: 6.66666667vw;
  }
  .subscribe__text {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .subscribe-form {
    gap: 6.66666667vw;
    width: 100%;
  }
  .subscribe-block {
    position: relative;
    color: var(--white);
  }
  .subscribe-block .h1,
  .subscribe-block h1 {
    text-align: center;
    position: relative;
    z-index: 2;
  }
  .subscribe-block__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(2px);
    background: no-repeat center / cover;
  }
  .subscribe-block__bg:after {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .subscribe-block--contacts {
    padding-top: 11.11111111vw;
  }
  .subscribe-block--contacts .subscribe .input textarea {
    height: 37.77777778vw;
  }
  .input input,
  .input textarea,
  .input select {
    text-align: center;
    padding: 0 4.44444444vw;
    border-radius: 4.44444444vw;
    height: 11.11111111vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
    font-size: 3.88888889vw;
  }
  .input input:valid + label,
  .input textarea:valid + label,
  .input select:valid + label,
  .input input:focus + label,
  .input textarea:focus + label,
  .input select:focus + label {
    left: 50%;
    transform: translate(-50%, -100%);
    opacity: 0;
  }
  .input label {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
  }
  .input textarea {
    height: 37.77777778vw;
    padding: 5.55555556vw 4.44444444vw;
  }
  .block__content {
    padding: 11.11111111vw 5.55555556vw;
  }
  .block__content--2 {
    padding: 11.11111111vw 5.55555556vw;
  }
  .block-outer {
    height: 50vw;
  }
  .block--right {
    display: block;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .block--right > div {
    width: 100%;
  }
  .block--left {
    display: block;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .block--left > div {
    width: 100%;
  }
  .block--1 {
    display: block;
    background: #CAF5FF;
  }
  .block--1:before {
    width: 100vw;
    height: 100vw;
    left: 0;
    top: 89.44444444vw;
  }
  .block--1:after {
    display: none;
  }
  .block--1 > div {
    padding-top: 17.77777778vw;
  }
  .block--1 > div:first-child {
    width: 100%;
  }
  .block--1 > div:last-child {
    padding-top: 0;
    padding-bottom: 11.11111111vw;
  }
  .block--1 .text {
    padding: 6.66666667vw;
    width: 100%;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .block--1 .btns {
    width: 100%;
    text-align: center;
    padding: 0 5.55555556vw;
  }
  .block--1 h1,
  .block--1 .h1 {
    text-align: center;
  }
  .block--1 .img {
    width: 78.88888889vw;
    margin: 0 0 0 auto;
  }
  .block--2 {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .block--2 > div:first-child {
    width: 100%;
  }
  .block--2 > div:first-child > div {
    padding: 11.11111111vw 0;
    text-align: center;
  }
  .block--2 > div:first-child > div:last-child {
    padding: 6.66666667vw 5.55555556vw;
    text-align: left;
  }
  .block--2 > div:last-child {
    flex: none;
  }
  .block--2 .play {
    height: 58.33333333vw;
    width: 100%;
  }
  .block--2 .text {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .block--3 {
    padding: 66.66666667vw 5.55555556vw 17.77777778vw;
    height: auto;
  }
  .block--3 .block__title {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
    text-align: center;
  }
  .block--3 .block__title br {
    display: none;
  }
  .block--3 .block__bg {
    height: 66.66666667vw;
  }
  .block--3 .block__content {
    padding: 0;
  }
  .block--4 {
    padding: 11.11111111vw 7.22222222vw 17.77777778vw;
  }
  .block--4 .text {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .block--5 {
    margin-bottom: 51.38888889vw;
  }
  .block--5 .block__pic {
    position: relative;
  }
  .block--5 .block__pic img {
    width: 73.61111111vw;
    top: 8.88888889vw;
  }
  .block--6 {
    display: flex;
    flex-direction: column-reverse;
  }
  .block--6 .block__btn {
    padding: 37.5vw 16.66666667vw 0;
  }
  .block--7 > div:last-child {
    padding: 4.44444444vw 5.55555556vw 11.11111111vw;
  }
  .block--7 .h1 {
    font-size: 12.77777778vw;
    line-height: 17.77777778vw;
  }
  .block--8 > div:first-child {
    display: block;
  }
  .block--8 .block__title {
    font-weight: 700;
    font-size: 6.66666667vw;
    line-height: 8.88888889vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    padding: 8.88888889vw 6.66666667vw 6.66666667vw;
  }
  .block--8 .block__pic {
    height: 107.77777778vw;
  }
  .block--9 {
    padding: 6.66666667vw 5.55555556vw;
    margin: 0;
  }
  .block--9-m {
    padding: 11.11111111vw 5.55555556vw;
  }
  .block--10 {
    width: 100%;
    padding: 0 5.55555556vw 38.88888889vw;
  }
  .block--10 b {
    font-size: 5vw;
    line-height: 7.77777778vw;
  }
  .play__btn {
    width: 17.77777778vw;
    height: 17.77777778vw;
  }
  .advantages {
    flex-direction: column;
    gap: 8.88888889vw;
  }
  .advantage {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 4.44444444vw;
    text-align: left;
  }
  .advantage__content {
    flex: 1;
  }
  .advantage__icon {
    margin: 0;
  }
  .advantage__icon img {
    width: 11.11111111vw;
  }
  .advantage__title {
    font-weight: 800;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 2.22222222vw;
  }
  .advantage__text {
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
    margin-top: 2.22222222vw;
  }
  .word {
    width: 100vw;
    height: 100vw;
    font-weight: 700;
    font-size: 8.88888889vw;
    line-height: 11.11111111vw;
    text-transform: uppercase;
    font-family: 'Normalidad UltraExtended', sans-serif;
  }
  .word--small {
    font-size: 7.22222222vw;
    line-height: 8.88888889vw;
  }
  .cart-icon__added img,
  .cart-icon__added svg {
    width: 6.66666667vw;
  }
  .bubble {
    padding: 6.66666667vw 5.55555556vw;
    border-radius: 6.66666667vw;
  }
  .videos {
    flex-direction: column;
    gap: 11.11111111vw;
  }
  .video {
    width: 100%;
  }
  .video .play {
    height: 51.94444444vw;
  }
  .video__title {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 4.44444444vw;
    line-height: 5vw;
    margin-top: 4.44444444vw;
  }
  .ul--check li {
    padding-left: 10vw;
  }
  .ul--check li:before {
    width: 6.66666667vw;
    height: 6.66666667vw;
  }
  .ul--check li + li {
    margin-top: 6.66666667vw;
  }
  .researches {
    gap: 8.88888889vw;
  }
  .research {
    display: block;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .research__date {
    width: 100%;
    margin-bottom: 1.11111111vw;
  }
  .research__btn {
    width: 9.44444444vw;
    height: 9.44444444vw;
  }
  .research__btn img {
    width: 5vw;
  }
  .research__content {
    gap: 4.44444444vw;
  }
  .float {
    position: relative;
  }
  #floatStart {
    position: relative;
  }
  .options {
    background: transparent;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4.44444444vw;
    grid-row-gap: 2.22222222vw;
  }
  .option {
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
    display: flex;
    align-items: center;
    text-align: left;
    gap: 2.22222222vw;
  }
  .option__icon {
    width: 8.88888889vw;
  }
  .technology {
    padding: 11.11111111vw 10vw 11.11111111vw 6.66666667vw;
    margin: 0 -5.55555556vw;
    position: relative;
  }
  .technology__title {
    font-weight: 700;
    font-size: 6.66666667vw;
    line-height: 8.88888889vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    margin-bottom: 17.77777778vw;
  }
  .technology__content {
    display: block;
  }
  .technology__pic {
    position: absolute;
    top: 23.33333333vw;
    right: 5vw;
    width: 29.44444444vw;
    margin-top: 0;
  }
  .info {
    display: block;
    margin-bottom: 6.66666667vw;
  }
  .info__title {
    width: 100%;
    margin-bottom: 3.33333333vw;
  }
  .certificates {
    gap: 4.44444444vw;
  }
  .tabs {
    display: none;
  }
  .tabs-content .tab-content {
    padding: 6.66666667vw 5.55555556vw;
  }
  .tabs--2 {
    display: flex;
    gap: 2.22222222vw;
  }
  .tab {
    padding: 3.33333333vw 5.55555556vw;
  }
  .tab-accordion__title {
    display: block;
    background: var(--gray1);
    border-top: 1px solid var(--gray3);
    position: relative;
    cursor: pointer;
    font-weight: bold;
    padding: 3.33333333vw 12.22222222vw 3.33333333vw 5.55555556vw;
  }
  .tab-accordion__title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5.55555556vw;
    width: 6.66666667vw;
    height: 6.66666667vw;
    background: url("/live-assets/231b876e3c2f8ba14971.svg") no-repeat center / contain;
    transform: translateY(-50%);
    transition: all 0.3s ease;
  }
  .tab-accordion:first-child .tab-accordion__title {
    border-top: 0;
  }
  .tab-accordion.active .tab-accordion__title:after {
    transform: translateY(-50%) rotate(180deg);
  }
  .tab-content__legend {
    margin-top: 6.66666667vw;
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
  }
  .tab--2 {
    border-radius: 4.44444444vw;
    padding: 3.33333333vw 4.44444444vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
  }
  .doctor {
    width: 100%;
    margin-left: auto;
    padding: 6.66666667vw 5.55555556vw 11.11111111vw;
  }
  .doctor-pic {
    width: 100%;
    height: 111.11111111vw;
  }
  .doctor__info {
    font-size: 5vw;
    line-height: 7.77777778vw;
    margin-bottom: 11.11111111vw;
  }
  .progresses {
    margin: 0 -5.55555556vw;
  }
  .progress {
    height: 38.88888889vw;
    padding: 3.33333333vw 3.33333333vw 4.44444444vw;
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
  }
  .progress__pic {
    margin-bottom: 1.11111111vw;
  }
  .progress__pic img {
    width: 17.77777778vw;
  }
  .items {
    margin-bottom: 22.22222222vw;
  }
  .item {
    gap: 6.66666667vw;
    margin-bottom: 11.11111111vw;
  }
  .item__icon {
    width: 13.33333333vw;
  }
  .item__title {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .faq {
    margin-bottom: 11.11111111vw;
  }
  .faq__question {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
    margin-bottom: 4.44444444vw;
  }
  .faq__answer {
    padding: 4.44444444vw;
    width: 100%;
  }
  .faq__answer:after {
    bottom: 4.44444444vw;
    border-width: 6.66666667vw 0 0 6.66666667vw;
  }
  .bottles__margin {
    margin-bottom: 76.94444444vw;
  }
  .bottle--1 {
    top: -13.88888889vw;
    left: 59.44444444vw;
  }
  .bottle--1 img {
    width: 32.77777778vw;
  }
  .bottle--2 {
    top: auto;
    bottom: 44.444444vw;
    left: 41.11111111vw;
  }
  .bottle--2 img {
    width: 38.33333333vw;
  }
  .bottle--3 {
    top: 97.77777778vw;
    left: 5.83333333vw;
  }
  .bottle--3 img {
    width: 36.94444444vw;
  }
  .bottle--4 {
    top: 80.83333333vw;
    left: 58.33333333vw;
  }
  .bottle--4 img {
    width: 30.27777778vw;
  }
  .table {
    border: none;
  }
  .table__title {
    display: block;
    width: 45.83333333vw;
    color: var(--gray4);
  }
  .table__col {
    padding: 0;
    border: none;
    text-align: left;
    display: flex;
    margin-top: 3.33333333vw;
    gap: 2.77777778vw;
    justify-content: flex-start;
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
  }
  .table__col:first-child {
    font-weight: bold;
    margin-top: 0;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .table__col:first-child .table__title {
    display: none;
  }
  .table__row {
    display: block;
    padding: 3.33333333vw 2.22222222vw;
    border: 1px solid var(--gray2);
  }
  .table__row--head {
    display: none;
  }
  .table__row:last-child {
    border-top: 0;
  }
  .popup {
    width: 100%;
    padding: 8.88888889vw 6.66666667vw;
    border-radius: 8.88888889vw;
  }
  .form__row--code {
    gap: 3.33333333vw;
  }
  .form-message {
    margin-bottom: 6.66666667vw;
  }
  .fancybox__content > .carousel__button.is-close {
    width: 8.88888889vw;
    height: 8.88888889vw;
    top: -9.44444444vw;
    right: 0;
  }
  .ozon {
    padding: 0 4.44444444vw;
  }
  .shops {
    margin: 0 4.44444444vw;
    padding: 6.66666667vw 0;
    flex-direction: column;
    gap: 4.44444444vw;
    align-items: center;
    text-align: center;
    border-radius: 4.44444444vw;
  }
  .shops__list {
    gap: 4.44444444vw;
    flex-direction: column;
  }
  .shops__list img {
    height: 13.88888889vw;
  }
  .profile {
    gap: 6.66666667vw;
    flex-direction: column;
    align-items: stretch;
  }
  .profile-block {
    padding: 6.66666667vw;
  }
  .profile-block__params {
    gap: 3.33333333vw;
  }
  .profile-block__btns {
    margin-top: 4.44444444vw;
  }
  .profile-block-param {
    display: block;
  }
  .profile-block-param__title {
    margin-bottom: 1.11111111vw;
  }
  .profile-block-param--2 .profile-block-param__title {
    width: 100%;
  }
  .profile-block--2 {
    display: block;
  }
  .profile-block--2 > div:first-child {
    margin-bottom: 3.33333333vw;
  }
  .profile-block--3 {
    padding: 6.66666667vw 4.44444444vw;
  }
  .basket-total {
    margin-top: 15.55555556vw;
    padding: 3.33333333vw;
  }
  .basket-total > div {
    gap: 6.66666667vw;
    flex-direction: column;
    align-items: flex-start;
  }
  .basket-total__coupon,
  .basket-total__btn {
    width: 100%;
  }
  .basket-total__prices {
    flex: none;
  }
  .basket-prices {
    gap: 4.44444444vw;
    width: 100%;
  }
  .basket-price {
    justify-content: space-between;
    width: 100%;
  }
  .basket-price__value {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
  }
  .basket-price--old .basket-price__value {
    font-size: 5vw;
    line-height: 7.77777778vw;
  }
  .basket-price--discount .basket-price__value {
    font-size: 5vw;
    line-height: 7.77777778vw;
  }
  .basket-items {
    gap: 0;
  }
  .basket-item {
    gap: 4.44444444vw;
    flex-direction: column;
    width: 100%;
    position: relative;
    border-bottom: 1px solid var(--gray2);
    padding-bottom: 5.55555556vw;
    margin-bottom: 5.55555556vw;
  }
  .basket-item__pic {
    width: 53.88888889vw;
    padding: 4.44444444vw;
    border-radius: 6.66666667vw;
  }
  .basket-item__pic img {
    width: 31.11111111vw;
  }
  .basket-item__name {
    text-align: center;
  }
  .basket-item__price {
    width: 100%;
  }
  .basket-item__price-value--old {
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
  }
  .basket-item__price-text {
    margin-top: 1.11111111vw;
  }
  .basket-item__amount {
    padding: 0 8.88888889vw;
  }
  .basket-item__amount > div {
    gap: 2.22222222vw;
  }
  .basket-item__amount input {
    width: 11.11111111vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 3.33333333vw;
    line-height: 4.44444444vw;
  }
  .basket-item__sum-value {
    width: 100%;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
  }
  .basket-item__sum-value--old {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 4.44444444vw;
    line-height: 5vw;
  }
  .basket-item__del {
    position: absolute;
    top: 0;
    right: 0;
  }
  .basket-item__del img {
    width: 6.66666667vw;
  }
  .basket-item__col {
    width: 100%;
  }
  .basket-item__col .basket-item__price-text {
    margin: 0 0 1.11111111vw;
  }
  .basket-item__minus,
  .basket-item__plus {
    width: 11.11111111vw;
    height: 11.11111111vw;
  }
  .basket-header {
    margin-bottom: 4.44444444vw;
    margin-top: 6.66666667vw;
  }
  .order {
    flex-direction: column;
    padding-bottom: 3.33333333vw;
    margin-bottom: 3.33333333vw;
  }
  .order__col {
    width: 100%;
    padding: 2.22222222vw 0;
  }
  .order--th {
    display: none;
  }
  .order:last-child {
    margin-bottom: 0;
  }
  .bx-soa-section {
    margin-bottom: 6.66666667vw;
    padding: 4.44444444vw;
  }
  .bx-soa-section.bx-selected .bx-soa-section-title {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
  }
  .bx-soa-section-title {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 5.55555556vw;
    line-height: 7.77777778vw;
  }
  .bx-soa-cart-total {
    padding: 4.44444444vw;
  }
  .bx-soa-cart-total-line {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
    margin-top: 3.33333333vw;
  }
  .bx-soa-cart-total-line:first-child {
    margin-top: 0;
  }
  .bx-soa-cart-total-line.bx-soa-cart-total-line-total {
    padding-top: 6.66666667vw;
  }
  .bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 4.44444444vw;
    line-height: 5vw;
  }
  .bx-soa-editstep {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .bx-soa-section-content {
    padding: 6.66666667vw 0 0 0;
  }
  #bx-soa-orderSave .checkbox label {
    gap: 4.44444444vw;
  }
  #bx-soa-orderSave .checkbox input + span {
    width: 6.66666667vw;
    height: 6.66666667vw;
    border-radius: 1.11111111vw;
  }
  .main-user-consent-request-announce-link {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .bx-soa-more {
    padding-top: 6.66666667vw;
  }
  .bx-soa-wrapper {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
    padding: 3.33333333vw;
  }
  .bx-sls .dropdown-block {
    border-radius: 4.44444444vw;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .bx-sls .bx-ui-sls-fake,
  .bx-sls .bx-ui-sls-route {
    padding: 0 4.44444444vw !important;
    border-radius: 4.44444444vw;
    height: 11.11111111vw;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .bx-sls .bx-ui-sls-container {
    height: 11.11111111vw !important;
  }
  .bx-sls .bx-ui-sls-pane {
    top: 12.5vw;
  }
  .bx-soa-coupon {
    margin-bottom: 3.33333333vw;
  }
  .bx-soa-pp-company-image {
    width: 13.33333333vw;
    height: 13.33333333vw;
  }
  .bx-soa-pp-company-smalltitle {
    padding-top: 3.33333333vw;
    padding-bottom: 3.33333333vw;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .bx-soa-pp-desc-container .bx-soa-pp-company {
    padding: 6.66666667vw;
  }
  .bx-soa-pp-company-desc {
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  ul.bx-soa-pp-list {
    margin: 3.33333333vw 0;
    font-size: 3.88888889vw;
    line-height: 5.55555556vw;
  }
  .bx-soa-pp-company-selected img {
    height: 13.33333333vw !important;
  }
  .bx-soa-pp-delivery-cost {
    padding: 1.11111111vw 2.22222222vw;
    font-weight: 500;
    font-size: 3.05555556vw;
    line-height: 3.88888889vw;
  }
  .bx-soa-item-table {
    gap: 6.66666667vw;
    margin-bottom: 0;
  }
  .bx-soa-item-tr {
    gap: 3.33333333vw;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
  }
  .bx-soa-item-properties {
    min-width: 40%;
  }
  .bx-soa-item-properties:last-child {
    text-align: right;
  }
  .bx-soa-item-block {
    display: flex;
    align-items: center;
    gap: 6.66666667vw;
  }
  .bx-soa-item-title {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 4.44444444vw;
    line-height: 5vw;
  }
  .bx-soa-item-img-block,
  .bx-step-completed .bx-soa-item-img-block {
    width: 16.66666667vw;
    height: 16.66666667vw;
    border-radius: 3.33333333vw;
  }
  .bx-soa-item-imgcontainer {
    height: 11.11111111vw;
    margin-top: 2.77777778vw;
  }
  .bx-soa-item-content {
    flex: 1;
  }
  .bx-soa-cart-total-button-container {
    display: none!important;
  }
  #bx-soa-total-mobile {
    margin-bottom: 6.66666667vw !important;
  }
  #bx-soa-total {
    margin-top: 6.66666667vw;
  }
  .bx-authform {
    margin: 0;
    max-width: 100%;
  }
  .bx-soa-item-td {
    min-width: auto!important;
    width: 100% !important;
  }
  .bx-soa-item-td.bx-soa-item-properties {
    width: 40% !important;
  }
  .betapro-row {
    gap: 4.44444444vw;
    flex-direction: column;
    align-items: flex-start;
  }
  .betapro-row #map {
    height: 166.66666667vw;
    width: 100%;
    flex: none;
  }
  .betapro-row #dslist {
    width: 100%;
    height: 83.33333333vw;
  }
  .betapro-row .btn {
    margin-right: 0;
    padding: 0 4.16666667vw;
  }
  .betapro-col {
    width: 100%;
  }
  .betapro-submenu {
    margin: 0 0 2.77777778vw 5.55555556vw;
  }
  #pvzContainer .betapro-row {
    height: auto;
  }
  .mb--tiny {
    margin-bottom: 2.22222222vw;
  }
  .mt--tiny {
    margin-top: 2.22222222vw;
  }
  .mb--xxs {
    margin-bottom: 3.33333333vw;
  }
  .mt--xxs {
    margin-top: 3.33333333vw;
  }
  .mb--xs {
    margin-bottom: 4.44444444vw;
  }
  .mt--xs {
    margin-top: 4.44444444vw;
  }
  .mb--sm {
    margin-bottom: 6.66666667vw;
  }
  .mt--sm {
    margin-top: 6.66666667vw;
  }
  .mb--md {
    margin-bottom: 8.88888889vw;
  }
  .mt--md {
    margin-top: 8.88888889vw;
  }
  .mb--lg {
    margin-bottom: 11.11111111vw;
  }
  .mt--lg {
    margin-top: 11.11111111vw;
  }
  .mb--xl {
    margin-bottom: 13.33333333vw;
  }
  .mt--xl {
    margin-top: 13.33333333vw;
  }
  .mb--xxl {
    margin-bottom: 15.55555556vw;
  }
  .mt--xxl {
    margin-top: 15.55555556vw;
  }
  .mb--extra {
    margin-bottom: 22.22222222vw;
  }
  .mt--extra {
    margin-top: 22.22222222vw;
  }
  .mb-m--tiny {
    margin-bottom: 2.22222222vw;
  }
  .mt-m--tiny {
    margin-top: 2.22222222vw;
  }
  .mb-m--xxs {
    margin-bottom: 3.33333333vw;
  }
  .mt-m--xxs {
    margin-top: 3.33333333vw;
  }
  .mb-m--xs {
    margin-bottom: 4.44444444vw;
  }
  .mt-m--xs {
    margin-top: 4.44444444vw;
  }
  .mb-m--sm {
    margin-bottom: 6.66666667vw;
  }
  .mt-m--sm {
    margin-top: 6.66666667vw;
  }
  .mb-m--md {
    margin-bottom: 8.88888889vw;
  }
  .mt-m--md {
    margin-top: 8.88888889vw;
  }
  .mb-m--lg {
    margin-bottom: 11.11111111vw;
  }
  .mt-m--lg {
    margin-top: 11.11111111vw;
  }
  .mb-m--xl {
    margin-bottom: 13.33333333vw;
  }
  .mt-m--xl {
    margin-top: 13.33333333vw;
  }
  .mb-m--xxl {
    margin-bottom: 15.55555556vw;
  }
  .mt-m--xxl {
    margin-top: 15.55555556vw;
  }
  .mb-m--extra {
    margin-bottom: 22.22222222vw;
  }
  .mt-m--extra {
    margin-top: 22.22222222vw;
  }
}
.contend_end {
  justify-content: end;
}
@media(max-width: 992px){
  .header__left .ipsum_lang{
    display: none;
  }
}
section.section--gray.section--pb {
  margin-top: 0.294vw;
}
/*# sourceMappingURL=style.css.map */
@media(max-width: 991px){
  .product:hover .prew_text {
    /*display: none;*/
    max-height: 100%;
    overflow-y: auto;
  }
  .product:hover .prew_text::-webkit-scrollbar { display: none; }  
  .product:hover .prew_text { -ms-overflow-style: none; /* IE and Edge */  
    scrollbar-width: none; /* Firefox */  
  }
  /* .product:hover .product__bg {
    z-index: 1;
  } */
  .product__bg {
    width: calc(100% - 2.888888888888889vw);
    left: 1.444444vw;
    padding: 2.222vw;
  }
  .sale_marker {
    bottom: 2.222vw;
  }
  .product__content {
    padding: 0 1.44vw;
  }
  .product__btn {
    padding: 0 0vw;
  }
  .btn {
    border-radius: 4.44444444vw;
  }
  .product-label {
        padding: 1.111vw 2.22222222vw;
        border-radius: 4.44444444vw;
        font-family: 'Normalidad UltraExtended', sans-serif;
        font-weight: 700;
        font-size: 2.222vw;
        line-height: 3.333vw;
        height: 5.555vw;
        margin-left: 2.222vw;
  }
  .diff_percent--list {
    padding: 1.111vw 2.22222222vw;
    font-size: 3.333vw;
      line-height: 2.333vw;
      height: 5.555vw;
      margin-right: 2.222vw;
      margin-left: 2.222vw;
  }
  .prew_text {
    /*font-size: 3.055vw;*/
    font-size: 2.455vw;
    line-height: 3.888vw;
  }
  .product__title {
        font-size: 3.333vw;
        line-height: 4.444vw;  
        min-height: 13.333vw;
  }
  .wrapper_block-price--list .old_block .old_price {
    font-size: 2.222vw;
  }
  .btn-buy > span > span {
      gap: 1.11111111vw;
      flex-direction: row-reverse;
      justify-content: space-between;
  }
  .wrapper_block-price--list .old_block {
    margin-bottom: -1.21vw;
  }
  .btn:hover u {
    transform: scale(1.03);
  }
  .complect .btn:hover u {
    transform: scale(1.001);
  }
} 

/* /live-assets/c1b0728f65204f071c47.css */
/*banner opros*/

.banner_opros .banner_opros-wrap {
  display: flex;
}
.banner_opros .banner_opros-img{
  width: 60%;
  background: url("/live-assets/1df52293537fbe3be559.png") no-repeat center / cover;;
  
}
.custom_h4_for_tab {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.02489019vw;
    line-height: 1.46412884vw;
}
.custom_h4_for_product {
    font-size: 1.02489019vw;
    line-height: 1.46412884vw;
}
.banner_opros .banner_opros-text{
  width: 40%;
  padding: 40px 20px 45px 100px;
  background: #000;
  color: #fff;
}
.banner_opros-text-subtext {
  color: #FFF;
  font-family: 'Raleway', sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 0;
}
.banner_opros-text-img img {
  max-width: 100%;
}
.banner_opros-text-subsubtext{
  color: #FFF;
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 0;
}
.banner_opros-text-btn{
  display: inline-block;
  text-transform: uppercase;
  padding: 13px 72px;
  border-radius: 15px;
  background: #00FF72;
  color: #000;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  margin-top: 20px;
  cursor: pointer;
 
}
.banner_opros-text-subsubtext a img{
  width: 100%;
}

.block--left > div.block_partners_pic {
    /*max-width: 586px;*/
}

.block--left > div.block_partners_pic img {
  width: 100%;
}

.block--left > div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.block .fkn-header {
  display: flex;
  align-items: center;
  gap: 32px;
}

.block .fkn-header > img {
  width: calc( 140 * (100vw / 1366) );
  max-width: 140px;
}

.block__content.block__custom h5 {
  margin-bottom: calc( 24 * (100vw / 1366) );
}

.block .bio-check-header {
  display: grid;
  column-gap: 32px;
  grid-auto-flow: column;
}
.block .block__link {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.block .bio-check-header h3 {
  margin-bottom: 16px;
}

.block .bio-check-header div:last-child {
  align-self: center;
  grid-row: span 2;
  width: 120px;
}
.block .bio-check-header .link{
  align-self: flex-start !important;
}

.block .bio-check-header div:last-child img {
  width: 120px;
}

.vertical-banners-p,
.vertical-banners-p > div:first-child {
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
    gap: 8px;
}

.vertical-banners-p > div:last-child {
    display: flex;
    /*flex: 1;*/
    flex-direction: column;
    align-items: center;
    width: calc( 251 * (100vw / 1366) );
}

.vertical-banners-p > div:first-child img {
    width: calc( 251 * (100vw / 1366) );
}

.vertical-banners-p > div:last-child > div {
  gap: 16px;
  width: 80%;
  text-align: center;
  display: flex;
  height: 50%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.vertical-banners-p > div:last-child > div img {
  width: 80px;
}

.block .appstore-ico a,
.block .googleplay-ico a,
.block .bio-check-header a {
  color: #5455FF;
}

.block .appstore-ico a,
.block .googleplay-ico a {
    font-size: calc( 14 * (100vw / 1366) );
}

.block__content__wrap {
    font-size: calc( 18 * (100vw / 1366) );
    line-height: calc( 28 * (100vw / 1366) );
    margin-bottom: calc( 40 * (100vw / 1366) );
}

.block__content h2 {
    /*font-weight: 700;
    font-size: 2.34260615vw;
    line-height: 2.92825769vw;
    font-family: 'Normalidad UltraExtended', sans-serif;*/
    text-transform: uppercase;
    margin-bottom: 16px;
}

.partners__item__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*justify-content: space-around;*/
    /*gap: 5%;*/
    gap: 2vw;
}

.partners__item__list .partners__item {
    /*width: 30%;*/
    width: 31.9%;
}

.partners__item__list .partners__item .partners__item__img {
    border: 1px solid #EDEDED;
    height: 182px;
    margin-bottom: calc( 32 * (100vw / 1366) );
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.partners__item__list .partners__item .partners__item__img img {
    width: 166px;
}

.partners__item__list .partners__item .partners__item__desc {
    font-size: calc( 12 * (100vw / 1366) );
    line-height: calc( 20 * (100vw / 1366) );
}

.partners__item__list h4 {
    text-align: center;
    margin-bottom: 16px;
}

.partners__item__list h4 a {
    color: #000000;
}

@media(max-width: 1366px) {
    .block .appstore-ico a,
    .block .googleplay-ico a {
        font-size: 14px;
    }
    /*.vertical-banners-p {
        justify-content: left;
        flex-wrap: wrap;
        gap: 24px;
    }*/

    /*.vertical-banners-p > div:last-child > div {
        width: auto;
        text-align: left;
        flex-direction: row;
    }*/
    /*.vertical-banners-p > div:last-child {
        align-items: flex-start;
        padding: 24px;
        gap: 24px;
        width: 100%;
    }*/
    /*.vertical-banners-p > div:last-child > div img {
        width: 56px;
    }*/
    /*.vertical-banners-p > div:first-child {
        justify-content: left;
        overflow-x: auto;
    }*/
    /*.vertical-banners-p > div:first-child img {
        width: calc( 251 * (100vw / 1366) );
    }*/
}

 @media(max-width: 991px){
  .banner_opros .banner_opros-wrap {
    flex-direction: column;
  }
  .custom_h4_for_product {
	font-size: 3.333vw;
	line-height: 4.444vw;
  }
  .banner_opros .banner_opros-text{
    width: 100%;
    padding: 6vw 6.66666667vw;
  }
  .banner_opros .banner_opros-img{
    width: 100%;
    background: url("/live-assets/1df52293537fbe3be559.png") no-repeat center / cover;
    height: 55vh;
  }

    .partners-section .mb-m--sm {
        font-size: 7.3vw;
    }

   .partners-section .block--5 {
     margin-bottom: 0;
   }
   .block .fkn-header {
     gap: 18px;
   }
   .block .fkn-header > img {
     width: 80px;
   }
   .block__content.block__custom {
      padding: 24px;
   }
   /*.h6--mobile {
     font-size: 18px;
     line-height: 24px;
     font-weight: 700;
     margin-bottom: 12px;
   }*/
   .block .bio-check-header {
     column-gap: unset;
     grid-template-rows: auto auto;
     grid-template-columns: auto 64px;
   }
   .block .bio-check-header h3 {
     grid-column: span 2;
   }
   .block .bio-check-header div {
     align-self: center;
   }
  .block .bio-check-header div:last-child {
    grid-row: unset;
    width: auto;
  }
   .block .bio-check-header div:last-child img {
     width: 64px;
   }
   .vertical-banners-p {
     flex-wrap: wrap;
     gap: 24px;
   }
     .block__content.adaptive__block {
        padding-right: 0;
     }

     .vertical-banners-p > div:first-child {
      overflow-x: auto;
  }
   .vertical-banners-p > div:last-child {
     align-items: flex-start;
     padding: 24px;
     gap: 24px;
     width: 100%;
   }
   .vertical-banners-p > div:last-child > div {
     width: auto;
     text-align: left;
     flex-direction: row;
   }
   .vertical-banners-p > div:last-child > div img {
     width: 56px;
   }
     .vertical-banners-p > div:first-child img {
         /*width: calc(152 * (100vw / 360));*/
         width: 152px;
     }
     .partners__item__list .partners__item {
         width: auto;
         margin-bottom: 24px;
     }

     .partners__item__list .partners__item .partners__item__desc {
         font-size: 3.88888889vw;
         line-height: 5.55555556vw;
     }

     .block__content__wrap {
         font-size: 3.88888889vw;
         line-height: 5.55555556vw;
     }

     .block__content h2.h2--mobile {
/*         font-weight: 700;
         font-size: 6.66666667vw;
         line-height: 8.88888889vw;
         font-family: 'Normalidad UltraExtended', sans-serif;*/
         margin-bottom: 12px;
     }

     .partners__item__list .partners__item .partners__item__img {
         margin-bottom: 24px;
     }

     .partners__item__list h4 {
         margin-bottom: 16px;
     }
}


/* PROFILE STYLES */

.profile-content {
    display: none;
}
.profile-content.active {
    display: block;
}

.profile-tabs__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8784773060029283vw;
}

.profile-tabs__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.8784773060029283vw;
    border-radius: 1.171303074670571vw;
    background-color: var(--gray2);
    color: var(--black);
    cursor: pointer;
    padding: 0.8784773060029283vw 1.171303074670571vw;
    margin: 0;
}

.profile-tabs__item img {
    display: none;
    width: 17px;
}

.profile-tabs__item:hover {
    color: var(--black);
    text-decoration: none;
}

.profile-tabs__item.active {
    background-color: #faff00;
}

@media (max-width: 991px) {
    .profile-tabs__list {
        gap: 1.111111111111111vw;
    }
    .profile-tabs__item {
        font-size: 2.777777777777778vw;
        border-radius: 2.222222222222222vw;
        padding: 2.222222222222222vw 3.333333333333333vw;
        margin-bottom: 0;
    }
}

.profile-btn {
  display: inline-block;
  text-transform: uppercase;
  border-radius: 16px;
  padding: 12px 24px;
}

@media (max-width: 991px) {
  .profile-btn {
    width: 45vw;
  }
}

.profile-interaction {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.75695461vw;
}

.profile-block--2 {
  margin-bottom: 1.75695461vw;
}

.profile-block--2-last {
  margin: 0;
}

@media (max-width: 991px) {
  .profile-interaction {
    grid-template-columns: 1fr;
  }
  .profile {
    gap: 1.75695461vw;
  }
}

.profile-interaction__btn {
  padding: 20px 24px;
  display: inline-block;
  width: 100%;
}

.profile-interaction__btn span {
  height: 100%;
}

.profile-block--2 {
}

.profile-bonus {
  align-items: center;
  gap: 1.75695461vw;
  display: grid;
  grid-template-columns: 22vw auto;
  margin-bottom: 10px;
}

.profile-bonus p {
  margin: 0;
}

.profile-bonus__count {
  min-width: 22vw;
  background-color: #00ff72;
  padding: 32px;
}

.profile-bonus__info {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  background-color: var(--gray1);
  height: 100%;
  padding: 24px 32px;
  text-align: center;
  gap: 12px;
}
.profile-bonus__link {
  color: var(--gray4);
  text-align: right;
  font-weight: 500;
  font-size: 0.80527086vw;
  line-height: 1.02489019vw;
  display: block;
}

@media (max-width: 991px) {
  .profile-bonus {
    grid-template-columns: 1fr;
  }
  .profile-bonus__info {
    grid-template-columns: 1fr;
    gap: 1.75695461vw;
    text-align: left;
  }
  .profile-bonus__link {
    font-size: 3.05555556vw;
    text-align: left;
  }
}

.profile-info__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 0.87847731vw;
}

.order--th-mobile {
  display: none;
}

.order__col .btn {
  text-transform: none;
}

.bonus-th {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.bonus {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 991px) {
  .profile-block-param__title,
  .profile-block-param__value {
    font-size: 3.05555556vw;
  }

  .order--th-mobile {
    display: block;
  }

  .order--th-mobile-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: space-between;
  }
  .order__col .btn {
    width: 100%;
  }

  .order {
    padding: 6.66666667vw;
    background-color: var(--gray1);
    border: none;
  }
  .profile-block--mobile {
    background: none;
    padding: 0;
  }

  .bonus--th-mobile {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 0;
    padding: 0;
  }

  .bonus {
    margin-bottom: 0;
    padding: 1vw 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }

  .bonus-block {
    padding: 6.66666667vw;
    background-color: var(--gray1);
  }
}

/*.slider.slider--promo .promo__left .bg-vitaminC{*/
/*    background-color:#ff02a7!important;*/
/*}*/
/*.slider.slider--promo .promo__left h2.color-vitaminE{*/
/*    color:#ffd7e4!important;*/
/*}*/
a.btn.btn-lg.btn-transparent-border-color.white.need_to_auth {
  color: #fff;
}

/*баннер в каталоге*/

.banner_product{
  grid-column-start: 1;
  grid-column-end: 7;
}
.banner_product img {
  width: 100%;
}
.banner_product_mob {
  display: none;
}
.banner_product_mob img {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .banner_product{
    grid-column-start: 1;
    grid-column-end: 3;
    padding: 0 2.22222222vw;
  }
  .banner_product_desc {
    display: none;
  }
  .banner_product_mob {
    display: flex;
   
  }
}

/*баннер в каталоге*/

.down_btn {
  width: auto;
    height: auto;
    background-color: #fff;
    display: inline-block;
    padding: 5px 7px;
    border-radius: 16px;
    justify-content: space-between;
    align-items: center;
    /* font-family: Normalidad; */
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    border: 2px solid #000;
    margin-left: 5px;
}
.down_btn:hover{
  color: #000000;
}
@media(max-width:767px){
  .down_btn {
    margin-top: 5px;
  }
}

.bxmaker-authuserphone-enter-smscode__oferta {
  text-align: center;
}

/*кнопка в каталог на главной*/
.main_btn_catalog{
  grid-column-start: 1;
  grid-column-end: 7;
}
.main_btn_catalog >  .btns {
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  .main_btn_catalog {
      grid-column-start: 1;
      grid-column-end: 3;
  }
}

.btn-success-bxb {
  border-radius: 20px !important;
  background: #f4ff01 !important;
  padding: 10px 27px 10px !important;
  transition: all 0.3s ease;
  line-height: 2;
  height: auto;
  font-size: 14px;
  margin-right: 10px;
}

.roistat-online-chat-holder {
  right: 15px !important;
  bottom: 60px !important;
}
.roistat-online-chat-holder .roistat-online-chat-pulsator-fill {
  background-color: #00FF72 !important;
}
.roistat-online-chat-holder .roistat-online-chat-pulsator-img svg circle {
  fill: rgb(0 255 114) !important;
}


/* region Chill page */
.chill h2 {
    text-transform: uppercase;
    margin-bottom: 10px;
}
.slider--chill {
    height: calc(var(--vh, 1vh) * 100);
}
.slider--chill .chill-slide {
    height: 100%;
}
.slider--chill .chill-slide img {
    object-fit: cover;
    object-position: 40% 0;
}

.chill-product .chill-product__title {
    margin: 56px 0 16px;
}
.chill-product .chill-product__img img {
    width: 100%;
    height: 100%;
}
.chill-product .chill-product__preview-text {
    display: flex;
    justify-content: space-between;
    gap: 32px;
    padding: 56px 0 26px;
}
.chill-product .chill-product__preview-text .chill-product__desc {
    width: 60%;
}
.chill-product .chill-product__preview-text .chill-product__composition {
    width: 40%;
    border: 1px solid #EDEDED;
    border-radius: 16px;
    padding: 16px;
}
.chill-product .chill-product__preview-text .chill-product__composition-title {
    font-weight: 700;
}
.chill-product .chill-product__preview-text .chill-product__composition .chill-product__composition-list ul {
    padding-left: 24px;
}
.chill-product .chill-product__preview-text .chill-product__composition .chill-product__composition-list ul li::marker {
    font-size: 12px;
}
.chill-product .btn:hover u {
    transform: unset;
}
.chill-product .btn {
    position: relative;
    overflow: hidden;
}
.chill-product .btn::before {
    content: '';
    position: absolute;
    z-index: 100;
    top: 0;
    left: calc(-100% - 10px);
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transform: skewX(-20deg);
    transition: none;
}
.chill-product .btn:hover::before {
    left: calc(100% + 10px);
    transition: left 0.4s ease-in-out;
}

@media only screen and (max-width: 991px) {
    .slider--chill {
        height: 111.11111111vw;
    }
    .chill-product .chill-product__title {
        margin: 32px 0 16px;
    }
    .chill-product .chill-product__preview-text {
        flex-direction: column;
        gap: 16px;
        padding: 32px 0 26px;
    }
    .chill-product .chill-product__preview-text .chill-product__desc {
        width: 100%;
    }
    .chill-product .chill-product__preview-text .chill-product__composition {
        width: 100%;
    }
}

/* endregion */

.product-detail-pic-chill img {
  width: 38.98828697vw;
}

/* region BYSSFIT page */
.byssfit-label {
    text-align: center;
    background: #244093;
    color: #fff;
    padding: 20px;
    margin: 56px 0;
    border-radius: 24px;
}
.byssfit-spec {
    display: flex;
    position: relative;

    margin-bottom: 56px;
}
.byssfit-spec .byssfit-spec__img {
    width: 70%;
}
.byssfit-spec .byssfit-spec__img img {
    width: 100%;
    height: 100%;
}
.byssfit-spec .byssfit-spec__content {
    position: absolute;
    width: 55%;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    background: #F8F8F8;
    border-radius: 24px;
    padding: 32px;
}
.byssfit-spec .byssfit-spec__content .byssfit-spec__content-title {
    margin-bottom: 16px;
}
.byssfit-limit {
    position: relative;
    display: flex;
    justify-content: end;
}
.byssfit-limit .byssfit-limit__content {
    position: absolute;
    width: 50%;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.byssfit-limit .byssfit-limit__content .text-big {
    line-height: 1.3;
}
.byssfit-limit .byssfit-limit__img {
    width: 60%;
    height: 100%;
}
.byssfit-limit .byssfit-limit__img img {
    width: 432px;
    height: 100%;
}

.byssfit-product .byssfit-product__title {
    margin: 56px 0 0;
}
.byssfit-product .byssfit-product__img img {
    width: 100%;
    height: 100%;
}
.byssfit-product .byssfit-product__preview-text {
    display: flex;
    justify-content: space-between;
    gap: 32px;
    padding: 56px 0 0;
}
.byssfit-product .byssfit-product__preview-text .byssfit-product__desc {
    width: 60%;
}
.byssfit-product .byssfit-product__preview-text .byssfit-product__composition {
    width: 40%;
    height: fit-content;
    border: 1px solid #EDEDED;
    border-radius: 16px;
    padding: 16px;
}
.byssfit-product .byssfit-product__preview-text .byssfit-product__composition-title {
    font-weight: 700;
}
.byssfit-product .byssfit-product__preview-text .byssfit-product__composition .byssfit-product__composition-list ul {
    padding-left: 24px;
}
.byssfit-product .byssfit-product__preview-text .byssfit-product__composition .byssfit-product__composition-list ul li::marker {
    font-size: 12px;
}
.byssfit-product .btn:hover u {
    transform: unset;
}
.byssfit-product .btn {
    position: relative;
    overflow: hidden;
}
.byssfit-product .btn::before {
    content: '';
    position: absolute;
    z-index: 100;
    top: 0;
    left: calc(-100% - 10px);
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transform: skewX(-20deg);
    transition: none;
}
.byssfit-product .btn:hover::before {
    left: calc(100% + 10px);
    transition: left 0.4s ease-in-out;
}

.byssfit-info {
    padding: 80px 40px 40px;
}
.byssfit-info .byssfit-info__wrapper {
    background: #F8F8F8;
    border-radius: 24px;
    padding: 24px;
}
.byssfit-info .byssfit-info__title {
    font-weight: 700;
    margin-bottom: 16px;
}
.byssfit-info .byssfit-info__content {
    display: flex;
    justify-content: space-between;
    gap: 32px;
}
.byssfit-info .byssfit-info__content-desc {
    width: 70%;
    color: #8A8A8A;
}
.byssfit-info .byssfit-info__content-desc span {
    color: #000;
}
.byssfit-info .byssfit-info__content-char {
    width: 40%;
    border-left: 1px solid #D9D9D9;
}
.byssfit-info .byssfit-info__content-char-wrapper {
    color: #000;
    padding-left: 32px;
}
.byssfit-info .byssfit-info__content-char-wrapper span {
    color: #8A8A8A;
}


@media only screen and (max-width: 991px) {
    .byssfit-spec {
        display: block;
        margin-left: -22px;
        margin-right: -22px;
        margin-bottom: 165px;
    }
    .byssfit-spec .byssfit-spec__img {
        width: 100%;
    }
    .byssfit-spec .byssfit-spec__content {
        width: 90%;
        top: unset;
        bottom: 0;
        transform: translate(0, 50%);
        left: 18px;
    }
    .byssfit-limit {
        flex-direction: column-reverse;
        justify-content: unset;
    }
    .byssfit-limit .byssfit-limit__content {
        position: unset;
        width: 100%;
        transform: unset;
    }
    .byssfit-limit .byssfit-limit__img {
        width: 100%;
    }
    .byssfit-limit .byssfit-limit__img img {
        width: 100%;
    }


    .byssfit .text-big {
        font-size: 14px;
        line-height: 20px;
    }

    .byssfit-product .byssfit-product__title {
        margin: 32px 0 16px;
    }
    .byssfit-product .byssfit-product__title br {
        display: none;
    }

    .byssfit-product .byssfit-product__preview-text {
        flex-direction: column;
        gap: 16px;
        padding: 32px 0 26px;
    }
    .byssfit-product .byssfit-product__preview-text .byssfit-product__desc {
        width: 100%;
    }
    .byssfit-product .byssfit-product__preview-text .byssfit-product__composition {
        width: 100%;
    }

    .byssfit-info {
        padding: 56px 0 0;
    }
    .byssfit-info .byssfit-info__content {
        flex-direction: column;
        gap: 20px;
    }
    .byssfit-info .byssfit-info__content-desc {
        width: 100%;
    }
    .byssfit-info .byssfit-info__content-char {
        width: 100%;
        border-left: none;
        border-top: 1px solid #D9D9D9;
    }
    .byssfit-info .byssfit-info__content-char-wrapper {
        padding-left: 0;
        padding-top: 20px;
    }
}

/* endregion */

/*.products {*/
/*    overflow: hidden;*/
/*}*/
/*стиккер*/
.products .wrapper_img {
	position: relative;
	display: inline-block;
  margin-bottom: 0.98vw;
}
.products .stickker_product{
	position: absolute;
    top: 1.8856515373352855vw;
    right: -1.171303074670571vw;
    display: flex;
    flex-direction: column;
    /* transform: translateY(-30%); */
    z-index: 45;
    align-items: center;
}
@media(max-width: 991px){
    .products .stickker_product{
        top: 5.885652vw;
    }
}
.products .complect .stickker_product{
    right: 1%;
}
.products .wrapper_img .stickker_product img {
    width: 4.831625183016105vw !important;
    height: auto !important;
}
.products .stickker_product span {
	display: inline-block;
    padding: 15px;
    width: fit-content;
}
@media only screen and (max-width: 991px) {
	.products .product-detail-pic > .wrapper_img{
        width: 61.11111111vw;
		margin: 0 auto;
    }
    .products .product-detail-pic > div > img {
        width: 100%;
    }
    .products .wrapper_img .stickker_product img {
		width: 15vw !important;
		height: auto !important;
	}
}
/*стиккер*/

.basket-item__pic {
  background: #ffffff;
}

/*404 страница*/
.wrapper_404 {
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
  gap: 24px;
}
.wrapper_404 .item_404{
  display: flex;
  flex-direction: column;
  width: calc(50% - 12px);
}
/*.wrapper_404 .item_right {
  display: flex;
  height: 100%;
  background: url("/live-assets/d0c7a6bcc96f25bc5da4.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}*/
.wrapper_404 .item_right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*.title_404 {
  font-weight: 700;
  font-size: 2.9vw;
  line-height: 3.4vw;
}*/
.subtitle_404 {
  /*font-size: 18px;*/
  font-style: normal;
  font-weight: 700;
  /*line-height: 24px;*/
}
.info_404{
  /*font-size: 18px;*/
  font-style: normal;
  font-weight: 400;
  /*line-height: 24px; */
}
.category_404 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
.category_404 .category_404-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  
  border-radius: 16px;
  width: calc(50% - 12px);
  /*max-width: 300px;*/
  height: 85px;
}
.category_404 .category_404-item a {
  font-family: 'Normalidad UltraExtended', sans-serif;
  position: relative;
  color: var(--gray-black, #000);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  width: 100%;
  padding: 12px 16px;
}
.category_404 .category_404-item a::before{
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 12px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" viewBox="0 0 8 12" fill="none"><path d="M2.03906 10L6.28906 6L2.03906 2" stroke="black" stroke-width="2" stroke-linecap="square"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
.category_404 .category_404-item a:hover{
  /*text-decoration: none;*/
}
.main-el{
  background: #FAFF00;
}
.catalog-el{
  background: #6CFF00;
}
.faq-el{
  background: #FF02A7;
}
.contacts-el{
  background: #00FBEC;
}

@media(max-width:991px){
  .wrapper_404 {
   flex-direction: column;
  }
  .wrapper_404 .item_404{
    width: 100%;
  }
  .title_404 {
    font-weight: 700;
    font-size: 7vw;
    line-height: 7.4vw;
  }
  .wrapper_404 .item_right img {
   height: auto;
  }
  .category_404 .category_404-item a{
    font-size: 14px;
    line-height: 20px;
  }
}
@media(max-width:450px){
  .category_404 .category_404-item {
    
    height: 80px;
  }
  .category_404 .category_404-item a{
    font-size: 10px;
    line-height: 16px;
    padding: 12px;
  }
}
/*404 страница*/

/*кнопка наверх*/

#scroll_top {
	display: none;
	position: fixed;
	bottom: 150px;
	right: 31px;
	z-index: 1000;
	width: 64px;
	height: 64px;
	background: #f4ff01 url("/live-assets/23337c980d945936e126.svg") no-repeat scroll center 14px;
	border-radius: 50%;
	opacity: 0.5;
  transition: opacity 0.3s;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
#scroll_top:hover {
 	opacity: 1;
}

@media(max-width: 1280px){
  #scroll_top{
    bottom: 140px;
    right: 20px;
  }
}
/*кнопка наверх*/

.contact__socials > a svg {
    width: 2.928257686676428vw;
    height: 2.928257686676428vw;
}

/* region check-up biocheck */
.biocheck-section .block h3 {
    text-transform: uppercase;
    margin-bottom: 16px;
}
.biocheck-section .block__content--3 {
    padding: 2.92825769vw 2.92825769vw 4.09956076vw;
}
.biocheck-section .bio-catalog {
    padding: 4.09956076vw 4.392386530014641vw 5.85651537vw 2.92825769vw;
}
.biocheck-section .bio-catalog__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2.92825769vw;
    row-gap: 4.09956076vw;
}
.biocheck-section .bio-catalog__grid .bio-catalog__grid-item {
    display: flex;
    flex-direction: column;
    gap: 1.17130307vw;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 23.4260615vw;
    background-size: 100% !important;
    background-position: 100% 25% !important;
    border-radius: 24px;
    cursor: pointer;
    overflow: hidden;
    transition: background-size 0.3s ease-in-out;
    padding: 2.92825769vw 2.92825769vw 2.34260615vw;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item.active {
    background-size: 105% !important;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-label {
    display: flex;
    align-items: center;
    gap: 0.58565154vw;
    width: fit-content;
    font-size: 0.87847731vw;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 16px;
    color: #000;
    background-color: #FAFF00;
    transition: background-color 0.3s ease-in-out;
    padding: 0.58565154vw 0.87847731vw 0.58565154vw 1.17130307vw;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item.active .bio-catalog__item-label {
    background-color: #FF9D2A;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-label img {
    transition: transform 0.3s ease-in-out;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item.active .bio-catalog__item-label img {
    transform: rotate(90deg);
}
.biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-content {
    display: flex;
    flex-direction: column;
    gap: 1.17130307vw;
    font-weight: 700;
    color: #fff;
    transition: transform 0.5s ease-in-out;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item.active .bio-catalog__item-content {
    transform: translateY(150%);
}
.biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-detail {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 10.055637vw;
    visibility: hidden;
    opacity: 0;
    height: 0%;
    color: #fff;
    transform: translateY(-15px);
    margin-top: 1.1713031vw;
    transition: all 0.5s ease-in-out;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item.active .bio-catalog__item-detail {
    visibility: visible;
    opacity: 1;
    height: 100%;
    transform: translateY(0);
}
.biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-detail ul li {
    margin-right: 12px;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-detail ul {
    font-size: 0.80527086vw;
    column-count: 2;
    margin-bottom: 0;
}
.biocheck-section .bio-catalog__item-detail-mobile {
    display: none;
}
.biocheck-section .bio-catalog__item-detail-mobile ul {
    font-size: 3.05555vw;
    line-height: 3.88888vw;
    letter-spacing: -0.06em;
    column-count: 2;
    padding-left: 1rem;
}
.biocheck-section .bio-catalog__item-detail-mobile ul li {
    margin-bottom: 10px;
    margin-right: 12px;
}
.biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-text {
    text-transform: uppercase;
}
.biocheck-section .bio-catalog__grid .bio-catalog__btn {
    width: 50%;
}
.biocheck-section .bio-catalog__grid .bio-catalog__btn .icon__right {
    right: 1.17130307vw;
    left: auto;
}
@media (max-width: 991px) {
    .biocheck-section .block__content--3 {
        font-size: 3.88888vw;
        line-height: 5.55555vw;
        padding: 11.11111vw 5.55555vw;
    }
    .biocheck-section .block__content--3 h5 {
        font-size: 3.88888vw;
        line-height: 5.55555vw;
        margin-bottom: 4.44444vw
    }
    .biocheck-section .block--5 {
        margin-bottom: 4.09956076vw;
    }
    .biocheck-section .bio-catalog__grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .biocheck-section .bio-catalog__grid .bio-catalog__item {
        height: 47.77777vw;
        padding: 4.44444vw 4.44444vw 6.66666vw;
    }
    .biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-label {
        font-size: 3.33333vw;
        gap: 2.22222vw;
        padding: 2.22222vw 3.33333vw 2.22222vw 4.44444vw;
    }
    .biocheck-section .bio-catalog__grid .bio-catalog__item.active {
        background-size: 100% !important;
    }
    .biocheck-section .bio-catalog__grid .bio-catalog__item.active .bio-catalog__item-content {
        transform: translateY(0);
    }
    .biocheck-section .bio-catalog__grid .bio-catalog__item .bio-catalog__item-detail {
        display: none;
    }
    .biocheck-section .bio-catalog__item-detail-mobile.active {
        display: block;
        font-size: 3.05555vw;
        line-height: 3.88888vw;
        font-weight: 500;
        margin-top: 3.33333vw;
    }
    .biocheck-section .bio-catalog__grid .bio-catalog__btn {
        width: 100%;
    }
    .biocheck-section .bio-catalog__grid .bio-catalog__btn .btn-buy {
        height: 14.44444vw;
    }
    .biocheck-section .bio-catalog__grid .bio-catalog__btn .icon__right {
        position: absolute;
        top: 50%;
        right: 5.55555vw;
        transform: translateY(-50%);
    }
    .biocheck-section .wrapper_block-price--list .current_block h4 {
        font-size: 5.55555vw;
        line-height: 7.77777vw;
    }
    .biocheck-section .bio-catalog__item-title {
        font-size: 6.388888vw;
    }
}
/* endregion */

.header-menu__wrapper .ipsum_menu-item{
    font-size: 0.8052708638360176vw;
    font-weight: 800;
    padding: 0 0.878477306vw;
}

.header-menu__wrapper .ipsum_menu-item .icon {
    width: 1.464128843338214vw;
}

@media (max-width: 991px) {
    .ipsum_menu-item.desktop {
        display: none;
    }
    .header-menu__wrapper .ipsum_menu-item .icon {
        width: 5.555555555555556vw;
    }
}

.flex-reverse{
  flex-direction: row-reverse;
}

@media(max-width: 991px) {
  .products .wrapper_img {
    margin-bottom: 2.98vw;
  }
}

/*новые стили деталка*/

.product-detail .item-rating svg {
    width: 20px;
    height: 20px;
}
.product-detail.rating_block_head {
  margin-bottom: 1.7569vw;
}
.product-detail .bx-breadcrumb {
    margin: 0 0 0.5856vw 0;
}
.product-detail .bx-breadcrumb .bx-breadcrumb-item {
  margin-bottom: 0;
}
.product-detail h1.product-detail__name {
  border-bottom: 0.5856vw;
}
.product-detail .options {
  display: flex;
}
.product-detail .options .option {
   width: calc(100%/var(--count-opt));
}
.product-detail .option__icon{
    margin: 0 auto 0;
}
.product-detail .compatibility_detail a{
  font-size: 12px;
} 
.product-detail .diff_percent{
  background: var(--product-5-htp, #A533FF);
  color: #fff;
}


/* region cookie */
.cookie-apply {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    border-top: 1px solid var(--stroke_black, #e5e5e5);
    z-index: 999;
    opacity: 1;
    visibility: visible;
    padding: 32px 24px;
    transition: all .3s ease-in-out;
}
.cookie-apply.hidden {
    visibility: hidden;
    opacity: 0;
}
.cookie-apply .cookie-apply__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cookie-apply .btn {
    height: 3vw;
}
@media (max-width: 991px) {
    .cookie-apply {
        padding: 3.333333333333333vw;
        padding-bottom: 14.111111vw;
    }
    .cookie-apply .cookie-apply__container {
        flex-direction: column;
        gap: 3vw;
    }
    .cookie-apply .cookie-apply__text {
        font-size: 3vw;
        line-height: 5vw;
    }
    .cookie-apply .btn {
        height: 11.11111111111111vw;
    }
}
/* endregion */


/* region main advantages */
.elements_container .main-advantages__section {
    margin-top: 0.294vw;
}
.main-advantages__section {
    padding: 2.342606149341142vw 2.928257686676428vw;
}
.main-advantages__section .content {
    padding: 0;
}
.main-advantages {
    display: flex;
    justify-content: space-between;
    gap: 2.928257686676428vw;
}
.main-advantages .main-advantages__wrapper {
    display: flex;
    align-items: center;
    gap: 2.928257686676428vw;
}
.main-advantages .main-advantage {
    display: flex;
    align-items: center;
    gap: 1.171303074670571vw;
}
.main-advantages .main-advantage__title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.02489019033675vw;
    line-height: 1.464128843338214vw;
    font-weight: 700;
}
.main-advantages .main-advantage .main-advantage__icon img {
    max-width: 2.928257686676428vw;
    max-height: 2.928257686676428vw;
}
@media (max-width: 991px) {
    .main-advantages__section {
        padding: 4.444444444444444vw 4.444444444444444vw 6.666666666666667vw;
    }
    .main-advantages {
        flex-direction: column-reverse;
        gap: 8.888888888888889vw;
    }
    .main-advantages .main-advantages__wrapper {
        flex-direction: column;
        align-items: unset;
        gap: 6.666666666666667vw;
    }
    .main-advantages .main-advantage {
        width: 100%;
        justify-content: space-between;
        gap: unset;
    }
    .main-advantages .main-advantages__wrapper .main-advantage {
        justify-content: unset;
        gap: 8.888888888888889vw;
    }
    .main-advantages .main-advantage__title {
        font-size: 3.888888888888889vw;
        line-height: 5.555555555555556vw;
    }
    .main-advantages .main-advantage__icon img {
        width: 7.777777777777778vw;
        height: 7.777777777777778vw;
        min-width: 7.777777777777778vw;
        min-height: 7.777777777777778vw;
    }
}
/* endregion */
.promo__right video {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.main-compatibility {
    display: flex;
    align-items: center;
    gap: 2.342606149341142vw;
    background-color: var(--gray1);
    padding: 2.928257686676428vw 5.856515373352855vw;
}
.main-compatibility .main-compatibility__description {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 0.5856515373352855vw;
}
.main-compatibility .main-compatibility__title span {
    color: #FF02A7;
}
.main-compatibility .main-compatibility__text {
    font-size: 1.02489019033675vw;
    line-height: 1.464128843338214vw;
    font-weight: 400;
}
.main-compatibility .main-compatibility__link {
    flex: 1;
    max-width: 35.13909224011713vw;
    color: var(--black);
    border-radius: 1.171303074670571vw;
    background-color: #00FF72;
    text-decoration: none;
    text-align: center;
    transition: 300ms ease color;
    padding: 1.903367496339678vw 0;
}
.main-compatibility .main-compatibility__link:hover {
    color: var(--aHover);
}
@media (max-width: 991px) {
    .main-compatibility {
        flex-direction: column;
        align-items: unset;
        gap: 8.888888888888889vw;
        padding: 15.55555555555556vw 5.555555555555556vw;
    }
    .main-compatibility .main-compatibility__description {
        gap: 2.222222222222222vw;
    }
    .main-compatibility .main-compatibility__text {
        font-size: 3.888888888888889vw;
        line-height: 5.555555555555556vw;
    }
    .main-compatibility .main-compatibility__link {
        max-width: 100%;
        border-radius: 4.444444444444444vw;
        padding: 5.555555555555556vw 0;
        margin: 0;
    }
}

.main-blog__block {
    display: flex;
    flex-direction: column;
    gap: 4.099560761346999vw;
    padding: 5.856515373352855vw 2.928257686676428vw;
}
.main-blog__block .main-blog__block-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-blog__block .main-blog__block-btn {
    width: 22.18155197657394vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 0.8784773060029283vw;
    line-height: 1.171303074670571vw;
    font-weight: 700;
    color: var(--white);
    background-color: var(--black);
    text-decoration: none;
    text-align: center;
    border-radius: 1.171303074670571vw;
    transition: 300ms ease all;
    padding: 1.464128843338214vw 0;
}
.main-blog__block .main-blog__block-btn:hover {
    color: var(--aHover);
    transform: scale(1.09);
}
.main-blog__block .main-blog__block-btn.mobile {
    display: none;
}
@media (max-width: 991px) {
    .main-blog__block {
        overflow: hidden;
        gap: 6.666666666666667vw;
        padding: 11.11111111111111vw 0;
    }
    .main-blog__block .main-blog__block-header > h2 {
        font-size: 5vw;
        line-height: 135%;
        padding: 0 5.555555555555556vw;
    }
    .main-blog__block .main-blog__block-btn {
        display: none;
    }
    .main-blog__block .main-blog__block-btn.mobile {
        display: block;
        width: auto;
        font-size: 2.777777777777778vw;
        line-height: 135%;
        border-radius: 3.333333333333333vw;
        padding: 3.611111111111111vw 0;
        margin: 0 5.555555555555556vw;
    }
}

/* cart progress */
.cart-progress__container {
    display: none;
    position: fixed;
    bottom: 1.756954612005857vw;
    left: 50%;
    width: 100%;
    max-width: 43.92386530014641vw;
    background-color: #f8f8f8ed;
    border-radius: 1.756954612005857vw;
    transform: translateX(-50%);
    z-index: 991;
}
.cart-progress__container .cart-progress__close {
    position: absolute;
    top: 0.5856515373352855vw;
    right: 0.8784773060029283vw;
    cursor: pointer;
}
.cart-progress__container .cart-progress__container-wrap {
    position: relative;
    padding: 1.756954612005857vw 1.756954612005857vw 2.342606149341142vw;
}
.cart-progress__container.cart-progress__visible {
    display: block;
}
.cart-progress__container .cart-progress__wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.5856515373352855vw;
}
.cart-progress__container .cart-progress__row {
    display: flex;
    justify-content: space-between;
}
.cart-progress__container .cart-progress__col {
    display: flex;
    flex-direction: column;
}
.cart-progress__container .cart-progress__col:last-child {
    align-items: end;
}
.cart-progress__container .cart-progress__title {
    font-size: 1.02489019033675vw;
    line-height: 1.464128843338214vw;
    font-weight: 700;
    color: var(--black);
}
.cart-progress__container .cart-progress__text {
    font-size: 1.02489019033675vw;
    line-height: 1.464128843338214vw;
    font-weight: 400;
    color: var(--gray4);
}
.cart-progress__bar {
    position: relative;
    width: 100%;
    height: 0.5856515373352855vw;
    background-color: var(--gray2);
    border-radius: 1.756954612005857vw;
}
.cart-progress__bar .cart-progress__target {
    position: absolute;
    top: 0.8784773060029283vw;
    right: 0;
    font-size: 0.8052708638360176vw;
    line-height: 1.02489019033675vw;
    font-weight: 400;
    color: var(--gray4);
}
.cart-progress__bar #cart-progress-fill {
    position: relative;
    width: 0%;
    height: 0.5856515373352855vw;
    background-color: #16D758;
    border-radius: 1.756954612005857vw;
    transition: width 0.3s ease;
}
.cart-progress__bar #cart-progress-fill .cart-progress__current {
    position: absolute;
    top: 0.8784773060029283vw;
    right: 0;
    /*display: flex;
    gap: 4px;*/
    font-size: 0.8052708638360176vw;
    line-height: 1.02489019033675vw;
    font-weight: 400;
    color: var(--gray4);
}
@media (max-width: 991px) {
    .cart-progress__container {
        display: block;
        visibility: hidden;
        opacity: 0;
        max-width: calc(100% - 4.444444444444444vw);
        left: 50%;
        bottom: 16.66666666666667vw;
        border-radius: 6.666666666666667vw;
        z-index: 1001;
        transition: 800ms all ease;
    }
    .cart-progress__container .cart-progress__close {
        display: none;
    }
    .cart-progress__container .cart-progress__container-wrap {
        padding: 6.666666666666667vw 4.444444444444444vw 7.777777777777778vw;
    }
    .cart-progress__container.cart-progress__visible {
        visibility: visible;
        opacity: 1;
    }
    .wrap__D1xQu {
        z-index: 950 !important;
    }
    .cart-progress__container .cart-progress__wrapper {
        gap: 2.222222222222222vw;
    }
    .cart-progress__container .cart-progress__title {
        font-size: 3.055555555555556vw;
        line-height: 3.888888888888889vw;
    }
    .cart-progress__container .cart-progress__text {
        font-size: 3.055555555555556vw;
        line-height: 3.888888888888889vw;
    }
    .cart-progress__bar {
        height: 2.222222222222222vw;
        border-radius: 4.444444444444444vw;
    }
    .cart-progress__bar #cart-progress-fill {
        height: 2.222222222222222vw;
        border-radius: 4.444444444444444vw;
    }
    .cart-progress__bar #cart-progress-fill .cart-progress__current {
        top: 3.333333333333333vw;
        right: unset;
        left: 0;
        font-size: 3.055555555555556vw;
        line-height: 3.888888888888889vw;
    }
    .cart-progress__bar .cart-progress__target {
        top: 3.333333333333333vw;
        font-size: 3.055555555555556vw;
        line-height: 3.888888888888889vw;
    }
}

/* region basket viewed products */
.basket-catalog-viewed {
    padding: 0 0 1.756954612005857vw;
}
.basket-catalog-viewed .basket-catalog-viewed__head {
    padding: 4.099560761346999vw 2.928257686676428vw 1.756954612005857vw;
}
.basket-catalog-viewed .basket-catalog-viewed__head h2 {
    text-transform: uppercase;
}
@media (max-width: 991px) {
    .basket-catalog-viewed {
        padding: 0 0 4.444444444444444vw;
    }
    .basket-catalog-viewed .basket-catalog-viewed__head {
        padding: 6.666666666666667vw 1.111111111111111vw 2.222222222222222vw;
    }
}
/* endregion */
.cookie-apply .btn--fixed3{
    min-width: 20.32796486vw !important;
}
.cookie-apply  .btn_rejectCookie{
    min-width: 17.32796486vw !important;
    margin-right: 15px;
}
@media only screen and (max-width: 991px){
    .cookie-apply  .btn_rejectCookie{
         margin-right: 0px;
    }
}
/*.product:hover .product__bg{*/
/*    max-height: 100%;*/
/*}*/


/* region favorite */
.profile-favorite__container {
    display: flex;
    flex-direction: column;
    gap: 1.756954612005857vw;
    padding: 2.928257686676428vw 1.756954612005857vw;
}
.profile-favorite__product {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 1.756954612005857vw;
}
.profile-favorite__product .profile-favorite__product-img-wrapper {
    width: 100%;
    height: 100%;
    max-width: 14.20204978038067vw;
    aspect-ratio: 1 / 1;
    border-radius: 1.756954612005857vw;
}
.profile-favorite__product .profile-favorite__product-mobile-wrapper {
    width: 100%;
    height: 100%;
    max-width: 14.20204978038067vw;
    aspect-ratio: 1 / 1;
    border-radius: 1.756954612005857vw;
}
.profile-favorite__product .profile-favorite__product-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 1.171303074670571vw 0;
}
.profile-favorite__product .profile-favorite__product-info {
    display: flex;
    flex-direction: column;
    gap: 1.171303074670571vw;
    padding: 1.793557833089312vw 0;
}
.profile-favorite__product .profile-favorite__product-text {
    font-size: 1.02489019033675vw;
    line-height: 1.464128843338214vw;
    font-weight: 400;
    color: var(--black);
    margin-bottom: 0;
}
.profile-favorite__product .profile-favorite__product-text br {
    display: none;
}
.profile-favorite__product .profile-favorite__product-link {
    position: relative;
    width: 100%;
    max-width: 14.20204978038067vw;
    text-align: center;
    text-transform: uppercase;
    padding: 0.8784773060029283vw 1.171303074670571vw;
}
.profile-favorite__product .profile-favorite__product-link span {
    position: relative;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 0.8784773060029283vw;
    line-height: 1.171303074670571vw;
    font-weight: 700;
    color: var(--black);
    z-index: 1;
}
.profile-favorite__product .profile-favorite__product-link u {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.171303074670571vw;
    background: var(--gray2);
    transition: all 0.3s ease;
}
.profile-favorite__product .profile-favorite__product-link:hover u {
    transform: scale(1.09);
}
.profile-favorite__product .profile-favorite__product-buttons {
    display: flex;
    align-items: center;
    gap: 1.756954612005857vw;
}
.profile-favorite__product .profile-favorite__product-buttons .btn {
    min-width: 15.37335285505124vw;
}
.profile-favorite__product .profile-favorite__product-buttons .btn:hover .icon {
    filter: unset;
}
.profile-favorite__product .profile-favorite__product-remove {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.342606149341142vw;
    height: 2.342606149341142vw;
    min-width: 2.342606149341142vw;
    min-height: 2.342606149341142vw;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}
.profile-favorite__product .profile-favorite__product-remove.mobile {
    display: none;
}
.profile-favorite__product .profile-favorite__product-remove:hover {
    transform: scale(1.09);
}
@media(max-width: 991px){
    .profile-favorite__container {
        gap: 8.888888888888889vw;
        background-color: var(--gray1);
        padding: 4.444444444444444vw;
    }
    .profile-favorite__product {
        flex-direction: column;
        align-items: unset;
        gap: 4.444444444444444vw;
        padding: 0;
    }
    .profile-favorite__product .profile-favorite__product-mobile-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
        aspect-ratio: unset;
        border-radius: unset;
    }
    .profile-favorite__product .profile-favorite__product-img-wrapper {
        max-width: 33.33333333333333vw;
        border-radius: 4.444444444444444vw;
    }
    .profile-favorite__product .profile-favorite__product-img-wrapper img {
        padding: 2.777777777777778vw 0;
    }
    .profile-favorite__product .profile-favorite__product-info {
        gap: 1.11111111111111vw;
        padding: 0;
    }
    .profile-favorite__product .profile-favorite__product-title {
        font-size: 4.444444444444444vw;
        line-height: 5vw
    }
    .profile-favorite__product .profile-favorite__product-text {
        font-size: 3.055555555555556vw;
        line-height: 3.888888888888889vw;
    }
    .profile-favorite__product .profile-favorite__product-link {
        display: none;
    }
    .profile-favorite__product .profile-favorite__product-remove {
        width: 6.666666666666667vw;
        height: 6.666666666666667vw;
        min-width: 6.666666666666667vw;
        min-height: 6.666666666666667vw;
    }
    .profile-favorite__product .profile-favorite__product-remove:not(.mobile) {
        display: none;
    }
    .profile-favorite__product .profile-favorite__product-remove.mobile {
        display: flex;
    }
    .profile-favorite__product .profile-favorite__product-buttons .btn .icon {
        display: none;
    }
    .profile-favorite__product .profile-favorite__product-buttons .btn > span > span {
        justify-content: center;
    }
}

/* favorite remove popup */
.profile-favorite__popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}
.profile-favorite__popup.visible {
    display: flex;
}
.profile-favorite__popup .profile-favorite__popup-container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1.756954612005857vw;
    max-width: 43.92386530014641vw;
    background-color: #f8f8f8ed;
    border-radius: 1.756954612005857vw;
    padding: 1.756954612005857vw;
    margin: 0 auto;
}
.profile-favorite__popup .profile-favorite__popup-title {
    text-align: center;
    text-transform: uppercase;
}
.profile-favorite__popup .profile-favorite__popup-buttons {
    display: flex;
    gap: 1.171303074670571vw;
}
.profile-favorite__popup .profile-favorite__popup-buttons .btn {
    width: 100%;
}
.profile-favorite__popup .profile-favorite__popup-btn-remove span {
    color: #fff;
}
.profile-favorite__popup .profile-favorite__popup-btn-remove u {
    background: var(--black);
}
.profile-favorite__popup .profile-favorite__popup-btn-close u {
    background: var(--gray3);
}
.profile-favorite__popup .profile-favorite__popup-btn-close span,
.profile-favorite__popup .profile-favorite__popup-btn-close:hover span {
    color: var(--black);
}
@media (max-width: 991px) {
    .profile-favorite__popup .profile-favorite__popup-container {
        max-width: 100%;
        gap: 2.222222222222222vw;
        border-radius: 4.444444444444444vw;
        padding: 4.444444444444444vw;
        margin: 0 4.444444444444444vw;
    }
    .profile-favorite__popup .profile-favorite__popup-title {
        font-size: 4.444444444444444vw;
        line-height: 5vw
    }
}

/* product btn */
.product__btn {
    position: relative;
}
.product__btn .icon {
    width: 1.47vw;
    position: absolute;
    left: 1.17130307vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.products .btn:hover u {
    background-color: var(--btnHover) !important;
    transform: scale(1.05);
}
.product__btn:hover .container_btn h4,
.product__btn:hover .container_btn .old_price {
    color: #fff;
}
.product__btn:hover .btn:not(.btn-buy--added) .hover_text_buy {
    opacity: 1;
    font-size: 0.4411vw;
    line-height: 0.882vw;
    right: 0;
}
.product__btn .icon .favorite-add {
    display: none;
}
.product__btn .favorite-add path {
    fill: #fff;
}
.product__btn .icon .favorite-remove {
    display: none;
}
.product__btn:hover .icon .cart {
    display: none;
}
.product__btn:hover .icon .favorite-add {
    display: block;
}
.product__btn.in-favorite .icon .favorite-remove {
    display: block;
}
.product__btn.in-favorite .icon .favorite-add,
.product__btn.in-favorite .icon .cart {
    display: none;
}
.product__btn.in-favorite:hover .icon .favorite-remove path {
    fill: #fff;
}

/* product detail */
.product-detail .product__btn {
    /*display: flex !important;*/
    display:none;
    align-items: center;
    gap: 1.171303074670571vw;
}
.product-detail .product__btn.active {
    display: flex;
    align-items: center;
    gap: 1.171303074670571vw;
}
.product-detail .product__btn .detail-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--gray1);
    border-radius: 1.171303074670571vw;
    padding: 1.02489019033675vw;
}
.product-detail .product__btn .detail-icon {
    display: block;
    width: 1.756954612005857vw;
    height: 1.756954612005857vw;
    transition: 300ms all ease-in-out;
}
.product-detail .product__btn .detail-icon .favorite-remove {
    display: none;
}
.product-detail .product__btn .detail-icon .favorite-add path {
    fill: var(--black);
    stroke: unset;
}
.product-detail .product__btn.in-favorite .detail-icon .favorite-remove {
    display: block;
}
.product-detail .product__btn.in-favorite .detail-icon .favorite-add {
    display: none;
}
.product-detail .product__btn .detail-icon:hover {
    transform: scale(1.09);
}
@media(max-width: 991px){
    .product-detail .product__btn {
        gap: 2.222222222222222vw;
    }
    .product-detail .product__btn .detail-icon {
        width: 6.666666666666667vw;
        height: 6.666666666666667vw;
    }
}

/* endregion */

/*торговые деталка*/
.product-detail__buy.vitamin-product:not(.flag){
    flex-direction: column;
    gap:20px;
}
.product-detail__buy.vitamin-product:not(.flag) .product-detail__row{
    display:flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
@media(max-width: 992px){
    .product-detail__buy.vitamin-product:not(.flag) .product-detail__row{
        flex-direction: column;
        gap: 3.132vw;
    }
}
.product-detail__buy.vitamin-product .product-detail__btns{
    max-width: 21.01vw;
    flex: 1;
}
@media(max-width: 992px){
    .product-detail__buy.vitamin-product .product-detail__btns{
        width: 100%;
        max-width: 100%;
    }
}
.product-detail__buy.vitamin-product .product__variant.btn:not(.active) u{
    background:unset;
}
.product-detail .product-detail__buy.vitamin-product .product__variants{
    background: #F8F8F8;
    border-radius: 16px;
    gap: 15px;
    padding: 2px 2px 2px 13px;
    margin: 0px;
    width: 24.01vw;
    justify-content: space-between;
    margin-left: auto;
    max-width: 100%;

}
@media(max-width: 1366px){
    .product-detail .product-detail__buy.vitamin-product .product__variants{
        /*width: auto;*/
        width: 100%;
    }
}
@media(max-width: 992px){
    .product-detail .product-detail__buy.vitamin-product .product__variants{
        margin-left: unset;
        /*overflow-x:auto;*/
    }
}

.product-detail .product-detail__buy.vitamin-product .product__variant{
    width: auto;
    flex:unset;
    height: 100%;
    flex:1;
}
.product-detail .product-detail__buy.vitamin-product .product__variant:not(.active):hover{
    color:#000;
}
@media(max-width: 992px){
    .product-detail .product-detail__buy.vitamin-product .product__variant{
        height: auto;
        font-size: 2.333333vw;
    }
    .product-detail .product-detail__buy.vitamin-product .product__variant.active{
        height: 100%;
    }
}
.product-detail .product-detail__buy.vitamin-product .product__variant .product__variant-kolichestvo-text{
    /*display:none;*/
    display:inline-block;
    text-transform: uppercase;
}
.product-detail .product-detail__buy.vitamin-product .product__variant .product__variant-kolichestvo-val{
    /*display:none;*/
    display:inline-block;
    text-transform: uppercase;
}
/*.product-detail .product-detail__buy.vitamin-product .product__variant.active .product__variant-kolichestvo-val{*/
/*    display:inline-block;*/
/*}*/
/*.product-detail .product-detail__buy.vitamin-product .product__variant.active .product__variant-kolichestvo-text{*/
/*    display:inline-block;*/
/*    text-transform: uppercase;*/
/*}*/
.product-detail__buy.vitamin-product .product__offer-props{
    display:none;
    gap:clamp(40px, 5.857vw, 80px);
}
.product-detail__buy.vitamin-product .product__offer-props.active{
    display: flex;
}
.product-detail__buy.vitamin-product .product__offer-prop-item-title{
    font-size: clamp(13px, 0.805vw, 14px);
    font-weight: 400;
    line-height: 135%;
}
.product-detail__buy.vitamin-product .product__offer-prop-item-val{
    font-size: clamp(13px, 0.805vw, 14px);
    font-weight: 700;
    line-height: 135%;
}
.product-detail__buy.vitamin-product .pills-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(12px, 0.878vw, 16px);
    height: auto;
}
.product-detail__buy.vitamin-product .pills-icon img{
    width: 100%;
    height: auto;
}
.product-detail__buy.vitamin-product .product__variant-vygoda{
    position: absolute;
    top: -0.9vw;
    border-radius: 16px;
    background: #00FF72;
    color: #000;
    font-family: Montserrat;
    font-size: clamp(10px,0.672vw,13px);
    font-style: normal;
    font-weight: 700;
    line-height: 99%;
    letter-spacing: -0.42px;
    left: 50%;
    transform: translateX(-50%);
    padding:0.146vw;
}

@media(max-width: 991px){
    .product-detail__buy.vitamin-product .product__variant-vygoda{
        top: -12px;
    }
}
/*торговые деталка*/


.sale_marker{
    bottom:unset;
    top:0px;
}

/*торговые список*/
.products .product .product__bg{
    padding: 0.4641vw;
}
@media only screen and (max-width: 991px) {

    .products .product .product__bg {
        padding: 2.4641vw;
    }
}
/*.products .product.hovered .product__bg{*/
/*    padding: 2.4641vw;*/
/*}*/
.products .product .product__offer-prop{
    display: none;
}
.products .product .product__offer-prop.active{
    display: flex;
}
/*.products .product .product__offers{*/
/*    display:flex;*/
/*    align-items: flex-end;*/
/*    justify-content: space-between;*/
/*    height: 100%;*/
/*}*/
.products .product .product__offers{
    position: absolute;
    bottom: -1.54260615vw;
    left: 1vw;
    height: auto;
    z-index: 30;
    width: calc(100% - 2vw);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media(max-width: 991px){
    .products .product .product__offers{
        bottom: -5.542606vw;
        left: 4vw;
        width: calc(100% - 8vw);
    }
}
.products .product .product__offers-items{
    display: flex;
    padding:2px 4px 2px 0px;
    background:transparent;
    border-radius: 16px;
    align-items: center;
    /*border: 1px solid #000;*/
    /*gap:0.732vw;*/
}
.products .product .product__offer-item{
    position: relative;
    color:  #000;
    font-family: 'Normalidad UltraExtended';
    font-size: clamp(10px, 0.805vw, 14px);
    font-weight: 700;
    /*opacity: 0.3;*/
    border-radius: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    padding: 0.146vw 0.586vw;
    background: rgba(0, 0, 0, 0.10);
    /*max-height:clamp(20px,1.464vw,30px);*/
    /*height:clamp(20px,1.464vw,30px);*/
}
.products .product .product__offer-item:not(:last-child){
    margin-right:clamp(4px,.293vw,5px);
}

.products .product .product__offer-item.active{
    color:  #fff;
    background: #000;
    font-weight: 700;
    /*opacity: 1;*/
}
@media(max-width: 991px){
    .products .product .product__offer-item{

    }
}
.products .product .product__offers--white .product__offers-items{
    border-color: #fff;
}
.products .product .product__offers--white .product__offer-item{
    color:#fff;
    background: rgba(255, 255, 255, 0.20);
}
.products .product .product__offers--white .product__offer-item.active
{
    color:#000;
    background:#fff;
}
.products .product .product__offers--white .pills-icon svg path{
    fill:#fff;
}
.products .product .product__offer-item-vygoda{
    position: absolute;
    top: -0.9vw;
    border-radius: 16px;
    background: #00FF72;
    color: #000;
    font-family: Montserrat;
    font-size: clamp(7px,0.512vw,9px);
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.42px;
    left: 50%;
    transform: translateX(-50%);
    padding:0.146vw;
}
@media(max-width: 1366px){
    .products .product .product__offer-item-vygoda{
        top: -1.1vw;
    }
}
@media(max-width: 768px){
    .products .product .product__offer-item-vygoda{
        top: -1.7vw;
        padding: 2px;
    }
}
@media(max-width: 475px){
    .products .product .product__offer-item-vygoda{
        top: -2.8vw;
    }
}

.products .product .pills-icon{
    width: clamp(12px, 0.878vw, 13px);
    margin-top: clamp(-2px,0.146vw,-4px);
    margin-right: clamp(4px,0.439vw, 6px);
    height: auto;
}
.products .product .pills-icon img{
    width: 100%;
    height: auto;
    filter: unset;
    opacity: 1;
}

.products .product .product__offer-prop-item{
    padding: 6px 10px;
    background:#000;
    border-radius: 16px;
    color:#fff;
    font-size: 14px;
    line-height: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.product__offers.product__offers--white .product__offer-prop-item{
    background: rgba(255, 255, 255, 0.20);
}


@media(max-width: 1366px){
    .products .product .product__offer-prop-item{
        font-size:8px;
        padding:4px 8px;
    }
}

.products .product.hovered .product__bg{
    height: 6.9545vw;
}
.products .product.hovered .product__img img{
    transform: unset;
    filter: unset;
    opacity: unset;
}
/*.products .product.hovered .product__offers{*/
/*    z-index: 1;*/
/*}*/


.products .product.hovered .product__bg .prew_text{
    display: none;
}
.products .product.hovered .product__bg .prew_text{
    display: flex;
}
.products .product.hovered .product__bg{
    height: 20.1176vw;
}
@media(max-width: 991px){
    .products .product.hovered .product__bg
    {
        padding: 2.4641vw;
        height: 69.4444vw;
    }
    .products .product:hover .sale_marker{
        top:-13%;
    }

}
.products .product.hovered .wrapper_img img {
    transform: scale(0.8);
    filter: blur(6px);
    z-index: 19;
    opacity: 0.2;
}
.products .product.hovered .sale_marker{
    display:none;
}
@media(max-width: 991px){
    .products .product.hovered .product__offers,
    .products .product:hover .product__offers
    {
        height: auto;
    }
}
.products .product .product__btn.active{
    display:block;
}

.products .diff_percent{
    font-family: Montserrat;
    background: #F8F8F8;
    font-size: clamp(12px, 0.878vw, 16px);
    padding: clamp(2px, 0.293vw, 4px) clamp(8px, 0.586vw, 16px);
    /*padding: 0.293vw 0.586vw;*/
    display:none;
    align-items:center;
}
.products .diff_percent.active{
    display:flex;
}
@media(max-width: 991px){
    .products .product__btn .btn-buy.btn-buy--added .dn {
        font-size: 2.222222vw;
    }
}
/*торговые список*/

/* рейтинг товаров */
.products .product .product__title {
    margin-bottom: 0;
}
.products .product .product-rating {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 0.2928257687vw;
    font-size: 0.878477306vw;
    line-height: 1.02489019vw;
    font-weight: 400;
    margin: 0 0 0.878477306vw;
}
.products .product .product-rating .product-rating-star {
    width: 1.098096633vw;
    height: 1.098096633vw;
}
.products .product .product-rating .product-rating-star.fill path {
    fill: #00FF72;
}
.products .product .product-rating .product-rating-wrapper {
    display: flex;
    align-items: center;
    gap: 0.2928257687vw;
}
.products .product .product-rating .product-rating-wrapper span {
    font-size: 0.6588579795vw;
    line-height: 0.7320644217vw;
    color: #6A6A6A;
}
.products .product .product-rating .product-rating-empty {
    color: #6A6A6A;
}
@media (max-width: 991px) {
    .products .product .product-rating {
        gap: 1.111111111vw;
        font-size: 3.333333333vw;
        line-height: 3.888888889vw;
        margin: 0 0 2.222222222vw;
    }
    .products .product .product-rating .product-rating-star {
        width: 4.166666667vw;
        height: 4.166666667vw;
    }
    .products .product .product-rating .product-rating-wrapper {
        gap: 1.111111111vw;
    }
    .products .product .product-rating .product-rating-wrapper span {
        font-size: 2.5vw;
        line-height: 3.333333333vw;
    }
}

/* сортировка */
.catalog-sort {
    position: relative;
    font-family: 'Raleway';
}
.catalog-sort .catalog-sort__wrapper {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 3.2vw;
    border: 1px solid var(--gray-2, #EDEDED);
    border-radius: 16px;
    box-shadow: none;
    background: #fff;
    box-sizing: border-box;
    padding: 0.74vw 1.17vw;
    margin: 0;
}
.catalog-sort .catalog-sort__wrapper.bx_filter_select-checked {
    background: #000;
    color: #fff;
    text-shadow: none;
}
.catalog-sort .catalog-sort__wrapper.catalog-sort-active {
    background: #000;
    color: #fff;
    text-shadow: none;
}
.catalog-sort .catalog-sort__wrapper.catalog-sort-active .bx_filter_select_text {
    color: #fff;
}
.catalog-sort .catalog-sort__wrapper.catalog-sort-active .bx_filter_select_arrow {
    filter: invert(100%);
}
.catalog-sort .catalog-sort__wrapper.bx_filter_select-checked .bx_filter_select_arrow {
    rotate: 180deg;
    top: inherit;
    transform: none;
}
.catalog-sort .catalog-sort__popup {
    position: absolute;
    left: 0;
    width: 100%;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 12px 56px 0 rgba(0, 0, 0, 0.10);
    z-index: 22;
    padding: 16px;
}
.catalog-sort .catalog-sort__popup > ul {
    display: flex;
    flex-direction: column;
    row-gap: 0.88vw;
    list-style: none;
    margin: 0;
    padding: 0;
}
.catalog-sort .catalog-sort__popup .sort-option {
    font-size: 0.82vw;
    line-height: 1.02vw;
    display: block;
    text-align: left;;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    padding: 0 5px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
}
@media (max-width: 991px) {
    .catalog-sort .catalog-sort__wrapper {
        padding: 2.77vw 4.44vw;
        height: 12.22vw;
    }
    .catalog-sort .catalog-sort__popup {
        padding: 2.77vw 4.44vw;
    }
    .catalog-sort .catalog-sort__popup > ul {
        row-gap: 2.88vw;
    }
    .catalog-sort .catalog-sort__popup .sort-option {
        font-size: 3.05vw;
        line-height: 3.88vw;
    }
}

/* region profile reviews */
.profile-reviews .profile-reviews__container {
    display: flex;
    flex-direction: column;
    gap: 2.928257686676428vw;
    background-color: var(--gray1);
    padding: 1.756954612005857vw;
}
.profile-reviews .profile-reviews__product {
    display: flex;
    align-items: start;
    gap: 1.756954612005857vw;
}
.profile-reviews .profile-reviews__product .profile-reviews__product-img-wrapper {
    width: 100%;
    height: 100%;
    max-width: 14.20204978038067vw;
    aspect-ratio: 1 / 1;
    border-radius: 1.756954612005857vw;
}
.profile-reviews .profile-reviews__product .profile-reviews__product-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 1.171303074670571vw 0;
}
.profile-reviews .profile-reviews__product .profile-reviews__product-img-wrapper.mobile {
    display: none;
}
.profile-reviews .profile-reviews__product-form {
    display: flex;
    flex-direction: column;
    gap: 1.756954612005857vw;
}
.profile-reviews .profile-reviews__product-form-row {
    display: flex;
    align-items: center;
    gap: 1.756954612005857vw;
}
.profile-reviews .profile-reviews__product-form-row.review-textarea {
    align-items: unset;
}
.profile-reviews .profile-reviews__product-form-cell {
    min-width: 8.345534407027818vw;
    font-size: 1.02489019033675vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--black);
}
.profile-reviews .profile-reviews__product-form-row.review-textarea .profile-reviews__product-form-cell {
    padding: 0.8784773060029283vw 0;
}
.profile-reviews .profile-reviews__product-score {
    display: flex;
    align-items: center;
    gap: 1.171303074670571vw;
}
.profile-reviews .profile-reviews__product-score-wrapper {
    display: flex;
    gap: 1.171303074670571vw;
}
.profile-reviews .profile-reviews__product-score label {
    position: relative;
    display: flex;
    height: 100%;
    cursor: pointer;
}
.profile-reviews .profile-reviews__product-score label.active svg path {
    fill: #00FF72;
}
.profile-reviews .profile-reviews__product-score input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.profile-reviews .profile-reviews__product-form textarea {
    min-width: 43.92386530014641vw;
    max-width: 43.92386530014641vw;
    max-height: 7.613469985358712vw;
    min-height: 4.099560761346999vw;
    background-color: var(--white);
    border: none;
    outline: none;
    border-radius: 1.171303074670571vw;
    padding: 0.8784773060029283vw 1.171303074670571vw;
}
.profile-reviews .profile-reviews__product-form textarea.error {
    border: 1px solid #d93d3d;
}
.profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit-wrapper {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 1.171303075vw;
}
.profile-reviews .profile-reviews__product-form .profile-reviews__consent {
    max-width: 43.92386530014641vw;
    font-size: 1.02489019vw;
    line-height: 1.464128843vw;
    font-weight: 400;
    color: var(--black);
}
.profile-reviews .profile-reviews__product-form .profile-reviews__consent a {
    color: var(--gray4);
}
.profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit {
    position: relative;
    text-align: center;
    text-transform: uppercase;
    border: none;
    outline: none;
    border-radius: 1.171303074670571vw;
    padding: 0.8784773060029283vw 1.171303074670571vw;
}
.profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit span {
    position: relative;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 0.8784773060029283vw;
    line-height: 1.171303074670571vw;
    font-weight: 700;
    color: var(--white);
    z-index: 1;
}
.profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit u {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.171303074670571vw;
    background: var(--black);
    transition: all 0.3s ease;
}
.profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit:hover u {
    transform: scale(1.09);
}
.profile-reviews .profile-reviews__product-review-text {
    position: relative;
}
.profile-reviews .profile-reviews__product-review-text .field-error {
    position: absolute;
    bottom: -1.171303074670571vw;
    left: 0.5856515373352855vw;
}
.profile-reviews .profile-reviews__product-form .field-error {
    font-size: 0.8784773060029283vw;
    line-height: 135%;
    font-weight: 400;
    color: #d93d3d;
}
@media (max-width: 991px) {
    .profile-reviews .profile-reviews__container {
        gap: 8.888888888888889vw;
        padding: 4.444444444444444vw;
    }
    .profile-reviews .profile-reviews__product-form-wrapper {
        width: 100%;
    }
    .profile-reviews .profile-reviews__product .profile-reviews__product-img-wrapper:not(.mobile) {
        display: none;
    }
    .profile-reviews .profile-reviews__product .profile-reviews__product-img-wrapper.mobile {
        display: block;
    }
    .profile-reviews .profile-reviews__product-form {
        gap: 4.444444444444444vw;
    }
    .profile-reviews .profile-reviews__product-form-row {
        flex-direction: column;
        align-items: unset;
        gap: 3.333333333333333vw;
    }
    .profile-reviews .profile-reviews__product-form-row.title .profile-reviews__product-form-cell {
        display: none;
    }
    .profile-reviews .profile-reviews__product-form-cell {
        min-width: auto;
        font-size: 3.055555555555556vw;
        line-height: 135%;
        font-weight: 400;
    }
    .profile-reviews .profile-reviews__product-name {
        font-size: 3.888888888888889vw;
        line-height: 135%;
        font-weight: 700;
    }
    .profile-reviews .profile-reviews__product-form-mobile-wrapper {
        display: flex;
        justify-content: space-between;
    }
    .profile-reviews .profile-reviews__product .profile-reviews__product-img-wrapper {
        max-width: 33.33333333333333vw;
        border-radius: 4.444444444444444vw;
    }
    .profile-reviews .profile-reviews__product .profile-reviews__product-img-wrapper img {
        padding: 2.916666666666667vw 0;
    }
    .profile-reviews .profile-reviews__product-score {
        gap: 2.222222222222222vw;
    }
    .profile-reviews .profile-reviews__product-score-wrapper {
        flex-direction: column;
        gap: 2.222222222222222vw;
    }
    .profile-reviews .profile-reviews__product-score svg {
        width: 5.555555555555556vw;
        height: 5.555555555555556vw;
    }
    .profile-reviews .profile-reviews__product-form-row.review-textarea .profile-reviews__product-form-cell {
        padding: 0;
    }
    .profile-reviews .profile-reviews__product-form textarea {
        min-width: 100%;
        max-width: 100%;
        max-height: 28.88888888888889vw;
        min-height: 28.88888888888889vw;
        border-radius: 4.444444444444444vw;
        padding: 3.333333333333333vw 4.444444444444444vw;
    }
    .profile-reviews .profile-reviews__product-form .field-error {
        font-size: 3.055555555555556vw;
        line-height: 135%;
        font-weight: 400;
    }
    .profile-reviews .profile-reviews__product-review-text .field-error {
        position: unset;
    }
    .profile-reviews .profile-reviews__product-form-row.review-submit .profile-reviews__product-form-cell {
        display: none;
    }
    .profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit-wrapper {
        gap: 2.222222222vw;
    }
    .profile-reviews .profile-reviews__product-form .profile-reviews__consent {
        max-width: 100%;
        font-size: 3.055555556vw;
        line-height: 3.888888889vw;
    }
    .profile-reviews .profile-reviews__product-form .profile-reviews__consent input[type="checkbox"] {
        margin-right: 0.5555555556vw;
    }
    .profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit {
        border-radius: 4.444444444444444vw;
        padding: 2.222222222222222vw;
    }
    .profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit span {
        font-size: 3.888888888888889vw;
        line-height: 6.666666666666667vw;
    }
    .profile-reviews .profile-reviews__product-form .profile-reviews__product-form-submit u {
        border-radius: 4.444444444444444vw;
    }
}

/* review popup */
.review-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}
.review-popup.visible {
    display: flex;
}
.review-popup .review-popup__container {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.171303074670571vw;
    max-width: 31.4787701317716vw;
    background-color: #f8f8f8ed;
    border-radius: 2.928257686676428vw;
    padding: 2.342606149341142vw;
    margin: 0 auto;
}
.review-popup .review-popup__close {
    position: absolute;
    top: -2.489019033674963vw;
    right: -2.489019033674963vw;
    width: 3.22108345534407vw;
    height: 3.22108345534407vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--white);
    border-radius: 100%;
    cursor: pointer;
    padding: 0.7320644216691069vw;
}
.review-popup .review-popup__text {
    text-align: center;
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--black);
    margin: 0;
}
.review-popup .review-popup__bonus {
    display: flex;
    flex-direction: column;
    gap: 0.7320644216691069vw;
    align-items: center;
    width: 100%;
    text-align: center;
    color: var(--white);
    background-color: var(--black);
    border-radius: 1.756954612005857vw;
    padding: 0.8784773060029283vw 2.928257686676428vw;
}
.review-popup .review-popup__bonus .review-popup__bonus-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.review-popup .review-popup__bonus .review-popup__bonus-wrapper p {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--white);
    margin: 0;
}
.review-popup .review-popup__bonus .review-popup__bonus-wrapper h4 {
    color: #00FF72;
    margin: 0;
}
.review-popup .review-popup__bonus p {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--white);
    margin: 0;
}
.review-popup .review-popup__link {
    width: 18.66764275256223vw;
}
.review-popup .review-popup__link u {
    background-color: #00FF72;
}

@media (max-width: 991px) {
    .review-popup .review-popup__container {
        max-width: calc(100% - 8.888888888888889vw);
        gap: 3.333333333333333vw;
        border-radius: 4.444444444444444vw;
        padding: 4.444444444444444vw;
    }
    .review-popup .review-popup__close {
        width: 6.666666666666667vw;
        height: 6.666666666666667vw;
        top: -6.666666666666667vw;
        right: -3.333333333333333vw;
        padding: 1.111111111111111vw;
    }
    .review-popup .review-popup__text {
        font-size: 2.5vw;
    }
    .review-popup .review-popup__bonus {
        gap: 2.222222222222222vw;
        border-radius: 4.444444444444444vw;
        padding: 2.222222222222222vw 6.666666666666667vw;
    }
    .review-popup .review-popup__bonus .review-popup__bonus-wrapper p {
        font-size: 3.055555555555556vw;
    }
    .review-popup .review-popup__bonus p {
        font-size: 2.5vw;
    }
    .review-popup .review-popup__link {
        width: 100%;
    }
}

/* endregion */

.btn-buy .h4 {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 1.03vw;
    line-height: 1.86vw;
}
@media (max-width: 991px) {
    .btn-buy .h4 {
        font-size: 3.33333333vw;
        line-height: 4.44444444vw;
        margin: 0;
    }
}

.btn-buy--loading {
    pointer-events: none;
    cursor: wait;
}
.btn-buy--loading *{
    font-size:0px!important;
}

.btn-buy--loading::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: btn-buy-loader .6s linear infinite;
}

@keyframes btn-buy-loader {
    to {
        transform: rotate(360deg);
    }
}

body .swiper-navigation-icon {
    width: auto;
    height: auto;
    fill: var(--black);
}
body .swiper-navigation-icon > * {
    fill: var(--black);
}
/* /live-assets/80f074d845202446661e.css */
.about--intro .about-container__row {
    display: flex;
}
.about-container__col {
    display: flex;
    width: 100%;
    max-width: 41.1420205vw;
}
.about--intro__video {
    width: 100%;
    height: 100%;
    max-height: 50.658858vw;
    object-fit: cover;
}
.about--intro__video.mobile {
    display: none;
}
.about--intro .about--intro__header {
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
    padding: 4.09956076vw 9.51683748vw 2.92825769vw 2.92825769vw;
}
.about--intro .about-container__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
}
.about--intro .about--intro__color-card {
    flex: 1;
    max-width: 41.1420205vw;
    font-size: 1.02489019vw;
    line-height: 1.46412884vw;
    font-weight: 700;
    color: var(--black);
    background-color: #00FF72;
    padding: 2.34260615vw 2.34260615vw 0 10.9077599vw;
}
.about--intro .about--intro__card {
    position: absolute;
    bottom: 0;
    left: 10.9077599vw;
    font-size: 1.02489019vw;
    line-height: 1.46412884vw;
    font-weight: 400;
    color: var(--black);
    background-color: var(--gray1);
    padding: 2.34260615vw 8.05270864vw;
}

@media (max-width: 991px) {
    .about--intro .about-container__row {
        flex-direction: column;
    }
    .about--intro .about--intro__header {
        gap: 2.777777778vw;
        padding: 8.888888889vw 6.666666667vw 6.666666667vw;
    }
    .about--intro .about--intro__header h1 {
        font-size: 6.666666667vw;
        line-height: 8.888888889vw;
    }
    .about--intro .about--intro__header h3 {
        font-size: 4.44444444vw;
        line-height: 5vw;
    }
    .about--intro__video {
        position: relative;
        display: none;
        max-height: 95.8333333vw;
        right: -16.66666667vw;
    }
    .about--intro__video.mobile {
        display: block;
    }
    .about--intro .about--intro__card {
        position: unset;
        font-size: 3.8888888889vw;
        line-height: 5.5555555556vw;
        padding: 6.666666667vw 5.555555556vw 6.666666667vw 22.22222222vw;
    }
    .about--intro .about--intro__color-card {
        display: flex;
        flex-direction: column;
        gap: 4.444444444vw;
        max-width: 100%;
        font-size: 3.8888888889vw;
        line-height: 5.5555555556vw;
        margin-right: 11.1111111vw;
        padding: 6.666666667vw 5.5555555556vw 0;
    }
}

.about-advantages {
    display: flex;
    overflow: hidden;
}
.about-advantages .about-advantages__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    width: 50%;
}
.about-advantages .about-advantages__title {
    padding: 5.85651537vw 5.85651537vw 4.6852123vw 2.92825769vw;
}
.about-advantages .about-advantages__text {
    display: flex;
    width: 100%;
    max-width: 41.1420205vw;
    background-color: #00FF72;
    padding: 5.85651537vw 2.92825769vw 0;
}
.about-advantages .about-advantages__text.mobile {
    display: none;
}
.about-advantages .about-advantages__wrapper {
    position: relative;
    width: 100vw;
}

@media (max-width: 991px) {
    .about-advantages .about-advantages__title {
        padding: 8.888888889vw 6.666666667vw 6.666666667vw 6.666666667vw;
    }
    .about-advantages .about-advantages__text {
        display: none;
        max-width: 25vw;
    }
    .about-advantages .about-advantages__text.mobile {
        display: block;
        max-width: 100%;
        font-size: 3.8888888889vw;
        line-height: 5.5555555556vw;
        background-color: unset;
        padding: 6.666666667vw 29.1666667vw 22.22222222vw 6.666666667vw;
    }
    .about-advantages .about-advantages__wrapper::before {
        content: "";
        position: absolute;
        right: 0;
        width: 25vw;
        height: 100%;
        background-color: #00FF72;
    }
}

.about-team {
    overflow: hidden;
}

.about-where-buy {
    display: flex;
}
.about-where-buy .about-where-buy__col {
    width: 50%;
}
.about-where-buy .about-where-buy__img {
    width: 100%;
    height: 100%;
    max-height: 35.87115666178624vw;
    object-fit: cover;
}
.about-where-buy .about-where-buy__wrapper {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 2.928257686676428vw;
}
.about-where-buy .about-where-buy__content {
    display: flex;
    flex-direction: column;
    gap: 1.756954612005857vw;
}
.about-where-buy .about-where-buy__content .about-where-buy__text {
    font-size: 1.317715959004392vw;
    line-height: 1.756954612005857vw;
}
.about-where-buy .about-where-buy__info {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 4.099560761346999vw;
    background-color: var(--gray1);
    padding: 1.171303074670571vw 1.756954612005857vw 1.171303074670571vw 0.8784773060029283vw;
}

@media (max-width: 991px) {
    .about-where-buy {
        flex-direction: column;
    }
    .about-where-buy.reverse {
        flex-direction: column-reverse;
    }
    .about-where-buy .about-where-buy__col {
        width: 100%;
    }
    .about-where-buy .about-where-buy__img {
        max-height: 72.22222222222222vw;
    }
    .about-where-buy .about-where-buy__wrapper {
        display: block;
        padding: 11.11111111111111vw 6.666666666666667vw;
    }
    .about-where-buy .about-where-buy__content {
        gap: 6.666666666666667vw;
    }
    .about-where-buy .about-where-buy__content .about-where-buy__text {
        font-size: 3.888888888888889vw;
        line-height: 5.555555555555556vw;
    }
    .about-where-buy .about-where-buy__info {
        flex-direction: column;
        gap: 4.444444444444444vw;
        padding: 4.444444444444444vw;
    }
    .about-where-buy .about-where-buy__info h4 {
        margin: 0;
    }
}

.about-choose {
    display: flex;
}
.about-choose .about-choose-left-col,
.about-choose .about-choose-right-col{
    width: 50%;
}
.about-choose .about-choose-left-col {
    background-color: var(--gray1);
}
.about-choose .about-choose__left-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 4.099560761346999vw 2.928257686676428vw;
}
.about-choose .about-choose__disclaimer {
    position: absolute;
    bottom: 8.418740849194729vw;
    right: 3.660322108345534vw;
    width: 17.93557833089312vw;
    height: 17.93557833089312vw;
}
.about-choose .about-choose__icons {
    display: flex;
    align-items: center;
    gap: 1.756954612005857vw;
}
.about-choose .about-choose__icons .about-choose__icon svg {
    width: 3.22108345534407vw;
    height: 3.22108345534407vw;
}
.about-choose .about-choose__right-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.342606149341142vw;
    padding: 4.099560761346999vw 2.928257686676428vw 4.099560761346999vw 8.784773060029283vw;
}
.about-choose .about-choose__advantage {
    display: flex;
    align-items: center;
    gap: 2.928257686676428vw;
}
.about-choose .about-choose__advantage .about-choose__advantage-ico {
    width: 3.513909224011713vw;
    height: 3.513909224011713vw;
}
.about-choose .about-choose__advantage .about-choose__advantage-text {
    font-size: 1.317715959004392vw;
    line-height: 1.756954612005857vw;
    font-weight: 400;
}

@media (max-width: 991px) {
    .about-choose {
        flex-direction: column;
    }
    .about-choose .about-choose-left-col,
    .about-choose .about-choose-right-col{
        width: 100%;
    }
    .about-choose .about-choose__left-wrapper {
        gap: 15.55555555555556vw;
        padding: 8.888888888888889vw 11.11111111111111vw 11.11111111111111vw 6.666666666666667vw;
    }
    .about-choose .about-choose__disclaimer {
        right: 3.333333333333333vw;
        bottom: 8.888888888888889vw;
        width: 47.22222222222222vw;
        height: 47.22222222222222vw;
    }
    .about-choose .about-choose__icons {
        display: grid;
        grid-template-columns: repeat(3, 8.888888888888889vw);
        gap: 4.444444444444444vw;
    }
    .about-choose .about-choose__icons .about-choose__icon svg {
        width: 8.888888888888889vw;
        height: 8.888888888888889vw;
    }
    .about-choose .about-choose__right-wrapper {
        gap: 6.666666666666667vw;
        padding: 11.11111111111111vw 6.666666666666667vw;
    }
    .about-choose .about-choose__advantage {
        gap: 6.666666666666667vw;
    }
    .about-choose .about-choose__advantage .about-choose__advantage-ico {
        width: 11.11111111111111vw;
        height: 11.11111111111111vw;
    }
    .about-choose .about-choose__advantage .about-choose__advantage-text {
        font-size: 3.888888888888889vw;
        line-height: 5.555555555555556vw;
    }
}
/* /live-assets/40219790d3cc934a20db.css */
.header-menu__wrapper {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   width: 100%;
   position: relative;
}
.catalog-section_hover {
   position: relative;
}
.catalog-section_hover:hover {
   background: var(--gray1);
}
.list_section-menu_desctop {
   display: flex;
   flex-direction: column;
   position: absolute;
   width: 100%;
   background: #fff;
   z-index: 1;
   
   padding: 0;
   align-items: flex-start;
   height: auto;
   top: 100%;
   left: 0;
   transition: top 0.7s;
   width: max-content;
   -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
}

.list_section-menu>.list_section-menu__item {
   display: flex;
   flex-direction: column;
   /*align-items: center;*/
   align-items: flex-start;
   padding: 1.2vw;
   width: 100%;
}
.list_section-menu>.list_section-menu__item:hover{
   background: var(--gray1);
}

.list_section-menu>.list_section-menu__item img {
   /*display: none;
   width: 80px;
   height: 60px;
   margin-bottom: 15px;
   border-radius: 10px;*/
}

.list_section-menu>.list_section-menu__item a,
.list_section-menu>.list_section-menu__item span {
   --a: var(--black);
   --aHover: var(--black);
   --aUnderline: none;
   --aUnderlineHover: none;
   font-weight: 500;
   font-size: 0.80527086vw;
   line-height: 1.02489019vw;
   font-weight: bold;
   display: flex;
   align-items: center;
   gap: 0.58565154vw;
   /* padding: 0 1.75695461vw; */
   padding: 0;
   text-transform: uppercase;
   transition: all 0.3s ease;
}
@media(max-width: 767px){
   .mobil-wrapper__showSection {
      display: flex;
   }
   .mobil-wrapper__showSection .catalog-section_click{
      margin-left: 10px;
   }
   .catalog-section_click {
      position: relative;
      z-index: 999;
      cursor: pointer;
   }
   .list_section-menu_mobil {
      display: flex;
      position: static;
      width: 100%;
      background: #000;
      z-index: 1;
      padding: 0;
      align-items: center;
      height: auto;
      transition: top 0.7s;
      flex-direction: column !important;
   }
   .list_section-menu_mobil>.list_section-menu__item a,
   .list_section-menu_mobil>.list_section-menu__item span {
      --a: var(--vitaminE);
      --aHover: var(--vitaminE);
      --aUnderline: none;
      --aUnderlineHover: none;
      font-weight: 500;
      font-size: 3.55555556vw;
      line-height: 2;
      font-weight: bold;
      display: flex;
      align-items: center;
      padding: 1vw;
      text-transform: uppercase;
      transition: all 0.3s ease;
   }
   .list_section-menu_mobil>.list_section-menu__item img {
      display: none;
   }
   
   .mobil-wrapper__showSection .catalog-section_click img {
      width: 10vw;
      height: 10vw;
   }
}


.hide_subMenu {
   display: none !important;
   height: 0%;
   top: 0% !important;
   transition: top 0.7s;
}

.list_section-menu__item.list_section-menu__item--parent {
   position: relative;
   padding: 0;
}
.list_section-menu__item.list_section-menu__item--parent > a {
   transition: none;
   padding: 1.2vw 0 1.2vw 1.2vw;
}
.list_section-menu__item.list_section-menu__item--parent.active > a {
   padding-bottom: 0;
}
.list_section-menu__item--parent.active {
   gap: 0.878477306vw;
}
.list_section-menu__sub {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   width: 100%;
   z-index: 5;
   padding: 0;
}
.list_section-menu__item--parent .list_section-menu__sub {
   max-height: 0;
   overflow: hidden;
   transition: var(--transition);
}
.list_section-menu__item--parent.active .list_section-menu__sub {
   max-height: 100%;
}
.list_section-menu__item--parent.active .catalog-section_click {
   transform: rotate(180deg);
}
.list_section-menu__item--parent .list_section-menu__sub-item {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   width: 100%;
   transition: var(--transition);
   padding: 0.2928257687vw 0.2928257687vw 0.2928257687vw 1.2vw;
}
.list_section-menu__item--parent .list_section-menu__sub-item:hover {
   background-color: var(--gray3);
}
.list_section-menu__item--parent .list_section-menu__sub-item:last-child {
   /*padding-bottom: 0;*/
}
.list_section-menu__item--parent .list_section-menu__sub-item a,
.list_section-menu__item--parent .list_section-menu__sub-item span {
   font-size: 0.7320644217vw;
   line-height: 100%;
   color: #b5b5b5;
}
/* /live-assets/eebcce0a8a02c5a84aac.css */
footer {
   position: relative;
}

.footer_menu-fix {
   display: none;
   position: fixed;
   bottom: 0;
   width: 100%;
   background: #fff;
   z-index: 999;
}
.footer_menu-fix .ipsum_menu-item {
   width: 25%;
   display: flex;
   height: auto;
   gap: 0;
   flex-direction: column;
   padding: 1.2vw 3.33333333vw;
   background: #fff;
}
.footer_menu-fix .count_m {
    display: none;
   
}
.footer_menu-fix .count_m-show{
   display: inline;
   padding: 2px 6px;
   gap: 10px;
   background: #000;
   color: #fff;
   border-radius: 50%;
}
footer .ipsum_menu-block {
   transform: translateY(100%);
}
.ipsum_menu-block__catalog {
   position: fixed;
   z-index: -1;
   bottom: 11.11111111vw;
   left: 0;
   display: flex;
   flex-direction: column;
   width: 100%;
   height: 100%;
   /*background: var(--black);*/
   background: var(--black);
   transform: translateY(-120%);
   transition: all 0.3s ease;
   top: 0;
   padding: 25vw 5vw 11.11111111vw;
}
.ipsum_menu-block__catalog .ipsum_menu {
   flex: 1;
   flex-direction: column;
   align-items: center;
   overflow: auto;
   background: var(--black);
   gap: 5.888889vw;
}
.ipsum_menu-block__catalog .ipsum_menu a {
    display: block;
    width: 100%;
    /*padding: 25px !important;*/
    text-align: left;
}
/**/
footer .ipsum_menu-block__catalog {
   transform: translateY(120%);
}


@media(max-width: 992px){
   .footer_menu-fix{
      display: flex;
   }
   body.open_catalog .ipsum_menu-block__catalog {
      transform: translateY(0);
   }
   .ipsum_menu-block__catalog .ipsum_menu .ipsum_menu-item {
      font-family: 'Normalidad UltraExtended', sans-serif;
      font-weight: 700;
      font-size: 4.555556vw;
      line-height: 5.777778vw;
      padding: 0;
      height: auto;
      --a: var(--vitaminE);
      --aHover: var(--vitaminC);
      --aUnderline: none;
      --aUnderlineHover: none;
      background: transparent;
      text-transform: uppercase;
  }
   .ipsum_menu-block .ipsum_menu {
      align-items: start;
      padding: 15.55555555555556vw 2.222222222222222vw 19.44444444444444vw;
      gap: 6.666666666666667vw;
   }
   .ipsum_menu-block .ipsum_menu .ipsum_menu-item{
      font-size: 4.555556vw;
      line-height: 5.777778vw;
   }

   .ipsum_menu_wrapper {
      width: 100%;
   }
   .ipsum_menu-subtitle {
      font-family: 'Normalidad UltraExtended', sans-serif;
      font-size: 3.888888888888889vw;
      line-height: 135%;
      font-weight: 700;
      color: var(--white);
      text-transform: uppercase;
      margin: 0;
      padding: 4.444444444444444vw;
   }
   .ipsum_menu-brand {
      display: flex;
      flex-direction: column;
      gap: 2.222222222222222vw;
   }
   .ipsum_menu-brand-items {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 1.111111111111111vw;
   }
   .ipsum_menu-brand-items .ipsum_menu-brand-item {
      display: flex;
      align-items: center;
      height: 13.33333333333333vw;
      font-family: 'Normalidad UltraExtended', sans-serif;
      font-size: 2.777777777777778vw;
      line-height: 135%;
      font-weight: 700;
      color: var(--white);
      background-color: #161616;
      border-radius: 4.444444444444444vw;
      padding: 0 4.444444444444444vw;
   }
   .ipsum_menu .contact__socials {
      width: 100%;
   }

   header {

      z-index: 1003;

   }

}
/* /live-assets/5aa9bc0d19ac1fd7a75f.css */
.product-detail .item-rating svg {
    width: 20px;
    height: 20px;
}
.product-detail.rating_block_head {
    margin-bottom: 1.7569vw;
}
.product-detail .bx-breadcrumb {
    margin: 0 0 0.5856vw 0;
}
.product-detail .bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 0;
}
.product-detail h1.product-detail__name {
    border-bottom: 0.5856vw;
}
.product-detail .options {
    display: flex;
}
.product-detail .options .option {
    width: calc(100%/var(--count-opt));
}
.product-detail .option__icon{
    margin: 0 auto 0;
}
.product-detail .compatibility_detail a{
    font-size: 12px;
}
.product-detail .diff_percent{
    background: var(--product-5-htp, #A533FF);
    color: #fff;
}


.section.view_new {
    padding-top: 15.81259150805271vw;
}

.gallery-top, .gallery-thumbs {
    overflow: hidden;
}
.gallery-thumbs {
    position: relative;
}
.gallery-top .product-detail-pic {
    width: 100%;
    height: 100vh;
}
.gallery-top .product-detail-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery-thumbs .thumb-product-detail-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery-thumbs .swiper-slide {
    opacity: 1;
}
.gallery-thumbs .swiper-slide .product-detail-pic-tm {
    height: calc(9.809663250366032vw + 4px);
}
.gallery-thumbs .swiper-slide-thumb-active .product-detail-pic-tm {
    height: calc(9.809663250366032vw - 4px);
}
.gallery-thumbs .swiper-slide-thumb-active {
    border: 4px solid #000;
}
.gallery-thumbs .swiper-thumb__buttons {
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 4px;
    transform: translate(0, -50%);
}
.gallery-thumbs .swiper-button-next,
.gallery-thumbs .swiper-button-prev{
    position: unset;
    width: 40px;
    height: 40px;
    background: #000;
    padding: 0.5856515373352855vw;
    margin-top: 0;
}

.gallery-thumbs .swiper-button-prev:after {
    content: none;
}
.gallery-thumbs .swiper-button-next:after {
    content: none;
}

/* custom desc */
.product-detail__info .tabs .tab h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.46412884vw;
}
.product-detail__info .tabs-content .tab-content.no-pad {
    padding: 0;
}
.product-detail__info .product-detail__desc.text-only {
    padding: 2.928257686676428vw 1.756954612005857vw 2.928257686676428vw;
     font-size: 0.805vw;
    line-height: 1.27;
}
.text-only + .text-only {
    padding-top: 0 !important;
}
.product-detail__info .product-detail__desc.text-only h3,
.product-detail__info .product-detail__desc.text-only h4 {
    font-size: 1.317vw;
    line-height: 1.33;
    margin-bottom: 0.5rem;
}
.product-detail__info .product-detail__desc.text-only strong,
div.blog-comment .blog-author,
.tab-content .info__title {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.878vw;
    line-height: 1.42;
}
.product-detail__info .product-detail__desc.complex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.product-detail__info .product-detail__desc.complex.left {
    flex-direction: row-reverse;
}

@media(max-width: 991px){
    .product-detail__info .product-detail__desc.complex.text-with-video.left {
        flex-direction: column;
    }
}
.product-detail__info .product-detail__desc .product-detail__desc-text {
    width: 50%;
    padding: 1.464128843338214vw 1.756954612005857vw 1.464128843338214vw;
    font-size: 0.805vw;
    line-height: 1.27;
}
.comment-text__text.COMMENT,
.tab-content .info__text,
.tab-content .table__col div:not([class="table__title"])
{
    font-size: 0.805vw;
    line-height: 1.27;
    font-weight: 400;
}

.product-detail__info .product-detail__desc .product-detail__desc-text h4 {
    font-size: 1.317vw;
    line-height: 1.33;
}
.product-detail__info .product-detail__desc-complex {
    width: 50%;
    height: 27.08638360175695vw;
}
.product-detail__info .product-detail__desc-complex video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-detail__info .product-detail__desc img {
    width: 100%;
    max-height: 100%;
    height: auto;
    object-fit: cover;
}
.product-detail__info .product-detail__desc-complex img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
}

/* complect */
.complect_detail .product-detail .product__btn span {
    color: white;
}

.product-detail__novasol-banner {
    display: none;
}

.compatibility_detail.mobile {
    display: none;
}

@media (min-width: 768px) {
    .gallery-thumbs .swiper-wrapper {
        flex-direction: row;
    }
}

@media (max-width: 991px) {
    .product-detail {
        min-height: unset;
    }
    .product-detail__info .product-detail__desc-complex video {
        position: unset;
        transform: unset;
    }
    .gallery-top .product-detail-pic {
        display: flex;
        flex-direction: column;
        align-items: unset;
        height: calc(var(--vh, 1vh) * 60 - 10.2205vw) !important;
        padding: 0;
    }
    .gallery-top .product-detail-pic__disclaimer {
        margin-top: 4.444444444444444vw;
    }
    .gallery-thumbs {
        padding: 1.111111111111111vw 0 0;
    }
    .gallery-thumbs .swiper-slide .product-detail-pic-tm {
        height: calc(36.11111111111111vw + 7px);
    }
    .gallery-thumbs .swiper-slide-thumb-active .product-detail-pic-tm {
        height: 36.11111111111111vw;
    }
    .gallery-thumbs .swiper-slide img {
        width: 20.55555555555556vw;
        height: auto;
    }
    .gallery-thumbs .thumb-product-detail-pic img {
        width: 100%;
        height: 100%;
    }
    .tab-content .info__text
    {
       font-size: 3.805vw;
    }

    .product-detail h1.product-detail__name {
        font-size: 8.036111111111111vw !important;
        line-height: 125%;
        margin-bottom: 2.222222222222222vw;
    }
    .product-detail .total_count_comment {
        font-size: 3.055555555555556vw;
    }

    .product-detail .options {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 6.666666666666667vw;
    }
    .product-detail .options .option__icon {
        width: 11.11111111111111vw;
        margin: 0;
    }
    .product-detail .options .option {
        width: 100%;
    }

    .product-detail .product-detail__buy {
        margin-top: 4.444444444444444vw;
    }

    .product-detail .product__btn .btn-buy > span > span {
        justify-content: center;
    }

    .product-detail .compatibility_detail {
        display: none;
    }

    .product-detail .product-detail__info .tab-accordion__title {
        font-family: 'Montserrat', sans-serif;
        font-size: 5vw;
        line-height: 6.666666666666667vw;
    }

    /* new desc */
    .product-detail__info .product-detail__desc.complex {
        flex-direction: column;
    }
    .product-detail__info .product-detail__desc .product-detail__desc-text {
        width: 100%;
        padding: 6.666666666666667vw 5.555555555555556vw 3.333333333333333vw;
        font-size: 3.05vw;
    }
    .comment-text__text.COMMENT,
    .tab-content .info__tex,
    .tab-content .table__col div:not([class="table__title"]){
       font-size: 3.05vw;
    }
    
    .product-detail__info .product-detail__desc .product-detail__desc-text h4 {
        font-size: 5vw;
    }
    .product-detail__info .product-detail__desc-complex {
        width: 100%;
        height: auto;
    }
    .product-detail__info .product-detail__desc.text-only {
        padding: 40px 20px 40px;
        font-size: 3.05vw;
    }
   
    .product-detail__info .product-detail__desc.text-only h3,
    .product-detail__info .product-detail__desc.text-only h4 {
       font-size: 5vw;
    }
    .product-detail__info .product-detail__desc.text-only strong,
     div.blog-comment .blog-author,
     .tab-content .info__title {
        font-size: 3.888vw; 
    }
    .product-detail__info .product-detail__desc.complex.text-with-img {
        flex-direction: column-reverse;
    }

    .product-detail__novasol-banner {
        display: flex;
        flex-direction: column;
        gap: 17.77777777777778vw;
        background: #CAF5FF;
        padding: 11.11111111111111vw 10vw 11.11111111111111vw 7.777777777777778vw;
    }
    .product-detail__novasol-banner .product-detail__novasol-banner-wrapper {
        position: relative;
    }
    .product-detail__novasol-banner .product-detail__novasol-banner-print {
        position: absolute;
        width: 29.44444444444444vw;
        height: 29.44444444444444vw;
        right: 0;
        top: 50%;
        transform: translate(20%, 0) rotate(23deg);
    }
    .product-detail__novasol-banner .product-detail__novasol-banner-print img {
        width: 100%;
        height: 100%;
    }

    .compatibility_detail.mobile {
        display: block;
    }
    .compatibility_detail.desktop {
        display: none;
    }
}
.product-detail.sports-series .btn-buy--detail.btn-buy--added, 
.product-detail.sports-series .btn-buy--detail:hover{
    color: #000;
}  
.product-detail.sports-series .btn-buy--detail.btn-buy--added .icon, 
.product-detail.sports-series .btn-buy--detail:hover .icon{
    filter: none;
}

@media(max-width: 600px){
    .product-detail h1.product-detail__name {
        word-break: break-word;
    }
}
/* /live-assets/a11d2c8c6694e4a47f6f.css */
main {
    overflow: unset;
}
.blog .blog-header {
    display: flex;
    flex-direction: column;
    gap: 0.585651537vw;
}
.blog .bx-breadcrumb {
    margin: 0;
}
.blog .bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 0;
}

.blog .blog-list__header {
    display: flex;
    align-items: center;
    gap: 4.685212299vw;
}
@media (max-width: 991px) {
    .blog .content {
        padding: 0 2.22222vw;
    }
    .blog .blog-list__header {
        flex-direction: column;
        align-items: start;
        gap: 4.444444444vw;
        margin-bottom: 6.66666667vw;
    }
}

/* blog tabs */
.blog .blog-tabs {
    display: flex;
    align-items: center;
    gap: 0.585651537vw;
}
.blog .blog-tabs .blog-tabs__item {
    width: fit-content;
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--black);
    background-color: var(--gray1);
    border-radius: 1.171303075vw;
    text-decoration: none;
    transition: 300ms ease all;
    padding: 0.878477306vw 1.17130307vw;
}
.blog .blog-tabs .blog-tabs__item.is-active {
    color: var(--white);
    background-color: var(--black);
}
@media (max-width: 991px) {
    .blog .blog-tabs {
        gap: 1.11111vw;
    }
    .blog .blog-tabs .blog-tabs__item {
        font-size: 3.05555556vw;
        line-height: 3.88888889vw;
        border-radius: 4.444444444vw;
        padding: 4.166666667vw 3.33333333vw;
    }
}

/* blog */
.blog .blog-container {
    position: relative;
    display: flex;
    gap: 4.39238653vw;
    padding: 2.92825769vw 0 2.92825769vw 2.92825769vw;
}
.blog .blog-content {
    width: 50%;
    flex: 1;
}
.blog .blog-filter {
    max-width: 22.3279649vw;
}
.blog .blog-title {
    font-size: 2.34260615vw;
    line-height: 2.92825769vw;
    font-weight: 700;
}

@media (max-width: 991px) {
    .blog .blog-title {
        font-size: 6.66666667vw;
        line-height: 8.88888889vw;
        padding-bottom: 0 0 6.66666667vw;
    }
    .blog .bx-breadcrumb {
        display: none;
    }
    .blog .blog-container {
        flex-direction: column-reverse;
        gap: 0;
        padding: 0;
    }
    .blog .blog-filter {
        max-width: 100%;
    }
    .blog .blog-content {
        width: 100%;
        padding-top: 6.66666667vw;
    }
}

/* list */
.blog-news {
    display: flex;
    flex-direction: column;
    gap: 8.05270864vw;
}
.blog-news .blog-news__card {
    display: flex;
    align-items: end;
    gap: 4.09956076vw;
}
.blog-news .blog-news__card.reverse {
    flex-direction: row-reverse;
}
.blog-news .blog-news__card.slim {
    padding-left: 6.22254758vw;
}
.blog-news .blog-news__card .blog-news__card-img-wrapper img {
    width: auto;
    max-width: 38.2137628vw;
    height: 26.6471449vw;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
.blog-news .blog-news__card.slim .blog-news__card-img-wrapper img {
    width: 30.3074671vw;
    height: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    max-height: 38.2137628vw;
    object-position: 30% 100%;
}
.blog-news .blog-news__card .blog-news__card-info {
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
    flex: 1;
}
.blog-news .blog-news__card .blog-news__card-header {
    margin-bottom: 0;
}
.blog-news .blog-news__card-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--gray2);
    border-radius: 16px;
    padding: 1.61054173vw 1.75695461vw;
}
.blog-news .blog-news__card-bottom .blog-news__card-bottom-wrapper {
    display: flex;
    align-items: center;
    gap: 2.34260615vw;
}
.blog-news .blog-news__card-bottom .blog-news__card-views {
    display: flex;
    align-items: center;
    gap: 4px;
}
.blog-news .blog-news__card-bottom .blog-card__news-link {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: var(--black);
    transition: 300ms ease all;
}
.blog-news__card-bottom:hover .blog-card__news-link {
    transform: scale(1.09);
}

/* tile */
.blog-news__tile {
    position: relative;
    overflow: hidden;
}
.blog-news__tile .blog-news__tile-card .blog-news__tile-card-img {
    width: 100%;
    height: 100%;
    max-height: 27.818448vw;
    object-fit: cover;
}

/* video block */
.blog-news__video-block {
    position: relative;
    overflow: hidden;
}
.blog-news__video-block .blog-news__video-item {
    position: relative;
}
.blog-news__video-block .blog-news__video-item .blog-news__video {
    width: 100%;
    height: 100%;
    /*max-height: 39.53147877013177vw;*/
    max-height: 36.60322108345534vw;
    object-fit: cover;
}
.blog-news__video-block .blog-news__video-item .blog-news__video-item-wrapper {
    position: absolute;
    left: 2.19619327vw;
    right: 2.19619327vw;
    bottom: 2.92825769vw;
    display: flex;
    flex-direction: column;
    gap: 1.46412884vw;
    z-index: 3;
}
.blog-news__video-block .blog-news__video-item .blog-news__video-item-text {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-weight: 700;
    font-size: 0.87847731vw;
    line-height: 1.17130307vw;
    text-align: center;
    background-color: var(--black);
    color: var(--white);
    padding: 0.732064422vw;
}
.blog-news__video-block .blog-news__video-item .blog-news__video-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 0.878477306vw;
    line-height: 1.17130307vw;
    font-weight: 700;
    color: var(--black);
    background-color: #FAFF00;
    text-transform: uppercase;
    border: none;
    outline: none;
    border-radius: 1.17130307vw;
    transition: 300ms ease all;
    padding: 0.585651537vw 0.878477306vw 0.585651537vw 1.17130307vw;
}
.blog-news__video-block .blog-news__video-item .blog-news__video-btn:hover {
    transform: scale(1.09);
}
/*.blog-news__video-block .blog-news__video-item .blog-news__video-btn .play-icon {
    width: 1.46412884vw;
    height: 1.17130307vw;
}*/
.fancybox__content {
    height: 100%;
}

/* small block */
.blog-news__small {
    position: relative;
    overflow: hidden;
}
.blog-news__small .blog-news__small-card {
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
    height: auto;
}
.blog-news__small .blog-news__small-card .blog-news__small-card-img-wrapper img {
    width: 100%;
    height: 100%;
    max-height: 27.818448vw;
    object-fit: cover;
}
.blog-news__small .blog-news__small-card .blog-news__small-card-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.75695461vw;
    height: 100%;
}
.blog-news__small .blog-news__small-card .blog-news__small-card-info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
}
.blog-news__small .blog-news__small-card .blog-news__small-card-title {
    margin: 0;
}
.blog-news__small .blog-news__small-card .blog-news__small-card-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--gray2);
    border-radius: 16px;
    padding: 1.61054173vw 1.75695461vw;
}
.blog-news__small .blog-news__small-card .blog-news__small-card-bottom-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
}
.blog-news__small .blog-news__small-card .blog-news__small-card-link {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: var(--black);
}

@media (max-width: 991px) {
    .blog-news {
        gap: 17.77777778vw;
    }
    .blog-news .blog-news__card {
        flex-direction: column;
        align-items: unset;
        gap: 4.44444444vw;
    }
    .blog-news .blog-news__card.reverse {
        flex-direction: column;
    }
    .blog-news .blog-news__card.slim {
        padding-left: 0;
    }
    .blog-news .blog-news__card .blog-news__card-img-wrapper img {
        width: 100%;
        max-width: 100%;
        height: 69.444444vw;
    }
    .blog-news .blog-news__card.slim .blog-news__card-img-wrapper img {
        width: 100%;
        max-height: 125vw;
    }
    .blog-news .blog-news__card .blog-news__card-info {
        gap: 4.44444444vw;
        padding: 0 2.2222222vw;
    }
    .blog-news .blog-news__card .blog-news__card-header {
        font-size: 5vw;
        line-height: 6.66666667vw;
        padding: 0 3.3333333vw;
    }
    .blog-news .blog-news__card .blog-news__card-preview {
        font-size: 3.055555556vw;
        line-height: 3.88888889vw;
        padding: 0 3.3333333vw;
    }
    .blog-news .blog-news__card-bottom {
        padding: 3.3333333vw;
    }
    .blog-news .blog-news__card-bottom .blog-news__card-bottom-wrapper {
        gap: 8.88888889vw;
    }
    .blog-news .blog-news__card-bottom .blog-news__card-date,
    .blog-news .blog-news__card-bottom .blog-news__card-views,
    .blog-news .blog-news__card-bottom .blog-card__news-link {
        font-size: 3.055555556vw;
        line-height: 3.88888889vw;
    }

    /* tile */
    .blog-news__tile .blog-news__tile-card .blog-news__tile-card-img {
        max-height: 105.555556vw;
    }

    /* video block */
    .blog-news__video-block .blog-news__video-item .blog-news__video {
        max-height: 150vw;
    }
    .blog-news__video-block .blog-news__video-item .blog-news__video-item-wrapper {
        left: 8.3333333vw;
        right: 8.3333333vw;
        bottom: 11.111111vw;
        gap: 5.55555556vw;
    }
    .blog-news__video-block .blog-news__video-item .blog-news__video-item-text {
        font-size: 3.3333333vw;
        line-height: 4.4444444vw;
        padding: 2.777777778vw;
    }
    .blog-news__video-block .blog-news__video-item .blog-news__video-btn {
        font-size: 3.3333333vw;
        line-height: 4.4444444vw;
        border-radius: 4.4444444vw;
        padding: 2.22222222vw 3.3333333vw 2.22222222vw 4.4444444vw;
    }

    /* small block */
    .blog-news__small {
        padding: 0 2.2222222vw;
    }
    .blog-news__small .blog-news__small-card {
        gap: 6.666666667vw;
    }
    .blog-news__small .blog-news__small-card .blog-news__small-card-info {
        gap: 6.666666667vw;
    }
    .blog-news__small .blog-news__small-card .blog-news__small-card-info-wrapper {
        gap: 6.666666667vw;
    }
    .blog-news__small .blog-news__small-card .blog-news__small-card-img-wrapper img {
        max-height: 105.555556vw;
    }
    .blog-news__small .blog-news__small-card .blog-news__small-card-title {
        font-size: 5vw;
        line-height: 6.66666667vw;
    }
    .blog-news__small .blog-news__small-card .blog-news__small-card-preview {
        font-size: 3.055555556vw;
        line-height: 3.88888889vw;
    }
    .blog-news__small .blog-news__small-card .blog-news__small-card-bottom {
        padding: 3.3333333vw;
    }
    .blog-news__small .blog-news__small-card .blog-news__small-card-bottom-wrapper {
        gap: 8px;
    }
    .blog-news__small .blog-news__small-card .blog-news__small-card-date,
    .blog-news__small .blog-news__small-card .blog-news__small-card-views,
    .blog-news__small .blog-news__small-card .blog-news__small-card-link {
        font-size: 3.055555556vw;
        line-height: 3.88888889vw;
    }
}

/* detail */
.blog-detail {
    position: relative;
    display: flex;
    gap: 4.39238653vw;
    padding: 2.92825769vw 0 2.92825769vw 2.92825769vw;
}
.blog-detail .blog-detail__container {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 4.09956076vw;
    width: 50%;
}
.blog-detail .blog-detail__header {
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
}
.blog-detail .blog-detail__title {
    font-weight: 700;
    font-size: 2.34260615vw;
    line-height: 2.92825769vw;
    text-transform: unset;
}
.blog-detail .blog-detail__pic {
    width: 100%;
    height: 100%;
    max-height: 39.5314788vw;
    object-fit: cover;
}
.blog-detail .blog-detail__share {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--gray2);
    border-radius: 1.17130307vw;
    padding: 0.878477306vw;
}
.blog-detail .blog-detail__share .blog-detail__share-wrapper {
    display: flex;
    align-items: center;
    gap: 2.34260615vw;
}
.blog-detail .blog-detail__share .blog-detail__date {
    font-size: 0.805270864vw;
    line-height: 1.02489019vw;
    font-weight: 400;
}
.blog-detail .blog-detail__share .blog-news__card-views {
    font-size: 0.805270864vw;
    line-height: 1.02489019vw;
    font-weight: 400;
}
.blog-detail .blog-detail__share .blog-detail__share-btn {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.585651537vw;
    font-size: 0.805270864vw;
    line-height: 1.02489019vw;
    font-weight: 400;
    color: var(--black);
    text-decoration: none;
    cursor: pointer;
}
.blog-detail .blog-detail__share .share-buttons {
    position: absolute;
    top: 2.34260615vw;
    right: 0;
    display: flex;
    align-items: center;
    gap: 0.585651537vw;
    opacity: 0;
    visibility: hidden;
    transition: 300ms ease all;
    padding: 0.878477306vw 1.75695461vw;
}
.blog-detail .blog-detail__share .share-buttons.show {
    opacity: 1;
    visibility: visible;
}

.blog-detail .blog-detail__content {
    display: flex;
    flex-direction: column;
    gap: 2.342606149341142vw;
}
.blog-detail .blog-detail__content p,
.blog-detail .blog-detail__content ul,
.blog-detail .blog-detail__content ol,
.blog-detail .blog-detail__content h5 {
    margin: 0 0 0 4.09956076vw;
}
.blog-detail .blog-detail__content p {
    font-size: 1.31771596vw;
    line-height: 1.75695461vw;
    font-weight: 400;
    color: var(--black);
}
.blog-detail .blog-detail__content h5 {
    font-size: 1.46412884vw;
    line-height: 1.75695461vw;
    font-weight: 800;
    color: var(--black);
}
.blog-detail .blog-detail__content div {
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
}
.blog-detail .blog-detail__content ul li,
.blog-detail .blog-detail__content ol li {
    font-size: 1.31771596vw;
    line-height: 1.75695461vw;
    font-weight: 400;
    color: var(--black);
    margin-bottom: 0.878477306vw;
}
.blog-detail .blog-detail__content ul li::marker {
    font-size: 0.878477306vw;
}
.blog-detail .blog-detail__content h2 {
    border-left: 0.878477306vw solid #00FF72;
    padding-left: 4.09956076vw;
}

.blog-detail .blog-detail__content .detail-blog__gallery {
    display: block;
}
.blog-detail .blog-detail__content .detail-blog__gallery .detail-blog__gallery-head {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: unset;
    padding-bottom: 1.75695461vw;
}
.blog-detail .blog-detail__content .detail-blog__gallery .detail-blog__gallery-title {
    flex: 1;
}
.blog-detail .blog-detail__content .detail-blog__gallery .detail-blog__slider-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: unset;
}
.blog-detail .blog-detail__content .detail-blog__gallery .detail-blog__slider-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: unset;
    gap: unset;
    width: 2.92825769vw;
    height: 2.92825769vw;
    background-color: var(--gray2);
    transition: 300ms ease all;
    padding: 0.585651537vw;
}
.blog-detail .blog-detail__content .detail-blog__gallery .detail-blog__slider-arrow.swiper-button-disabled {
    background-color: var(--gray1);
}
.blog-detail .blog-detail__content .detail-blog__slider {
    position: relative;
    display: block;
    overflow: hidden;
}
.blog-detail .blog-detail__content .swiper-wrapper {
    display: flex;
    flex-direction: unset;
    gap: unset;
}
.blog-detail .detail-blog__slider .blog-detail__slider-item {
    display: block;
}
.blog-detail .detail-blog__slider .blog-detail__slider-item img {
    width: 100%;
    height: 100%;
    max-height: 24.8901903vw;
    object-fit: cover;
}
.blog-detail .blog-detail__content .blog-detail__video-block {
    position: relative;
    display: block;
}
.blog-detail .blog-detail__content .blog-detail__video {
    width: 100%;
    height: 100%;
    max-height: 39.5314788vw;
}
.blog-detail .blog-detail__content .blog-detail__video-play-btn {
    border: none;
}
.blog-detail .blog-detail__content .blog-detail__video-play-btn.hidden {
    display: none;
}
.blog-detail .blog-detail__content .blog-detail__complex-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1.75695461vw;
    background-color: var(--gray1);
}
.blog-detail .blog-detail__content .blog-detail__complex-block .blog-detail__complex-text {
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
    flex: 1;
    padding: 4.09956076vw 0 4.09956076vw 4.09956076vw;
}
.blog-detail .blog-detail__content .blog-detail__complex-block .blog-detail__complex-media {
    display: flex;
    gap: unset;
    min-width: 30.3806735vw;
}
.blog-detail .blog-detail__content .blog-detail__complex-block .blog-detail__complex-media-video,
.blog-detail .blog-detail__content .blog-detail__complex-block .blog-detail__complex-media-img {
    width: 100%;
    height: 100%;
    max-width: 30.3806735vw;
    max-height: 32.5768668vw;
    object-fit: cover;
}

.blog-detail .blog-detail__content .list {
    display: flex;
    flex-direction: column;
    gap: 2.92825769vw;
    background-color: var(--gray1);
    padding: 2.34260615vw;
    margin-left: 4.09956076vw;
}
.blog-detail .blog-detail__content .list div {
    display: flex;
    flex-direction: column;
    gap: 1.17130307vw;
}
.blog-detail .blog-detail__content .list b {
    font-size: 1.31771596vw;
    line-height: 1.75695461vw;
    font-weight: 700;
}
.blog-detail .blog-detail__content .list p {
    margin: 0;
}
.blog-detail .blog-detail__content .list .no {
    position: relative;
    font-size: 1.31771596vw;
    line-height: 1.75695461vw;
    font-weight: 400;
    color: #EE0036;
    background-color: var(--gray2);
    border-radius: 1.17130307vw;
    padding: 0.878477306vw 0.878477306vw 0.878477306vw 3.51390922vw;
}
.blog-detail .blog-detail__content .list .no::before {
    content: url("/live-assets/ff97b4c80ac53fc4d4fd.svg");
    position: absolute;
    top: 0.878477306vw;
    left: 0.878477306vw;
    width: 1.46412884vw;
    height: 1.46412884vw;
}
.blog-detail .blog-detail__content .list .yes {
    position: relative;
    font-size: 1.31771596vw;
    line-height: 1.75695461vw;
    font-weight: 400;
    color: var(--black);
    background-color: var(--gray2);
    border-radius: 1.17130307vw;
    padding: 0.878477306vw 0.878477306vw 0.878477306vw 3.51390922vw;
}
.blog-detail .blog-detail__content .list .yes::before {
    content: url("/live-assets/2f1311636919bcd4dd30.svg");
    position: absolute;
    top: 0.878477306vw;
    left: 0.878477306vw;
    width: 1.46412884vw;
    height: 1.46412884vw;
}
.blog-detail .blog-detail__content .list ul {
    margin: 0;
}
.blog-detail .blog-detail__content .list ul li {
    list-style-type: "— ";
}


.blog-detail .blog-detail__contents.mobile {
    display: none;
}
.blog-detail .blog-detail__contents {
    position: sticky;
    top: 4.39238653vw;
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
    max-width: 22.3279649vw;
    height: 100%;
    background-color: var(--gray1);
    padding: 2.92825769vw;
}
.blog-detail .blog-detail__contents .blog-detail__contents-title {
    text-transform: uppercase;
    margin: 0;
}
.blog-detail .blog-detail__contents .blog-detail__contents-block ul {
    display: flex;
    flex-direction: column;
    gap: 0.585651537vw;
    list-style: none;
    padding: 0;
    margin: 0;
}
.blog-detail .blog-detail__contents .blog-detail__contents-block ul li a {
    display: block;
    font-size: 0.805270864vw;
    line-height: 1.02489019vw;
    font-weight: 400;
    color: var(--black);
    text-decoration: none;
    border-radius: 1.17130307vw;
    background-color: var(--white);
    transition: 300ms ease all;
    padding: 0.585651537vw 0.878477306vw;
}
.blog-detail .blog-detail__contents .blog-detail__contents-block ul li a.active {
    color: var(--white);
    background-color: var(--black);
}

/* similar */
.similar-blog {
    display: flex;
    flex-direction: column;
    gap: 1.75695461vw;
    padding: 5.85651537vw 2.92825769vw 2.92825769vw;
}
.similar-blog .similar-blog__title {
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .blog-detail {
        flex-direction: column;
        gap: unset;
        padding: 0;
    }
    .blog-detail .blog-detail__contents {
        display: none;
    }
    .blog-detail .blog-detail__contents.mobile {
        position: unset;
        display: flex;
        gap: 1.111111111vw;
        max-width: 100%;
        padding: 2.2222222vw 2.2222222vw 4.44444444vw;
    }
    .blog-detail .blog-detail__container {
        width: 100%;
        gap: 11.111111vw;
    }
    .blog-detail .blog-detail__header {
        gap: 0;
    }
    .blog-detail .blog-detail__title {
        font-size: 6.66666667vw;
        line-height: 8.88888889vw;
        padding: 8.88888888889vw 6.666666667vw 6.666666667vw;
    }
    .blog-detail .blog-detail__contents .blog-detail__contents-title {
        font-size: 5.5555555556vw;
        line-height: 7.777777778vw;
    }
    .blog-detail .blog-detail__contents .blog-detail__contents-block ul {
        gap: 2.2222222vw;
    }
    .blog-detail .blog-detail__contents .blog-detail__contents-block ul li a {
        font-size: 3.0555555556vw;
        line-height: 3.888888889vw;
        border-radius: 4.44444444vw;
        padding: 2.2222222vw 3.33333333vw;
    }
    .blog-detail .blog-detail__pic {
        max-height: 56.9444444vw;
        padding: 6.66666667vw 0 0;
    }
    .blog-detail .blog-detail__share {
        border-radius: 3.33333333vw;
        margin: 4.44444444vw 2.2222222vw 0;
        padding: 3.33333333vw;
    }
    .blog-detail .blog-detail__share .blog-detail__share-wrapper {
        gap: 8.88888888889vw;
    }
    .blog-detail .blog-detail__share .blog-detail__date {
        font-size: 3.0555555556vw;
        line-height: 3.888888889vw;
    }
    .blog-detail .blog-detail__share .blog-news__card-views {
        font-size: 3.0555555556vw;
        line-height: 3.888888889vw;
    }
    .blog-detail .blog-detail__share .blog-detail__share-btn {
        font-size: 3.0555555556vw;
        line-height: 3.888888889vw;
    }
    .blog-detail .blog-detail__share .share-buttons {
        top: 6.666666667vw;
        gap: 1.111111111vw;
        padding: 2.2222222vw 3.33333333vw;
    }
    .blog-detail .blog-detail__share .share-buttons .share-btn svg {
        width: 24px;
        height: 24px;
    }
    .blog-detail .blog-detail__content {
        gap: 8.888888888888889vw;;
    }
    .blog-detail .blog-detail__content div {
        gap: 4.44444444vw;
    }
    .blog-detail .blog-detail__content p,
    .blog-detail .blog-detail__content h5 {
        padding: 0 5.555555556vw;
        margin: 0;
    }
    .blog-detail .blog-detail__content ul,
    .blog-detail .blog-detail__content ol {
        margin: 0 0 0 5.555555556vw;
        padding-left: 5.555555556vw;
    }
    .blog-detail .blog-detail__content ul li::marker {
        font-size: 2.222222222vw;
    }
    .blog-detail .blog-detail__content p {
        font-size: 3.888888889vw;
        line-height: 5.555555556vw;
    }
    .blog-detail .blog-detail__content h5 {
        font-size: 5vw;
        line-height: 6.666666667vw;
    }
    .blog-detail .blog-detail__content ul li,
    .blog-detail .blog-detail__content ol li {
        font-size: 3.888888889vw;
        line-height: 5.555555556vw;
        margin-bottom: 3.33333333vw;
    }
    .blog-detail .blog-detail__content h2 {
        border-left-width: 3.333333333vw;
        padding: 0 5.555555556vw;
    }
    .blog-detail .blog-detail__content .detail-blog__gallery .detail-blog__slider-arrow {
        width: 11.11111111vw;
        height: 11.11111111vw;
    }
    .blog-detail .detail-blog__slider .blog-detail__slider-item img {
        max-height: 68.055555556vw;
    }
    .blog-detail .blog-detail__content .blog-detail__video {
        max-height: 56.94444444vw;
    }
    .blog-detail .blog-detail__content .blog-detail__complex-block {
        flex-direction: column;
        gap: 6.66666667vw;
    }
    .blog-detail .blog-detail__content .blog-detail__complex-block .blog-detail__complex-text {
        gap: 6.66666667vw;
        padding: 6.66666667vw 5.555555555555556vw 0;
    }
    .blog-detail .blog-detail__content .blog-detail__complex-block .blog-detail__complex-media {
        min-width: 100%;
    }
    .blog-detail .blog-detail__content .blog-detail__complex-block .blog-detail__complex-media-video,
    .blog-detail .blog-detail__content .blog-detail__complex-block .blog-detail__complex-media-img {
        max-width: 100%;
        max-height: 106.944444vw;
    }
    .blog-detail .blog-detail__content .list {
        gap: 11.11111111vw;
        margin-left: 0;
        padding: 8.8888888889vw 5.555555556vw 5.555555556vw;
    }
    .blog-detail .blog-detail__content .list div {
        gap: 4.444444444vw;
    }
    .blog-detail .blog-detail__content .list b {
        font-size: 3.8888888889vw;
        line-height: 5.555555556vw;
    }
    .blog-detail .blog-detail__content .list p {
        padding: 0;
    }
    .blog-detail .blog-detail__content .list .no {
        font-size: 3.8888888889vw;
        line-height: 5.555555556vw;
        border-radius: 4.444444444vw;
        padding: 3.333333333vw 3.333333333vw 3.333333333vw 12.22222222vw;
    }
    .blog-detail .blog-detail__content .list .no::before {
        width: 5.555555556vw;
        height: 5.555555556vw;
        top: 50%;
        left: 3.333333333vw;
        transform: translateY(-50%);
    }
    .blog-detail .blog-detail__content .list .yes {
        font-size: 3.8888888889vw;
        line-height: 5.555555556vw;
        border-radius: 4.444444444vw;
        padding: 3.333333333vw 3.333333333vw 3.333333333vw 12.22222222vw;
    }
    .blog-detail .blog-detail__content .list .yes::before {
        width: 5.555555556vw;
        height: 5.555555556vw;
        top: 50%;
        left: 3.333333333vw;
        transform: translateY(-50%);
    }

    .similar-blog {
        gap: 6.666666667vw;
        padding: 22.2222222vw 5.555555556vw;
    }
}

/* /live-assets/3905613b3fa93ee1edde.css */
.landings.section {
    display: flex;
    flex-direction: column;
    margin-top: 3.513909224011713vw;
}
@media (max-width: 991px) {
    .landings.section {
        margin-top: 13.33333333333333vw;
    }

    .landings.section > .content {
        padding: 0 2.222222222vw;
    }
}

/* landings list */
.landings .landings-header {
    display: flex;
    flex-direction: column;
    gap: 1.756954612005857vw;
    padding: 4.099560761vw 0;
}
@media (max-width: 991px) {
    .landings .landings-header {
        gap: 6.666666667vw;
        padding: 8.888888889vw 0;
    }
}
.landings .landings-header .landings-title {
    max-width: 60%;
}
@media (max-width: 991px) {
    .landings .landings-header .landings-title {
        max-width: 100%;
    }
}
.landings .landings-header .landings-seo-text {
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--black);
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .landings .landings-header .landings-seo-text {
        font-size: 3.333333333vw;
    }
}

/* seo */
.landings-seo {
    padding: 4.099560761vw 2.928257687vw;
}
.landings-seo__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2.928257687vw;
}
.landings-seo__text {
    display: flex;
    flex-direction: column;
    gap: 0.878477306vw;
}
.landings-seo__text p {
    font-size: 1.317715959vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--black);
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .landings-seo {
        padding: 11.11111111vw 2.222222222vw;
    }
    .landings-seo__container {
        grid-template-columns: 1fr;
        grid-row-gap: 6.666666667vw;
    }
    .landings-seo__text {
        gap: 3.333333333vw;
    }
    .landings-seo__text p {
        font-size: 3.333333333vw;
        line-height: 135%;
    }
}

/* landings detail */
.landings-detail .landings-detail__hero {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.landings-detail .landings-detail__hero .landings-detail__hero-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.756954612vw;
    max-width: 52.12298682vw;
    padding: 4.099560761vw 2.928257687vw 2.928257687vw;
}
.landings-detail .landings-detail__hero .landings-detail__hero-title {
    font-size: 3.513909224vw;
    line-height: 125%;
}
.landings-detail .landings-detail__hero .landings-detail__hero-text {
    display: flex;
    flex-direction: column;
    gap: 1.171303075vw;
}
.landings-detail .landings-detail__hero .landings-detail__hero-text p {
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--black);
    margin-bottom: 0;
}
.landings-detail .landings-detail__hero .landings-detail__hero-img {
    width: 41.1420205vw;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 991px) {
    .landings-detail {
        order: -1;
    }
    .landings-detail .landings-detail__hero {
        flex-direction: column;
        align-items: unset;
    }
    .landings-detail .landings-detail__hero .landings-detail__hero-wrapper {
        max-width: 100%;
        gap: 6.666666667vw;
        padding: 8.888888889vw 2.222222222vw 6.666666667vw;
    }
    .landings-detail .landings-detail__hero .landings-detail__hero-title {
        font-size: 6.666666667vw;
        line-height: 115%;
        font-weight: 700;
    }
    .landings-detail .landings-detail__hero .landings-detail__hero-text {
        gap: 3.333333333vw;
    }
    .landings-detail .landings-detail__hero .landings-detail__hero-text p {
        font-size: 3.333333333vw;
        line-height: 135%;
    }
    .landings-detail .landings-detail__hero .landings-detail__hero-img {
        width: 100%;
    }
}

/* products */
.landings-detail .landings-detail__products {
    padding: 4.099560761vw 0;
}

/* banners */
.landings-detail .landings-detail__banners {
    padding: 4.099560761vw 0;
}
.landings-detail .landings-detail__banners-container .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.756954612vw;
}
.landings-detail .landings-detail__banner {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 21.96193265vw;
    background-color: var(--black);
    text-decoration: none;
    padding: 1.756954612vw;
}
.landings-detail .landings-detail__banner video {
    pointer-events: none;
}
.landings-detail .landings-detail__banner video::-webkit-media-controls {
    display: none;
}
.landings-detail .landings-detail__banner .landings-detail__banner-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.landings-detail .landings-detail__banner .landings-detail__banner-label {
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--white);
    text-transform: uppercase;
    z-index: 1;
}
.landings-detail .landings-detail__banner .landings-detail__banner-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 1.756954612005857vw;
    max-width: 27.81844802vw;
    z-index: 1;
}
.landings-detail .landings-detail__banner .landings-detail__banner-content {
    display: flex;
    flex-direction: column;
    gap: 0.5856515373vw;
}
.landings-detail .landings-detail__banner .landings-detail__banner-title {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 1.171303075vw;
    line-height: 150%;
    font-weight: 700;
    color: var(--white);
}
.landings-detail .landings-detail__banner .landings-detail__banner-text {
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--white);
}
.landings-detail .landings-detail__banner .landings-detail__banner-link {
    position: relative;
    text-align: center;
    width: 14.71449488vw;
    text-transform: uppercase;
    border: none;
    outline: none;
    border-radius: 1.171303075vw;
    text-decoration: none;
    padding: 0.878477306vw 1.171303075vw;
}
.landings-detail .landings-detail__banner .landings-detail__banner-link span {
    position: relative;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 0.878477306vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--black);
    text-transform: uppercase;
    z-index: 1;
}
.landings-detail .landings-detail__banner .landings-detail__banner-link u {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.171303075vw;
    background: #00FF72;
    transition: all 0.3s ease;
}
.landings-detail .landings-detail__banner .landings-detail__banner-link:hover u {
    transform: scale(1.09);
}

@media (max-width: 991px) {
    .landings-detail .landings-detail__banners > .content {
        padding: 0 2.222222222vw;
    }
    .landings-detail .landings-detail__banners-container {
        position: relative;
        overflow: hidden;
    }
    .landings-detail .landings-detail__banners-container .swiper-wrapper {
        display: flex;
        gap: 1.111111111111111vw;
    }
    .landings-detail .landings-detail__banner {
        height: 75vw;
        padding: 6.666666667vw;
    }
    .landings-detail .landings-detail__banner .landings-detail__banner-label {
        font-size: 3.055555556vw;
        line-height: 135%;
    }
    .landings-detail .landings-detail__banner .landings-detail__banner-wrapper {
        max-width: 100%;
        row-gap: 4.444444444vw;
    }
    .landings-detail .landings-detail__banner .landings-detail__banner-content {
        gap: 2.222222222vw;
    }
    .landings-detail .landings-detail__banner .landings-detail__banner-title {
        font-size: 3.888888889vw;
        line-height: 135%;
    }
    .landings-detail .landings-detail__banner .landings-detail__banner-text {
        font-size: 2.777777778vw;
        line-height: 135%;
    }
    .landings-detail .landings-detail__banner .landings-detail__banner-link {
        width: 55.83333333vw;
        border-radius: 3.333333333vw;
        padding: 2.5vw 4.444444444vw;
    }
    .landings-detail .landings-detail__banner .landings-detail__banner-link span {
        font-size: 2.777777778vw;
        line-height: 135%;
    }
    .landings-detail .landings-detail__banner .landings-detail__banner-link u {
        border-radius: 3.333333333vw;
    }
}

/* blog */
.landings-detail__blog {
    display: flex;
    flex-direction: column;
    gap: 4.099560761vw;
    padding: 4.099560761vw 2.928257687vw;
}
.landings-detail__blog .main-blog__block-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.landings-detail__blog .main-blog__block-btn {
    width: 22.18155198vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 0.878477306vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--white);
    background-color: var(--black);
    text-decoration: none;
    text-align: center;
    border-radius: 1.171303075vw;
    transition: 300ms ease all;
    padding: 1.171303075vw;
}
.landings-detail__blog .main-blog__block-btn:hover {
    color: var(--aHover);
    transform: scale(1.09);
}
.landings-detail__blog .main-blog__block-btn.mobile {
    display: none;
}
@media (max-width: 991px) {
    .landings-detail__blog {
        overflow: hidden;
        gap: 6.666666666666667vw;
        padding: 11.11111111111111vw 0;
    }
    .landings-detail__blog .main-blog__block-header > h2 {
        font-size: 5vw;
        line-height: 135%;
        padding: 0 5.555555555555556vw;
    }
    .landings-detail__blog .main-blog__block-btn {
        display: none;
    }
    .landings-detail__blog .main-blog__block-btn.mobile {
        display: block;
        width: auto;
        font-size: 2.777777777777778vw;
        line-height: 135%;
        border-radius: 3.333333333333333vw;
        padding: 3.611111111111111vw 0;
        margin: 0 2.222222222vw;
    }
}

/* faq */
.landings-detail__faq {
    display: flex;
    gap: 2.928257687vw;
    padding: 4.099560761vw 2.928257687vw;
}
.landings-detail__faq .landings-detail__faq-title {
    max-width: 46.19326501vw;
}

@media (max-width: 991px) {
    .landings-detail__faq {
        flex-direction: column;
        gap: 6.666666667vw;
        padding: 11.11111111vw 2.222222222vw;
    }
    .landings-detail__faq .landings-detail__faq-title {
        max-width: 100%;
        font-size: 5.555555556vw;
        padding: 0;
    }
}

/* other */
.landings-detail__other .content {
    display: flex;
    flex-direction: column;
    gap: 2.928257687vw;
    padding: 4.099560761vw 2.928257687vw;
}
@media (max-width: 991px) {
    .landings-detail__other {
        order: -1;
    }
    .landings-detail__other .content {
        gap: 11.11111111vw;
        padding: 11.11111111vw 2.222222222vw;
    }
    .landings-detail__other .landings-detail__other-title {
        font-size: 5.555555556vw;
        line-height: 125%;
        font-weight: 700;
        padding: 0;
    }
}
/* /live-assets/b474e1b403c9584fabef.css */
.quiz-section {
    position: relative;
    margin-top: 3.513909224011713vw;
}
.mobile-only {
    display: none;
}

/* quiz hero */
.quiz-hero {
    position: relative;
    background: url("/live-assets/f44d1b6d791788c37acd.png") no-repeat;
    background-size: cover;
    background-position: 100% 50%;
    overflow: hidden;
    padding: 2.928257687vw 0;
}
.quiz-hero .quiz-hero__wrapper {
    display: flex;
    flex-direction: column;
    gap: 8.199121523vw;
    max-width: 51.68374817vw;
    color: #fff;
    margin: 0 auto;
}
.quiz-hero .quiz-hero__content {
    display: flex;
    flex-direction: column;
    gap: 2.342606149vw;
}
.quiz-hero .quiz-hero__row {
    display: flex;
    flex-direction: column;
    gap: 1.756954612vw;
    text-align: center;
}
.quiz-hero .quiz-hero__title {
    font-size: 2.342606149vw;
    line-height: 125%;
}
.quiz-hero .quiz-hero__title span {
    color: #FF02A7;
}
.quiz-hero .quiz-hero__desc {
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 400;
    margin: 0;
}
.quiz-hero .quiz-hero__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.171303075vw;
}
.quiz-hero .quiz-hero__buttons .quiz-hero__button {
    width: 100%;
    height: auto;
    font-size: 0.878477306vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--black);
    text-transform: uppercase;
    border-radius: 1.171303075vw;
    padding: 1.171303075vw;
}
.quiz-hero .quiz-hero__buttons .quiz-hero__button u {
    background-color: var(--gray2);
}
.quiz-hero .quiz-hero__buttons .quiz-hero__button.quiz-hero__button-test u {
    background-color: #00FF72;
}
.quiz-hero .quiz-hero__labels {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.756954612vw;
}
.quiz-hero .quiz-hero__labels .quiz-hero__label {
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--gray4);
}
.quiz-hero .quiz-hero__bottom-title {
    font-size: 1.464128843vw;
    line-height: 135%;
    margin: 0;
}
.quiz-hero .quiz-hero__bottom-icons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 1.171303075vw;
}
.quiz-hero .quiz-hero__bottom-icons .quiz-hero__bottom-icon {
    display: flex;
    align-items: center;
    gap: 1.171303075vw;
}
.quiz-hero .quiz-hero__bottom-icons .quiz-hero__bottom-icon img {
    width: 2.928257687vw;
    height: 2.928257687vw;
    object-fit: contain;
}
.quiz-hero .quiz-hero__bottom-icons .quiz-hero__bottom-icon .quiz-hero__bottom-icon-title {
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 400;
    margin: 0;
}
/* quiz hero jars */
.quiz-hero .quiz-hero__jar {
    position: absolute;
    height: auto;
    transition: .2s linear;
}
.quiz-hero .quiz-hero__jar img {
    width: 11.71303075vw;
}
.quiz-hero #jar-1 img {
    width: 14.78770132vw;
}
.quiz-hero #jar-1 {
    top: -8.052708638vw;
    left: 4.39238653vw;
    transform: rotate(-9deg);
}
.quiz-hero #jar-2 {
    bottom: 12.44509517vw;
    left: -0.439238653vw;
    transform: rotate(-30deg);
}
.quiz-hero #jar-3 {
    bottom: -4.245973646vw;
    left: 6.734992679vw;
    transform: rotate(29deg);
}
.quiz-hero #jar-4 {
    bottom: -3.36749634vw;
    right: 8.638360176vw;
    transform: rotate(-29deg);
}
.quiz-hero #jar-5 {
    bottom: 14.64128843vw;
    right: -2.049780381vw;
    transform: rotate(23deg);
}
.quiz-hero #jar-6 {
    top: -3.074670571vw;
    right: 7.027818448vw;
    transform: rotate(-21deg);
}
@media (max-width: 991px) {
    .quiz-section {
        margin-top: 13.33333333vw;
    }
    .quiz-hero {
        background: url("/live-assets/bccb248c985c1eba24ed.png") no-repeat;
        background-size: cover;
        padding: 11.11111111vw 6.666666667vw;
    }
    .quiz-hero .quiz-hero__wrapper {
        gap: 78.33333333vw;
        max-width: 100%;
    }
    .quiz-hero .quiz-hero__content {
        gap: 8.888888889vw;
    }
    .quiz-hero .quiz-hero__row {
        gap: 6.666666667vw;
    }
    .quiz-hero .quiz-hero__title {
        font-size: 5vw;
        line-height: 135%;
    }
    .quiz-hero .quiz-hero__desc {
        font-size: 3.333333333vw;
        line-height: 135%;
    }
    .quiz-hero .quiz-hero__buttons {
        grid-template-columns: 1fr;
        gap: 4.444444444vw;
    }
    .quiz-hero .quiz-hero__buttons .quiz-hero__button {
        font-size: 3.333333333vw;
        line-height: 135%;
        border-radius: 4.444444444vw;
        padding: 4.444444444vw;
    }
    .quiz-hero .quiz-hero__labels {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 5.555555556vw;
        column-gap: 10.55555556vw;
    }
    .quiz-hero .quiz-hero__labels .quiz-hero__label {
        font-size: 2.777777778vw;
        line-height: 135%;
    }
    .quiz-hero .quiz-hero__bottom-title {
        font-size: 5.555555556vw;
        line-height: 135%;
    }
    .quiz-hero .quiz-hero__bottom-icons {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 4.444444444vw;
        text-align: start;
    }
    .quiz-hero .quiz-hero__bottom-icons .quiz-hero__bottom-icon {
        gap: 3.333333333vw;
    }
    .quiz-hero .quiz-hero__bottom-icons .quiz-hero__bottom-icon img {
        width: 8.888888889vw;
        height: 8.888888889vw;
    }
    .quiz-hero .quiz-hero__bottom-icons .quiz-hero__bottom-icon .quiz-hero__bottom-icon-title {
        font-size: 3.333333333vw;
        line-height: 135%;
    }

    /* jars */
    .quiz-hero .quiz-hero__jar img {
        width: 27.22222222vw;
    }
    .quiz-hero #jar-1,
    .quiz-hero #jar-6 {
        display: none;
    }
    .quiz-hero #jar-2 {
        left: unset;
        bottom: 70vw;
        right: -6.944444444vw;
        transform: rotate(23deg);
    }
    .quiz-hero #jar-3 {
        bottom: 65.55555556vw;
        left: 21.66666667vw;
        transform: rotate(25deg);
    }
    .quiz-hero #jar-4 {
        bottom: 97.22222222vw;
        right: 25vw;
        transform: rotate(-36deg);
    }
    .quiz-hero #jar-5 {
        bottom: 97.22222222vw;
        right: unset;
        left: -5.555555556vw;
        transform: rotate(-12deg);
    }
}

/* quiz complex block */
.quiz-complex {
    display: flex;
    flex-direction: column;
}
.quiz-complex .quiz-complex__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.quiz-complex .quiz-complex__picture {
    width: 100%;
}
.quiz-complex .quiz-complex__wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.756954612vw;
    padding: 4.099560761vw 2.928257687vw;
}
.quiz-complex .quiz-complex__subtitle {
    font-size: 2.342606149vw;
    line-height: 125%;
}
.quiz-complex .quiz-complex__text {
    display: flex;
    flex-direction: column;
    gap: 1.171303075vw;
}
.quiz-complex .quiz-complex__text p {
    font-size: 1.317715959vw;
    line-height: 135%;
    font-weight: 400;
    margin: 0;
}
.quiz-complex .quiz-complex__wrapper.quiz-complex__target {
    gap: 2.928257687vw;
    background-color: var(--black);
}
.quiz-complex .quiz-complex__target .quiz-complex__target-row {
    display: flex;
    align-items: center;
    gap: 2.928257687vw;
}
.quiz-complex .quiz-complex__target .quiz-complex__target-icon {
    width: 3.513909224vw;
    height: 3.513909224vw;
    object-fit: contain;
}
.quiz-complex .quiz-complex__target .quiz-complex__target-text {
    font-size: 1.317715959vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--white);
    margin: 0;
}
@media (max-width: 991px) {
    .quiz-complex .quiz-complex__row {
        grid-template-columns: 1fr;
    }
    .quiz-complex .quiz-complex__wrapper {
        gap: 6.666666667vw;
        padding: 11.11111111vw 6.666666667vw;
    }
    .quiz-complex .quiz-complex__subtitle {
        font-size: 5.555555556vw;
        line-height: 125%;
    }
    .quiz-complex .quiz-complex__text {
        gap: 4.444444444vw;
    }
    .quiz-complex .quiz-complex__text p {
        font-size: 3.888888889vw;
        line-height: 135%;
    }
    .desktop-only {
        display: none !important;
    }
    .mobile-only {
        display: flex !important;
    }
    .quiz-complex .quiz-complex__wrapper.quiz-complex__target {
        gap: 6.666666667vw;
    }
    .quiz-complex .quiz-complex__target-wrapper-mobile {
        flex-direction: column;
        gap: 2.777777778vw;
        color: var(--white);
        margin-bottom: 2.222222222vw;
    }
    .quiz-complex .quiz-complex__target .quiz-complex__target-row {
        gap: 6.666666667vw;
    }
    .quiz-complex .quiz-complex__target .quiz-complex__target-icon {
        width: 11.11111111vw;
        height: 11.11111111vw;
    }
    .quiz-complex .quiz-complex__target .quiz-complex__target-text {
        font-size: 3.888888889vw;
        line-height: 135%;
    }
}

/* quiz faq */
.quiz-faq {
    display: flex;
    gap: 2.928257687vw;
    background-color: var(--gray1);
    padding: 4.099560761vw 2.928257687vw;
}
.quiz-faq .quiz-faq__title {
    max-width: 46.19326501vw;
}
@media (max-width: 991px) {
    .quiz-faq {
        flex-direction: column;
        gap: 6.666666667vw;
        padding: 11.11111111vw 2.222222222vw;
    }
    .quiz-faq .quiz-faq__title {
        max-width: 100%;
        font-size: 5.555555556vw;
        padding: 0 4.444444444vw;
    }
}

/* quiz disclaimer */
.quiz-bad {
    position: relative;
    padding: 1.756954612vw 2.928257687vw;
}
.quiz-bad .quiz-bad__annotation {
    text-align: center;
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
}
@media (max-width: 991px) {
    .quiz-bad {
        padding: 6.666666667vw;
    }
    .quiz-bad .quiz-bad__annotation {
        font-size: 2.777777778vw;
    }
}
/* /live-assets/a24c37eefc351a39e3ca.css */
/* region new header */
.header .header__icons {
    display: flex;
}
header .ipsum-cart-icon.fill,
.footer_menu-fix .ipsum-cart-icon.fill {
    background-color: #00FF72;
}
header .ipsum-cart-icon .cart-fill,
.footer_menu-fix .ipsum-cart-icon .cart-fill {
    position: relative;
    display: none;
}
header .ipsum-cart-icon.fill .icon,
.footer_menu-fix .ipsum-cart-icon.fill .icon {
    display: none;
}
header .ipsum-cart-icon.fill .cart-fill,
.footer_menu-fix .ipsum-cart-icon.fill .cart-fill {
    display: block;
}
header .ipsum-cart-icon .ipsum-cart-icon-count,
.footer_menu-fix .ipsum-cart-icon .ipsum-cart-icon-count {
    position: absolute;
    top: -0.3660322108345534vw;
    right: -0.3660322108345534vw;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.171303074670571vw;
    height: 1.171303074670571vw;
    font-size: 0.8052708638360176vw;
    line-height: 0.8784773060029283vw;
    font-weight: 800;
    font-style: normal;
    color: #fff;
    background-color: #000;
    border: 2px solid #00FF72;
    border-radius: 100%;
}
header .header__left {
    gap: 5.555555555555556vw;
}

@media (max-width: 991px) {
    .header .header__icons {
        display: none;
    }
    header .header__left .menu-item--burger {
        display: flex;
    }
    .footer_menu-fix .ipsum-cart-icon .ipsum-cart-icon-count {
        top: -5px;
        right: -5px;
        width: 16px;
        height: 16px;
        font-size: 11px;
        line-height: 14px;
    }
}
/* endregion */

/* region main hero */
.main-hero {
    display: flex;
}
.main-hero .main-hero__left {
    display: flex;
    flex-direction: column;
    width: calc(100% - 41.14202049780381vw);
}
.main-hero .main-hero__slider {
    width: 100%;
    height: 100%;
    max-height: 19.98535871156662vw;
}
.main-hero .main-hero__slider .main-hero__slider-promo {
    position: relative;
    display: flex;
    height: 19.98535871156662vw;;
}
.main-hero .main-hero__slider .main-hero__slider-promo-left {
    background: var(--black);
    width: 24.01171303074671vw;
    padding: 2.928257686676428vw;
}
.main-hero .main-hero__slider .main-hero__slider-promo-right {
    flex: 1;
    background: no-repeat center / cover;
}
.main-hero .main-hero__slider .swiper-pagination-bullet {
    display: none;
}
.main-hero .main-hero__slider .main-hero__slider-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: transparent;
    overflow: hidden;
    z-index: 10;
}
.main-hero .main-hero__slider .main-hero__slider-progress-bar-fill {
    width: 0%;
    height: 100%;
    background: #00ff72;
}
/* Анимация заполнения */
.main-hero .main-hero__slider .main-hero__slider-progress-bar-fill.active {
    animation-name: countingBar;
    animation-duration: 5s;
    animation-timing-function: ease-in;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
.main-hero .main-hero__slider h4 br {
    display: none;
}
.main-hero .main-hero__slider .main-hero__slider-text {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 400;
}
.main-hero .main-hero__info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    color: var(--black);
    background-color: var(--gray1);
    padding: 2.928257686676428vw;
}
.main-hero .main-hero__info .main-hero__info--first {
    max-width: 46.19326500732064vw;
    display: flex;
    flex-direction: column;
    gap: 2.928257686676428vw;
}
.main-hero .main-hero__info .main-hero__info-wrapper h1,
.main-hero .main-hero__info .main-hero__info-wrapper h2,
.main-hero__info-wrapper__title {
    display: inline;
}
.main-hero__info-wrapper__title h2 > span {
    display: inline-block;
}
.main-hero .main-hero__info .main-hero__info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.756954612005857vw;
}
.main-hero .main-hero__info .main-hero__info-links {
    display: flex;
    gap: 1.171303074670571vw;
}
.main-hero .main-hero__btn {
    height: 3.513909224011713vw;
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 0.8784773060029283vw;
    line-height: 135%;
    font-weight: 700;
    border-radius: 1.171303074670571vw;
    transition: all 0.3s ease;
    padding: 1.171303074670571vw;
}
.main-hero .main-hero__btn > span {
    color: var(--black);
}
.main-hero .main-hero__btn u {
    background-color: var(--gray2);
}
.main-hero .main-hero__btn.black > span {
    color: var(--white);
}
.main-hero .main-hero__btn.black u {
    background-color: var(--black);
}
.main-hero .main-hero__info-advantages {
    display: none;
}
.main-hero .main-hero__right {
    width: 41.14202049780381vw;
}
.main-hero .main-hero__right-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.main-hero .main-hero__right-nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2.928257686676428vw;
    row-gap: 1.610541727672035vw;
    background-color: var(--black);
    padding: 2.928257686676428vw;
}
.main-hero .main-hero__right-nav .main-hero__right-nav-item {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--white);
    text-transform: uppercase;
    text-decoration: none;
    transition: 200ms all linear;
}
.main-hero .main-hero__right-nav .main-hero__right-nav-item:hover {
    color: #00FF72;
}

@media (max-width: 991px) {
    .main-hero {
        flex-direction: column;
    }
    .main-hero .main-hero__left {
        width: 100%;
    }
    .main-hero .main-hero__right {
        display: none;
    }
    .main-hero .main-hero__slider {
        max-height: 81.11111111111111vw;
    }
    .main-hero .main-hero__info {
        padding: 6.666666666666667vw 2.222222222222222vw 8.888888888888889vw;
    }
    .main-hero .main-hero__info .main-hero__info--first {
        max-width: 100%;
        gap: 6.666666666666667vw;
    }
    .main-hero .main-hero__info .main-hero__info-wrapper {
        gap: 6.666666666666667vw;
    }
    .main-hero .main-hero__info .main-hero__info-wrapper h2 {
        font-size: 3.888888888888889vw;
        line-height: 135%;
    }
    .main-hero .main-hero__info .main-hero__info-wrapper .text {
        display: none;
    }
    .main-hero .main-hero__info .main-hero__info-links {
        flex-direction: column;
        gap: 3.333333333333333vw;
    }
    .main-hero .main-hero__btn {
        height: 11.11111111111111vw;
        font-size: 2.777777777777778vw;
        line-height: 135%;
        padding: 3.611111111111111vw 4.444444444444444vw;
    }
    .main-hero .main-hero__btn.black u {
        border-radius: 3.333333333333333vw;
    }
    .main-hero .main-hero__info-advantages {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 1.111111111111111vw;
    }
    .main-hero .main-hero__info-advantages .main-hero__info-advantage {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2.222222222222222vw;
        background-color: var(--white);
        border-radius: 3.333333333333333vw;
        padding: 3.333333333333333vw;
    }
    .main-hero .main-hero__info-advantages .main-hero__info-advantage h3 {
        font-size: 5vw;
        line-height: 135%;
        margin: 0;
    }
    .main-hero .main-hero__info-advantages .main-hero__info-advantage p {
        font-size: 2.222222222222222vw;
        line-height: 135%;
        font-weight: 700;
        color: var(--black);
        margin: 0;
    }

    .main-hero .main-hero__slider .main-hero__slider-promo {
        flex-direction: column-reverse;
        height: 81.11111111111111vw;
    }
    .main-hero .main-hero__slider .main-hero__slider-promo-left {
        width: 100%;
        padding: 6.666666666666667vw;
    }
    .main-hero .main-hero__slider .main-hero__slider-promo-left h4 {
        font-size: 3.888888888888889vw;
        line-height: 135%;
    }
    .main-hero .main-hero__slider .main-hero__slider-promo-left .text {
        font-size: 3.055555555555556vw;
        line-height: 135%;
    }
    /*.main-hero .main-hero__slider .main-hero__slider-promo-left .btn {
        width: auto;
        height: auto;
        font-size: 2.777777777777778vw;
        line-height: 135%;
        color: var(--white);
        background: none;
        padding: 0;
    }
    .main-hero .main-hero__slider .main-hero__slider-promo-left .btn u {
        display: none;
    }*/
    .main-hero .main-hero__slider .main-hero__slider-promo-right video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .main-hero .main-hero__info .main-hero__info--second {
        display: none;
    }

}
/* endregion */

.new-advantages {
    display: flex;
    align-items: center;
    gap: 4.538799414348463vw;
}
.new-advantages .new-advantages__icon {
    width: 2.342606149341142vw;
    height: 2.342606149341142vw;
}
.new-advantages .new-advantages__icon img {
    width: 100%;
    height: 100%;
}

/* region main tabs */
.section--tabs {
    display: flex;
    flex-direction: column;
    gap: 2.928257686676428vw;
    padding: 4.099560761346999vw 0;
}
.section--tabs .section--tabs__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2.928257686676428vw;
    padding: 0 2.928257686676428vw;
}
.section--tabs .section--tabs__header-tabs {
    display: flex;
}
.section--tabs .section--tabs__header-tabs .section--tabs__header-tab {
    width: 19.03367496339678vw;
    font-size: 1.02489019033675vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--black);
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    padding: 1.171303074670571vw 0;    
	font-family: 'Montserrat', sans-serif;
}
.section--tabs .section--tabs__header-tabs .section--tabs__header-tab.active {
    border-bottom: 2px solid #00FF72;
}
.tab-content.active {
    display: block;
}
.section--tabs .products {
    display: flex;
    overflow: unset;
}
@media (max-width: 991px) {
    .section--tabs .products {
        overflow: hidden;
    }
}
.section--tabs .products .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 1.4641vw;
}
.section--tabs .main_btn_catalog {
    display: none;
}
#main-products .main_btn_catalog {
    display: block;
}

@media (max-width: 991px) {
    .section--tabs {
        gap: 6.666666666666667vw;
        padding: 11.11111111111111vw 0;
    }
    .section--tabs .section--tabs__header {
        flex-direction: column;
        align-items: unset;
        gap: 4.444444444444444vw;
        padding: 0;
    }
    .section--tabs .section--tabs__header-title {
        font-size: 5vw;
        line-height: 135%;
        padding: 0 6.666666666666667vw;
    }
    .section--tabs .section--tabs__header-tabs .section--tabs__header-tab {
        width: 50%;
        font-size: 3.333333333333333vw;
        padding: 3.333333333333333vw 0;
    }
    #main-products .main_btn_catalog {
        display: none;
    }
    #main-products .quiz-banner {
        display: none;
    }
    .section--tabs .main_btn_catalog {
        display: block;
        margin-top: 6.666666666666667vw;
    }
    .section--tabs .main_btn_catalog .btn {
        color: var(--white);
    }
}
/* endregion */

/* region main spec */
.section.section--spec {
    background-color: var(--gray1);
    padding: 4.099560761346999vw 0;
}
.section.section--spec h2 {
    margin-bottom: 2.196193265007321vw;
}

@media (max-width: 991px) {
    .section.section--spec {
        padding: 11.11111111111111vw 0;
    }
    .section.section--spec > .content {
        padding: 0 1.111111111111111vw;
    }
    .section.section--spec h2 {
        font-size: 5vw;
        line-height: 135%;
        margin-bottom: 6.666666666666667vw;
        padding: 0 5.555555555555556vw;
    }
}
/* endregion */

/* region new footer */
footer .footer__left-col {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 26.93997071742313vw;
    background: var(--black);
    padding: 4.099560761346999vw 3.806734992679356vw 2.781844802342606vw;
}
footer .footer__left-top {
    display: flex;
    flex-direction: column;
    gap: 4.392386530014641vw;
}
footer .footer__left-top-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.928257686676428vw;
}
footer .footer__left-top-wrapper > div {
    display: flex;
    justify-content: center;
}
footer .footer__left-top-text {
    font-size: 1.02489019033675vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--white);
    text-align: center;
    margin: 0;
}
footer .contact__socials {
    justify-content: center;
}
footer .footer__left-bottom {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
    text-align: center;
}
footer .footer__right-col {
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 4.758418740849195vw;
    background-color: var(--gray1);
    padding: 4.099560761346999vw 2.928257686676428vw 2.562225475841874vw 8.052708638360176vw;
}
footer .footer__right-menu {
    display: grid;
    grid-template-columns: repeat(3, 14.20204978038067vw);
    justify-content: space-between;
}
footer .footer__right-menu .footer__right-menu-part {
    display: flex;
    flex-direction: column;
    gap: 2.342606149341142vw;
}
footer .footer__right-menu .footer__right-menu-part-mobile {
    display: none;
}
footer .footer__right-menu .footer__right-menu-title {
    font-size: 1.02489019033675vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--black);
    text-transform: uppercase;
}
footer .footer__right-bottom-info {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
}
footer .footer__right-bottom-links {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
footer .footer__right-bottom-links a {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
}
footer .footer__right-bottom-copy {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 1.464128843338214vw;
}
footer .footer__right-bottom-copy .footer__right-bottom-copyright {
    font-size: 0.8052708638360176vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
}
footer .footer__right-bottom-copy .footer__right-bottom-cards {
    display: flex;
    align-items: center;
    gap: 1rem;
}

@media (max-width: 991px) {
    footer {
        display: flex;
        flex-direction: column;
    }
    footer .footer__left-col {
        width: 100%;
        gap: 8.888888888888889vw;
        padding: 11.11111111111111vw 13.33333333333333vw;
    }
    footer .footer__left-top {
        gap: 8.888888888888889vw;
    }
    footer .logo {
        width: 50vw;
    }
    footer .footer__left-top-wrapper {
        gap: 8.888888888888889vw;
    }
    footer .footer__left-top-text {
        font-size: 3.333333333333333vw;
        line-height: 135%;
    }
    footer .contact__socials {
        gap: 4.444444444444444vw;
    }
    footer .contact__socials > a svg {
        width: 11.11111111111111vw;
        height: 11.11111111111111vw;
    }
    footer .footer__left-bottom {
        font-size: 2.777777777777778vw;
    }
    footer .footer__left-bottom p {
        margin-bottom: 2.222222222222222vw;
    }
    footer .footer__right-col {
        padding: 5.555555555555556vw 6.666666666666667vw 18.88888888888889vw;
    }
    footer .footer__right-menu {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 4.444444444444444vw;
        row-gap: 8.888888888888889vw;
    }
    footer .footer__right-menu.mobile-hidden {
        display: none;
    }
    footer .footer__right-menu .footer__right-menu-part {
        gap: 4.444444444444444vw;
    }
    footer .footer__right-menu .footer__right-menu-title {
        font-size: 3.333333333333333vw;
        line-height: 135%;
    }
    footer .footer__right-menu .footer__right-menu-part-mobile {
        display: flex;
        flex-direction: column;
    }
    footer .footer__right-bottom-info {
        font-size: 2.777777777777778vw;
    }
    footer .footer__right-bottom-info p {
        margin-bottom: 3.333333333333333vw;
    }
    footer .footer__right-bottom-links {
        gap: 3.333333333333333vw;
        margin-bottom: 3.333333333333333vw;
    }
    footer .footer__right-bottom-links a {
        font-size: 2.777777777777778vw;
    }
    footer .footer__right-bottom-copy {
        align-items: unset;
        gap: 3.333333333333333vw
    }
    footer .footer__right-bottom-copy .footer__right-bottom-copyright {
        font-size: 2.777777777777778vw;
    }
    footer .footer__right-bottom-copy .footer__right-bottom-cards {
        gap: 3.888888888888889vw;
    }
}
/* endregion */