/*!
 * Button visually impaired v1.0.0 (https://bvi.isvek.ru/)
 * Copyright 2014-2021 <bvi@isvek.ru>
 * Licensed under MIT (https://github.com/veks/button-visually-impaired-javascript/blob/master/LICENSE.md)
 */html:not(.bvi-panel){font-size:100%}html:not(.bvi-panel) *,html:not(.bvi-panel) ::after,html:not(.bvi-panel) ::before{box-sizing:border-box}html body .bvi-panel{font-family:Arial,serif!important;font-size:1rem!important;padding:.5rem;color:#000;top:0;left:0;right:0;letter-spacing:0;position:relative;text-shadow:none;line-height:normal;border:0;margin-bottom:.3rem;background-color:#f7f7f7;box-shadow:0 1px 3px 0 rgba(0,0,0,.23);z-index:999999!important}html body .bvi-panel *{font-family:Arial,serif!important;font-size:1rem!important}html body .bvi-panel.bvi-fixed-top{position:fixed;top:0;right:0;left:0;z-index:999999}html body .bvi-panel.bvi-panel-hide{display:none}html body .bvi-panel a{color:#000!important;outline:0!important;background-color:transparent!important;text-decoration:none!important}html body .bvi-panel a:focus,html body .bvi-panel a:hover{color:#000!important;outline:0!important;background-color:transparent!important;text-decoration:none!important}html body .bvi-panel a.bvi-link{display:inline-block;line-height:1.5;font-size:.875rem!important;color:#212529!important;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#e0e0e0!important;border:1px solid #c6c6c6!important;padding:.375rem .75rem;border-radius:.25rem;position:relative;font-weight:700;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}html body .bvi-panel a.bvi-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}html body .bvi-panel a.bvi-link:focus,html body .bvi-panel a.bvi-link:hover{background-color:#b6b6b6!important}html body .bvi-panel a.bvi-link.active{color:#212529!important;background-color:#b6b6b6!important}html body .bvi-panel a.bvi-link.bvi-theme-white{background-color:#fff!important;color:#000!important}html body .bvi-panel a.bvi-link.bvi-theme-black{background-color:#000!important;color:#fff!important}html body .bvi-panel a.bvi-link.bvi-theme-blue{background-color:#9dd1ff!important;color:#063462!important}html body .bvi-panel a.bvi-link.bvi-theme-brown{background-color:#f7f3d6!important;color:#4d4b43!important}html body .bvi-panel a.bvi-link.bvi-theme-green{background-color:#3b2716!important;color:#a9e44d!important}html body .bvi-panel .bvi-blocks{margin:0 auto;text-align:center;display:flex;flex-flow:row wrap}html body .bvi-panel .bvi-blocks.bvi-block-start{justify-content:flex-start}html body .bvi-panel .bvi-blocks.bvi-block-center{justify-content:center}html body .bvi-panel .bvi-blocks.bvi-block-end{justify-content:flex-end}html body .bvi-panel .bvi-block{padding:.688rem .938rem}html body .bvi-panel .bvi-block .bvi-block-title{text-align:center;font-weight:600!important;font-size:1rem!important;display:block;margin-bottom:.8rem}html body .bvi-panel .bvi-modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;visibility:hidden;z-index:1050;outline:0;opacity:0;background:rgba(0,0,0,.5);-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;transition:opacity .2s ease-in}html body .bvi-panel .bvi-modal.show{visibility:visible;opacity:1}html body .bvi-panel .bvi-modal .bvi-modal-dialog{max-width:500px;margin:1.75rem auto;display:flex;align-items:center;height:calc(100% - 3.5rem);pointer-events:none}html body .bvi-panel .bvi-modal .bvi-modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;max-height:100%;overflow:hidden}html body .bvi-panel .bvi-modal .bvi-modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.8rem .8rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}html body .bvi-panel .bvi-modal .bvi-modal-title{margin-top:0;margin-bottom:0;line-height:1.5;font-size:1.25rem;font-weight:600;color:#000}html body .bvi-panel .bvi-modal .bvi-modal-body{position:relative;flex:1 1 auto;padding:1rem;overflow-y:auto}html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar{width:.5rem;background-color:transparent;opacity:0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:.25rem}
html body .bvi-panel .bvi-modal .bvi-modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.8rem .8rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}
html body .bvi-panel .bvi-modal .bvi-modal-close{cursor:pointer;opacity:.75}
body.bvi-active{margin:0;padding:0;top:0;left:0}
body .bvi-body[data-bvi-theme=white]{
    --bvi-color-1: #fff;
    --bvi-color-2: #000;
}
body .bvi-body[data-bvi-theme=black]{
    --bvi-color-1: #000;
    --bvi-color-2: #fff;
}
body .bvi-body[data-bvi-theme=blue]{
    --bvi-color-1: #9dd1ff;
    --bvi-color-2: #063462;
}
body .bvi-body[data-bvi-theme=green]{
    --bvi-color-1: #3b2716;
    --bvi-color-2: #a9e44d;
}
body .bvi-body[data-bvi-theme=brown]{
    --bvi-color-1: #f7f3d6;
    --bvi-color-2: #4d4b43;
}
body.bvi-active.bvi-noscroll{overflow:hidden!important}
body .bvi-body{padding:0 .5rem}
body .bvi-body:not(.bvi-no-styles){
    background-color:var(--bvi-color-1)!important;
    color:var(--bvi-color-2)!important;
    fill:var(--bvi-color-2)!important;
    border-color:var(--bvi-color-2)!important;
    box-shadow:none!important;
    text-shadow:none!important
}
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span){
    background-color:var(--bvi-color-1)!important;
    color:var(--bvi-color-2)!important;
    fill:var(--bvi-color-2)!important;
    border-color:var(--bvi-color-1)!important;
    box-shadow:none!important;
    text-shadow:none!important
}

