

/* Start:/local/templates/RadioVos/css/bvi.min.css?178092084387236*/
/*!
 * 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 {
    float: right;
    font-size: 1.2rem !important;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

html body .bvi-panel .bvi-modal .bvi-modal-close:focus,
html body .bvi-panel .bvi-modal .bvi-modal-close:hover {
    cursor: pointer;
    opacity: .75
}

body.bvi-active {
    margin: 0;
    padding: 0;
    top: 0;
    left: 0
}

body.bvi-active.bvi-noscroll {
    overflow: hidden !important
}

body .bvi-body {
    padding: 0 .5rem
}

body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) {
    background-color: #fff !important;
    color: #000 !important;
    fill: #000000 !important;
    border-color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) {
    background-color: #fff !important;
    color: #000 !important;
    fill: #000000 !important;
    border-color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-text {
    border-color: #000
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #000 !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=white] :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[data-bvi-theme=white] :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[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #fff !important;
    background-color: #000 !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #000 !important;
    background-color: #fff !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {
    background-color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #000 !important;
    color: #000 !important;
    fill: #000000 !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #000 !important;
    color: #fff !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #000 !important;
    background-color: transparent !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #000 !important;
    background-color: #fff !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #fff !important;
    background-color: #000 !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #fff !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #fff !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {
    color: #fff !important;
    background-color: #000 !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {
    color: #fff !important;
    background-color: #000 !important
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {
    color: #fff !important;
    background-color: #000 !important
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) {
    background-color: #000 !important;
    color: #fff !important;
    fill: #ffffff !important;
    border-color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) {
    background-color: #000 !important;
    color: #fff !important;
    fill: #ffffff !important;
    border-color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-text {
    border-color: #fff
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #fff !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(255, 255, 255, .5) !important;
    border: 1px solid rgba(255, 255, 255, .5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(255, 255, 255, .5) !important;
    border: 1px solid rgba(255, 255, 255, .5) !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #000 !important;
    background-color: #fff !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #fff !important;
    background-color: #000 !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {
    background-color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #fff !important;
    color: #fff !important;
    fill: #ffffff !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #fff !important;
    color: #000 !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #fff !important;
    background-color: transparent !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #fff !important;
    background-color: #000 !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #000 !important;
    background-color: #fff !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #000 !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #000 !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {
    color: #000 !important;
    background-color: #fff !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {
    color: #000 !important;
    background-color: #fff !important
}

body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {
    color: #000 !important;
    background-color: #fff !important
}

body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) {
    background-color: #9dd1ff !important;
    color: #063462 !important;
    fill: #063462 !important;
    border-color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) {
    background-color: #9dd1ff !important;
    color: #063462 !important;
    fill: #063462 !important;
    border-color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-text {
    border-color: #063462
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #063462 !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(6, 52, 98, .5) !important;
    border: 1px solid rgba(6, 52, 98, .5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(6, 52, 98, .5) !important;
    border: 1px solid rgba(6, 52, 98, .5) !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #9dd1ff !important;
    background-color: #063462 !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #063462 !important;
    background-color: #9dd1ff !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {
    background-color: #9dd1ff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #063462 !important;
    color: #063462 !important;
    fill: #063462 !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #063462 !important;
    color: #9dd1ff !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #063462 !important;
    background-color: transparent !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #063462 !important;
    background-color: #9dd1ff !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #9dd1ff !important;
    background-color: #063462 !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #9dd1ff !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #9dd1ff !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {
    color: #9dd1ff !important;
    background-color: #063462 !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {
    color: #9dd1ff !important;
    background-color: #063462 !important
}

body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {
    color: #9dd1ff !important;
    background-color: #063462 !important
}

body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) {
    background-color: #f7f3d6 !important;
    color: #4d4b43 !important;
    fill: #4D4B43 !important;
    border-color: #4d4b43 !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) {
    background-color: #f7f3d6 !important;
    color: #4d4b43 !important;
    fill: #4D4B43 !important;
    border-color: #4d4b43 !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-text {
    border-color: #4d4b43
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #4d4b43 !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(77, 75, 67, .5) !important;
    border: 1px solid rgba(77, 75, 67, .5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(77, 75, 67, .5) !important;
    border: 1px solid rgba(77, 75, 67, .5) !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #f7f3d6 !important;
    background-color: #4d4b43 !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #4d4b43 !important;
    background-color: #f7f3d6 !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {
    background-color: #f7f3d6 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #4d4b43 !important;
    color: #4d4b43 !important;
    fill: #4D4B43 !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #4d4b43 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #4d4b43 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #4d4b43 !important;
    color: #f7f3d6 !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #4d4b43 !important;
    background-color: transparent !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #4d4b43 !important;
    background-color: #f7f3d6 !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #f7f3d6 !important;
    background-color: #4d4b43 !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #f7f3d6 !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #f7f3d6 !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {
    color: #f7f3d6 !important;
    background-color: #4d4b43 !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {
    color: #f7f3d6 !important;
    background-color: #4d4b43 !important
}

body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {
    color: #f7f3d6 !important;
    background-color: #4d4b43 !important
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) {
    background-color: #3b2716 !important;
    color: #a9e44d !important;
    fill: #A9E44D !important;
    border-color: #a9e44d !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) {
    background-color: #3b2716 !important;
    color: #a9e44d !important;
    fill: #A9E44D !important;
    border-color: #a9e44d !important;
    box-shadow: none !important;
    text-shadow: none !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-text {
    border-color: #a9e44d
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #a9e44d !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(169, 228, 77, .5) !important;
    border: 1px solid rgba(169, 228, 77, .5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(169, 228, 77, .5) !important;
    border: 1px solid rgba(169, 228, 77, .5) !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #3b2716 !important;
    background-color: #a9e44d !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #a9e44d !important;
    background-color: #3b2716 !important;
    text-underline: none !important;
    text-decoration: none !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {
    background-color: #3b2716 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #a9e44d !important;
    color: #a9e44d !important;
    fill: #A9E44D !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #a9e44d !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #a9e44d !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #a9e44d !important;
    color: #3b2716 !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #a9e44d !important;
    background-color: transparent !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #a9e44d !important;
    background-color: #3b2716 !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #3b2716 !important;
    background-color: #a9e44d !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #3b2716 !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #3b2716 !important;
    border-color: transparent !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {
    color: #3b2716 !important;
    background-color: #a9e44d !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {
    color: #3b2716 !important;
    background-color: #a9e44d !important
}

body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {
    color: #3b2716 !important;
    background-color: #a9e44d !important
}

body .bvi-body[data-bvi-fontsize="40"] * {
    font-size: 40px !important
}

body .bvi-body[data-bvi-fontsize="40"] * h1,
body .bvi-body[data-bvi-fontsize="40"] * h1 * {
    font-size: 47px !important
}

body .bvi-body[data-bvi-fontsize="40"] * h2,
body .bvi-body[data-bvi-fontsize="40"] * h2 * {
    font-size: 46px !important
}

body .bvi-body[data-bvi-fontsize="40"] * h3,
body .bvi-body[data-bvi-fontsize="40"] * h3 * {
    font-size: 45px !important
}

body .bvi-body[data-bvi-fontsize="40"] * h4,
body .bvi-body[data-bvi-fontsize="40"] * h4 * {
    font-size: 44px !important
}

body .bvi-body[data-bvi-fontsize="40"] * h5,
body .bvi-body[data-bvi-fontsize="40"] * h5 * {
    font-size: 43px !important
}

body .bvi-body[data-bvi-fontsize="40"] * h6,
body .bvi-body[data-bvi-fontsize="40"] * h6 * {
    font-size: 42px !important
}

body .bvi-body[data-bvi-fontsize="39"] * {
    font-size: 39px !important
}

body .bvi-body[data-bvi-fontsize="39"] * h1,
body .bvi-body[data-bvi-fontsize="39"] * h1 * {
    font-size: 46px !important
}

body .bvi-body[data-bvi-fontsize="39"] * h2,
body .bvi-body[data-bvi-fontsize="39"] * h2 * {
    font-size: 45px !important
}

body .bvi-body[data-bvi-fontsize="39"] * h3,
body .bvi-body[data-bvi-fontsize="39"] * h3 * {
    font-size: 44px !important
}

body .bvi-body[data-bvi-fontsize="39"] * h4,
body .bvi-body[data-bvi-fontsize="39"] * h4 * {
    font-size: 43px !important
}

body .bvi-body[data-bvi-fontsize="39"] * h5,
body .bvi-body[data-bvi-fontsize="39"] * h5 * {
    font-size: 42px !important
}

body .bvi-body[data-bvi-fontsize="39"] * h6,
body .bvi-body[data-bvi-fontsize="39"] * h6 * {
    font-size: 41px !important
}

body .bvi-body[data-bvi-fontsize="38"] * {
    font-size: 38px !important
}

body .bvi-body[data-bvi-fontsize="38"] * h1,
body .bvi-body[data-bvi-fontsize="38"] * h1 * {
    font-size: 45px !important
}

body .bvi-body[data-bvi-fontsize="38"] * h2,
body .bvi-body[data-bvi-fontsize="38"] * h2 * {
    font-size: 44px !important
}

body .bvi-body[data-bvi-fontsize="38"] * h3,
body .bvi-body[data-bvi-fontsize="38"] * h3 * {
    font-size: 43px !important
}

body .bvi-body[data-bvi-fontsize="38"] * h4,
body .bvi-body[data-bvi-fontsize="38"] * h4 * {
    font-size: 42px !important
}

body .bvi-body[data-bvi-fontsize="38"] * h5,
body .bvi-body[data-bvi-fontsize="38"] * h5 * {
    font-size: 41px !important
}

body .bvi-body[data-bvi-fontsize="38"] * h6,
body .bvi-body[data-bvi-fontsize="38"] * h6 * {
    font-size: 40px !important
}

body .bvi-body[data-bvi-fontsize="37"] * {
    font-size: 37px !important
}

body .bvi-body[data-bvi-fontsize="37"] * h1,
body .bvi-body[data-bvi-fontsize="37"] * h1 * {
    font-size: 44px !important
}

body .bvi-body[data-bvi-fontsize="37"] * h2,
body .bvi-body[data-bvi-fontsize="37"] * h2 * {
    font-size: 43px !important
}

body .bvi-body[data-bvi-fontsize="37"] * h3,
body .bvi-body[data-bvi-fontsize="37"] * h3 * {
    font-size: 42px !important
}

body .bvi-body[data-bvi-fontsize="37"] * h4,
body .bvi-body[data-bvi-fontsize="37"] * h4 * {
    font-size: 41px !important
}

body .bvi-body[data-bvi-fontsize="37"] * h5,
body .bvi-body[data-bvi-fontsize="37"] * h5 * {
    font-size: 40px !important
}

body .bvi-body[data-bvi-fontsize="37"] * h6,
body .bvi-body[data-bvi-fontsize="37"] * h6 * {
    font-size: 39px !important
}

body .bvi-body[data-bvi-fontsize="36"] * {
    font-size: 36px !important
}

body .bvi-body[data-bvi-fontsize="36"] * h1,
body .bvi-body[data-bvi-fontsize="36"] * h1 * {
    font-size: 43px !important
}

body .bvi-body[data-bvi-fontsize="36"] * h2,
body .bvi-body[data-bvi-fontsize="36"] * h2 * {
    font-size: 42px !important
}

body .bvi-body[data-bvi-fontsize="36"] * h3,
body .bvi-body[data-bvi-fontsize="36"] * h3 * {
    font-size: 41px !important
}

body .bvi-body[data-bvi-fontsize="36"] * h4,
body .bvi-body[data-bvi-fontsize="36"] * h4 * {
    font-size: 40px !important
}

body .bvi-body[data-bvi-fontsize="36"] * h5,
body .bvi-body[data-bvi-fontsize="36"] * h5 * {
    font-size: 39px !important
}

body .bvi-body[data-bvi-fontsize="36"] * h6,
body .bvi-body[data-bvi-fontsize="36"] * h6 * {
    font-size: 38px !important
}

body .bvi-body[data-bvi-fontsize="35"] * {
    font-size: 35px !important
}

body .bvi-body[data-bvi-fontsize="35"] * h1,
body .bvi-body[data-bvi-fontsize="35"] * h1 * {
    font-size: 42px !important
}

body .bvi-body[data-bvi-fontsize="35"] * h2,
body .bvi-body[data-bvi-fontsize="35"] * h2 * {
    font-size: 41px !important
}

body .bvi-body[data-bvi-fontsize="35"] * h3,
body .bvi-body[data-bvi-fontsize="35"] * h3 * {
    font-size: 40px !important
}

body .bvi-body[data-bvi-fontsize="35"] * h4,
body .bvi-body[data-bvi-fontsize="35"] * h4 * {
    font-size: 39px !important
}

body .bvi-body[data-bvi-fontsize="35"] * h5,
body .bvi-body[data-bvi-fontsize="35"] * h5 * {
    font-size: 38px !important
}

body .bvi-body[data-bvi-fontsize="35"] * h6,
body .bvi-body[data-bvi-fontsize="35"] * h6 * {
    font-size: 37px !important
}

body .bvi-body[data-bvi-fontsize="34"] * {
    font-size: 34px !important
}

body .bvi-body[data-bvi-fontsize="34"] * h1,
body .bvi-body[data-bvi-fontsize="34"] * h1 * {
    font-size: 41px !important
}

body .bvi-body[data-bvi-fontsize="34"] * h2,
body .bvi-body[data-bvi-fontsize="34"] * h2 * {
    font-size: 40px !important
}

body .bvi-body[data-bvi-fontsize="34"] * h3,
body .bvi-body[data-bvi-fontsize="34"] * h3 * {
    font-size: 39px !important
}

body .bvi-body[data-bvi-fontsize="34"] * h4,
body .bvi-body[data-bvi-fontsize="34"] * h4 * {
    font-size: 38px !important
}

body .bvi-body[data-bvi-fontsize="34"] * h5,
body .bvi-body[data-bvi-fontsize="34"] * h5 * {
    font-size: 37px !important
}

body .bvi-body[data-bvi-fontsize="34"] * h6,
body .bvi-body[data-bvi-fontsize="34"] * h6 * {
    font-size: 36px !important
}

body .bvi-body[data-bvi-fontsize="33"] * {
    font-size: 33px !important
}

body .bvi-body[data-bvi-fontsize="33"] * h1,
body .bvi-body[data-bvi-fontsize="33"] * h1 * {
    font-size: 40px !important
}

body .bvi-body[data-bvi-fontsize="33"] * h2,
body .bvi-body[data-bvi-fontsize="33"] * h2 * {
    font-size: 39px !important
}

body .bvi-body[data-bvi-fontsize="33"] * h3,
body .bvi-body[data-bvi-fontsize="33"] * h3 * {
    font-size: 38px !important
}

body .bvi-body[data-bvi-fontsize="33"] * h4,
body .bvi-body[data-bvi-fontsize="33"] * h4 * {
    font-size: 37px !important
}

body .bvi-body[data-bvi-fontsize="33"] * h5,
body .bvi-body[data-bvi-fontsize="33"] * h5 * {
    font-size: 36px !important
}

body .bvi-body[data-bvi-fontsize="33"] * h6,
body .bvi-body[data-bvi-fontsize="33"] * h6 * {
    font-size: 35px !important
}

body .bvi-body[data-bvi-fontsize="32"] * {
    font-size: 32px !important
}

body .bvi-body[data-bvi-fontsize="32"] * h1,
body .bvi-body[data-bvi-fontsize="32"] * h1 * {
    font-size: 39px !important
}

body .bvi-body[data-bvi-fontsize="32"] * h2,
body .bvi-body[data-bvi-fontsize="32"] * h2 * {
    font-size: 38px !important
}

body .bvi-body[data-bvi-fontsize="32"] * h3,
body .bvi-body[data-bvi-fontsize="32"] * h3 * {
    font-size: 37px !important
}

body .bvi-body[data-bvi-fontsize="32"] * h4,
body .bvi-body[data-bvi-fontsize="32"] * h4 * {
    font-size: 36px !important
}

body .bvi-body[data-bvi-fontsize="32"] * h5,
body .bvi-body[data-bvi-fontsize="32"] * h5 * {
    font-size: 35px !important
}

body .bvi-body[data-bvi-fontsize="32"] * h6,
body .bvi-body[data-bvi-fontsize="32"] * h6 * {
    font-size: 34px !important
}

body .bvi-body[data-bvi-fontsize="31"] * {
    font-size: 31px !important
}

body .bvi-body[data-bvi-fontsize="31"] * h1,
body .bvi-body[data-bvi-fontsize="31"] * h1 * {
    font-size: 38px !important
}

body .bvi-body[data-bvi-fontsize="31"] * h2,
body .bvi-body[data-bvi-fontsize="31"] * h2 * {
    font-size: 37px !important
}

body .bvi-body[data-bvi-fontsize="31"] * h3,
body .bvi-body[data-bvi-fontsize="31"] * h3 * {
    font-size: 36px !important
}

body .bvi-body[data-bvi-fontsize="31"] * h4,
body .bvi-body[data-bvi-fontsize="31"] * h4 * {
    font-size: 35px !important
}

body .bvi-body[data-bvi-fontsize="31"] * h5,
body .bvi-body[data-bvi-fontsize="31"] * h5 * {
    font-size: 34px !important
}

body .bvi-body[data-bvi-fontsize="31"] * h6,
body .bvi-body[data-bvi-fontsize="31"] * h6 * {
    font-size: 33px !important
}

body .bvi-body[data-bvi-fontsize="30"] * {
    font-size: 30px !important
}

body .bvi-body[data-bvi-fontsize="30"] * h1,
body .bvi-body[data-bvi-fontsize="30"] * h1 * {
    font-size: 37px !important
}

body .bvi-body[data-bvi-fontsize="30"] * h2,
body .bvi-body[data-bvi-fontsize="30"] * h2 * {
    font-size: 36px !important
}

body .bvi-body[data-bvi-fontsize="30"] * h3,
body .bvi-body[data-bvi-fontsize="30"] * h3 * {
    font-size: 35px !important
}

body .bvi-body[data-bvi-fontsize="30"] * h4,
body .bvi-body[data-bvi-fontsize="30"] * h4 * {
    font-size: 34px !important
}

body .bvi-body[data-bvi-fontsize="30"] * h5,
body .bvi-body[data-bvi-fontsize="30"] * h5 * {
    font-size: 33px !important
}

body .bvi-body[data-bvi-fontsize="30"] * h6,
body .bvi-body[data-bvi-fontsize="30"] * h6 * {
    font-size: 32px !important
}

body .bvi-body[data-bvi-fontsize="29"] * {
    font-size: 29px !important
}

body .bvi-body[data-bvi-fontsize="29"] * h1,
body .bvi-body[data-bvi-fontsize="29"] * h1 * {
    font-size: 36px !important
}

body .bvi-body[data-bvi-fontsize="29"] * h2,
body .bvi-body[data-bvi-fontsize="29"] * h2 * {
    font-size: 35px !important
}

body .bvi-body[data-bvi-fontsize="29"] * h3,
body .bvi-body[data-bvi-fontsize="29"] * h3 * {
    font-size: 34px !important
}

body .bvi-body[data-bvi-fontsize="29"] * h4,
body .bvi-body[data-bvi-fontsize="29"] * h4 * {
    font-size: 33px !important
}

body .bvi-body[data-bvi-fontsize="29"] * h5,
body .bvi-body[data-bvi-fontsize="29"] * h5 * {
    font-size: 32px !important
}

body .bvi-body[data-bvi-fontsize="29"] * h6,
body .bvi-body[data-bvi-fontsize="29"] * h6 * {
    font-size: 31px !important
}

body .bvi-body[data-bvi-fontsize="28"] * {
    font-size: 28px !important
}

body .bvi-body[data-bvi-fontsize="28"] * h1,
body .bvi-body[data-bvi-fontsize="28"] * h1 * {
    font-size: 35px !important
}

body .bvi-body[data-bvi-fontsize="28"] * h2,
body .bvi-body[data-bvi-fontsize="28"] * h2 * {
    font-size: 34px !important
}

body .bvi-body[data-bvi-fontsize="28"] * h3,
body .bvi-body[data-bvi-fontsize="28"] * h3 * {
    font-size: 33px !important
}

body .bvi-body[data-bvi-fontsize="28"] * h4,
body .bvi-body[data-bvi-fontsize="28"] * h4 * {
    font-size: 32px !important
}

body .bvi-body[data-bvi-fontsize="28"] * h5,
body .bvi-body[data-bvi-fontsize="28"] * h5 * {
    font-size: 31px !important
}

body .bvi-body[data-bvi-fontsize="28"] * h6,
body .bvi-body[data-bvi-fontsize="28"] * h6 * {
    font-size: 30px !important
}

body .bvi-body[data-bvi-fontsize="27"] * {
    font-size: 27px !important
}

body .bvi-body[data-bvi-fontsize="27"] * h1,
body .bvi-body[data-bvi-fontsize="27"] * h1 * {
    font-size: 34px !important
}

body .bvi-body[data-bvi-fontsize="27"] * h2,
body .bvi-body[data-bvi-fontsize="27"] * h2 * {
    font-size: 33px !important
}

body .bvi-body[data-bvi-fontsize="27"] * h3,
body .bvi-body[data-bvi-fontsize="27"] * h3 * {
    font-size: 32px !important
}

body .bvi-body[data-bvi-fontsize="27"] * h4,
body .bvi-body[data-bvi-fontsize="27"] * h4 * {
    font-size: 31px !important
}

body .bvi-body[data-bvi-fontsize="27"] * h5,
body .bvi-body[data-bvi-fontsize="27"] * h5 * {
    font-size: 30px !important
}

body .bvi-body[data-bvi-fontsize="27"] * h6,
body .bvi-body[data-bvi-fontsize="27"] * h6 * {
    font-size: 29px !important
}

body .bvi-body[data-bvi-fontsize="26"] * {
    font-size: 26px !important
}

body .bvi-body[data-bvi-fontsize="26"] * h1,
body .bvi-body[data-bvi-fontsize="26"] * h1 * {
    font-size: 33px !important
}

body .bvi-body[data-bvi-fontsize="26"] * h2,
body .bvi-body[data-bvi-fontsize="26"] * h2 * {
    font-size: 32px !important
}

body .bvi-body[data-bvi-fontsize="26"] * h3,
body .bvi-body[data-bvi-fontsize="26"] * h3 * {
    font-size: 31px !important
}

body .bvi-body[data-bvi-fontsize="26"] * h4,
body .bvi-body[data-bvi-fontsize="26"] * h4 * {
    font-size: 30px !important
}

body .bvi-body[data-bvi-fontsize="26"] * h5,
body .bvi-body[data-bvi-fontsize="26"] * h5 * {
    font-size: 29px !important
}

body .bvi-body[data-bvi-fontsize="26"] * h6,
body .bvi-body[data-bvi-fontsize="26"] * h6 * {
    font-size: 28px !important
}

body .bvi-body[data-bvi-fontsize="25"] * {
    font-size: 25px !important
}

body .bvi-body[data-bvi-fontsize="25"] * h1,
body .bvi-body[data-bvi-fontsize="25"] * h1 * {
    font-size: 32px !important
}

body .bvi-body[data-bvi-fontsize="25"] * h2,
body .bvi-body[data-bvi-fontsize="25"] * h2 * {
    font-size: 31px !important
}

body .bvi-body[data-bvi-fontsize="25"] * h3,
body .bvi-body[data-bvi-fontsize="25"] * h3 * {
    font-size: 30px !important
}

body .bvi-body[data-bvi-fontsize="25"] * h4,
body .bvi-body[data-bvi-fontsize="25"] * h4 * {
    font-size: 29px !important
}

body .bvi-body[data-bvi-fontsize="25"] * h5,
body .bvi-body[data-bvi-fontsize="25"] * h5 * {
    font-size: 28px !important
}

body .bvi-body[data-bvi-fontsize="25"] * h6,
body .bvi-body[data-bvi-fontsize="25"] * h6 * {
    font-size: 27px !important
}

body .bvi-body[data-bvi-fontsize="24"] * {
    font-size: 24px !important
}

body .bvi-body[data-bvi-fontsize="24"] * h1,
body .bvi-body[data-bvi-fontsize="24"] * h1 * {
    font-size: 31px !important
}

body .bvi-body[data-bvi-fontsize="24"] * h2,
body .bvi-body[data-bvi-fontsize="24"] * h2 * {
    font-size: 30px !important
}

body .bvi-body[data-bvi-fontsize="24"] * h3,
body .bvi-body[data-bvi-fontsize="24"] * h3 * {
    font-size: 29px !important
}

body .bvi-body[data-bvi-fontsize="24"] * h4,
body .bvi-body[data-bvi-fontsize="24"] * h4 * {
    font-size: 28px !important
}

body .bvi-body[data-bvi-fontsize="24"] * h5,
body .bvi-body[data-bvi-fontsize="24"] * h5 * {
    font-size: 27px !important
}

body .bvi-body[data-bvi-fontsize="24"] * h6,
body .bvi-body[data-bvi-fontsize="24"] * h6 * {
    font-size: 26px !important
}

body .bvi-body[data-bvi-fontsize="23"] * {
    font-size: 23px !important
}

body .bvi-body[data-bvi-fontsize="23"] * h1,
body .bvi-body[data-bvi-fontsize="23"] * h1 * {
    font-size: 30px !important
}

body .bvi-body[data-bvi-fontsize="23"] * h2,
body .bvi-body[data-bvi-fontsize="23"] * h2 * {
    font-size: 29px !important
}

body .bvi-body[data-bvi-fontsize="23"] * h3,
body .bvi-body[data-bvi-fontsize="23"] * h3 * {
    font-size: 28px !important
}

body .bvi-body[data-bvi-fontsize="23"] * h4,
body .bvi-body[data-bvi-fontsize="23"] * h4 * {
    font-size: 27px !important
}

body .bvi-body[data-bvi-fontsize="23"] * h5,
body .bvi-body[data-bvi-fontsize="23"] * h5 * {
    font-size: 26px !important
}

body .bvi-body[data-bvi-fontsize="23"] * h6,
body .bvi-body[data-bvi-fontsize="23"] * h6 * {
    font-size: 25px !important
}

body .bvi-body[data-bvi-fontsize="22"] * {
    font-size: 22px !important
}

body .bvi-body[data-bvi-fontsize="22"] * h1,
body .bvi-body[data-bvi-fontsize="22"] * h1 * {
    font-size: 29px !important
}

body .bvi-body[data-bvi-fontsize="22"] * h2,
body .bvi-body[data-bvi-fontsize="22"] * h2 * {
    font-size: 28px !important
}

body .bvi-body[data-bvi-fontsize="22"] * h3,
body .bvi-body[data-bvi-fontsize="22"] * h3 * {
    font-size: 27px !important
}

body .bvi-body[data-bvi-fontsize="22"] * h4,
body .bvi-body[data-bvi-fontsize="22"] * h4 * {
    font-size: 26px !important
}

body .bvi-body[data-bvi-fontsize="22"] * h5,
body .bvi-body[data-bvi-fontsize="22"] * h5 * {
    font-size: 25px !important
}

body .bvi-body[data-bvi-fontsize="22"] * h6,
body .bvi-body[data-bvi-fontsize="22"] * h6 * {
    font-size: 24px !important
}

body .bvi-body[data-bvi-fontsize="21"] * {
    font-size: 21px !important
}

body .bvi-body[data-bvi-fontsize="21"] * h1,
body .bvi-body[data-bvi-fontsize="21"] * h1 * {
    font-size: 28px !important
}

body .bvi-body[data-bvi-fontsize="21"] * h2,
body .bvi-body[data-bvi-fontsize="21"] * h2 * {
    font-size: 27px !important
}

body .bvi-body[data-bvi-fontsize="21"] * h3,
body .bvi-body[data-bvi-fontsize="21"] * h3 * {
    font-size: 26px !important
}

body .bvi-body[data-bvi-fontsize="21"] * h4,
body .bvi-body[data-bvi-fontsize="21"] * h4 * {
    font-size: 25px !important
}

body .bvi-body[data-bvi-fontsize="21"] * h5,
body .bvi-body[data-bvi-fontsize="21"] * h5 * {
    font-size: 24px !important
}

body .bvi-body[data-bvi-fontsize="21"] * h6,
body .bvi-body[data-bvi-fontsize="21"] * h6 * {
    font-size: 23px !important
}

body .bvi-body[data-bvi-fontsize="20"] * {
    font-size: 20px !important
}

body .bvi-body[data-bvi-fontsize="20"] * h1,
body .bvi-body[data-bvi-fontsize="20"] * h1 * {
    font-size: 27px !important
}

body .bvi-body[data-bvi-fontsize="20"] * h2,
body .bvi-body[data-bvi-fontsize="20"] * h2 * {
    font-size: 26px !important
}

body .bvi-body[data-bvi-fontsize="20"] * h3,
body .bvi-body[data-bvi-fontsize="20"] * h3 * {
    font-size: 25px !important
}

body .bvi-body[data-bvi-fontsize="20"] * h4,
body .bvi-body[data-bvi-fontsize="20"] * h4 * {
    font-size: 24px !important
}

body .bvi-body[data-bvi-fontsize="20"] * h5,
body .bvi-body[data-bvi-fontsize="20"] * h5 * {
    font-size: 23px !important
}

body .bvi-body[data-bvi-fontsize="20"] * h6,
body .bvi-body[data-bvi-fontsize="20"] * h6 * {
    font-size: 22px !important
}

body .bvi-body[data-bvi-fontsize="19"] * {
    font-size: 19px !important
}

body .bvi-body[data-bvi-fontsize="19"] * h1,
body .bvi-body[data-bvi-fontsize="19"] * h1 * {
    font-size: 26px !important
}

body .bvi-body[data-bvi-fontsize="19"] * h2,
body .bvi-body[data-bvi-fontsize="19"] * h2 * {
    font-size: 25px !important
}

body .bvi-body[data-bvi-fontsize="19"] * h3,
body .bvi-body[data-bvi-fontsize="19"] * h3 * {
    font-size: 24px !important
}

body .bvi-body[data-bvi-fontsize="19"] * h4,
body .bvi-body[data-bvi-fontsize="19"] * h4 * {
    font-size: 23px !important
}

body .bvi-body[data-bvi-fontsize="19"] * h5,
body .bvi-body[data-bvi-fontsize="19"] * h5 * {
    font-size: 22px !important
}

body .bvi-body[data-bvi-fontsize="19"] * h6,
body .bvi-body[data-bvi-fontsize="19"] * h6 * {
    font-size: 21px !important
}

body .bvi-body[data-bvi-fontsize="18"] * {
    font-size: 18px !important
}

body .bvi-body[data-bvi-fontsize="18"] * h1,
body .bvi-body[data-bvi-fontsize="18"] * h1 * {
    font-size: 25px !important
}

body .bvi-body[data-bvi-fontsize="18"] * h2,
body .bvi-body[data-bvi-fontsize="18"] * h2 * {
    font-size: 24px !important
}

body .bvi-body[data-bvi-fontsize="18"] * h3,
body .bvi-body[data-bvi-fontsize="18"] * h3 * {
    font-size: 23px !important
}

body .bvi-body[data-bvi-fontsize="18"] * h4,
body .bvi-body[data-bvi-fontsize="18"] * h4 * {
    font-size: 22px !important
}

body .bvi-body[data-bvi-fontsize="18"] * h5,
body .bvi-body[data-bvi-fontsize="18"] * h5 * {
    font-size: 21px !important
}

body .bvi-body[data-bvi-fontsize="18"] * h6,
body .bvi-body[data-bvi-fontsize="18"] * h6 * {
    font-size: 20px !important
}

body .bvi-body[data-bvi-fontsize="17"] * {
    font-size: 17px !important
}

body .bvi-body[data-bvi-fontsize="17"] * h1,
body .bvi-body[data-bvi-fontsize="17"] * h1 * {
    font-size: 24px !important
}

body .bvi-body[data-bvi-fontsize="17"] * h2,
body .bvi-body[data-bvi-fontsize="17"] * h2 * {
    font-size: 23px !important
}

body .bvi-body[data-bvi-fontsize="17"] * h3,
body .bvi-body[data-bvi-fontsize="17"] * h3 * {
    font-size: 22px !important
}

body .bvi-body[data-bvi-fontsize="17"] * h4,
body .bvi-body[data-bvi-fontsize="17"] * h4 * {
    font-size: 21px !important
}

body .bvi-body[data-bvi-fontsize="17"] * h5,
body .bvi-body[data-bvi-fontsize="17"] * h5 * {
    font-size: 20px !important
}

body .bvi-body[data-bvi-fontsize="17"] * h6,
body .bvi-body[data-bvi-fontsize="17"] * h6 * {
    font-size: 19px !important
}

body .bvi-body[data-bvi-fontsize="16"] * {
    font-size: 16px !important
}

body .bvi-body[data-bvi-fontsize="16"] * h1,
body .bvi-body[data-bvi-fontsize="16"] * h1 * {
    font-size: 23px !important
}

body .bvi-body[data-bvi-fontsize="16"] * h2,
body .bvi-body[data-bvi-fontsize="16"] * h2 * {
    font-size: 22px !important
}

body .bvi-body[data-bvi-fontsize="16"] * h3,
body .bvi-body[data-bvi-fontsize="16"] * h3 * {
    font-size: 21px !important
}

body .bvi-body[data-bvi-fontsize="16"] * h4,
body .bvi-body[data-bvi-fontsize="16"] * h4 * {
    font-size: 20px !important
}

body .bvi-body[data-bvi-fontsize="16"] * h5,
body .bvi-body[data-bvi-fontsize="16"] * h5 * {
    font-size: 19px !important
}

body .bvi-body[data-bvi-fontsize="16"] * h6,
body .bvi-body[data-bvi-fontsize="16"] * h6 * {
    font-size: 18px !important
}

body .bvi-body[data-bvi-fontsize="15"] * {
    font-size: 15px !important
}

body .bvi-body[data-bvi-fontsize="15"] * h1,
body .bvi-body[data-bvi-fontsize="15"] * h1 * {
    font-size: 22px !important
}

body .bvi-body[data-bvi-fontsize="15"] * h2,
body .bvi-body[data-bvi-fontsize="15"] * h2 * {
    font-size: 21px !important
}

body .bvi-body[data-bvi-fontsize="15"] * h3,
body .bvi-body[data-bvi-fontsize="15"] * h3 * {
    font-size: 20px !important
}

body .bvi-body[data-bvi-fontsize="15"] * h4,
body .bvi-body[data-bvi-fontsize="15"] * h4 * {
    font-size: 19px !important
}

body .bvi-body[data-bvi-fontsize="15"] * h5,
body .bvi-body[data-bvi-fontsize="15"] * h5 * {
    font-size: 18px !important
}

body .bvi-body[data-bvi-fontsize="15"] * h6,
body .bvi-body[data-bvi-fontsize="15"] * h6 * {
    font-size: 17px !important
}

body .bvi-body[data-bvi-fontsize="14"] * {
    font-size: 14px !important
}

body .bvi-body[data-bvi-fontsize="14"] * h1,
body .bvi-body[data-bvi-fontsize="14"] * h1 * {
    font-size: 21px !important
}

body .bvi-body[data-bvi-fontsize="14"] * h2,
body .bvi-body[data-bvi-fontsize="14"] * h2 * {
    font-size: 20px !important
}

body .bvi-body[data-bvi-fontsize="14"] * h3,
body .bvi-body[data-bvi-fontsize="14"] * h3 * {
    font-size: 19px !important
}

body .bvi-body[data-bvi-fontsize="14"] * h4,
body .bvi-body[data-bvi-fontsize="14"] * h4 * {
    font-size: 18px !important
}

body .bvi-body[data-bvi-fontsize="14"] * h5,
body .bvi-body[data-bvi-fontsize="14"] * h5 * {
    font-size: 17px !important
}

body .bvi-body[data-bvi-fontsize="14"] * h6,
body .bvi-body[data-bvi-fontsize="14"] * h6 * {
    font-size: 16px !important
}

body .bvi-body[data-bvi-fontsize="13"] * {
    font-size: 13px !important
}

body .bvi-body[data-bvi-fontsize="13"] * h1,
body .bvi-body[data-bvi-fontsize="13"] * h1 * {
    font-size: 20px !important
}

body .bvi-body[data-bvi-fontsize="13"] * h2,
body .bvi-body[data-bvi-fontsize="13"] * h2 * {
    font-size: 19px !important
}

body .bvi-body[data-bvi-fontsize="13"] * h3,
body .bvi-body[data-bvi-fontsize="13"] * h3 * {
    font-size: 18px !important
}

body .bvi-body[data-bvi-fontsize="13"] * h4,
body .bvi-body[data-bvi-fontsize="13"] * h4 * {
    font-size: 17px !important
}

body .bvi-body[data-bvi-fontsize="13"] * h5,
body .bvi-body[data-bvi-fontsize="13"] * h5 * {
    font-size: 16px !important
}

body .bvi-body[data-bvi-fontsize="13"] * h6,
body .bvi-body[data-bvi-fontsize="13"] * h6 * {
    font-size: 15px !important
}

body .bvi-body[data-bvi-fontsize="12"] * {
    font-size: 12px !important
}

body .bvi-body[data-bvi-fontsize="12"] * h1,
body .bvi-body[data-bvi-fontsize="12"] * h1 * {
    font-size: 19px !important
}

body .bvi-body[data-bvi-fontsize="12"] * h2,
body .bvi-body[data-bvi-fontsize="12"] * h2 * {
    font-size: 18px !important
}

body .bvi-body[data-bvi-fontsize="12"] * h3,
body .bvi-body[data-bvi-fontsize="12"] * h3 * {
    font-size: 17px !important
}

body .bvi-body[data-bvi-fontsize="12"] * h4,
body .bvi-body[data-bvi-fontsize="12"] * h4 * {
    font-size: 16px !important
}

body .bvi-body[data-bvi-fontsize="12"] * h5,
body .bvi-body[data-bvi-fontsize="12"] * h5 * {
    font-size: 15px !important
}

body .bvi-body[data-bvi-fontsize="12"] * h6,
body .bvi-body[data-bvi-fontsize="12"] * h6 * {
    font-size: 14px !important
}

body .bvi-body[data-bvi-fontsize="11"] * {
    font-size: 11px !important
}

body .bvi-body[data-bvi-fontsize="11"] * h1,
body .bvi-body[data-bvi-fontsize="11"] * h1 * {
    font-size: 18px !important
}

body .bvi-body[data-bvi-fontsize="11"] * h2,
body .bvi-body[data-bvi-fontsize="11"] * h2 * {
    font-size: 17px !important
}

body .bvi-body[data-bvi-fontsize="11"] * h3,
body .bvi-body[data-bvi-fontsize="11"] * h3 * {
    font-size: 16px !important
}

body .bvi-body[data-bvi-fontsize="11"] * h4,
body .bvi-body[data-bvi-fontsize="11"] * h4 * {
    font-size: 15px !important
}

body .bvi-body[data-bvi-fontsize="11"] * h5,
body .bvi-body[data-bvi-fontsize="11"] * h5 * {
    font-size: 14px !important
}

body .bvi-body[data-bvi-fontsize="11"] * h6,
body .bvi-body[data-bvi-fontsize="11"] * h6 * {
    font-size: 13px !important
}

body .bvi-body[data-bvi-fontsize="10"] * {
    font-size: 10px !important
}

body .bvi-body[data-bvi-fontsize="10"] * h1,
body .bvi-body[data-bvi-fontsize="10"] * h1 * {
    font-size: 17px !important
}

body .bvi-body[data-bvi-fontsize="10"] * h2,
body .bvi-body[data-bvi-fontsize="10"] * h2 * {
    font-size: 16px !important
}

body .bvi-body[data-bvi-fontsize="10"] * h3,
body .bvi-body[data-bvi-fontsize="10"] * h3 * {
    font-size: 15px !important
}

body .bvi-body[data-bvi-fontsize="10"] * h4,
body .bvi-body[data-bvi-fontsize="10"] * h4 * {
    font-size: 14px !important
}

body .bvi-body[data-bvi-fontsize="10"] * h5,
body .bvi-body[data-bvi-fontsize="10"] * h5 * {
    font-size: 13px !important
}

body .bvi-body[data-bvi-fontsize="10"] * h6,
body .bvi-body[data-bvi-fontsize="10"] * h6 * {
    font-size: 12px !important
}

body .bvi-body[data-bvi-fontsize="9"] * {
    font-size: 9px !important
}

body .bvi-body[data-bvi-fontsize="9"] * h1,
body .bvi-body[data-bvi-fontsize="9"] * h1 * {
    font-size: 16px !important
}

body .bvi-body[data-bvi-fontsize="9"] * h2,
body .bvi-body[data-bvi-fontsize="9"] * h2 * {
    font-size: 15px !important
}

body .bvi-body[data-bvi-fontsize="9"] * h3,
body .bvi-body[data-bvi-fontsize="9"] * h3 * {
    font-size: 14px !important
}

body .bvi-body[data-bvi-fontsize="9"] * h4,
body .bvi-body[data-bvi-fontsize="9"] * h4 * {
    font-size: 13px !important
}

body .bvi-body[data-bvi-fontsize="9"] * h5,
body .bvi-body[data-bvi-fontsize="9"] * h5 * {
    font-size: 12px !important
}

body .bvi-body[data-bvi-fontsize="9"] * h6,
body .bvi-body[data-bvi-fontsize="9"] * h6 * {
    font-size: 11px !important
}

body .bvi-body[data-bvi-fontsize="8"] * {
    font-size: 8px !important
}

body .bvi-body[data-bvi-fontsize="8"] * h1,
body .bvi-body[data-bvi-fontsize="8"] * h1 * {
    font-size: 15px !important
}

body .bvi-body[data-bvi-fontsize="8"] * h2,
body .bvi-body[data-bvi-fontsize="8"] * h2 * {
    font-size: 14px !important
}

body .bvi-body[data-bvi-fontsize="8"] * h3,
body .bvi-body[data-bvi-fontsize="8"] * h3 * {
    font-size: 13px !important
}

body .bvi-body[data-bvi-fontsize="8"] * h4,
body .bvi-body[data-bvi-fontsize="8"] * h4 * {
    font-size: 12px !important
}

body .bvi-body[data-bvi-fontsize="8"] * h5,
body .bvi-body[data-bvi-fontsize="8"] * h5 * {
    font-size: 11px !important
}

body .bvi-body[data-bvi-fontsize="8"] * h6,
body .bvi-body[data-bvi-fontsize="8"] * h6 * {
    font-size: 10px !important
}

body .bvi-body[data-bvi-fontsize="7"] * {
    font-size: 7px !important
}

body .bvi-body[data-bvi-fontsize="7"] * h1,
body .bvi-body[data-bvi-fontsize="7"] * h1 * {
    font-size: 14px !important
}

body .bvi-body[data-bvi-fontsize="7"] * h2,
body .bvi-body[data-bvi-fontsize="7"] * h2 * {
    font-size: 13px !important
}

body .bvi-body[data-bvi-fontsize="7"] * h3,
body .bvi-body[data-bvi-fontsize="7"] * h3 * {
    font-size: 12px !important
}

body .bvi-body[data-bvi-fontsize="7"] * h4,
body .bvi-body[data-bvi-fontsize="7"] * h4 * {
    font-size: 11px !important
}

body .bvi-body[data-bvi-fontsize="7"] * h5,
body .bvi-body[data-bvi-fontsize="7"] * h5 * {
    font-size: 10px !important
}

body .bvi-body[data-bvi-fontsize="7"] * h6,
body .bvi-body[data-bvi-fontsize="7"] * h6 * {
    font-size: 9px !important
}

body .bvi-body[data-bvi-fontsize="6"] * {
    font-size: 6px !important
}

body .bvi-body[data-bvi-fontsize="6"] * h1,
body .bvi-body[data-bvi-fontsize="6"] * h1 * {
    font-size: 13px !important
}

body .bvi-body[data-bvi-fontsize="6"] * h2,
body .bvi-body[data-bvi-fontsize="6"] * h2 * {
    font-size: 12px !important
}

body .bvi-body[data-bvi-fontsize="6"] * h3,
body .bvi-body[data-bvi-fontsize="6"] * h3 * {
    font-size: 11px !important
}

body .bvi-body[data-bvi-fontsize="6"] * h4,
body .bvi-body[data-bvi-fontsize="6"] * h4 * {
    font-size: 10px !important
}

body .bvi-body[data-bvi-fontsize="6"] * h5,
body .bvi-body[data-bvi-fontsize="6"] * h5 * {
    font-size: 9px !important
}

body .bvi-body[data-bvi-fontsize="6"] * h6,
body .bvi-body[data-bvi-fontsize="6"] * h6 * {
    font-size: 8px !important
}

body .bvi-body[data-bvi-fontsize="5"] * {
    font-size: 5px !important
}

body .bvi-body[data-bvi-fontsize="5"] * h1,
body .bvi-body[data-bvi-fontsize="5"] * h1 * {
    font-size: 12px !important
}

body .bvi-body[data-bvi-fontsize="5"] * h2,
body .bvi-body[data-bvi-fontsize="5"] * h2 * {
    font-size: 11px !important
}

body .bvi-body[data-bvi-fontsize="5"] * h3,
body .bvi-body[data-bvi-fontsize="5"] * h3 * {
    font-size: 10px !important
}

body .bvi-body[data-bvi-fontsize="5"] * h4,
body .bvi-body[data-bvi-fontsize="5"] * h4 * {
    font-size: 9px !important
}

body .bvi-body[data-bvi-fontsize="5"] * h5,
body .bvi-body[data-bvi-fontsize="5"] * h5 * {
    font-size: 8px !important
}

body .bvi-body[data-bvi-fontsize="5"] * h6,
body .bvi-body[data-bvi-fontsize="5"] * h6 * {
    font-size: 7px !important
}

body .bvi-body[data-bvi-fontsize="4"] * {
    font-size: 4px !important
}

body .bvi-body[data-bvi-fontsize="4"] * h1,
body .bvi-body[data-bvi-fontsize="4"] * h1 * {
    font-size: 11px !important
}

body .bvi-body[data-bvi-fontsize="4"] * h2,
body .bvi-body[data-bvi-fontsize="4"] * h2 * {
    font-size: 10px !important
}

body .bvi-body[data-bvi-fontsize="4"] * h3,
body .bvi-body[data-bvi-fontsize="4"] * h3 * {
    font-size: 9px !important
}

body .bvi-body[data-bvi-fontsize="4"] * h4,
body .bvi-body[data-bvi-fontsize="4"] * h4 * {
    font-size: 8px !important
}

body .bvi-body[data-bvi-fontsize="4"] * h5,
body .bvi-body[data-bvi-fontsize="4"] * h5 * {
    font-size: 7px !important
}

body .bvi-body[data-bvi-fontsize="4"] * h6,
body .bvi-body[data-bvi-fontsize="4"] * h6 * {
    font-size: 6px !important
}

body .bvi-body[data-bvi-fontsize="3"] * {
    font-size: 3px !important
}

body .bvi-body[data-bvi-fontsize="3"] * h1,
body .bvi-body[data-bvi-fontsize="3"] * h1 * {
    font-size: 10px !important
}

body .bvi-body[data-bvi-fontsize="3"] * h2,
body .bvi-body[data-bvi-fontsize="3"] * h2 * {
    font-size: 9px !important
}

body .bvi-body[data-bvi-fontsize="3"] * h3,
body .bvi-body[data-bvi-fontsize="3"] * h3 * {
    font-size: 8px !important
}

body .bvi-body[data-bvi-fontsize="3"] * h4,
body .bvi-body[data-bvi-fontsize="3"] * h4 * {
    font-size: 7px !important
}

body .bvi-body[data-bvi-fontsize="3"] * h5,
body .bvi-body[data-bvi-fontsize="3"] * h5 * {
    font-size: 6px !important
}

body .bvi-body[data-bvi-fontsize="3"] * h6,
body .bvi-body[data-bvi-fontsize="3"] * h6 * {
    font-size: 5px !important
}

body .bvi-body[data-bvi-fontsize="2"] * {
    font-size: 2px !important
}

body .bvi-body[data-bvi-fontsize="2"] * h1,
body .bvi-body[data-bvi-fontsize="2"] * h1 * {
    font-size: 9px !important
}

body .bvi-body[data-bvi-fontsize="2"] * h2,
body .bvi-body[data-bvi-fontsize="2"] * h2 * {
    font-size: 8px !important
}

body .bvi-body[data-bvi-fontsize="2"] * h3,
body .bvi-body[data-bvi-fontsize="2"] * h3 * {
    font-size: 7px !important
}

body .bvi-body[data-bvi-fontsize="2"] * h4,
body .bvi-body[data-bvi-fontsize="2"] * h4 * {
    font-size: 6px !important
}

body .bvi-body[data-bvi-fontsize="2"] * h5,
body .bvi-body[data-bvi-fontsize="2"] * h5 * {
    font-size: 5px !important
}

body .bvi-body[data-bvi-fontsize="2"] * h6,
body .bvi-body[data-bvi-fontsize="2"] * h6 * {
    font-size: 4px !important
}

body .bvi-body[data-bvi-fontsize="1"] * {
    font-size: 1px !important
}

body .bvi-body[data-bvi-fontsize="1"] * h1,
body .bvi-body[data-bvi-fontsize="1"] * h1 * {
    font-size: 8px !important
}

body .bvi-body[data-bvi-fontsize="1"] * h2,
body .bvi-body[data-bvi-fontsize="1"] * h2 * {
    font-size: 7px !important
}

body .bvi-body[data-bvi-fontsize="1"] * h3,
body .bvi-body[data-bvi-fontsize="1"] * h3 * {
    font-size: 6px !important
}

body .bvi-body[data-bvi-fontsize="1"] * h4,
body .bvi-body[data-bvi-fontsize="1"] * h4 * {
    font-size: 5px !important
}

body .bvi-body[data-bvi-fontsize="1"] * h5,
body .bvi-body[data-bvi-fontsize="1"] * h5 * {
    font-size: 4px !important
}

body .bvi-body[data-bvi-fontsize="1"] * h6,
body .bvi-body[data-bvi-fontsize="1"] * h6 * {
    font-size: 3px !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) {
    -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("/local/templates/RadioVos/css/../images/cog.svg");
    background-repeat: no-repeat
}

.bvi-images.bvi-images-eye-slash {
    background-image: url("/local/templates/RadioVos/css/../images/eye-slash.svg");
    background-repeat: no-repeat
}

.bvi-images.bvi-images-volume-up {
    background-image: url("/local/templates/RadioVos/css/../images/volume-up.svg");
    background-repeat: no-repeat
}

.bvi-images.bvi-images-volume-off {
    background-image: url("/local/templates/RadioVos/css/../images/volume-off.svg");
    background-repeat: no-repeat
}

.bvi-images.bvi-images-adjust {
    background-image: url("/local/templates/RadioVos/css/../images/adjust.svg");
    background-repeat: no-repeat
}

.bvi-images.bvi-images-minus-circle {
    background-image: url("/local/templates/RadioVos/css/../images/minus-circle.svg");
    background-repeat: no-repeat
}

.bvi-images.bvi-images-image {
    background-image: url("/local/templates/RadioVos/css/../images/image.svg");
    background-repeat: no-repeat
}

.bvi-images.bvi-images-minus {
    background-image: url("/local/templates/RadioVos/css/../images/minus.svg");
    background-repeat: no-repeat
}

.bvi-images.bvi-images-eye {
    background-image: url("/local/templates/RadioVos/css/../images/eye.svg");
    background-repeat: no-repeat;
    fill: green
}

.bvi-images.bvi-images-size-32 {
    width: 32px !important;
    height: 32px !important
}

/*# sourceMappingURL=bvi.min.css.map */
/* End */


