@charset "UTF-8";
html {
    -webkit-text-size-adjust: 100%
}

html:focus-within {
    scroll-behavior: smooth
    overflow-x: hidden;
}

body {
    text-size-adjust: 100%;
    position: relative;
    width: 100%;
    min-height: 100vh;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed
}

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

a:not([class]) {
    text-decoration-skip-ink: auto
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
br,
button,
canvas,
caption,
center,
cite,
code,
col,
colgroup,
data,
datalist,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
head,
header,
hgroup,
hr,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
link,
main,
map,
mark,
menu,
meta,
meter,
nav,
noscript,
object,
ol,
optgroup,
option,
output,
p,
param,
picture,
pre,
progress,
q,
rb,
rp,
rt,
rtc,
ruby,
s,
samp,
script,
section,
select,
small,
source,
span,
strong,
style,
svg,
sub,
summary,
sup,
table,
tbody,
td,
template,
textarea,
tfoot,
th,
thead,
time,
title,
tr,
track,
tt,
u,
ul,
var,
video,
wbr {
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

:focus {
    outline: 0
}

article,
aside,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
object,
section {
    display: block
}

canvas,
iframe {
    max-width: 100%;
    height: auto;
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

input:required,
input {
    box-shadow: none
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none
}
strong {
    font-weight: bolder;
}

em {
    font-style: italic;
}

p{
    padding: 10px 0;
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

h2{
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    padding: 15px 0;
}

input:focus {
    outline: none
}

video {
    background: #000
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

a:active,
a:hover {
    outline: none
}

audio,
img,
picture,
svg,
video {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    height: auto
}

button,
input {
    line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    border: 0;
    background: transparent
}

button[disabled],
html input[disabled] {
    cursor: default
}

[disabled],
[disabled=true],
[aria-disabled=true] {
    pointer-events: none
}

input[type=checkbox],
input[type=radio] {
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button {
    border: 0;
    background: transparent
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    text-indent: 0
}

hr {
    box-sizing: content-box;
    overflow: visible;
    background: #000;
    border: 0;
    height: 1px;
    line-height: 0;
    margin: 0;
    padding: 0;
    page-break-after: always;
    width: 100%
}

pre {
    font-family: monospace, monospace;
    font-size: 100%
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace
}

small {
    font-size: 75%
}

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

sub {
    bottom: -5px
}

sup {
    top: -5px
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1;
    margin: 0;
    padding: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
    outline: 0
}

legend {
    color: inherit;
    white-space: normal;
    display: block;
    border: 0;
    max-width: 100%;
    width: 100%
}

fieldset {
    min-width: 0
}

body:not(:-moz-handler-blocked) fieldset {
    display: block
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

template {
    display: none
}

@font-face {
    font-family: Raleway;
    src: url(../fonts/Raleway-Regular-BWzN-d90.otf) format("opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    src: url(../fonts/Raleway-Medium-BrBObG55.otf) format("opentype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    src: url(../fonts/Raleway-SemiBold-jsUEOyJc.otf) format("opentype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Georgia;
    src: url(../fonts/Georgia-Regular-0VJ1LdWi.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@media (width >=1336px) {
    .show-mobile {
        display: none !important
    }
}

@media (width < 1336px) {
    .hide-mobile {
        display: none !important
    }
}

.flex-1{
    flex: 1;
}

.aligncenter {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.icn-moodle {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -0px -0px;
    width: 24px;
    height: 24px
}

.icn-lens {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -24px -0px;
    width: 24px;
    height: 24px
}

.icn-lens-gray {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -27px -27px;
    width: 18px;
    height: 18px
}

.icn-rutube {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -48px -0px;
    width: 24px;
    height: 24px
}

.icn-eye {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -72px -0px;
    width: 24px;
    height: 24px
}

.icn-down {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -96px -0px;
    width: 24px;
    height: 24px
}

@media (width < 1336px) {
    .icn-down {
        display: inline-flex;
        flex-shrink: 0;
        background-image: url(../images/sprite-CzgJV94f.svg);
        background-repeat: no-repeat;
        outline: none;
        padding: 0;
        border: none;
        background-color: unset;
        background-position: -96px -48px;
        width: 24px;
        height: 24px
    }
}

.icn-down-gray {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -96px -48px;
    width: 24px;
    height: 24px
}

.icn-menu {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -120px -0px;
    width: 24px;
    height: 24px
}

.icn-cross {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -144px -0px;
    width: 24px;
    height: 24px
}

.icn-cross-gray {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -144px -24px;
    width: 24px;
    height: 24px
}

.icn-cross-gray-dark {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -144px -48px;
    width: 24px;
    height: 24px
}

.link-up-right:after,
.inline-search__wrapper>.inline-search__result>a.inline-search__result-more:after {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -175px -7px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px
}

.link-up-right:hover:after,
.inline-search__wrapper>.inline-search__result>a.inline-search__result-more:hover:after {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -175px -31px;
    width: 10px;
    height: 10px
}

.icn-rutube-red {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -2px -74px;
    width: 20px;
    height: 20px
}

.icn-vk {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -26px -74px;
    width: 20px;
    height: 20px
}

.icn-tg {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -50px -74px;
    width: 20px;
    height: 20px
}

.icn-max {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/max.svg);
    background-repeat: no-repeat;
    background-size: cover;
    outline: none;
    padding: 0;
    border: none;
    width: 20px;
    height: 20px
}


.icn-ok {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -74px -74px;
    width: 20px;
    height: 20px
}

.icn-chevron-white-left,
.btn-slide-left:after,
.btn-slide-right:after {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -8px -28px;
    width: 8px;
    height: 16px
}

.icn-chevron-gray-left {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -8px -52px;
    width: 8px;
    height: 16px
}

.icn-up-right-big,
.btn-arrow-block:after {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -24px -48px;
    width: 24px;
    height: 24px
}

.icn-right-big,
a:hover .btn-arrow-block:after {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -48px -48px;
    width: 24px;
    height: 24px
}

.icn-link,
.links-block>a:before {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -100px -76px;
    width: 16px;
    height: 16px
}

.icn-email {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -125px -54.5px;
    width: 14px;
    height: 11px
}

.icn-phone {
    display: inline-flex;
    flex-shrink: 0;
    background-image: url(../images/sprite-CzgJV94f.svg);
    background-repeat: no-repeat;
    outline: none;
    padding: 0;
    border: none;
    background-color: unset;
    background-position: -126px -78px;
    width: 12px;
    height: 12px
}

.icn-pdf-download {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5535%2016.506C12.4833%2016.5829%2012.3978%2016.6442%2012.3025%2016.6862C12.2072%2016.7282%2012.1042%2016.7499%2012%2016.7499C11.8959%2016.7499%2011.7929%2016.7282%2011.6976%2016.6862C11.6023%2016.6442%2011.5168%2016.5829%2011.4465%2016.506L7.44653%2012.131C7.31547%2011.9837%207.24768%2011.7907%207.25783%2011.5938C7.26799%2011.3969%207.35527%2011.2119%207.50079%2011.0789C7.64631%2010.9459%207.83837%2010.8755%208.03539%2010.883C8.23241%2010.8905%208.41855%2010.9753%208.55353%2011.119L11.2495%2014.069V3C11.2495%202.80109%2011.3285%202.61032%2011.4692%202.46967C11.6099%202.32902%2011.8006%202.25%2011.9995%202.25C12.1984%202.25%2012.3892%202.32902%2012.5299%202.46967C12.6705%202.61032%2012.7495%202.80109%2012.7495%203V14.068L15.4465%2011.118C15.5809%2010.9712%2015.768%2010.8838%2015.9668%2010.875C16.1656%2010.8662%2016.3597%2010.9367%2016.5065%2011.071C16.6533%2011.2053%2016.7407%2011.3925%2016.7496%2011.5913C16.7584%2011.7901%2016.6879%2011.9842%2016.5535%2012.131L12.5535%2016.506Z'%20fill='%2311519C'/%3e%3cpath%20d='M3.75%2015C3.75%2014.8011%203.67098%2014.6103%203.53033%2014.4697C3.38968%2014.329%203.19891%2014.25%203%2014.25C2.80109%2014.25%202.61032%2014.329%202.46967%2014.4697C2.32902%2014.6103%202.25%2014.8011%202.25%2015V15.055C2.25%2016.422%202.25%2017.525%202.367%2018.392C2.487%2019.292%202.747%2020.05%203.348%2020.652C3.95%2021.254%204.708%2021.512%205.608%2021.634C6.475%2021.75%207.578%2021.75%208.945%2021.75H15.055C16.422%2021.75%2017.525%2021.75%2018.392%2021.634C19.292%2021.512%2020.05%2021.254%2020.652%2020.652C21.254%2020.05%2021.512%2019.292%2021.634%2018.392C21.75%2017.525%2021.75%2016.422%2021.75%2015.055V15C21.75%2014.8011%2021.671%2014.6103%2021.5303%2014.4697C21.3897%2014.329%2021.1989%2014.25%2021%2014.25C20.8011%2014.25%2020.6103%2014.329%2020.4697%2014.4697C20.329%2014.6103%2020.25%2014.8011%2020.25%2015C20.25%2016.435%2020.248%2017.436%2020.147%2018.192C20.048%2018.926%2019.867%2019.314%2019.591%2019.591C19.314%2019.868%2018.926%2020.048%2018.191%2020.147C17.436%2020.248%2016.435%2020.25%2015%2020.25H9C7.565%2020.25%206.563%2020.248%205.808%2020.147C5.074%2020.048%204.686%2019.867%204.409%2019.591C4.132%2019.314%203.952%2018.926%203.853%2018.191C3.752%2017.436%203.75%2016.435%203.75%2015Z'%20fill='%2311519C'/%3e%3c/svg%3e") no-repeat center/contain
}

.icn-check-mark {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='24'%20height='24'%20rx='4'%20fill='%23E6E9ED'/%3e%3cpath%20d='M6%2012L10%2016L18%208'%20stroke='%230C0D0D'%20stroke-width='2.61538'/%3e%3c/svg%3e") no-repeat center/contain
}

.main-logo {
    width: 88px;
    height: 88px;
    flex-shrink: 0;
    background-image: url(./logo-CNN2cI18.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media (width < 1336px) {
    .main-logo {
        width: 52px;
        height: 52px;
        flex-shrink: 0;
        background-image: url(./logo-CNN2cI18.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center
    }
}

.thin-scroll,
html {
    scrollbar-width: thin;
    scrollbar-color: #11519c #f4f4f4
}

.thin-scroll-inverted,
.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items {
    scrollbar-width: thin;
    scrollbar-color: #f4f4f4 #11519c
}

.btn-slide-left,
.btn-slide-right {
    border-radius: 8px;
    border: 1px solid rgba(200, 222, 247, .2);
    background: #18315355;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.btn-slide-left:after,
.btn-slide-right:after {
    content: "";
    width: 8px;
    height: 16px
}

.btn-slide-left:hover,
.btn-slide-right:hover {
    border: 1px solid #95989d;
    background: #1831537a
}

.btn-slide-right:after {
    rotate: 180deg
}

.btn-block {
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    background: #fff;
    color: #0a1c36;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .12px
}

.btn-block:hover {
    background: #183153;
    color: #f7fafe
}

.btn-block:active {
    background: #11519c
}

@media (width < 1336px) {
    .btn-block {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .084px;
        padding: 12px 16px
    }
}

.btn-block.medium {
    padding: 10px 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.btn-block.small {
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .096px
}

.btn-block.blue {
    background: #11519c;
    color: #fff
}

.btn-block.blue:hover {
    background: #183153
}

.btn-block.light-blue {
    background: #e9eefd;
    color: #2e63a7
}

.btn-block.light-blue:hover {
    background: #e6e9ed
}

.btn-arrow-block {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background-color: #fff;
    transition: background-color .3s ease-in-out
}

.btn-arrow-block:after {
    content: "";
    width: 24px;
    height: 24px
}

a:hover .btn-arrow-block {
    background-color: #183153
}

.content-block {
    padding: 32px 20px
}

.content-block>.content-block__header {
    display: flex;
    gap: 24px;
    align-items: flex-end;
    margin-bottom: 24px
}

.content-block>.content-block__header>h2 {
    color: #0c0d0d;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    padding-bottom: 0;
}

.content-block>.content-block__header>button {
    margin-left: auto
}

@media (width < 1336px) {
    .content-block>.content-block__header {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start
    }

    .content-block>.content-block__header>h2 {
        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -.128px
    }
}

@media (width < 1336px) {
    .content-block {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (width >=1920px) {
    .content-block {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (width > 1440px) {
    .content-block {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
        width: 100%
    }
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000080;
    z-index: 1000;
    display: none;
    justify-content: center;
    align-items: center;
    padding: 8px
}

.modal>.modal__content {
    position: relative;
    display: inline-flex;
    padding: 40px 40px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 16px;
    background: #fff;
    max-height: 100%;
    overflow-y: auto
}

.modal>.modal__content>.modal__close {
    position: absolute;
    top: 20px;
    right: 28px
}

.modal>.modal__content>.modal__close:hover {
    opacity: .8
}

.modal>.modal__content>.modal__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -.144px;
    color: #0c0d0d
}

.modal>.modal__content>.modal__text {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .096px;
    color: #62656a
}

.modal>.modal__content>.modal__text>p {
    margin-bottom: 8px
}

.pdf-download-link {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    border-radius: 12px;
    padding: 12px 16px;
    background: #fff
}

.pdf-download-link__icon {
    width: 24px;
    height: 24px
}

.pdf-download-link__title {
    flex: 1 1 0;
    color: #11519c;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .08px;
    word-wrap: break-word;
    text-decoration: underline
}

.pdf-download-link__title:hover {
    color: #0c0d0d
}

@media (width < 1336px) {
    .pdf-download-link__header {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 8px;
        gap: 10px
    }

    .pdf-download-link__icon {
        width: 24px;
        height: 24px;
        flex-shrink: 0
    }

    .pdf-download-link__title {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .08px;
        word-wrap: break-word
    }
}

.sticky-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    box-shadow: 0 2px 4px #0000001a
}

.lang-selector__wrapper {
    position: relative
}

.lang-selector__wrapper>#lang-selector.selected>.icn-down {
    rotate: 180deg
}

.lang-selector__wrapper>#lang-list {
    display: none;
    position: absolute;
    flex-direction: column;
    padding: 10px 16px;
    gap: 4px;
    margin-top: 4px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #95989d;
    background: #fff;
    z-index: 1
}

.lang-selector__wrapper>#lang-list>a {
    text-decoration: none;
    color: #7b7e85;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .084px;
    padding: 4px 0
}

.lang-selector__wrapper>#lang-list>a:hover {
    text-decoration: underline
}

.inline-search__wrapper {
    position: relative;
    flex-grow: 1;
    margin: 0 24px;
    align-items: unset;
    display: none
}

.inline-search__wrapper>div {
    border-radius: 4px;
    background: #f5f5f9;
    padding: 8px 16px
}

.inline-search__wrapper>.inline-search__input {
    gap: 16px;
    display: flex;
    flex-grow: 1;
    height: 40px;
    align-items: center
}

.inline-search__wrapper>.inline-search__input>input {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .096px;
    background: none;
    flex-grow: 1
}

.inline-search__wrapper>.inline-search__result {
    box-shadow: 0 2px 4px #0000001a;
    position: absolute;
    display: none;
    flex-direction: column;
    width: 100%;
    margin-top: 44px;
    padding: 8px 16px 16px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .084px;
    color: #4a4c50;
    z-index: 1001
}

.inline-search__wrapper>.inline-search__result.message {
    padding: 32px 16px
}

.inline-search__wrapper>.inline-search__result>a.inline-search__result-item {
    padding: 10px 8px;
    line-height: 20px;
    letter-spacing: .084px;
    color: #4a4c50;
    text-decoration: none;
    border-radius: 4px
}

.inline-search__wrapper>.inline-search__result>a.inline-search__result-item:hover {
    background-color: #e6e9ed
}

.inline-search__wrapper>.inline-search__result>a.inline-search__result-more {
    padding: 10px 8px
}

button.btn-fullscreen-menu {
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 100px;
    flex-shrink: 0;
    color: #fff;
    background: #0a1c36;
    gap: 6px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .096px;
    transition: background-color .3s ease-out
}

button.btn-fullscreen-menu:hover {
    background-color: #183153
}

.fullscreen-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #11519c;
    color: #e5e5e7;
    z-index: 1000;
    display: none;
    flex-direction: column;
    padding: 24px 20px
}

@media (width < 1336px) {
    .fullscreen-menu {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (width >=1920px) {
    .fullscreen-menu {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (width < 1336px) {
    .fullscreen-menu {
        padding-top: 16px;
        padding-bottom: 40px;
        gap: 16px
    }
}

.fullscreen-menu>.fullscreen-menu__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.fullscreen-menu>.fullscreen-menu__content {
    padding-top: 56px;
    padding-bottom: 80px;
    max-height: 100%;
    overflow: hidden;
    display: flex
}

@media (width < 1336px) {
    .fullscreen-menu>.fullscreen-menu__content {
        padding-top: 0;
        padding-bottom: 0
    }
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 40px;
    width: 100%;
    overflow-y: auto
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items.has-scroll-x.has-scroll-y {
    flex-direction: row
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li {
    width: 262px
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>span,
.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>span>a,
.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>a {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .16px;
    color: #fff
}

@media (width < 1336px) {

    .fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>span,
    .fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>span>a,
    .fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>a {
        background-color: #2e63a7;
        display: flex;
        border-radius: 8px;
        padding: 14px 16px
    }
    .fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>span>a{
        border-radius: 0;
        padding: 0
    }
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>a:hover {
    color: #acb2bf
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
    transition: max-height .3s ease
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>ul>li {
    line-height: 20px
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>ul>li>a {
    color: #e5e5e7;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .056px
}

.fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>ul>li>a:hover {
    color: #acb2bf
}

@media (width < 1336px) {
    .fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li>ul {
        gap: 14px;
        padding: 0 8px 20px;
        margin-top: 24px
    }
}

@media (width < 1336px) {
    .fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items>li {
        width: auto
    }
}

@media (width < 1336px) {
    .fullscreen-menu>.fullscreen-menu__content>ul.fullscreen-menu__items {
        flex-direction: column;
        flex-wrap: nowrap;
        row-gap: 8px
    }
}

.slider {
    position: relative;
    overflow: hidden
}

.slider>.slider-progress {
    display: flex;
    height: 4px;
    width: 232px;
    gap: 8px;
    padding: 8px 0
}

.slider>.slider-progress>.progress-bar {
    flex: 1;
    height: 4px;
    background: #fff3;
    overflow: hidden;
    border-radius: 2px
}

.slider>.slider-progress>.progress-bar>.progress-fill {
    transform: translateZ(0);
    backface-visibility: hidden;
    height: 100%;
    background: #fff;
    width: 0%;
    will-change: width;
    transition: width linear
}

.slider>.slider-viewport {
    overflow: hidden;
    width: 100%;
    position: relative
}

.slider>.slider-viewport>ul {
    display: flex;
    width: 100%;
    transition: transform .5s ease;
    will-change: transform
}

.slider>.slider-viewport>ul>li {
    width: 100%;
    flex-shrink: 0
}

.slider>.slider-viewport>ul>li>* {
    width: 100%;
    height: 100%
}

.internet-acceptance {
    display: flex;
    padding: 56px 60px 40px;
    align-items: flex-start;
    gap: 155px;
    border-radius: 32px;
    background: #11519c;
    color: #fff;
    background-image: url(./bg_knots_3-ulgyWUk2.svg);
    background-repeat: no-repeat;
    background-position: bottom left
}


@media (width < 1336px) {
    .internet-acceptance{
        padding: 24px 24px 40px;
    }
    .wpcf7-not-valid-tip{
        color: #fff;
    }
}

.internet-acceptance .internet-acceptance__content {
    flex: 0 0 485px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 8px
}

.internet-acceptance .internet-acceptance__content h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -.24px
}

.internet-acceptance .internet-acceptance__content p {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .096px
}

.internet-acceptance-form__content .internet-acceptance__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start
}

.internet-acceptance-form__content .form-row {
    display: flex;
    gap: 16px;
    width: 100%;
    flex-wrap: wrap;
}

.internet-acceptance-form__content .form-input,
.internet-acceptance-form__content .form-select-wrapper {
    flex: 1;
}

.internet-acceptance-form__content .form-input,
.internet-acceptance-form__content .form-select {
    width: 100%;
    height: 56px;
    padding: 0 16px;
    border-radius: 8px;
    border: none;
    font-size: 16px;
    background: #fff;
}


.internet-acceptance-form__content.blue_border .form-input,
.internet-acceptance-form__content.blue_border .form-select {
    border: 1px solid #11519c;
}


.internet-acceptance-form__content .form-input::placeholder,
.internet-acceptance-form__content .form-select::placeholder {
    color: #95989d
}

.internet-acceptance-form__content .form-select {
    appearance: none;
    padding-right: 48px
}

.internet-acceptance-form__content .form-select-wrapper {
    position: relative
}

.internet-acceptance-form__content .form-select-wrapper .icn-down-gray {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    pointer-events: none
}

.internet-acceptance-form__content .form-textarea {
    width: 100%;
    min-height: 152px;
    padding: 16px;
    border-radius: 8px;
    border: none;
    resize: vertical;
    font-size: 16px
}

.internet-acceptance-form__content .submit-button {
    padding: 16px;
    border-radius: 8px;
    background: var(--grey-5, #e0e1e6)
}

.internet-acceptance-form__content .file-upload {
    display: flex;
    gap: 16px;
    width: 100%
}

.internet-acceptance-form__content .file-label {
    flex: 1 1 50%;
    display: flex;
    padding: 16px 20px;
    gap: 8px;
    border-radius: 4px;
    border: 1px dashed var(--grayscale-1, #e5e5e7);
    cursor: pointer
}

.internet-acceptance-form__content .file-label:hover {
    background-color: #c8def733
}

.internet-acceptance-form__content .file-input {
    display: none
}

.internet-acceptance-form__content .file-preview {
    flex: 1 1 50%;
    display: flex;
    padding: 16px 20px;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 8px;
    background: #183153
}

.internet-acceptance-form__content .file-name {
    flex: 1 0 0
}

.internet-acceptance-form__content .form-checkbox__content {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.internet-acceptance-form__content .form-checkbox__content .form-checkbox {
    display: flex;
    gap: 4px
}

.internet-acceptance-form__content .form-checkbox__content .form-checkbox .custom-checkbox {
    width: 0;
    height: 0
}

.internet-acceptance-form__content .form-checkbox__content .form-checkbox .custom-checkbox:checked+label .checkbox-icon {
    background-color: #adf8b2;
    border-color: #0a1c36
}

.internet-acceptance-form__content .form-checkbox__content .form-checkbox .custom-checkbox:checked+label .checkbox-icon:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.5 12.5L10.5 14.5L15.5 9.5' fill='%230A1C36'/%3E%3Cpath d='M3.464 3.464L2.93403 2.93331L2.93349 2.93385L3.464 3.464ZM20.535 3.464L21.0655 2.93385L21.0653 2.93367L20.535 3.464ZM20.535 20.535L20.0049 20.0045L20.0043 20.005L20.535 20.535ZM3.464 20.535L3.99433 20.0047L3.99415 20.0045L3.464 20.535ZM9.03033 11.9697C8.73744 11.6768 8.26256 11.6768 7.96967 11.9697C7.67678 12.2626 7.67678 12.7374 7.96967 13.0303L9.03033 11.9697ZM10.5 14.5L9.96967 15.0303C10.2626 15.3232 10.7374 15.3232 11.0303 15.0303L10.5 14.5ZM16.0303 10.0303C16.3232 9.73744 16.3232 9.26256 16.0303 8.96967C15.7374 8.67678 15.2626 8.67678 14.9697 8.96967L16.0303 10.0303ZM8.5 12.5L7.96967 13.0303L9.96967 15.0303L10.5 14.5L11.0303 13.9697L9.03033 11.9697L8.5 12.5ZM10.5 14.5L11.0303 15.0303L16.0303 10.0303L15.5 9.5L14.9697 8.96967L9.96967 13.9697L10.5 14.5Z' fill='%230A1C36'/%3E%3C/svg%3E")
}

.internet-acceptance-form__content .form-checkbox__content .form-checkbox .checkbox-icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
    border: 2px solid #adf8b2;
    border-radius: 8px;
    position: relative
}

.internet-acceptance-form__content .form-checkbox__content .form-checkbox label {
    display: flex;
    gap: 4px
}

.internet-acceptance-form__content .form-checkbox__content .form-checkbox .checkbox-text {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .084px;
    color: #fff
}

.internet-acceptance-form__content .form-checkbox__content .form-checkbox .checkbox-text a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline
}

.study-process {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.study-process__header {
    display: flex;
    gap: 40px;
    align-self: flex-start;
}

.study-process__title {
    flex: 1 1 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px
}

.study-process__slider {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px
}

.study-process__images {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    position: relative
}

.study-process__image {
    
    height: 254px;
    
    border-radius: 16px;
    object-fit: cover
}

.study-process .study-process__image.active {
    opacity: 1;
    transform: scale(1.1)
}

.study-process__indicators {
    display: flex;
    gap: 8px;
    justify-content: center;
    margin-top: 24px
}

.study-process__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.btn-slide-left {
    left: 0
}

@media (max-width: 768px) {
    .btn-slide-left {
        display: none
    }
}

.btn-slide-right {
    right: 0
}

@media (max-width: 768px) {
    .btn-slide-right {
        display: none
    }
}

.indicator {
    width: 72px;
    height: 4px;
    border-radius: 24px;
    background: #d7d8da
}

.indicator--active {
    background: #95989d
}

@media (width < 1336px) {
    .study-process {
        width: 100%;
        height: 100%
    }

    .study-process__title {
        font-size: 24px;
        line-height: 32px
    }

    .study-process__images {
        width: 100%;
        height: 100%;
        position: relative
    }

    .study-process__image {
        width: 100%;
        height: 100%;
        display: none
    }

    .study-process__image.active {
        display: block
    }

    .study-process__indicators {
        display: none
    }
}

.sidebar-container {
    padding: 16px;
    background: #fff;
    box-shadow: 0 2px 4px -2px #1018280f;
    border-radius: 12px;
    display: inline-flex;
    flex-direction: column;
    gap: 4px;
    width: 320px;
}

.sidebar {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.sidebar-item {
    min-width: 282px;
    padding: 12px;
    background: #fff;
    border-radius: 4px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center
}

.sidebar-item__title {
    color: #0a1c36;
    font-size: 16px;
    font-weight: 600
}

.sidebar-item:hover,
.sidebar-item.active,
.dropdown-header-content:hover,
.dropdown-header-content.active,
.dropdown-item__content.active{
    background: #e9eefd
}

.dropdown-accordion {
    position: relative;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.dropdown-checkbox:checked~.dropdown-content {
    display: block
}

.dropdown-checkbox:checked~.dropdown-header-content .icn-down-gray {
    transform: rotate(180deg)
}

.dropdown-checkbox:checked~.dropdown-header {
    background: #e9eefd
}

.dropdown-header {
    padding-left: 12px;
    border-radius: 4px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer
}

.dropdown-header.active {
    background: #e9eefd
}

.dropdown-header-content {
    padding: 12px;
    display: flex;
    border-radius: 4px;
    justify-content: space-between;
    align-items: center
}

.dropdown-title {
    flex: 1 1 0;
    color: #0a1c36;
    font-size: 16px;
    font-weight: 600
}

.dropdown-icon {
    width: 24px;
    height: 24px;
    position: relative;
    overflow: hidden
}

.dropdown-content {
    display: none;
    position: relative;
    padding-left: 12px
}

.dropdown-items {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.dropdown-item {
    position: relative
}

.dropdown-item__content {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    border-radius: 4px
}

.dropdown-item__text {
    font-size: 14px;
    line-height: 20px;
    color: #313235;
    font-weight: 5400
}

.dropdown-item.active {
    font-weight: 700
}

.dropdown-item :hover {
    background: #e9eefd
}

.dropdown-item:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #e6e9ed
}

.dropdown-item:last-child:before {
    bottom: 50%
}

.dropdown-corner {
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 8px;
    border-left: 2px solid #e6e9ed;
    border-bottom: 2px solid #e6e9ed;
    border-bottom-left-radius: 8px
}

.breadcrumbs-container {
    max-width: 1400px;
    width: 100%;
    padding: 34px 0px 20px;
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.breadcrumbs-container .breadcrumbs {
    align-self: stretch;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    flex-wrap: wrap;
}

.breadcrumbs-container .breadcrumbs .breadcrumb-item {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .1px;
    word-wrap: break-word;
    color: #acb2bf
}

.breadcrumbs-container .breadcrumbs .breadcrumb-item a {
    color: #0c0d0d
}

.breadcrumbs-container .breadcrumbs .breadcrumb-item a:hover {
    color: #11519c
}

.breadcrumbs-container .breadcrumbs .breadcrumb-divider {
    color: #acb2bf;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .1px;
    word-wrap: break-word
}

.section-news {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.card-news {
    position: relative;
    background: #fff;
    box-shadow: 0 2px 4px -2px #1018280f;
    border-radius: 12px;
    overflow: hidden;
    padding: 16px;
    max-width: 100%
}

.card-news__content {
    display: inline-flex;
    gap: 32px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 240px
}

.card-news__image {
    width: 312px;
    height: 100%;
    object-fit: cover;
    flex-shrink: 0;
    border-radius: 8px
}

.card-news__body {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    max-height: 100%;
}

.card-news__header {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.card-news__date {
    color: #80889d;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .08px
}

.card-news__title {
    color: #0c0d0d;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px
}

.card-news__text-block {
    display: flex;
    flex-direction: column;
    gap: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.card-news__text {
    color: #0c0d0d;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .1px;
    padding: 0;
}

.btn-header-second-icn {
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 48px;
    flex-shrink: 0;
    color: #ffffff;
    background: #0a1c36;
    gap: 6px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.096px;
    transition: background-color 300ms ease-out;
}

@media (width < 1336px) {
    .card-news {
        width: 100%;
        height: 100%;
        gap: 24px
    }
}

@media (max-width: 768px) {
    .card-news {
        width: 100%;
        height: 100%;
        gap: 24px
    }

    .card-news__content {
        display: flex;
        padding: 16px 16px 24px;
        flex-direction: column;
        gap: 12px;
        height: auto
    }

    .card-news__image {
        width: 100%;
        height: 100%;
        position: relative
    }

    .card-news__header,
    .card-news__text-block {
        gap: 8px
    }

    .card-news__title {
        font-size: 24px;
        line-height: 30px
    }

    .card-news__text {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .096px
    }
}

.pagination-container {
    display: flex;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 24px
}

.page-item {
    width: 40px;
    padding: 10px 16px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    outline: 1px rgba(200, 222, 247, .2) solid;
    outline-offset: -1px;
    cursor: pointer;
    color: #26374f
}

.page-item.active {
    background: #e6e9ed
}

.page-item.ellipsis {
    background: transparent;
    outline: none;
    cursor: default
}

.info-content__banner--post {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    height: 320px;
    padding: 26px;
    border-radius: 8px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.info-content__banner-title {
    flex: 1;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -.192px
}

@media (max-width: 768px) {
    .post-slider {
        display: none
    }
}

.section-post {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 16px 16px 32px;
    border-radius: 12px;
    background: #fff
}

.section-post__date {
    color: #80889d;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .084px
}

.section-post__text-block {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.section-post__paragraph {
    color: var(--Primary-Text, #0c0d0d);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .096px
}

.section-post__paragraph.bold {
    font-weight: 600
}

@media (max-width: 768px) {
    .section-post {
        gap: 12px;
        padding: 16px
    }

    .section-post__text-block {
        gap: 12px
    }

    .section-post__paragraph {
        font-size: 15px;
        line-height: 22px
    }
}

.info-content .section-info__quote, .info-content blockquote {
    align-self: flex-end;
    padding: 12px 16px;
    border-radius: 12px;
    background: #e9eefd;
    display: flex;
    align-items: center
}


.info-content__map {
    width: 100%
}

.info-content__map .map-container {
    position: relative;
    overflow: hidden
}

.info-content__map .map-container iframe {
    width: 100%;
    height: 450px;
    border: none;
    border-radius: 8px
}

.info-content__map .map-container .map-link {
    position: absolute;
    top: 0;
    font-size: 12px;
    color: #eee;
    text-decoration: none
}

@media (max-width: 768px) {
    .info-content__map {
        order: 2
    }
}

.section-info__paragraph--label {
    color: #7b7e85
}

.section-info__paragraph--value {
    color: #0c0d0d
}

@media (width < 1336px) {
    .section-info__paragraph--label {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: .084px
    }

    .section-info__paragraph--value {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: .096px
    }
}

.error-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 216px 378px;
    min-height: 55vh
}

.error-wrapper {
    width: 684px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 56px
}

.error-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px
}

.error-title {
    text-align: center;
    color: #26374f;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px
}

.error-subtitle {
    display: flex;
    justify-content: center;
    gap: 4px;
    flex-wrap: nowrap
}

.subtitle-text,
.subtitle-link {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .16px
}

.subtitle-text {
    color: #62656a
}

.subtitle-link {
    color: #11519c;
    text-decoration: none
}

@media (width < 1336px) {
    .error-container {
        padding: 248px 16px
    }

    .error-wrapper {
        display: flex;
        height: 80px;
        flex-direction: column;
        align-items: center;
        gap: 4px
    }

    .error-title {
        font-size: 24px;
        line-height: 30px;
        justify-content: center
    }

    .subtitle-text,
    .subtitle-link {
        font-size: 14px;
        line-height: 20px
    }

    .error-subtitle {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px
    }
}

.table-wrapper {
    width: 100%;
    padding: 12px;
    border-radius: 12px;
    background: #fff;
    overflow-x: auto;
    max-height: 650px;
}

.studentguide-table {
    width: 100%;
    font-size: 14px
}

.studentguide-table th,
.studentguide-table td {
    border: 1px solid #929292;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.studentguide-table thead th {
    background: #f6f8fa;
    border-right: 1px solid #cacbce
}

.studentguide-table .main-title,
.studentguide-table .subtitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 12px
}

.studentguide-table .group-title {
    background: #fff;
    font-weight: 700;
    padding: 8px
}

.studentguide-table .row-arrows {
    display: none
}

.studentguide-table thead th {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.studentguide-table thead td {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

@media (width < 1336px) {

    .studentguide-table th,
    .studentguide-table td {
        border-top: 1px solid #d7d8da;
        border-bottom: 1px solid #d7d8da;
        border-left: none;
        border-right: none;
        padding: 6px 10px;
        height: 48px;
        vertical-align: middle;
        font-size: 14px;
        background: #fff
    }

    .studentguide-table th[data-group="1"]:nth-child(3) {
        min-width: 100px
    }

    .studentguide-table thead th {
        background: #fff;
        border-top: 1px solid #d7d8da;
        border-bottom: 1px solid #d7d8da;
        border-left: none;
        border-right: none;
        font-weight: 700;
        text-align: left;
        position: relative
    }

    .studentguide-table thead .main-title {
        border-top: none;
        text-align: center
    }

    .studentguide-table thead .subtitle {
        position: relative;
        padding-right: 50px;
        text-align: center
    }

    .studentguide-table tbody td {
        text-align: left
    }

    .studentguide-table tbody tr:last-child td {
        border-bottom: none
    }

    .studentguide-table tbody td.visible {
        color: #404040
    }

    .studentguide-table tbody td.visible~td.visible {
        color: #0c0d0d
    }

    .studentguide-table .row-arrows {
        position: absolute;
        top: 50%;
        right: 8px;
        transform: translateY(-50%);
        display: flex;
        gap: 8px
    }

    .studentguide-table .row-arrows .icn-down-gray {
        width: 24px;
        height: 24px;
        padding: 4px;
        border-radius: 2px;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        background-color: #e6e9ed
    }

    .studentguide-table .row-arrows .icn-down-gray.left {
        transform: rotate(90deg)
    }

    .studentguide-table .row-arrows .icn-down-gray.right {
        transform: rotate(-90deg)
    }

    .studentguide-table .row-arrows .icn-down-gray.disabled {
        background-color: #fff;
        opacity: .5;
        pointer-events: none
    }

    .studentguide-table thead tr:last-of-type td {
        color: #313235;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 14px;
        text-align: left
    }

    .studentguide-table [data-group] {
        display: none
    }

    .studentguide-table .group-title {
        background: #fff;
        text-align: left;
        font-weight: 700;
        text-align: center;
        font-size: 14px;
        padding: 6px
    }

    .studentguide-table .group-title-row {
        display: table-row;
        white-space: pre-line
    }

    .studentguide-table .group-title-row th.group-title {
        text-align: left
    }

    .studentguide-table .visible {
        display: table-cell
    }
}

.studentguide-pdf-download-link {
    display: none
}

@media (max-width: 1336px) {
    .studentguide-pdf-download-link {
        display: block
    }
}

.studentguide-pdf-download-link .pdf-download-link__title {
    text-decoration: none
}

.studentguide-pdf-download-link .pdf-download-link__title:hover {
    text-decoration: underline;
    color: #11519c
}

.info-content .pdf-download-table {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    max-width: 680px;
    padding-bottom: 16px
}

@media (width < 1336px) {
    .info-content .pdf-download-table {
        width: 100%;
        background: #fff;
        border-radius: 12px;
        gap: 10px
    }
}

.search-page {
    width: 100%;
    padding: 0 20px;
    display: flex;
    justify-content: center
}

.search-page__container {
    width: 100%;
    max-width: 1400px;
    display: flex;
    flex-direction: column;
    gap: 32px
}

.search-page__title {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    color: #0c0d0d;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word
}

.search-page__form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 14px;
    background: #fff;
    border-radius: 8px
}

.search-page__form .search-input-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.search-page__form .search-input-wrapper .search-input {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 24px;
    background: #f2f4f8;
    border-radius: 4px
}

.search-page__form .search-input-wrapper .search-input input {
    border: none;
    background: transparent;
    outline: none;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
}

.search-page__form .search-input-wrapper .search-input ::placeholder {
    color: #95989d
}

.search-page__form .search-input-wrapper .search-button {
    padding: 16px 24px;
    background: #0a1c36;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    border: none;
    border-radius: 4px;
    cursor: pointer
}

.search-page__form .search-dropdown {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    min-width: 300px
}

.search-page__form .search-dropdown .dropdown-selected {
    padding: 16px 24px;
    border-radius: 4px;
    background: #fff;
    color: #95989d;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.search-page__form .search-dropdown .dropdown-options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    flex-direction: column;
    background: #fff;
    max-height: 308px;
    overflow-y: auto;
    border-radius: 4px;
    box-shadow: 0 4px 8px #00000026;
    z-index: 1000
}

.search-page__form .search-dropdown .dropdown-option {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 24px;
    font-weight: 600;
    font-size: 16px;
    color: #0c0d0d;
    cursor: pointer;
    position: relative
}

.search-page__form .search-dropdown .dropdown-option:hover {
    background: #e9eefd
}

.search-page__form .search-dropdown .dropdown-option .checkbox {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.search-page__form .search-dropdown .dropdown-option .checkbox:checked+.check-custom {
    background: #e9eefd;
    color: #e9eefd
}

.search-page__form .search-dropdown .dropdown-option .checkbox:checked+.check-custom .icn-check-mark {
    opacity: 1;
    visibility: visible
}

.search-page__form .search-dropdown .dropdown-option .check-custom {
    background: #e6e9ed;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-shrink: 0
}

.search-page__form .search-dropdown .dropdown-option .icn-check-mark {
    opacity: 0;
    visibility: hidden;
    color: #fff
}

.search-page__form .search-dropdown.open .dropdown-options {
    display: flex
}

.search-page__form .search-dropdown.open .icn-down-gray {
    transform: rotate(180deg)
}

.search-page .search-results {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #80889d
}

@media (max-width: 768px) {
    .search-page__container {
        max-width: 100%
    }

    .search-page__form .search-input-wrapper .search-input {
        width: 100%;
        border-radius: 8px;
        background: #e6e9ed;
    }

    .search-page__form .search-input-wrapper .search-input ::placeholder {
        color: #95989d
    }

    .search-input-wrapper {
        flex-direction: column;
        gap: 12px
    }

    .search-input-wrapper .search-button {
        display: none
    }

    .search-input-wrapper .search-dropdown {
        width: 100%
    }

    .search-input-wrapper .search-dropdown .dropdown-selected {
        background: #e6e9ed;
        color: #95989d
    }
}

.search-results__list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 0 0px
}

.search-results__list .search-result {
    width: 100%;
    max-width: 1400px;
    padding: 24px;
    border-radius: 8px;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 16px;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.search-results__list .search-result__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #0c0d0d;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.search-results__list .search-result__link {
    color: #11519c
}

.search-results__list .search-result__description {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .1px;
    color: #0c0d0d;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.search-results__list .search-result:hover .search-result__title,
.search-results__list .search-result[data-state=hover] .search-result__title {
    color: #11519c
}

@media (width < 1336px) {
    .search-page {
        padding: 0 16px
    }

    .search-page__title {
        font-size: 24px;
        line-height: 30px
    }

    .search-results__list {
        gap: 8px;
        padding: 0
    }

    .search-results__count {
        display: none
    }

    .search-result {
        width: 100%;
        max-width: 343px;
        padding: 24px;
        border-radius: 8px;
        background: #fff;
        display: flex;
        flex-direction: column;
        gap: 16px
    }

    .search-result__title {
        font-size: 24px;
        line-height: 30px;
        font-weight: 600;
        color: #0c0d0d;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .search-result__description {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: .1px;
        color: #0c0d0d;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.section-banner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px
}

.section-banner__container {
    display: flex;
    width: 100%;
    gap: 16px;
    align-items: center;
    position: relative
}

.section-banner__container img.banner-card__media {
    flex: 0 0 456px;
    max-width: 100%;
    height: 440px;
    border-radius: 16px
}

.banner-card {
    position: relative;
    width: 692px;
    height: 170px;
    border-radius: 16px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.banner-card__title {
    
    margin: 20px;
    z-index: 2;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 32px;
    text-shadow: 0 0 8px #666;
}

.banner-card .btn-block{
    position: absolute;
    z-index: 10;
    right: 12px;
    bottom: 12px;
    font-size: 16px;
    padding: 12px 12px;
    
}

.banner-card__btn {
    position: absolute;
    right: 24px;
    bottom: 24px;
    z-index: 2;
    padding: 10px 12px;
    background: #fff;
    border-radius: 8px;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #0c0d0d
}

.banner-card__btn:before {
    content: "Подробнее"
}

.banner-card__btn:hover:before {
    content: "Подать документы"
}

.banner-card__btn:hover {
    background: #e5e5e7
}

.banner-card__media {
    display: block;
    width: 456px;
    height: 440px;
    object-fit: cover;
    border-radius: 16px;
    flex-shrink: 0
}

.banner-card__cadet {
    position: relative;
    flex: 1;
    max-width: 928px;
    height: 440px;
    border-radius: 16px;
    overflow: visible
}

.banner-card__cadet-background {
    position: absolute;
    inset: 0;
    border-radius: 0;
    background-image: url(./bg_knots_1-BJMkaGZZ.svg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto;
    z-index: 1;
    border-radius: 16px;
    background-color: #0A1C36;
/*    -webkit-clip-path: url(#cadet-shape);
    clip-path: url(#cadet-shape)*/
}

.banner-card__cadet-arrow-btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px;
    border-radius: 8px;
    background: #183153;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    cursor: pointer
}

.banner-card__cadet-arrow-btn .icn-right-big {
    transform: rotate(-45deg)
}

.banner-card__cadet-arrow-btn .icn-right-big:hover {
    transform: rotate(0)
}

.banner-card__cadet-title {
    position: absolute;
    left: 56px;
    top: 40px;
    z-index: 2
}

.banner-card__cadet-title h1 {
    margin: 0;
    color: #f7fafe;
    font-size: 64px;
    line-height: 64px;
    font-weight: 600;
    max-width: 760px;
    word-wrap: break-word
}

.banner-card__cadet-title .highlighted-text {
    display: inline-block;
    margin-left: 154px
}

.banner-card__cadet-btn {
    position: absolute;
    left: 80px;
    bottom: 40px;
    z-index: 2;
    padding: 14px 22px;
    border-radius: 8px;
    background: #fff;
    color: #183153;
    border: none;
    font-weight: 600
}

.banner-card__cadet-btn:hover {
    background: #e5e5e7
}

.banner-card__cadet-socials {
    position: absolute;
    right: 60px;
    bottom: 40px;
    z-index: 2;
    display: flex;
    gap: 16px
}

@media (width < 1200px) {
     .banner-card {
        width: 100%
    }

    .banner-card__title {
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: -.144px;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: break-word
    }

    .banner-card__btn {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 12px;
        left: 24px;
        right: auto;
        bottom: 24px
    }
}

@media (max-width: 768px) {
    .section-banner__container {
        flex-direction: column;
        align-items: stretch;
        gap: 16px
    }

    

}

@media (width < 1336px) {
    .banner-card__cadet {
        position: relative;
        width: 100%;
        aspect-ratio: 343/440;
        margin: 0 auto;
        border-radius: 16px;
        overflow: visible;
        background-color: transparent;
        padding: 10px;
        max-height: 440px;
    }

    .banner-card__cadet-background {
        position: absolute;
        inset: 0;
        background-color: #0A1C36;
        background-image: url(./bg_knots_1-BJMkaGZZ.svg);
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: cover;

        /*clip-path: url(#cadet-shape-mobile);*/
        z-index: 1
    }

    .banner-card__cadet-title {
        position: absolute;
        top: 40%;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 2;
    }

    .banner-card__cadet-title h1 {
        font-size: 40px;
        line-height: 40px;
        font-weight: 600;
        color: #fff
    }

    .banner-card__cadet-title .highlighted-text {
        display: block;
        margin-top: 8px
    }

    .banner-card__cadet-btn {
        position: absolute;
        right: 16px;
        bottom: 16px;
        left: auto;
        display: flex;
        padding: 12px 16px;
        justify-content: center;
        align-items: center;
        gap: 6px;
        width: auto;
        min-width: max-content
    }

    .banner-card__cadet-socials {
        position: absolute;
        top: 16px;
        left: 16px;
        display: flex;
        gap: 16px;
        z-index: 2
    }

    .banner-card__cadet-socials a {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .banner-card__media {
        order: 1;
        width: 100%;
        max-width: 343px;
        height: auto;
        border-radius: 16px;
        margin: 0 auto
    }
}

@media (max-width: 768px) {
    .banner-card__cadet-arrow-btn {
        position: absolute;
        top: 0;
        right: 0;
        padding: 22px;
        border-radius: 8px;
        background: #183153;
        border: none;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .banner-card__cadet-title {
        position: absolute;
        top: 40%;
        left: 40%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 2
    }

    .banner-card__cadet-title h1 {
        font-size: 32px;
        line-height: 40px;
        font-weight: 600;
        color: #fff
    }

    .banner-card__cadet-title .highlighted-text {
        display: block;
        margin-top: 8px
    }
}

/*!
 * 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: 0.5rem;
    color: #000;
    top: 0;
    left: 0;
    right: 0;
    letter-spacing: 0;
    position: relative;
    text-shadow: none;
    line-height: normal;
    border: 0;
    margin-bottom: 0.3rem;
    background-color: #f7f7f7;
    box-shadow: 0 1px 3px #0000003b;
    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: 0.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: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    position: relative;
    font-weight: 700;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
html body .bvi-panel a.bvi-link:after {
    position: absolute;
    inset: 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: 0.688rem 0.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: 0.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: #00000080;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    transition: opacity 0.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, 0.2);
    border-radius: 0.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: 0.8rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.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: 0.5rem;
    background-color: transparent;
    opacity: 0;
}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb {
    background-color: #dee2e6;
    border-radius: 0.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: 0.8rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.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: 0.5;
}
html body .bvi-panel .bvi-modal .bvi-modal-close:focus,
html body .bvi-panel .bvi-modal .bvi-modal-close:hover {
    cursor: pointer;
    opacity: 0.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 0.5rem;
}
body .bvi-body[data-bvi-theme="white"]:not(.bvi-no-styles) {
    background-color: #fff !important;
    color: #000 !important;
    fill: #000 !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: #000 !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: #00000080 !important;
    border: 1px solid rgba(0, 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: #00000080 !important;
    border: 1px solid rgba(0, 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: #000 !important;
}
body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles):after:not(.bvi-no-styles) {
    background-color: #fff0 !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: #fff0 !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: #fff0 !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: #fff0 !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: #fff !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: #fff !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: #ffffff80 !important;
    border: 1px solid rgba(255, 255, 255, 0.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: #ffffff80 !important;
    border: 1px solid rgba(255, 255, 255, 0.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: #fff !important;
}
body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles):after:not(.bvi-no-styles) {
    background-color: #fff0 !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: #fff0 !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: #fff0 !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: #fff0 !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: #06346280 !important;
    border: 1px solid rgba(6, 52, 98, 0.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: #06346280 !important;
    border: 1px solid rgba(6, 52, 98, 0.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: #fff0 !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: #fff0 !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: #fff0 !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: #fff0 !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: #4d4b4380 !important;
    border: 1px solid rgba(77, 75, 67, 0.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: #4d4b4380 !important;
    border: 1px solid rgba(77, 75, 67, 0.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: #fff0 !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: #fff0 !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: #fff0 !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: #fff0 !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: #a9e44d80 !important;
    border: 1px solid rgba(169, 228, 77, 0.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: #a9e44d80 !important;
    border: 1px solid rgba(169, 228, 77, 0.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: #fff0 !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: #fff0 !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: #fff0 !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: #fff0 !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: 0.7rem;
}
body .bvi-body .bvi-speech .bvi-speech-text {
    border: 1px dashed transparent;
    padding: 0.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: 0.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: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    position: relative;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
body .bvi-body a.bvi-link:after {
    position: absolute;
    inset: 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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M487.4%20315.7l-42.6-24.6c4.3-23.2%204.3-47%200-70.2l42.6-24.6c4.9-2.8%207.1-8.6%205.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8%20110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2%200-5.5%201.2-9.4%206.1-9.4%2011.7V75c-22.2%207.9-42.8%2019.8-60.8%2035.1L88.7%2085.5c-4.9-2.8-11-1.9-14.8%202.3-24.7%2026.7-43.6%2058.9-54.7%2094.6-1.7%205.4.6%2011.2%205.5%2014L67.3%20221c-4.3%2023.2-4.3%2047%200%2070.2l-42.6%2024.6c-4.9%202.8-7.1%208.6-5.5%2014%2011.1%2035.6%2030%2067.8%2054.7%2094.6%203.8%204.1%2010%205.1%2014.8%202.3l42.6-24.6c17.9%2015.4%2038.5%2027.3%2060.8%2035.1v49.2c0%205.6%203.9%2010.5%209.4%2011.7%2036.7%208.2%2074.3%207.8%20109.2%200%205.5-1.2%209.4-6.1%209.4-11.7v-49.2c22.2-7.9%2042.8-19.8%2060.8-35.1l42.6%2024.6c4.9%202.8%2011%201.9%2014.8-2.3%2024.7-26.7%2043.6-58.9%2054.7-94.6%201.5-5.5-.7-11.3-5.6-14.1zM256%20336c-44.1%200-80-35.9-80-80s35.9-80%2080-80%2080%2035.9%2080%2080-35.9%2080-80%2080z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}
.bvi-images.bvi-images-eye-slash {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M634%20471L36%203.51A16%2016%200%200%200%2013.51%206l-10%2012.49A16%2016%200%200%200%206%2041l598%20467.49a16%2016%200%200%200%2022.49-2.49l10-12.49A16%2016%200%200%200%20634%20471zM296.79%20146.47l134.79%20105.38C429.36%20191.91%20380.48%20144%20320%20144a112.26%20112.26%200%200%200-23.21%202.47zm46.42%20219.07L208.42%20260.16C210.65%20320.09%20259.53%20368%20320%20368a113%20113%200%200%200%2023.21-2.46zM320%20112c98.65%200%20189.09%2055%20237.93%20144a285.53%20285.53%200%200%201-44%2060.2l37.74%2029.5a333.7%20333.7%200%200%200%2052.9-75.11%2032.35%2032.35%200%200%200%200-29.19C550.29%20135.59%20442.93%2064%20320%2064c-36.7%200-71.71%207-104.63%2018.81l46.41%2036.29c18.94-4.3%2038.34-7.1%2058.22-7.1zm0%20288c-98.65%200-189.08-55-237.93-144a285.47%20285.47%200%200%201%2044.05-60.19l-37.74-29.5a333.6%20333.6%200%200%200-52.89%2075.1%2032.35%2032.35%200%200%200%200%2029.19C89.72%20376.41%20197.08%20448%20320%20448c36.7%200%2071.71-7.05%20104.63-18.81l-46.41-36.28C359.28%20397.2%20339.89%20400%20320%20400z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}
.bvi-images.bvi-images-volume-up {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20576%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M215.03%2071.05L126.06%20160H24c-13.26%200-24%2010.74-24%2024v144c0%2013.25%2010.74%2024%2024%2024h102.06l88.97%2088.95c15.03%2015.03%2040.97%204.47%2040.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51%206.95-7.34%2011.17-4.22%2026.18%206.95%2033.51%2066.27%2043.49%20105.82%20116.6%20105.82%20195.58%200%2078.98-39.55%20152.09-105.82%20195.58-11.17%207.32-14.29%2022.34-6.95%2033.5%207.04%2010.71%2021.93%2014.56%2033.51%206.95C528.27%20439.58%20576%20351.33%20576%20256S528.27%2072.43%20448.35%2019.97zM480%20256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12%207.46s-3.78%2026.21%207.41%2033.36C408.27%20165.97%20432%20209.11%20432%20256s-23.73%2090.03-63.48%20115.42c-11.19%207.14-14.5%2022.07-7.41%2033.36%206.51%2010.36%2021.12%2015.14%2033.12%207.46C447.94%20377.94%20480%20319.54%20480%20256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61%209.45-6.39%2011.61-2.16%2026.2%209.45%2032.61C327.98%20228.28%20336%20241.63%20336%20256c0%2014.38-8.02%2027.72-20.92%2034.81-11.61%206.41-15.84%2021-9.45%2032.61%206.43%2011.66%2021.05%2015.8%2032.61%209.45%2028.23-15.55%2045.77-45%2045.77-76.88s-17.54-61.32-45.78-76.86z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}
.bvi-images.bvi-images-volume-off {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M215%2071l-89%2089H24a24%2024%200%200%200-24%2024v144a24%2024%200%200%200%2024%2024h102.06L215%20441c15%2015%2041%204.47%2041-17V88c0-21.47-26-32-41-17z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}
.bvi-images.bvi-images-adjust {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M8%20256c0%20136.966%20111.033%20248%20248%20248s248-111.034%20248-248S392.966%208%20256%208%208%20119.033%208%20256zm248%20184V72c101.705%200%20184%2082.311%20184%20184%200%20101.705-82.311%20184-184%20184z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}
.bvi-images.bvi-images-minus-circle {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M256%208C119%208%208%20119%208%20256s111%20248%20248%20248%20248-111%20248-248S393%208%20256%208zM124%20296c-6.6%200-12-5.4-12-12v-56c0-6.6%205.4-12%2012-12h264c6.6%200%2012%205.4%2012%2012v56c0%206.6-5.4%2012-12%2012H124z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}
.bvi-images.bvi-images-image {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M464%2064H48C21.49%2064%200%2085.49%200%20112v288c0%2026.51%2021.49%2048%2048%2048h416c26.51%200%2048-21.49%2048-48V112c0-26.51-21.49-48-48-48zm-6%20336H54a6%206%200%200%201-6-6V118a6%206%200%200%201%206-6h404a6%206%200%200%201%206%206v276a6%206%200%200%201-6%206zM128%20152c-22.091%200-40%2017.909-40%2040s17.909%2040%2040%2040%2040-17.909%2040-40-17.909-40-40-40zM96%20352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971%200L192%20304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971%200L96%20304v48z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}
.bvi-images.bvi-images-minus {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M416%20208H32c-17.67%200-32%2014.33-32%2032v32c0%2017.67%2014.33%2032%2032%2032h384c17.67%200%2032-14.33%2032-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}
.bvi-images.bvi-images-eye {
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20576%20512'%3e%3c!--%20Font%20Awesome%20Free%205.15.4%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20--%3e%3cpath%20d='M288%20144a110.94%20110.94%200%200%200-31.24%205%2055.4%2055.4%200%200%201%207.24%2027%2056%2056%200%200%201-56%2056%2055.4%2055.4%200%200%201-27-7.24A111.71%20111.71%200%201%200%20288%20144zm284.52%2097.4C518.29%20135.59%20410.93%2064%20288%2064S57.68%20135.64%203.48%20241.41a32.35%2032.35%200%200%200%200%2029.19C57.71%20376.41%20165.07%20448%20288%20448s230.32-71.64%20284.52-177.41a32.35%2032.35%200%200%200%200-29.19zM288%20400c-98.65%200-189.09-55-237.93-144C98.91%20167%20189.34%20112%20288%20112s189.09%2055%20237.93%20144C477.1%20345%20386.66%20400%20288%20400z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    fill: green;
}
.bvi-images.bvi-images-size-32 {
    width: 32px !important;
    height: 32px !important;
}
header > div,
header > nav {
    background-color: #11519c;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
}
@media (width < 1336px) {
    header > div,
    header > nav {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (width >= 1920px) {
    header > div,
    header > nav {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (width < 1336px) {
    header > div,
    header > nav {
        background-color: #fff;
    }
}
header > div {
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
}
header > div:after {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 1px solid rgba(200, 222, 247, 0.2);
    bottom: 0;
    flex-basis: 100%;
    flex-grow: 1;
    left: 0;
    right: 0;
    margin-left: 20px;
    margin-right: 20px;
}
@media (width < 1336px) {
    header > div:after {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media (width >= 1920px) {
    header > div:after {
        margin-left: 32px;
        margin-right: 32px;
    }
}
@media (width < 1336px) {
    header > div:after {
        border-bottom-color: #e5e5e7;
    }
}
header > div > span {
    line-height: 16px;
    color: #e6e9ed;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.056px;
}
@media (width < 1336px) {
    header > div > span {
        color: #7b7e85;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.048px;
    }
}
header > div > .header__buttons {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
}
header > div > .header__buttons .btn-header-moodle {
    text-decoration: none;
    padding: 0 12px;
    gap: 4px;
    letter-spacing: 0.112px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 24px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(200, 222, 247, 0.2);
    height: 40px;
    color: #e9eefd;
    font-size: 14px;
    transition: background-color 0.3s ease-out;
}
header > div > .header__buttons .btn-header-moodle:hover {
    border: 1px solid rgba(200, 222, 247, 0.2);
    background: #c8def733;
}
header > div > .header__buttons .btn-header-moodle:active {
    border: 1px solid #e5e5e7;
    background: #f6f8fa;
    color: #7b7e85;
}
header > div > .header__buttons .btn-header-moodle:active:not(.btn-header-moodle) > div {
    background-position-y: -24px;
}
header > div > .header__buttons .btn-header-moodle.selected {
    border: 1px solid #e5e5e7;
}
@media (width < 1336px) {
    header > div > .header__buttons .btn-header-moodle {
        border-color: #e5e5e7;
        color: #7b7e85;
    }
}
@media (width < 1336px) {
    header > div > .header__buttons .btn-header-moodle {
        width: 52px;
        border-radius: 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(200, 222, 247, 0.2);
        height: 40px;
        color: #e9eefd;
        font-size: 14px;
        transition: background-color 0.3s ease-out;
        margin-right: 0;
    }
    header > div > .header__buttons .btn-header-moodle:hover {
        border: 1px solid rgba(200, 222, 247, 0.2);
        background: #c8def733;
    }
    header > div > .header__buttons .btn-header-moodle:active {
        border: 1px solid #e5e5e7;
        background: #f6f8fa;
        color: #7b7e85;
    }
    header > div > .header__buttons .btn-header-moodle:active:not(.btn-header-moodle) > div {
        background-position-y: -24px;
    }
    header > div > .header__buttons .btn-header-moodle.selected {
        border: 1px solid #e5e5e7;
    }
}
@media (width < 1336px) {
    header > div > .header__buttons .btn-header-moodle {
        border-color: #e5e5e7;
        color: #7b7e85;
    }
}
@media (width < 1336px) {
    header > div > .header__buttons .btn-header-moodle > span {
        display: none;
    }
}
header > div > .header__buttons .btn-header-icn {
    width: 52px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(200, 222, 247, 0.2);
    height: 40px;
    color: #e9eefd;
    font-size: 14px;
    transition: background-color 0.3s ease-out;
}
header > div > .header__buttons .btn-header-icn:hover {
    border: 1px solid rgba(200, 222, 247, 0.2);
    background: #c8def733;
}
header > div > .header__buttons .btn-header-icn:active {
    border: 1px solid #e5e5e7;
    background: #f6f8fa;
    color: #7b7e85;
}
header > div > .header__buttons .btn-header-icn:active:not(.btn-header-moodle) > div {
    background-position-y: -24px;
}
header > div > .header__buttons .btn-header-icn.selected {
    border: 1px solid #e5e5e7;
}
@media (width < 1336px) {
    header > div > .header__buttons .btn-header-icn {
        border-color: #e5e5e7;
        color: #7b7e85;
    }
}
header > div > .header__buttons .btn-header-lang {
    padding: 0 16px;
    gap: 8px;
    font-weight: 600;
    letter-spacing: 0.084px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(200, 222, 247, 0.2);
    height: 40px;
    color: #e9eefd;
    font-size: 14px;
    transition: background-color 0.3s ease-out;
}
header > div > .header__buttons .btn-header-lang:hover {
    border: 1px solid rgba(200, 222, 247, 0.2);
    background: #c8def733;
}
header > div > .header__buttons .btn-header-lang:active {
    border: 1px solid #e5e5e7;
    background: #f6f8fa;
    color: #7b7e85;
}
header > div > .header__buttons .btn-header-lang:active:not(.btn-header-moodle) > div {
    background-position-y: -24px;
}
header > div > .header__buttons .btn-header-lang.selected {
    border: 1px solid #e5e5e7;
}
@media (width < 1336px) {
    header > div > .header__buttons .btn-header-lang {
        border-color: #e5e5e7;
        color: #7b7e85;
    }
}
@media (width < 1336px) {
    header > div {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}
header > nav {
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    align-items: center;
    position: relative;
}
@media (width < 1336px) {
    header > nav {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}
header > nav > div {
    display: flex;
    align-items: flex-end;
    gap: 16px;
    margin-left: auto;
    padding-left: 24px;
    margin-top: 16px;
}
@media (width < 1336px) {
    header > nav > div {
        margin-top: 0;
    }
}
header > nav > div > .header-links {
    margin-left: auto;
    display: inline-flex;
    align-items: flex-end;
    gap: 18px;
    padding-bottom: 8px;
}
header > nav > div > .header-links a {
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    letter-spacing: 0.096px;
    line-height: 20px;
}
header > nav > div > .header-links a:first-of-type {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 0;
}
header > nav > div > .header-links a:hover {
    color: #acb2bf;
}
header > nav > div > .header-links a.header-links__dropdown {
    position: relative;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body {
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    top: 120px;
    z-index: 1000;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body.show {
    opacity: 1 !important;
    visibility: visible !important;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body > div {
    display: flex;
    padding: 24px 20px;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body > div > span {
    font-size: 24px;
    line-height: 30px;
    display: inline-block;
    margin-right: 40px;
    width: 260px;
    flex-shrink: 0;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body > div > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 8px 40px;
    width: 100%;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body > div > ul > li {
    width: 25%;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body > div > ul > li > a {
    white-space: normal;
}
@media (width < c) {
    header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body > div {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (width >= 1920px) {
    header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body > div {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (width > 1440px) {
    header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body > div {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
        width: 100%;
    }
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body a {
    color: #0c0d0d;
    font-size: 14px;
    transition: color 0.3s ease-in-out;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body a:hover {
    color: #11519c;
}
header > nav > div > .header-links a.header-links__dropdown + .header-links__dropdown-body:hover {
    opacity: 1;
    visibility: visible;
}
header > nav > div > .header-links a.header-links__dropdown:hover:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 36px;
    top: 20px;
}
header > nav > div > .header-links a.header-links__dropdown:hover + .header-links__dropdown-body {
    opacity: 1;
    visibility: visible;
}
#sticky-part {
    transition: box-shadow 0.3s ease;
}
#sticky-placeholder {
    display: none;
}
.main-cover {
    display: flex;
    gap: 16px;
    padding: 32px 20px;
}
.main-cover > .main-cover-slider {
    flex-grow: 1;
    border-radius: 16px;
}
.main-cover > .main-cover-slider > .slider-progress {
    position: absolute;
    left: 24px;
    bottom: 16px;
    z-index: 1;
}
.main-cover > .main-cover-slider > .slider-buttons {
    position: absolute;
    right: 24px;
    bottom: 16px;
    display: flex;
    z-index: 1;
    gap: 8px;
}
@media (width < 1336px) {
    .main-cover > .main-cover-slider > .slider-buttons {
        display: none;
    }
}
.main-cover > .main-cover-slider > .slider-viewport > ul > li {
    height: 632px;
}
.main-cover > .main-cover-slider > .slider-viewport > ul > li > div {
    padding: 16px 24px 68px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
}
.main-cover > .main-cover-slider > .slider-viewport > ul > li > div > span {
    color: #fff;
    font-size: 64px;
    font-weight: 600;
    line-height: 64px;
    letter-spacing: -0.384px;
    margin-top: auto;
}
@media (width < 1336px) {
    .main-cover > .main-cover-slider > .slider-viewport > ul > li > div > span {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.128px;
    }
}
@media (width < 1336px) {
    .main-cover > .main-cover-slider > .slider-viewport > ul > li {
        height: 520px;
    }
}
.main-cover > .main-cover__links {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 340px;
}
.main-cover > .main-cover__links > a {
    min-width: 340px;
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-radius: 16px;
    background: #e6e9ed;
    padding: 16px;
    align-items: flex-start;
    color: #26374f;
    position: relative;
    overflow: hidden;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.08px;
}
.main-cover > .main-cover__links > a > span,
.main-cover > .main-cover__links > a > div {
    position: relative;
}
.main-cover > .main-cover__links > a > img {
    position: absolute;
    top: 112px;
    right: -62px;
    opacity: 0.3;
    transition: all 0.3s ease-in-out;
}
.main-cover > .main-cover__links > a:hover {
    background: #0a1c36;
    color: #fff;
}
.main-cover > .main-cover__links > a:hover > img {
    opacity: 0.6;
    top: 62px;
}
.main-cover > .main-cover__links > a:active {
    background: #e6e9ed;
    color: #26374f;
}
.main-cover > .main-cover__links > a:active > img {
    opacity: 0.3;
}
@media (width < 1336px) {
    .main-cover > .main-cover__links {
        gap: 24px;
        max-width: none;
    }
    .main-cover > .main-cover__links > a {
        min-height: 200px;
        min-width: auto;
    }
}
@media (width < 1336px) {
    .main-cover {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (width >= 1920px) {
    .main-cover {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (width > 1440px) {
    .main-cover {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
        width: 100%;
    }
}
@media (width < 1336px) {
    .main-cover {
        flex-direction: column;
        padding-top: 24px;
        gap: 56px;
    }
}
.growing-cards {
    display: flex;
    gap: 16px;
    height: 366px;
}
.growing-cards > .card {
    display: flex;
    align-items: flex-end;
    height: 100%;
    border-radius: 16px;
    padding: 8px;
    position: relative;
    flex-basis: 100%;
    overflow: hidden;
    background-size: cover;
}
.growing-cards > .card > div {
    border-radius: 16px 0 16px 16px;
    padding: 16px;
    background: #fff;
    width: calc(100% - 60px);
    position: relative;

}
.growing-cards > .card > div > h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.144px;
    color: #313235;
    margin-bottom: 8px;
}
.growing-cards > .card > div > span {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.084px;
    color: #80828d;
    display: block;
    margin-bottom: 30px;
    max-height: 40px;
    overflow: hidden;
    transition: max-height 1s ease;
}
.growing-cards > .card > div > i {
    color: #80889d;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.growing-cards > .card > div:before {
    content: "";
    clip-path: path("M 0 0 L 0 16 A 16 16 0 0 1 16 0 L 0 0 z");
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -16px;
    bottom: 44px;
    z-index: 1;
    background-color: #fff;
}
.growing-cards > .card > div:after {
    content: "";
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    display: block;
    position: absolute;
    width: 60px;
    height: calc(100% - 60px);
    background-color: #fff;
    right: -60px;
    top: 0;
}
.growing-cards > .card > div > .btn-arrow-block {
    position: absolute;
    bottom: 0;
    right: -60px;
    transition: background-color 1s ease;
}
.growing-cards > .card:before {
    content: "";
    position: absolute;
    inset: 0;
    background: #0000;
    transition: background 1s;
}
.growing-cards > .card:hover > div > span {
    max-height: 226px;
}
.growing-cards > .card:hover:before {
    background: #0000004d;
}
@media (width < 1336px) {
    .growing-cards > .card:not(:first-child) {
        display: none;
    }
    .growing-cards > .card > div > h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .growing-cards > .card > div > span {
        font-size: 13px;
        line-height: 16px;
        max-height: 46px;
        margin-bottom: 8px;
    }
}
.links-block {
    padding: 40px 32px;
    justify-content: space-between;
    border-radius: 24px;
    background-color: #e6e9ed;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    row-gap: 12px;
}
.links-block > a {
    width: 400px;
    color: #4a4c50;
    display: inline-flex;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.096px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.links-block > a:hover {
    opacity: 0.6;
}
.links-block > a:before {
    flex-shrink: 0;
    content: "";
    display: inline-block;
    align-items: center;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}
.links-block > .show-more-button {
    font-weight: 600;
    color: #2e63a7;
    margin-top: -8px;
}
.links-block + .btn-block {
    margin-top: 12px;
    width: 100%;
}
@media (width < 1336px) {
    .links-block {
        flex-direction: column;
        gap: 24px;
        padding: 24px 18px 18px;
    }
    .links-block > a {
        width: auto;
    }
}
.wide-slider {
    width: 100%;
    padding: 32px 0;
    --slide-btn-offset: calc((100% - 1440px) / 2 + 20px);
}
.wide-slider > .btn-slide-left,
.wide-slider > .btn-slide-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
@media (width < 1440px) {
    .wide-slider {
        --slide-btn-offset: 16px;
    }
}
.wide-slider > .btn-slide-left {
    left: var(--slide-btn-offset);
}
.wide-slider > .btn-slide-right {
    right: var(--slide-btn-offset);
}
.wide-slider > .slider-viewport > ul > li {
    height: 210px;
}

@media (width < 860px) {
   .wide-slider > .slider-viewport > ul > li {
        height: 180px;
    } 
}
.wide-slider > .slider-viewport > ul > li > a {
    background-position: center;
    background-size: auto 100%;
    display: inline-flex;
}
.footer-slider {
    display: flex;
    justify-content: center;
    gap: 16px;
    padding: 32px 20px;
}
@media (width <= 1336px) {
    .footer-slider {
        padding-top: 24px;
        padding-bottom: 24px;
        justify-content: flex-start;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scroll-padding-left: 16px;
    }


}

.footer-slider > a {
    display: flex;
    flex-direction: column;
    padding: 16px 20px;
    align-items: center;
    gap: 16px;
    width: 262px;
    height: 164px;
    border-radius: 16px;
    background: #e6e9ed;
    justify-content: flex-start;
    flex-shrink: 0;
    scroll-snap-align: start;
    transition: background 0.3s ease-out;
}

.footer-slider > a > img{
    filter: grayscale(1);
    transition: filter 0.3s ease-out;
}

.footer-slider > a:hover {
    background: #acb2bf;
}

.footer-slider > a:hover > img {
    filter: none;
}

.footer-slider > a > span {
    font-family: Georgia;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    color: #0a1c36;
}
@media (width < 1336px) {
    .footer-slider {
        padding-left: 16px;
        padding-right: 16px;
    }

    .footer-slider > a > img {
        filter: none;
    }
}
@media (width >= 1920px) {
    .footer-slider {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (width > 1440px) {
    .footer-slider {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
        width: 100%;
    }
}
.modal > .modal__content.send-docs-instruction {
    max-width: 480px;
}
.modal > .modal__content.send-docs-instruction .modal__text > .modal__contacts {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 8px;
}
.modal > .modal__content.send-docs-instruction .modal__text > .modal__contacts > div {
    flex-basis: 100%;
}
.modal > .modal__content.send-docs-instruction .modal__text > .modal__contacts > a {
    color: #62656a;
    display: inline-flex;
    gap: 8px;
    align-items: center;
}
.modal > .modal__content.send-docs-instruction > .modal__buttons {
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    gap: 16px;
}
.modal > .modal__content.send-docs-instruction > .modal__buttons > a {
    flex-basis: calc(50% - 8px);
    text-align: center;
}
@media (width < 496px) {
    .modal > .modal__content.send-docs-instruction {
        padding: 24px;
    }
    .modal > .modal__content.send-docs-instruction .modal__text > .modal__contacts {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .modal > .modal__content.send-docs-instruction > .modal__close {
        top: 16px;
        right: 16px;
    }
    .modal > .modal__content.send-docs-instruction > .modal__buttons {
        margin-top: 0;
        gap: 8px;
    }
    .modal > .modal__content.send-docs-instruction > .modal__buttons > a {
        flex-basis: 100%;
    }
}
footer {
    background-color: #0A1C36;
    box-sizing: border-box;
    padding-top: 48px;
    padding-bottom: 64px;
    gap: 32px;
    color: #fff;
    background-image: url(./bg_knots_1-BJMkaGZZ.svg);
    background-repeat: no-repeat;
    background-position: bottom -48px left;
}
footer > div {
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
}
footer > div.footer__nav {
    display: flex;
    justify-content: space-between;
    padding-bottom: 24px;
}
footer > div.footer__nav > div {
    display: flex;
    align-items: center;
    gap: 16px;
}
footer > div.footer__nav > div > .footer__title {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.096px;
    max-width: 270px;
}
@media (width < 1336px) {
    footer > div.footer__nav > div > .footer__title {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.048px;
    }
}
footer > div.footer__nav > nav {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-grow: 1;
    row-gap: 8px;
    align-content: space-between;
    max-height: 90px;
    max-width: 60%;
    padding-right: 32px;
}
footer > div.footer__nav > nav > a {
    color: #fff;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.096px;
    width: 250px;
}
footer > div.footer__nav > nav > a:hover {
    color: #acb2bf;
}
@media (width < 1336px) {
    footer > div.footer__nav {
        padding-bottom: 12px;
    }
}
footer > div.footer__delimiter {
    padding-left: 20px;
    padding-right: 20px;
}
@media (width < 1336px) {
    footer > div.footer__delimiter {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (width >= 1920px) {
    footer > div.footer__delimiter {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (width > 1440px) {
    footer > div.footer__delimiter {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
        width: 100%;
    }
}
footer > div.footer__bottom {
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
}
footer > div.footer__bottom > div {
    display: flex;
}
footer > div.footer__bottom > div.footer__contacts {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
footer > div.footer__bottom > div.footer__contacts > span {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.144px;
}
footer > div.footer__bottom > div.footer__contacts > div {
    display: flex;
    gap: 28px;
    margin-top: 16px;
}
footer > div.footer__bottom > div.footer__contacts > div > a:hover {
    opacity: 0.8;
}
@media (width < 1336px) {
    footer > div.footer__bottom > div.footer__contacts > div {
        margin-top: 48px;
        margin-bottom: 16px;
    }
}
footer > div.footer__bottom > div.footer__offices {
    display: flex;
    max-width: 80%;
    justify-content: space-between;
    flex-grow: 1;
    padding-right: 32px;
}
footer > div.footer__bottom > div.footer__offices > .footer__office {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 250px;
    gap: 8px;
}
footer > div.footer__bottom > div.footer__offices > .footer__office > .footer__office-title {
    color: #d7d8da;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.056px;
    height: 48px;
    padding-right: 64px;
}
@media (width < 1336px) {
    footer > div.footer__bottom > div.footer__offices > .footer__office > .footer__office-title {
        height: auto;
        padding-right: 0;
        margin-bottom: 8px;
    }
}
footer > div.footer__bottom > div.footer__offices > .footer__office a {
    color: #fff;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.096px;
}
footer > div.footer__bottom > div.footer__offices > .footer__office a:hover {
    color: #acb2bf;
}
footer > div.footer__bottom > div.footer__offices > .footer__office a:last-child {
    font-weight: 700;
}
@media (width < 1336px) {
    footer > div.footer__bottom > div.footer__offices > .footer__office {
        width: auto;
    }
}
@media (width < 1336px) {
    footer > div.footer__bottom > div.footer__offices {
        flex-direction: column;
        max-width: none;
        gap: 32px;
        padding-right: 0;
    }
}
@media (width < 1336px) {
    footer > div.footer__bottom {
        flex-direction: column-reverse;
        padding-top: 32px;
    }
}
@media (width < 1336px) {
    footer > div {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (width >= 1920px) {
    footer > div {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (width > 1440px) {
    footer > div {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
        width: 100%;
    }
}
@media (width < 1336px) {
    footer {
        padding-top: 36px;
        padding-bottom: 32px;
    }
}
@media (width <= 375px) {
    footer {
        background-image: url(./bg_knots_2-CWNsQySO.svg);
        background-position: bottom left;
    }
}
.page-container {
    padding-bottom: 64px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    width: 100%;
}
.page-container .page-title {
    color: #0c0d0d;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    word-wrap: break-word;
    max-width: 1400px;
    width: 100%;
}
.page-container .page-content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    max-width: 1400px;
    width: 100%;
}
@media (width < 1336px) {
    .page-container {
        padding-left: 16px;
        padding-right: 16px;
        gap: 24px;
    }
    .page-container .page-title {
        font-size: 28px;
        line-height: 32px;
    }
    
    .info-container {
        max-width: 100%;
        gap: 24px;
    }
    .info-content__info-block {
        gap: 16px;
    }
}

@media (width < 1024px) {
	.page-container .page-content {
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
    }

    .page-container{
        padding-bottom: 24px;
    }

    .sidebar-container,
    .sidebar,
    .sidebar-item,
    .dropdown-header-content {
        width: 100%
    }

    .sidebar-container {
        padding: 12px
    }

    .sidebar-item {
        width: 100%;
        min-width: auto;
    }


}

.info-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    flex-grow: 1;
    max-width: 100%;
    overflow-x: hidden;
}


.info-content {
    display: flex;
    flex-direction: column;

    gap: 32px;
    width: 100%;
    margin: 0 auto;
    padding: 12px;
    border-radius: 12px;
    background: #fff;
}
.info-content__banner {
    height: 320px;
    width: 100%;
    border-radius: 12px;
    /*background: #d3d3d3 -141.518px -145.14px/133.386% 184.973% no-repeat;*/
    background-color: #d3d3d3;
    background-position: center;
    background-size: cover;
}

.info-content_text{
    padding-bottom: 16px;
    padding-right: 26px;
    padding-left: 26px;
}

#pano{
    width:100%;
    height:460px;
}

.info-content ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.info-content ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
   
}
.info-content ul ul, .info-content ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
}
.info-content ol ol,.info-content  ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px;
}


@media (max-width: 768px) {
    .info-content__banner {
        height: 256px;
        align-self: stretch;
    }
    .info-content_text{
        padding-bottom: 8px;
        padding-right: 8px;
        padding-left: 8px;
    }
    .breadcrumb-item.main-crumb, .breadcrumb-divider.main-divider{
        display: none;
    }


}
.info-content__info-block {
    display: flex;
    flex-direction: column;
    padding: 12px;
    gap: 40px;
}
@media (max-width: 1336px) {
    .info-content {
        padding: 8px;
    }
}



@media (max-width: 768px) {
    .info-content {
        gap: 24px;
        padding: 8px;
    }
    .info-content__banner {
        width: 100%;
        height: 320px;
        padding: 16px 12px;
        margin: 0 auto;
    }
    .info-content__banner-title {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: -0.144px;
    }
        .info-content__info-block{
        padding: 0;
    }
}
.section-info {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.section-info__header {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}
.section-info__title {
    flex: 1 1 0;
    color: #0c0d0d;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    word-wrap: break-word;
    min-width: 390px;
}
.section-info__text-block {
    padding: 12px;
    background: #fff;
    border-radius: 12px;
    align-items: center;
    gap: 10px;
    width: 100%;
    display: flex;
}
.section-info__text-content {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.section-info__paragraph {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    word-wrap: break-word;
}
.section-info__quote {
    width: 100%;
    margin-left: auto;
    padding: 12px 16px;
    background: #e9eefd;
    border-radius: 12px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.096px;
    color: #26374f;
}
.section-info__quote-text {
    flex: 1 1 0;
    font-weight: 600;
}
.section-info__quote-text strong {
    font-weight: 700;
}
@media (width < 1336px) {
    h2{
        font-size: 24px;
        line-height: 30px;
    }
    .section-info__header {
        flex-direction: column;
        gap: 12px;
        width: 100%;
    }
    .section-info__title {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -0.144px;
        min-width: auto;
    }
    .section-info__paragraph,
    .section-info__quote {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.1px;
    }
}
body {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.096px;
    background-color: #f4f4f4;
    overflow-x: hidden;
}
a,
button {
    transition: opacity 0.2s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
a {
    color: #11519c;
    text-decoration: none;
    align-items: center;
    gap: 12px;
}
a:hover {
    color: #0a1c36;
}
hr {
    background: #d7d8da;
}

header > nav > div > .header-links a.wrap{
    white-space: pre-wrap;
}

.link-pdf{
    background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5535%2016.506C12.4833%2016.5829%2012.3978%2016.6442%2012.3025%2016.6862C12.2072%2016.7282%2012.1042%2016.7499%2012%2016.7499C11.8959%2016.7499%2011.7929%2016.7282%2011.6976%2016.6862C11.6023%2016.6442%2011.5168%2016.5829%2011.4465%2016.506L7.44653%2012.131C7.31547%2011.9837%207.24768%2011.7907%207.25783%2011.5938C7.26799%2011.3969%207.35527%2011.2119%207.50079%2011.0789C7.64631%2010.9459%207.83837%2010.8755%208.03539%2010.883C8.23241%2010.8905%208.41855%2010.9753%208.55353%2011.119L11.2495%2014.069V3C11.2495%202.80109%2011.3285%202.61032%2011.4692%202.46967C11.6099%202.32902%2011.8006%202.25%2011.9995%202.25C12.1984%202.25%2012.3892%202.32902%2012.5299%202.46967C12.6705%202.61032%2012.7495%202.80109%2012.7495%203V14.068L15.4465%2011.118C15.5809%2010.9712%2015.768%2010.8838%2015.9668%2010.875C16.1656%2010.8662%2016.3597%2010.9367%2016.5065%2011.071C16.6533%2011.2053%2016.7407%2011.3925%2016.7496%2011.5913C16.7584%2011.7901%2016.6879%2011.9842%2016.5535%2012.131L12.5535%2016.506Z'%20fill='%2311519C'/%3e%3cpath%20d='M3.75%2015C3.75%2014.8011%203.67098%2014.6103%203.53033%2014.4697C3.38968%2014.329%203.19891%2014.25%203%2014.25C2.80109%2014.25%202.61032%2014.329%202.46967%2014.4697C2.32902%2014.6103%202.25%2014.8011%202.25%2015V15.055C2.25%2016.422%202.25%2017.525%202.367%2018.392C2.487%2019.292%202.747%2020.05%203.348%2020.652C3.95%2021.254%204.708%2021.512%205.608%2021.634C6.475%2021.75%207.578%2021.75%208.945%2021.75H15.055C16.422%2021.75%2017.525%2021.75%2018.392%2021.634C19.292%2021.512%2020.05%2021.254%2020.652%2020.652C21.254%2020.05%2021.512%2019.292%2021.634%2018.392C21.75%2017.525%2021.75%2016.422%2021.75%2015.055V15C21.75%2014.8011%2021.671%2014.6103%2021.5303%2014.4697C21.3897%2014.329%2021.1989%2014.25%2021%2014.25C20.8011%2014.25%2020.6103%2014.329%2020.4697%2014.4697C20.329%2014.6103%2020.25%2014.8011%2020.25%2015C20.25%2016.435%2020.248%2017.436%2020.147%2018.192C20.048%2018.926%2019.867%2019.314%2019.591%2019.591C19.314%2019.868%2018.926%2020.048%2018.191%2020.147C17.436%2020.248%2016.435%2020.25%2015%2020.25H9C7.565%2020.25%206.563%2020.248%205.808%2020.147C5.074%2020.048%204.686%2019.867%204.409%2019.591C4.132%2019.314%203.952%2018.926%203.853%2018.191C3.752%2017.436%203.75%2016.435%203.75%2015Z'%20fill='%2311519C'/%3e%3c/svg%3e") no-repeat;
    line-height: 22px;
    background-position: left top;
    padding-left: 36px;
    font-weight: 600;
    text-decoration: underline;
    background-size: 24px;
    display: inline-block;
}
.height-auto{
    height: auto;
    max-height: unset;
}

.large-table-fake-top-scroll-container {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: auto;
}
.large-table-fake-top-scroll-container div {
  background-color: transparent;
  font-size:1px;
  line-height:1px;
}

.grow-column{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    
}

@media (width < 768px) {
    .grow-column{
        min-width: 100%;
    }
 
}