/*body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *) button > span,*/
/*body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *) .bvi-custom-button > span {*/
/*    background-color:var(--bvi-color-1)!important;*/
/*    color:var(--bvi-color-2)!important;*/
/*}*/
/*body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *) button:hover > span,*/
/*body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *) .bvi-custom-button:hover > span {*/
/*    background-color:var(--bvi-color-2)!important;*/
/*    color:var(--bvi-color-1)!important;*/
/*}*/
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *) button.bvi-default-span > span,
    body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *) .bvi-custom-button.bvi-default-span > span {
    background-color:#inherit!important;
    color:var(--bvi-color-1)!important;
}

body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *) button.bvi-default-span:hover > span,
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *) .bvi-custom-button.bvi-default-span:hover > span {
    background-color:#inherit!important;
    color:var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body :not(.bvi-no-styles) .bvi-speech-text{
    border-color:#000
}
body .bvi-body :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){
     color:var(--bvi-color-2)!important;
     background-color:transparent!important;
     text-underline:none!important;
     outline:0!important;
    text-decoration:none!important
 }
body .bvi-body :not(.bvi-no-styles)  .bvi-link:not(.bvi-no-styles).disabled{color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:var(--bvi-color-1)!important;background-color:var(--bvi-color-2)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:var(--bvi-color-2)!important;background-color:var(--bvi-color-1)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:var(--bvi-color-1)!important;box-shadow:none!important;text-shadow:none!important;border-color:var(--bvi-color-2)!important;color:var(--bvi-color-2)!important;fill:var(--bvi-color-2)!important}body .bvi-body :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:var(--bvi-color-2)!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:var(--bvi-color-2)!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:var(--bvi-color-2)!important;color:var(--bvi-color-1)!important}
body .bvi-body :not(.bvi-no-styles) a:not(.bvi-no-styles){
    outline:0!important;
    color:var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) a:not(.bvi-no-styles):not(.bvi-background):not(.bvi-custom-button){
    background-color:transparent!important
}
body .bvi-body :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:var(--bvi-color-2)!important;background-color:var(--bvi-color-1)!important}
body .bvi-body :not(.bvi-no-styles) a:not(.bvi-no-styles):not(.bvi-custom-button):hover:not(.bvi-no-styles){
    color:#000!important;
    background-color:var(--bvi-color-1)!important;
}
body .bvi-body :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles).bvi-custom-a{
    color:var(--bvi-color-2)!important;
    background-color:var(--bvi-color-1)!important;
    outline: 4px solid var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) label:not(.bvi-no-styles):hover:not(.bvi-no-styles){
    /*color:var(--bvi-color-2)!important;*/
    /*background-color:var(--bvi-color-1)!important;*/
    outline: 2px solid var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{
    background-color:rgba(255,255,255,0)!important;color:var(--bvi-color-1)!important;border-color:transparent!important}
body .bvi-body :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{
    background-color:rgba(255,255,255,0)!important;color:var(--bvi-color-1)!important;border-color:transparent!important}
body.bvi-active .bvi-body :not(.bvi-no-styles) button:not(.bvi-no-styles),
body.bvi-active .bvi-body :not(.bvi-no-styles) .bvi-custom-button:not(.bvi-no-styles),
body.bvi-active .bvi-body :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),
body.bvi-active .bvi-body :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body.bvi-active .bvi-body :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body.bvi-active .bvi-body :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){
     color: var(--bvi-color-1)!important;
     background-color: var(--bvi-color-2)!important;
     outline: 4px solid var(--bvi-color-1)!important;
 }