/* Start:/local/templates/RadioVos/components/bitrix/menu/mobile_main/style.min.css?1778763534490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/RadioVos/components/bitrix/menu/mobile_main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/RadioVos/components/bitrix/menu/menu_main/style.min.css?1778589093490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/RadioVos/components/bitrix/menu/menu_main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/RadioVos/styles.css?178100179037167*/
@keyframes glowPulse {
    0%, 100% { transform: scale(1); opacity: 0.3; }
    50% { transform: scale(1.2); opacity: 0.6; }
}
@font-face {
    font-family: 'Etelka Medium Pro';
    src: url('/local/templates/RadioVos/fonts/etelka/EtelkaMediumPro.woff2') format('woff2'),
         url('/local/templates/RadioVos/fonts/etelka/EtelkaMediumPro.woff') format('woff'),
         url('/local/templates/RadioVos/fonts/etelka/EtelkaMediumPro.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body {
	margin: 0;
    padding: 0;
    font-family: "Etelka Medium Pro", sans-serif;
	background: linear-gradient(
		90deg,
		#b7ff9f 0%,
		#96f6b1 35%,
		#5ee8ae 70%,
		#03d7a0 100%
	);
	color: #faaf40;
}

#page-header {
    width: 100%;
	position: relative;
	z-index: auto;
}
#page-header .outer_menu {
	position: relative;
	z-index: 200;
	background: linear-gradient(
        180deg,
        rgba(34, 72, 88, 0.9) 0%,
        rgba(20, 45, 56, 0.88) 100%
    ) !important;
    backdrop-filter: blur(14px) !important;
	box-shadow: 0px 10px 20px rgba(0,0,0,0.4) !important;
}
#page-header .header_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 20px 0;
    width: 100%;
    height: auto;
    z-index: 10;
}

#page-header .header_logos {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 10px;
}

#page-header .header_logos a {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
}

#page-header .header_logos a::before {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: radial-gradient(circle at center, rgba(250, 175, 64, 0.2), transparent 70%);
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: 50%;
    z-index: -1;
}

#page-header .header_logos a:hover {
    opacity: 1;
    transform: scale(1.15) translateY(-5px);
    filter: grayscale(0);
}

#page-header .header_logos a:hover::before {
    opacity: 1;
    animation: glowPulse 2s ease-in-out infinite;
}

#page-header .header_link_radio {
    width: 300px;
    height: auto;
    transition: all 0.3s ease;
}

#page-header .radio_vos {
    width: 100%;
    height: 100%;
}

#page-header .header_background {
    position: relative;
    width: 100%;
    height: 65vh;
    min-height: 420px;
    max-height: 900px;
    overflow: hidden;
	box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.1);
}
#page-header .background {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
#page-header .desktop_menu {
    display: none;
}
#page-header .header__burger {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    background: transparent;
    border: none;
    padding: 0;
    color: #f89c22;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease, color 0.3s ease;
}
#page-header .header__burger svg {
    width: 28px;
    height: 28px;
}
#page-header .header__burger svg path {
    fill: currentColor;
}
#page-header .header__burger:hover {
    background: rgba(255, 255, 255, 0.06);
    border-radius: 8px;
    color: #ffb347;
}
#page-header .header__burger:active {
    transform: scale(0.95);
}
#page-header .header__burger:focus-visible {
    outline: 2px solid #f89c22;
    outline-offset: 3px;
    border-radius: 8px;
}
.mobile-menu .burger {
    display: block;
    position: fixed;
    bottom: 42px;
    right: 16px;
    background-color: #1e2a27;
    height: 48px;
    width: 46px;
    border-radius: 50%;
    z-index: 9999999;
    border: 4px solid #F7CB31;
    box-shadow: 0 4px 12px rgba(159, 202, 111, 0.4);
    cursor: pointer;
    box-sizing: content-box;
	isolation: isolate;
}
.mobile-menu .burger span {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 4px;
    background-color: #F7CB31;
    border-radius: 13px;
    transition-duration: .4s;
}