body .bvi-body :not(.bvi-no-styles) input[type=text]:not(.bvi-no-styles) {
    color: var(--bvi-color-2)!important;
    background-color: var(--bvi-color-1)!important;
    outline: 4px solid var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) button:hover.active,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button:hover.active,
body .bvi-body :not(.bvi-no-styles) button.filter_button_active:not(.bvi-no-styles),
body .bvi-body :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{
    color:var(--bvi-color-2)!important;
    background-color:var(--bvi-color-1)!important;
    outline: 4px solid var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) button:not(.bvi-no-styles):hover:hover,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button:hover:hover,
body .bvi-body :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{
    color:var(--bvi-color-2)!important;
    background-color:var(--bvi-color-1)!important;
    outline: 4px solid var(--bvi-color-2)!important;
}

body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles){font-size:22px!important}
body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h1,body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h1 *{font-size:29px!important}
body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h2,body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h2 *{font-size:28px!important}
body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h3,body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h3 *{font-size:27px!important}
body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h4,body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h4 *{font-size:26px!important}
body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h5,body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h5 *{font-size:25px!important}
body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h6,body .bvi-body[data-bvi-fontsize="22"] *:not(.bvi-no-font-styles) h6 *{font-size:24px!important}
body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles){font-size:16px!important}
body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h1,body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h1 *{font-size:23px!important}
body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h2,body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h2 *{font-size:22px!important}
body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h3,body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h3 *{font-size:21px!important}
body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h4,body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h4 *{font-size:20px!important}
body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h5,body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h5 *{font-size:19px!important}
body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h6,body .bvi-body[data-bvi-fontsize="16"] *:not(.bvi-no-font-styles) h6 *{font-size:18px!important}
body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles){font-size:13px!important}
body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h1,body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h1 *{font-size:20px!important}
body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h2,body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h2 *{font-size:19px!important}
body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h3,body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h3 *{font-size:18px!important}
body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h4,body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h4 *{font-size:17px!important}
body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h5,body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h5 *{font-size:16px!important}
body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h6,body .bvi-body[data-bvi-fontsize="13"] *:not(.bvi-no-font-styles) h6 *{font-size:15px!important}
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
    visibility:visible;
}
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){display:none;position:relative;border:1px dashed}

body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) svg:not(.bvi-no-styles){
    -moz-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -o-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter:grayscale(1);
    filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    filter:grayscale(1);
    visibility:visible
}
body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles){line-height:1.5!important}
body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles){line-height:2!important}
body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles){line-height:2.5!important}
body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles){letter-spacing:0!important}
body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles){letter-spacing:2px!important}
body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles){letter-spacing:4px!important}
body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles){font-family:Arial,sans-serif!important}
body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles){font-family:"Times New roman",serif!important}