.mobile-menu .burger span:nth-child(1) { top: 14px; }
.mobile-menu .burger span:nth-child(2) { top: 23px; }
.mobile-menu .burger span:nth-child(3) { bottom: 14px; }

.mobile-menu .burger.active span:nth-child(1) {
    transform: translate(-15px, 9px) rotate(-45deg);
}
.mobile-menu .burger.active span:nth-child(2) {
    transition-duration: 0s;
    opacity: 0;
}
.mobile-menu .burger.active span:nth-child(3) {
    transform: translate(-15px, -9px) rotate(45deg);
}

.mobile-menu .menu {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 16px;
    right: 16px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    z-index: 9999990;
    transition-duration: .4s;
    overflow: hidden;
}

.mobile-menu .menu.open {
    background-color: rgba(0, 0, 0, 0.9);
    width: 100vw;
    height: 100vh;
    right: 0;
    bottom: 0;
    border-radius: 0;
}

.mobile-menu .menu ul {
    display: none;
}

.mobile-menu .menu ul.show {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobile-menu .menu ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    opacity: 0;
    animation: fadein 1s forwards;
}

.mobile-menu .menu ul li:not(:last-child) {
    margin-bottom: 22px;
}

.mobile-menu .menu ul li a {
    font-size: 24px;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    text-decoration: none;
    color: #fff;
}

@keyframes fadein {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.meta_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    position: relative;
}

.live_info {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 80px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #F4D03F;
    background: rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.live_info {
    margin: 0;
}

.live_info::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    background: linear-gradient(90deg, rgba(42, 44, 48, 0) 0%, #faaf40 60%, rgba(42, 44, 48, 0) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    pointer-events: none;
}
.desktop_menu {
	display: none;
    position: relative;
}
.underline {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: #f89c22;
    transition: all 0.3s ease;
}
/* ========================================================================
   SVG STYLES
   ======================================================================== */
.cls-1 { fill: #fff; }
.cls-2 { fill: #fd0; fill-rule: evenodd; }
.cls-3 { fill: #009b3e; fill-rule: evenodd; }
.st0, .st1 { fill: #1c1856; }
.st1, .st2, .st3, .st4, .st5, .st6, .st7 { fill-rule: evenodd; }
.st2 { fill: url(#GradientFill_1); stroke-miterlimit: 10; stroke: #fff; }
.st3 { fill: #fff; }
.st4 { fill: #fff; stroke: #0095da; stroke-width: .6px; stroke-miterlimit: 22.9; }
.st5 { fill: #0095da; stroke: #fff; stroke-width: .2px; stroke-miterlimit: 22.9; }
.st6 { fill: #231e55; }
.st7 { fill: #ed1c24; stroke: #fff; stroke-width: .2px; stroke-miterlimit: 22.9; }
.st8 { fill: #fcee21; }
.sa0 { stroke: #8dc63f; stroke-miterlimit: 10; fill: #8dc63f; }
.sa1 { fill: #8dc63f; fill-rule: evenodd; }
.sa2 { fill: #f99c22; }
.sa3 { fill: #fbb040; }

@media (min-width: 992px) {
    #page-header {
        height: auto;
    }
    #page-header .header_logos a {
        width: 260px;
        height: auto;
    }
    #page-header .radio_vos {
        width: 100%;
        height: 100%;
    }
    #page-header .header_inner {
        flex-direction: row;
        padding: 0;
    }
    #page-header .header_logos {
        justify-content: flex-start;
        padding-left: 60px;
        gap: 20px;
		width: 410px;
		height: auto;
    }
    #page-header .desktop_menu {
        display: block;
        position: relative;
    }
    #page-header .menu_list {
        display: flex;
        gap: 20px;
        margin: 0;
        list-style: none;
    }
    #page-header .menu_item {
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 18px;
        white-space: nowrap;
        transition: transform 0.3s ease;
    }
    #page-header .menu_item:hover {
        transform: scale(1.09);
    }
    #page-header .menu_link {
        padding: 5px 0;
        color: #FADC3E;
        text-decoration: none;
		font-size: 22px;
		text-shadow:
			0 1px 0 rgba(255,255,255,0.04),
			0 2px 6px rgba(0,0,0,0.45),
			0 0 12px rgba(120,255,220,0.08);
    }
    #page-header .underline {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        background-color: #FADC3E;
        transition: all 0.3s ease;
    }
    #page-header .menu_icons {
        height: 24px;
        width: 24px;
    }
    .mobile-menu {
        display: none;
    }
}
@media (min-width: 1200px) {
	#page-header .header_logos a {
        width: 280px;
        height: auto;
    }
}
@media (min-width: 1400px) {
	#page-header .header_logos a {
        width: 300px;
        height: auto;
    }
}
@media (min-width: 1600px) {
    #page-header .header_inner {
        height: auto;
        width: 1500px;
        margin: 0 auto;
    }
    #page-header .header_logos {
        padding: 0;
    }
	#page-header .header_logos a {
        width: 320px;
        height: auto;
    }
}