body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps{display:block!important}body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps{display:none!important}body .bvi-body .bvi-speech{margin-bottom:1.5rem}body .bvi-body .bvi-speech .bvi-speech-link{display:inline-block;border:1px dashed transparent;border-bottom:0;padding:.7rem}body .bvi-body .bvi-speech .bvi-speech-text{border:1px dashed transparent;padding:.7rem}body .bvi-body .bvi-speech .bvi-highlighting mark{font-weight:700;text-decoration:underline}body .bvi-body a.bvi-link{display:inline-block;font-weight:400;line-height:1.5;font-size:.875rem!important;color:#212529!important;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#e0e0e0!important;border:1px solid #c6c6c6!important;padding:.375rem .75rem;border-radius:.25rem;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}body .bvi-body a.bvi-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}body .bvi-body .bvi-link-fixed-top{position:fixed!important;top:2.5rem!important;right:1.5rem!important;z-index:999999!important}body .bvi-body .bvi-hide{display:none!important}body .bvi-body .bvi-show{display:block!important}.bvi-images{width:18px;height:18px;letter-spacing:normal;display:inline-block;vertical-align:middle;z-index:1;background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%}.bvi-images.bvi-images-cog{background-image:url("../img/cog.svg");background-repeat:no-repeat}.bvi-images.bvi-images-eye-slash{background-image:url("../img/eye-slash.svg");background-repeat:no-repeat}.bvi-images.bvi-images-volume-up{background-image:url("../img/volume-up.svg");background-repeat:no-repeat}.bvi-images.bvi-images-volume-off{background-image:url("../img/volume-off.svg");background-repeat:no-repeat}.bvi-images.bvi-images-adjust{background-image:url("../img/adjust.svg");background-repeat:no-repeat}.bvi-images.bvi-images-minus-circle{background-image:url("../img/minus-circle.svg");background-repeat:no-repeat}.bvi-images.bvi-images-image{background-image:url("../img/image.svg");background-repeat:no-repeat}.bvi-images.bvi-images-minus{background-image:url("../img/minus.svg");background-repeat:no-repeat}.bvi-images.bvi-images-eye{background-image:url("../img/eye.svg");background-repeat:no-repeat;fill:green}.bvi-images.bvi-images-size-32{width:32px!important;height:32px!important}

body .bvi-body button svg{
    /*display: none;*/
}
body .bvi-body :not(.bvi-no-styles) ul::-webkit-scrollbar-thumb{
    background-color: #000;
}
body .bvi-body :not(.bvi-no-styles) .bvi-outline,
body .bvi-body :not(.bvi-no-styles) button.bvi-outline,
body .bvi-body :not(.bvi-no-styles) a.bvi-outline,
body .bvi-body :not(.bvi-no-styles) .bvi-outline.bvi-custom-a {
    outline: 2px solid var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) .bvi-outline.bvi-big-hover-outline:hover,
body .bvi-body :not(.bvi-no-styles) button.bvi-outline.bvi-big-hover-outline:hover,
body .bvi-body :not(.bvi-no-styles) a.bvi-outline.bvi-big-hover-outline:hover,
body .bvi-body :not(.bvi-no-styles) .bvi-outline.bvi-big-hover-outline.bvi-custom-a:hover {
    outline-width: 4px!important;
}

body .bvi-body .bvi-custom-before::before,
body .bvi-body .bvi-custom-after::after {
    background-color: var(--bvi-color-2)!important;
    border-color: var(--bvi-color-2)!important;
}
body .bvi-body .bvi-custom-radio::before {
    background-color: var(--bvi-color-1)!important;
    border-color: var(--bvi-color-2)!important;
}
body .bvi-body .bvi-custom-radio::after {
    background-color: var(--bvi-color-2)!important;
    border-color: var(--bvi-color-1)!important;
}
body .bvi-body .bvi-custom-before-hover:hover::before,
body .bvi-body .bvi-custom-after-hover:hover::after{
    background-color: var(--bvi-color-1)!important;
    border-color: var(--bvi-color-1)!important;
}

body .bvi-body .bvi-inverted-before.bvi-custom-before::before,
body .bvi-body .bvi-inverted-after.bvi-custom-after::after {
    background-color: var(--bvi-color-1)!important;
    border-color: var(--bvi-color-1)!important;
}
body .bvi-body .bvi-inverted-before.bvi-custom-before-hover:hover::before,
body .bvi-body .bvi-inverted-after.bvi-custom-after-hover:hover::after{
    background-color: var(--bvi-color-2)!important;
    border-color: var(--bvi-color-2)!important;
}
body .bvi-body .bvi-invert-1::after{
    filter: invert(1) !important
}
body .bvi-body .bvi-adaptive-height:not(.bvi-no-styles) {
    height: auto !important;
}
body .bvi-body .bvi-grid-auto {
    grid-template-rows: auto !important;
}
body .bvi-body .bvi-no-max-width {
    max-width: max-content !important;
    width: auto !important;
}
body .bvi-body .bvi-no-max-height {
    max-height: max-content !important;
    height: auto !important;
}
/*checkbox*/
body .bvi-body :not(.bvi-no-styles) input[type=checkbox] + span {
    background-color: var(--bvi-color-1)!important;
    outline: 2px solid var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) input[type=checkbox]:checked + span {
    background-color: var(--bvi-color-2)!important;
    outline: 2px solid var(--bvi-color-1)!important;
}
/*inverted*/

body .bvi-body :not(.bvi-no-styles) button.bvi-inverted:not(.bvi-no-styles),
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:not(.bvi-no-styles),
body .bvi-body :not(.bvi-no-styles) button[type=button].bvi-inverted:not(.bvi-no-styles),
body .bvi-body :not(.bvi-no-styles) button[type=submit].bvi-inverted:not(.bvi-no-styles),
body .bvi-body :not(.bvi-no-styles) input[type=button].bvi-inverted:not(.bvi-no-styles),
body .bvi-body :not(.bvi-no-styles) input[type=submit].bvi-inverted:not(.bvi-no-styles){
    /*color:var(--bvi-color-1)!important;background-color:var(--bvi-color-2)!*/
    color: var(--bvi-color-2)!important;
    background-color: var(--bvi-color-1)!important;
    outline: 2px solid var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) button.bvi-inverted:not(.bvi-no-styles) p,
body .bvi-body :not(.bvi-no-styles) button.bvi-inverted:not(.bvi-no-styles) span,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:not(.bvi-no-styles) p,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:not(.bvi-no-styles) span {
    color: var(--bvi-color-2)!important;
    background-color: var(--bvi-color-1)!important;
}
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) span.bvi-inverted{
    background-color: var(--bvi-color-2) !important;
    color: var(--bvi-color-1) !important;
}