#page-footer {
    margin-top: 20px;
    width: 100%;
	background: linear-gradient(
        180deg,
        rgba(34, 72, 88, 0.9) 0%,
        rgba(20, 45, 56, 0.88) 100%
    ) !important;
    border-top: 1px solid rgba(107, 227, 196, 0.28) !important;
    backdrop-filter: blur(14px) !important;
	box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.3) !important;
    position: relative;
    overflow: hidden;
    z-index: auto;
}
#page-footer::before,
#page-footer::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

#page-footer::before {
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
	background: linear-gradient(90deg, 
        transparent 0%, 
        #b7ff9f 20%,
        #6be3c4 40%, 
        #35b9ff 60%,
        #6be3c4 80%,
        #b7ff9f 90%,
        transparent 100%
    );
    animation: scanLine 6s ease-in-out infinite;
    opacity: 0.9;
}

#page-footer::after {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at 30% 70%, rgba(250, 175, 64, 0.02) 0%, transparent 50%),
                radial-gradient(circle at 70% 30%, rgba(250, 175, 64, 0.02) 0%, transparent 50%);
}

@keyframes scanLine {
    0% { left: -100%; }
    50% { left: 0; }
    100% { left: 100%; }
}

#page-footer .footer_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#page-footer .footer_meta {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
    gap: 16px;
    /*color: #fff;*/
    font-size: 16px;
}

#page-footer .footer_age {
    font-size: 32px;
    font-weight: 800;
    background: linear-gradient(135deg, #b7ff9f, #7EE7DF, #B7E485);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    line-height: 1;
    position: relative;
    animation: glow 3s ease-in-out infinite;
    text-shadow: 0 0 10px rgba(250, 175, 64, 0.3);
}

@keyframes glow {
    0%, 100% { filter: brightness(1); }
    50% { filter: brightness(1.2); }
}

#page-footer .footer_check {
    padding-left: 20px;
    color: #D7FFF5;
    border-left: 1px solid rgba(215, 255, 245, 0.2);
}

#page-footer .footer_logos {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 30px 0 15px;
	align-items: center;
}

#page-footer .footer_logos a {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
}

#page-footer .footer_logos a::before {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: radial-gradient(circle at center, rgba(250, 175, 64, 0.2), transparent 70%);
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: 50%;
    z-index: -1;
}
#page-footer .footer_logos a:hover {
    opacity: 1;
    transform: scale(1.15) translateY(-5px);
    filter: grayscale(0);
}
#page-footer .footer_logos a:hover::before {
    opacity: 1;
    animation: glowPulse 2s ease-in-out infinite;
}

@keyframes glowPulse {
    0%, 100% { transform: scale(1); opacity: 0.3; }
    50% { transform: scale(1.2); opacity: 0.6; }
}
#page-footer .footer_logos .header_link_radio {
    width: 220px;
    height: 180px;
}
#page-footer .footer_vos { width: 140px; height: 70px; }
#page-footer .footer_ksrk { width: 60px; height: 80px; }
#page-footer .footer_radio { width: 100%; height: 100%; }

#page-footer .copyright_contaner {
    width: 100%;
    text-align: center;
    padding: 15px 0 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
    margin-bottom: 10px;
    position: relative;
    transition: all 0.3s ease;
}

#page-footer .copyright_contaner:hover::after {
    width: 300px;
}

#page-footer .copyright {
    font-size: 14px;
    color: #D7FFF5;
    margin: 0 auto;
    letter-spacing: 0.3px;
    font-weight: 200;
    text-transform: uppercase;
    transition: all 0.3s ease;
    width: 300px;
}

#page-footer .footer_adress {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 28px;
    font-size: 16px;
    gap: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.02);
    border-bottom: 1px solid rgba(255, 255, 255, 0.02);
}

#page-footer .contacts {
    font-size: 15px;
    color: #D7FFF5;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: flex;
    align-items: center;
    gap: 15px;
    position: relative;
    transition: all 0.3s ease;
}

#page-footer .contacts:hover::after {
    width: 80%;
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}

#page-footer .contacts_number {
    font-size: 18px;
    color: #D7FFF5;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
    padding: 5px 0;
    font-weight: 500;
    white-space: nowrap;
}

#page-footer .footer_title {
    font-size: 15px;
    color: #D7FFF5;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: flex;
    align-items: center;
    gap: 15px;
    position: relative;
    transition: all 0.3s ease;
}

#page-footer .footer_title:hover::after {
    width: 60%;
}

#page-footer .adress {
    font-size: 15px;
    color: #D7FFF5;
    line-height: 1.5;
    text-decoration: none;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
#page-footer .adress:hover {
	transform: translateY(-4px);
}
.soc_media {
    display: flex;
    justify-content: center;
}

.social-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    padding: 15px 10px;
    border-radius: 5em;
    flex-wrap: wrap;
    gap: 5px;
}

.social-button {
    display: flex;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0 10px;
    background: transparent;
    transition: 0.3s;
    cursor: pointer;
    text-decoration: none;
	width: 48px;
    height: 48px;
	color: #8dc63f !important;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.social-button:hover {
	transform: translateY(-4px);
}
.vkontakte svg {
    width: 100%;
    height: 100%;
}
.max-social {
	width: 34px;
    height: 34px;
}
.mail_radioVos{
	width: auto;
    height: 36px;
}

@media (min-width: 768px) {
    #page-footer .footer_age {
        font-size: 52px;
    }
    #page-footer .footer_logos {
        justify-content: space-evenly;
    }
}

@media (min-width: 992px) {
    #page-footer {
        margin-top: 0px;
    }
    #page-footer .footer_inner {
        max-width: 1300px;
        margin: 0 auto;
        padding: 40px 30px 30px;
        gap: 25px;
        position: relative;
        z-index: 2;
    }
    #page-footer .footer_meta {
        gap: 30px;
        padding: 20px 0;
        position: relative;
    }
    #page-footer .footer_meta::before {
        left: 10%;
        top: 0;
        animation-delay: 0s;
    }
    #page-footer .footer_meta::after {
        right: 10%;
        bottom: 0;
        animation-delay: 1.5s;
    }
    @keyframes pulse {
        0%, 100% { transform: scale(1); opacity: 0.3; }
        50% { transform: scale(1.5); opacity: 0.6; }
    }
    #page-footer .footer_age {
        font-size: 52px;
    }
    #page-footer .footer_check {
        font-size: 18px;
        max-width: 400px;
        line-height: 1.5;
        padding-left: 25px;
        transition: all 0.3s ease;
    }
    #page-footer .copyright {
        width: 100%;
		font-size: 18px;
    }
    #page-footer .footer_adress {
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 26px;
        padding: 30px 0;
    }

    #page-footer .footer_adress:hover .adress {
        background: linear-gradient(135deg, #35B9FF, #7EE7DF, #B7E485);
        -webkit-background-clip: text;
        background-clip: text;
    }

    #page-footer .contacts_number:hover {
        transform: translateY(-2px);
    }
    #page-footer .contacts_number:hover::before {
        transform: scaleX(1);
    }
    #page-footer .footer_logos {
        gap: 50px;
    }
    #page-footer .footer_vos {
        width: 170px;
        height: auto;
    }
    #page-footer .footer_ksrk {
        width: 65px;
        height: auto;
    }
    #page-footer .footer_radio {
        width: 100%; height: 100%;
    }
    #page-footer .footer_inner > * {
        animation: fadeInUp 0.6s ease-out forwards;
        opacity: 0;
    }
    #page-footer .copyright_contaner { animation-delay: 0.1s; }
    #page-footer .footer_meta { animation-delay: 0.2s; }
    #page-footer .footer_adress { animation-delay: 0.3s; }
    #page-footer .footer_logos { animation-delay: 0.4s; }
    @keyframes fadeInUp {
        from { opacity: 0; transform: translateY(20px); }
        to { opacity: 1; transform: translateY(0); }
    }
	#page-footer .contacts {
		font-size: 18px;
	}
	 #page-footer .contacts_number {
        font-size: 18px;
    }
	#page-footer .footer_title {
		font-size: 18px;
	}
	#page-footer .adress {
		font-size: 18px;
        white-space: nowrap;
    }
}

@media (min-width: 1200px) {
    #page-footer .footer_adress {
        gap: 50px;
    }
	#page-footer .footer_check {
        font-size: 20px;
    }
}

@media (min-width: 1400px) {
    #page-footer .footer_adress {
        gap: 60px;
    }
	#page-footer .footer_check {
        font-size: 22px;
    }
	#page-footer .contacts {
		font-size: 20px;
	}
	 #page-footer .contacts_number {
        font-size: 20px;
    }
	#page-footer .footer_title {
		font-size: 20px;
	}
	#page-footer .adress {
		font-size: 20px;
    }
}

@media (min-width: 1600px) {
    #page-footer .footer_inner {
        max-width: 1600px;
        padding: 60px 50px 50px;
    }
    #page-footer .footer_age {
        font-size: 70px;
    }
    #page-footer .contacts_number {
        font-size: 24px;
    }
    #page-footer .footer_vos {
        width: 150px;
    }
    #page-footer .footer_ksrk {
        width: 65px;
    }
    #page-footer .footer_radio {
        width: 100%; height: 100%;
    }

}

main {
    position: relative;
    z-index: 20;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    transform: translateY(-320px);
}

@media (min-width: 576px) {
    main {
        transform: translateY(-340px);
    }
}

@media (min-width: 768px) {
    main {
        transform: translateY(-520px);
    }
}
@media (min-width: 992px) {
    main {
        max-width: 960px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        transform: translateY(-380px);
    }
}

@media (min-width: 1200px) {
    main {
        max-width: 1140px;
        gap: 24px;
        transform: translateY(-400px);
    }
}

@media (min-width: 1400px) {
    main {
        max-width: 1320px;
        gap: 28px;
        transform: translateY(-420px);
    }
}

@media (min-width: 1600px) {
    main {
        max-width: 1500px;
        gap: 32px;
        transform: translateY(-460px);
    }
}

#edit-page {
    max-width: 900px;
    margin: 0 auto;
    background: rgba(20, 30, 35, 0.75);
    backdrop-filter: blur(12px);
    border-radius: 32px;
    padding: 40px;
    box-shadow: 0 25px 45px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(107, 227, 196, 0.2);
    transition: all 0.3s ease;
}

#edit-page h1 {
    font-size: 32px;
    font-weight: 600;
    margin: 0 0 32px 0;
    text-align: center;
    background: linear-gradient(135deg, #faaf40, #f89c22, #ffd966);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    letter-spacing: -0.5px;
    position: relative;
    display: inline-block;
    width: 100%;
}

#edit-page h1::after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, transparent, #6be3c4, #35b9ff, #6be3c4, transparent);
    border-radius: 3px;
}

#edit-page .form-group {
    margin-bottom: 24px;
}

#edit-page .form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 0;
}

#edit-page .form-row .form-group {
    flex: 1;
    margin-bottom: 24px;
}

#edit-page label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #D7FFF5;
    text-transform: uppercase;
    position: relative;
    padding-left: 12px;
}

#edit-page label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 16px;
    background: linear-gradient(135deg, #6be3c4, #35b9ff);
    border-radius: 2px;
}

#edit-page input[type="text"],
#edit-page textarea {
    width: 100%;
    padding: 14px 18px;
    background: rgba(10, 20, 25, 0.6);
    border: 1px solid rgba(107, 227, 196, 0.3);
    border-radius: 16px;
    font-size: 16px;
    font-family: inherit;
    color: #fff;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

#edit-page textarea {
    resize: vertical;
    min-height: 120px;
}

#edit-page input[type="text"]:focus,
#edit-page textarea:focus {
    outline: none;
    border-color: #faaf40;
    box-shadow: 0 0 0 3px rgba(250, 175, 64, 0.2);
    background: rgba(10, 20, 25, 0.8);
}

#edit-page input[type="text"]:hover,
#edit-page textarea:hover {
    border-color: rgba(107, 227, 196, 0.6);
}

#edit-page input[type="text"]::placeholder,
#edit-page textarea::placeholder {
    color: rgba(215, 255, 245, 0.4);
}

#edit-page input[type="file"] {
    width: 100%;
    padding: 12px;
    background: rgba(10, 20, 25, 0.6);
    border: 1px dashed rgba(107, 227, 196, 0.4);
    border-radius: 16px;
    color: #D7FFF5;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
	box-sizing: border-box;
}

#edit-page input[type="file"]:hover {
    border-color: #faaf40;
    background: rgba(10, 20, 25, 0.8);
}

#edit-page input[type="file"]::file-selector-button {
    background: linear-gradient(135deg, #35b9ff, #6be3c4);
    border: none;
    padding: 8px 16px;
    border-radius: 40px;
    color: #1a2a2f;
    font-weight: 600;
    cursor: pointer;
    margin-right: 12px;
    transition: all 0.3s ease;
}

#edit-page input[type="file"]::file-selector-button:hover {
    transform: scale(1.02);
    filter: brightness(1.05);
}

#edit-page .current-image-block {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 16px;
    padding: 16px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    flex-wrap: wrap;
}

#edit-page .current-image {
    max-width: 120px;
    max-height: 80px;
    border-radius: 12px;
    border: 2px solid rgba(107, 227, 196, 0.5);
    object-fit: cover;
}

#edit-page .current-image-block label {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    margin: 0;
    padding-left: 0;
    color: #faaf40;
}

#edit-page .current-image-block label::before {
    display: none;
}

#edit-page .current-image-block input[type="checkbox"] {
    width: 18px;
    height: 18px;
    cursor: pointer;
    accent-color: #faaf40;
}

#edit-page .form-footer {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid rgba(107, 227, 196, 0.2);
}

#edit-page .btn-save,
#edit-page .btn-cancel {
    padding: 12px 32px;
    border-radius: 40px;
    font-size: 16px;
    font-weight: 600;
    font-family: inherit;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border: none;
}

#edit-page .btn-save {
    background: linear-gradient(135deg, #35b9ff, #6be3c4);
    color: #1a2a2f;
    box-shadow: 0 4px 15px rgba(53, 185, 255, 0.3);
}

#edit-page .btn-save:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(53, 185, 255, 0.4);
    filter: brightness(1.02);
}

#edit-page .btn-save:active {
    transform: translateY(1px);
}

#edit-page .btn-cancel {
    background: rgba(255, 255, 255, 0.08);
    color: #D7FFF5;
    border: 1px solid rgba(107, 227, 196, 0.3);
}

#edit-page .btn-cancel:hover {
    background: rgba(255, 255, 255, 0.15);
    border-color: rgba(250, 175, 64, 0.5);
    transform: translateY(-2px);
}

#edit-page .error,
#edit-page .error-message {
    background: rgba(237, 28, 36, 0.15);
    border-left: 4px solid #ed1c24;
    padding: 14px 20px;
    border-radius: 12px;
    margin-bottom: 24px;
    color: #ff8a8a;
    font-size: 14px;
    backdrop-filter: blur(4px);
}

#edit-page .edit-page,
.edit-page {
    max-width: 500px;
    margin: 80px auto;
    text-align: center;
    background: rgba(20, 30, 35, 0.85);
    backdrop-filter: blur(12px);
    border-radius: 32px;
    padding: 48px 32px;
}

.edit-page h1 {
    font-size: 28px;
    color: #faaf40;
    margin-bottom: 16px;
}

.edit-page p {
    color: #D7FFF5;
    margin-bottom: 32px;
    opacity: 0.8;
}

.edit-page .btn-cancel {
    background: linear-gradient(135deg, #35b9ff, #6be3c4);
    color: #1a2a2f;
    padding: 12px 32px;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
    display: inline-block;
}

.edit-page .btn-cancel:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(53, 185, 255, 0.3);
}
#edit-page label:has(+ input[required])::after,
#edit-page label:has(+ textarea[required])::after {
    content: "*";
    color: #faaf40;
    margin-left: 4px;
    font-size: 14px;
}

@media (max-width: 768px) {
    #edit-page {
        padding: 24px 20px;
        margin: 20px;
        border-radius: 24px;
    }

    #edit-page h1 {
        font-size: 24px;
    }

    #edit-page .form-row {
        flex-direction: column;
        gap: 0;
    }

    #edit-page .btn-save,
    #edit-page .btn-cancel {
        padding: 10px 24px;
        flex: 1;
    }

    #edit-page .form-footer {
        flex-direction: column-reverse;
        gap: 12px;
    }

    #edit-page .current-image-block {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 480px) {
    #edit-page {
        padding: 20px 16px;
        margin: 16px;
    }

    #edit-page input[type="text"],
    #edit-page textarea {
        padding: 12px 14px;
        font-size: 14px;
    }
}

@media (min-width: 576px) {
	#edit-page {
	margin: 40px auto;
	}
}

#page-header .fullName_container {
	display: flex;
	justify-content: center;
	align-items: center;
}

#page-header .full_name {
	text-align: center;
	color: #FFF;
	font-weight: 400;
	font-size: 24px;
	text-rendering: optimizeLegibility;
	text-shadow:
		0 1px 0 rgba(255,255,255,0.04),
		0 2px 6px rgba(0,0,0,0.45),
		0 0 12px rgba(120,255,220,0.08);
}

#page-header .header_content {
	display: flex;
    flex-direction: column;
    width: auto;
}
#page-header .menu_meta {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
#page-header .number_container {
	display: flex;
	flex-direction: row;
}

#page-header .header_phone {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0px;
    padding-left: 10px;
    color: #eaf732;
    font-size: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.04), 0 2px 6px rgba(0, 0, 0, 0.45), 0 0 12px rgba(120, 255, 220, 0.08);
    text-decoration: none;
    width: 46px;
    height: 46px;
    transition: transform 0.2s ease, box-shadow 0.2s ease; 
}