body .bvi-body :not(.bvi-no-styles) button.bvi-inverted:hover:not(.bvi-no-styles) p,
body .bvi-body :not(.bvi-no-styles) button.bvi-inverted:hover:not(.bvi-no-styles) span,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover:not(.bvi-no-styles) p,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover:not(.bvi-no-styles) span {
    color: var(--bvi-color-1)!important;
    background-color: var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) button.bvi-inverted.active,
body .bvi-body :not(.bvi-no-styles) button.bvi-inverted:hover.active,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover.active,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted.active,
body .bvi-body :not(.bvi-no-styles) button.filter_button_active:not(.bvi-no-styles),
body .bvi-body :not(.bvi-no-styles) button[type=button].bvi-inverted:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) button[type=submit].bvi-inverted:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) input[type=button].bvi-inverted:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) input[type=submit].bvi-inverted:hover:not(.bvi-no-styles).active,
body .bvi-body :not(.bvi-no-styles) button:not(.bvi-no-styles).bvi-inverted:hover:hover,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover:hover,
body .bvi-body :not(.bvi-no-styles) button[type=button].bvi-inverted:hover:not(.bvi-no-styles):hover,
body .bvi-body :not(.bvi-no-styles) button[type=submit].bvi-inverted:hover:not(.bvi-no-styles):hover,
body .bvi-body :not(.bvi-no-styles) input[type=button].bvi-inverted:hover:not(.bvi-no-styles):hover,
body .bvi-body :not(.bvi-no-styles) input[type=submit].bvi-inverted:hover:not(.bvi-no-styles):hover{
    color:var(--bvi-color-1)!important;
    background-color:var(--bvi-color-2)!important;
    outline: 2px solid var(--bvi-color-1)!important;
}

body .bvi-body :not(.bvi-no-styles) button.bvi-inverted.active p,
body .bvi-body :not(.bvi-no-styles) button.bvi-inverted.active span,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted.active > p,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted.active > span,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover:hover p,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover:hover span {
    color:var(--bvi-color-1)!important;
    background-color:var(--bvi-color-2)!important;
}
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover.active p,
body .bvi-body :not(.bvi-no-styles) .bvi-custom-button.bvi-inverted:hover.active span
{
    color:var(--bvi-color-2)!important;
    background-color:var(--bvi-color-1)!important;
}
/*modal*/
body .bvi-panel:not(.bvi-panel-hide) + .bvi-body .bvi-custom-modal {
    height: calc(100% - 104px) !important;
    top: 104px !important;
}
body .bvi-body #modal-root .bvi-border-inverted {
    border-color: var(--bvi-color-2) !important;
}

/*svg*/
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) .bvi-custom-svg > svg,
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) svg.bvi-custom-svg,
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) .bvi-custom-svg > svg *,
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) svg.bvi-custom-svg * {
    fill:var(--bvi-color-1) !important;
    background-color: var(--bvi-color-2) !important;
}
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) .bvi-custom-svg:hover > svg,
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) svg.bvi-custom-svg:hover,
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) .bvi-custom-svg:hover > svg *,
body .bvi-body :not(.bvi-no-styles):not(.bvi-container-no-styles *):not(button > span):not(.bvi-custom-button > span) svg.bvi-custom-svg:hover * {
    fill:var(--bvi-color-2) !important;
    background-color: var(--bvi-color-1) !important;
}

/*background*/
body .bvi-body :not(.bvi-no-styles) .bvi-background {
    background-color: var(--bvi-color-1) !important;
}
body .bvi-body :not(.bvi-no-styles) .bvi-inverted.bvi-background {
    background-color: var(--bvi-color-2) !important;
}

/*cardOrderWidget не работает*/
body .bvi-body :not(.bvi-no-styles) #card-order-place *{
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
}

body .bvi-body a.bvi-second-color *{
    color: var(--bvi-color-2) !important;
}
/*# sourceMappingURL=bvi.min.css.map */