#page-header .header_phone:hover {
    transform: translateY(-4px); 
}
#page-header .number_phone {
	display: none;
}
#page-header .mail_link {
	display: none;
	color: #eaf732;
}
@media (min-width: 992px) {
	#page-header .menu_meta {
		align-items: center;
		justify-content: flex-end;
	}
	#page-header .header_content {
		margin-right: 30px;
	}
	#page-header .full_name {
		text-align: right;
	}
	#page-header .header_phone{
		width: auto;
		height: auto;
	}

}
@media (min-width: 1200px) {
	#page-header .header_logos {
		width: 370px;
    }

}
@media (min-width: 1400px) {
	#page-header .number_container {
		margin-left: 52px;
	}
	#page-header .number_phone {
		display: inline;
	}
	#page-header .mail_link {
		display: inline;
		width: auto;
		height: auto;
		font-size: 18px;
	}
}
.download-app-wrapper {
    width: 100%;
    font-family: 'Etelka Medium Pro', 'Segoe UI', system-ui, -apple-system, sans-serif;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
}

.download-app-wrapper *,
.download-app-wrapper *::before,
.download-app-wrapper *::after {
    box-sizing: border-box;
}

.download-app-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}

.download-header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.download-decor-left,
.download-decor-right {
    width: 60px;
    height: 2px;
    background: #F7CB31;
    border-radius: 2px;
    flex-shrink: 0;
}

.download-title {
    font-size: 38px;
    font-weight: 600;
    color: #F7CB31;
    text-align: center;
    letter-spacing: 1px;
    margin: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.download-subtitle {
    text-align: center;
    margin-bottom: 50px;
}

.download-subtitle p {
    font-size: 18px;
    color: #6be3c4;
    margin: 0;
    letter-spacing: 0.5px;
}

.download-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}

.playstore-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #F7CB31;
    border-radius: 9999px;
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.8), rgba(20, 45, 56, 0.9));
    padding: 0.875rem 2rem;
    text-align: center;
    color: #fff;
    outline: 0;
    transition: all 0.3s ease;
    text-decoration: none;
    gap: 12px;
    backdrop-filter: blur(8px);
    min-width: 280px;
}

.playstore-button:hover {
    background: linear-gradient(135deg, #F7CB31, #e6b800);
    border-color: #F7CB31;
    color: #1a2f3a;
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.playstore-button:hover .icon {
    color: #1a2f3a;
}

.icon {
    height: 1.8rem;
    width: 1.8rem;
    transition: all 0.3s ease;
}

.texts {
    margin-left: 0.5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.2;
}

.text-1 {
    margin-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.5px;
}

.text-2 {
    font-weight: 600;
    font-size: 1.1rem;
}

.download-stub-message {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    animation: fadeIn 0.3s ease;
}

.download-stub-message::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(20, 45, 56, 0.95);
    backdrop-filter: blur(8px);
}

.stub-content {
    position: relative;
    background: linear-gradient(135deg, rgba(34, 72, 88, 0.95), rgba(20, 45, 56, 0.95));
    backdrop-filter: blur(12px);
    border-radius: 48px;
    padding: 48px 60px;
    text-align: center;
    border: 1px solid rgba(255, 217, 102, 0.3);
    animation: slideUp 0.3s ease;
    max-width: 500px;
    margin: 20px;
}

.stub-content svg {
    color: #F7CB31;
    margin-bottom: 20px;
    animation: pulse 1s ease;
}

.stub-content p {
    font-size: 28px;
    font-weight: 600;
    color: #F7CB31;
    margin: 0 0 12px 0;
    letter-spacing: 1px;
}

.stub-content span {
    font-size: 16px;
    color: #6be3c4;
    display: block;
    opacity: 0.9;
}

.close-stub {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 32px;
    height: 32px;
    background: rgba(247, 203, 49, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none;
    color: #F7CB31;
}

.close-stub:hover {
    background: rgba(247, 203, 49, 0.4);
    transform: rotate(90deg);
}


@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes slideUp {
    from {
        transform: translateY(50px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}

#page-header .phone_svg {
	width: 32px;
	height: 32px;
}
#page-header .mail_svg {
	width: 44px;
	height: 44px;
}
#page-header .vk_svgshka {
	width: 40px;
	height: 40px;
}
/* Планшеты */
@media (max-width: 992px) {
    .download-app-wrapper {
        padding: 50px 0;
        margin: 40px 0;
    }
    
    .download-title {
        font-size: 28px;
    }
    
    .download-decor-left,
    .download-decor-right {
        width: 40px;
    }
    
    .download-subtitle p {
        font-size: 16px;
    }
    
    .playstore-button {
        padding: 0.75rem 1.8rem;
        min-width: 260px;
    }
    
    .icon {
        height: 1.5rem;
        width: 1.5rem;
    }
    
    .text-2 {
        font-size: 1rem;
    }
    
    .stub-content {
        padding: 36px 40px;
    }
    
    .stub-content p {
        font-size: 24px;
    }
}

@media (max-width: 768px) {
    .download-app-wrapper {
        padding: 40px 0;
        margin: 30px 0;
    }
    
    .download-app-container {
        padding: 0 16px;
    }
    
    .download-title {
        font-size: 22px;
    }
    
    .download-decor-left,
    .download-decor-right {
        width: 25px;
    }
    
    .download-subtitle {
        margin-bottom: 35px;
    }
    
    .download-subtitle p {
        font-size: 14px;
    }
    
    .playstore-button {
        padding: 0.625rem 1.5rem;
        min-width: 240px;
        gap: 8px;
    }
    
    .icon {
        height: 1.3rem;
        width: 1.3rem;
    }
    
    .text-1 {
        font-size: 0.7rem;
    }
    
    .text-2 {
        font-size: 0.9rem;
    }
    
    .stub-content {
        padding: 28px 24px;
    }
    
    .stub-content p {
        font-size: 20px;
    }
    
    .stub-content span {
        font-size: 14px;
    }
}

@media (min-width: 1400px) {
    .download-title {
        font-size: 42px;
    }
    
    .download-subtitle p {
        font-size: 20px;
    }
    
    .playstore-button {
        padding: 1rem 2.5rem;
        min-width: 320px;
    }
    
    .icon {
        height: 2rem;
        width: 2rem;
    }
    
    .text-1 {
        font-size: 0.85rem;
    }
    
    .text-2 {
        font-size: 1.2rem;
    }
}

@media (min-width: 1920px) {
    .download-app-container {
        max-width: 1800px;
    }   
    .playstore-button {
        padding: 1.2rem 3rem;
        min-width: 360px;
    }    
    .icon {
        height: 2.2rem;
        width: 2.2rem;
    }
    
    .text-2 {
        font-size: 1.3rem;
    }
}

.bvi-content {
	margin: 20px auto;
	display:flex;
	justify-content: center;
	align-items: center;
	width:100%;
}
.bvi-open {
	display:flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	text-decoration: none;
	color: #eaf732;
	font-size: 18px;
	font-weight: 500;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.bvi-open:hover {
	transform: translateY(-4px);
}
@media (min-width: 992px) {
	.bvi-content {
		justify-content: flex-end;
	}
	.bvi-open {
		font-size: 22px;
	}
}
/* End */


/* Start:/local/templates/RadioVos/template_styles.css?17803046164712*/
#cookie_form {
    display: block;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(145deg, #1e2a27, #1a2421);
    color: #e0e0e0;
    padding: 15px 20px;
    border-radius: 20px;
    width: 80%;
    max-width: 500px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(107, 227, 196, 0.3);
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease, transform 0.3s ease;
    border: 1px solid rgba(107, 227, 196, 0.4);
    backdrop-filter: blur(4px);
}

#cookie_form.show {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(-50%) translateY(0);
}

#cookie_form .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
    text-align: center;
    /*background: linear-gradient(135deg, #6be3c4, #35b9ff, #b7ff9f);
    -webkit-background-clip: text;
    background-clip: text;*/
    color: #eaf732;
    letter-spacing: 1px;
}

#cookie_form .description .text {
    font-size: 14px;
    line-height: 1.5;
    margin: 15px auto;
    text-align: justify;
    color: #b7c0cc;
}

#cookie_form .description .text a.privacy_policy {
    color: #eaf732;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
}

/*#cookie_form .description .text a.privacy_policy::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #6be3c4, transparent);
    transform: scaleX(0);
    transition: transform 0.3s ease;
}*/

#cookie_form .description .text a.privacy_policy:hover {
    color: #b7ff9f;
}

#cookie_form .description .text a.privacy_policy:hover::after {
    transform: scaleX(1);
}

#cookie_form .description .accept-btn {
    display: block;
    margin: 15px auto 5px;
    border: none;
    padding: 12px 28px;
    border-radius: 40px;
    background: #eaf732;
    color: #121212;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.3s ease;
    letter-spacing: 1px;
    font-size: 14px;
    box-shadow: 0 4px 15px rgba(107, 227, 196, 0.3);
    position: relative;
    overflow: hidden;
}

#cookie_form .description .accept-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    transform: translate(-50%, -50%);
    transition: width 0.6s ease, height 0.6s ease;
}

#cookie_form .description .accept-btn:hover::before {
    width: 300px;
    height: 300px;
}

#cookie_form .description .accept-btn:hover {
    background: linear-gradient(135deg, #b7ff9f, #6be3c4);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(107, 227, 196, 0.5);
}

#cookie_form .description .accept-btn:active {
    transform: translateY(0);
}

/* Адаптация для планшетов */
@media (min-width: 600px) {
    #cookie_form {
        padding: 20px 25px;
        max-width: 550px;
    }
    #cookie_form .title {
        font-size: 20px;
    }
    #cookie_form .description .text {
        font-size: 15px;
    }
    #cookie_form .description .accept-btn {
        padding: 12px 32px;
        font-size: 15px;
    }
}

/* Адаптация для больших экранов (остается по центру) */
@media (min-width: 1024px) {
    #cookie_form {
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
        max-width: 550px;
        width: 90%;
        border-radius: 24px;
        backdrop-filter: blur(8px);
    }
    #cookie_form.show {
        transform: translateX(-50%);
    }
    #cookie_form .title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    #cookie_form .description .text {
        font-size: 14px;
        margin: 12px 0;
    }
    #cookie_form .description .accept-btn {
        padding: 12px 32px;
        font-size: 14px;
    }
}

/* Адаптация для очень больших экранов */
@media (min-width: 1400px) {
    #cookie_form {
        max-width: 600px;
        padding: 24px 30px;
    }
    #cookie_form .title {
        font-size: 22px;
    }
    #cookie_form .description .text {
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    #cookie_form {
        width: 90%;
        padding: 12px 16px;
        bottom: 10px;
    }
    #cookie_form .title {
        font-size: 16px;
        margin-bottom: 8px;
    }
    #cookie_form .description .text {
        font-size: 12px;
        margin: 10px auto;
    }
    #cookie_form .description .accept-btn {
        padding: 10px 20px;
        font-size: 12px;
        margin: 10px auto 5px;
    }
}
/* End */
/* /local/templates/RadioVos/css/bvi.min.css?178092084387236 */
/* /local/templates/RadioVos/components/bitrix/menu/mobile_main/style.min.css?1778763534490 */
/* /local/templates/RadioVos/components/bitrix/menu/menu_main/style.min.css?1778589093490 */
/* /local/templates/RadioVos/styles.css?178100179037167 */
/* /local/templates/RadioVos/template_styles.css?17803046164712 */
