@charset "UTF-8";
@keyframes spinAround {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(359deg);
    }
}
.button,
.is-unselectable,
.modal-close,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select:not(.is-multiple):not(.is-loading)::after {
    border: 3px solid transparent;
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.625em;
    margin-top: -0.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    transform-origin: center;
    width: 0.625em;
}
.box:not(:last-child),
.message:not(:last-child) {
    margin-bottom: 1.5rem;
}
.modal-close {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: rgba(10, 10, 10, 0.2);
    border: none;
    border-radius: 290486px;
    cursor: pointer;
    pointer-events: auto;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 0;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    outline: 0;
    position: relative;
    vertical-align: top;
    width: 20px;
}
.modal-close::after,
.modal-close::before {
    background-color: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center;
}
.modal-close::before {
    height: 2px;
    width: 50%;
}
.modal-close::after {
    height: 50%;
    width: 2px;
}
.modal-close:focus,
.modal-close:hover {
    background-color: rgba(10, 10, 10, 0.3);
}
.modal-close:active {
    background-color: rgba(10, 10, 10, 0.4);
}
.is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px;
}
.is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px;
}
.is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px;
}
.button.is-loading::after,
.control.is-loading::after,
.select.is-loading::after {
    animation: spinAround 0.5s infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
}
.is-overlay,
.modal,
.modal-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.button,
.input,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous,
.select select,
.textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    position: relative;
    vertical-align: top;
}
.button:active,
.button:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.input,
.is-active.pagination-ellipsis,
.is-active.pagination-link,
.is-active.pagination-next,
.is-active.pagination-previous,
.is-active.textarea,
.is-focused.button,
.is-focused.input,
.is-focused.pagination-ellipsis,
.is-focused.pagination-link,
.is-focused.pagination-next,
.is-focused.pagination-previous,
.is-focused.textarea,
.pagination-ellipsis:active,
.pagination-ellipsis:focus,
.pagination-link:active,
.pagination-link:focus,
.pagination-next:active,
.pagination-next:focus,
.pagination-previous:active,
.pagination-previous:focus,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
    outline: 0;
}
.select fieldset[disabled] select,
.select select[disabled],
[disabled].button,
[disabled].input,
[disabled].pagination-ellipsis,
[disabled].pagination-link,
[disabled].pagination-next,
[disabled].pagination-previous,
[disabled].textarea,
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
    cursor: not-allowed;
}
.is-noscroll {
    position: fixed;
    overflow-y: hidden;
    width: 100%;
    bottom: 0;
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUp {
    animation-name: fadeInUp;
}
.fade-enter-active,
.fade-leave-active {
    transition: opacity 150ms ease-out;
}
.fade-enter,
.fade-leave-to {
    opacity: 0;
}
.zoom-in-enter-active,
.zoom-in-leave-active {
    transition: opacity 150ms ease-out;
}
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content {
    transition: transform 150ms ease-out;
}
.zoom-in-enter,
.zoom-in-leave-active {
    opacity: 0;
}
.zoom-in-enter .animation-content,
.zoom-in-leave-active .animation-content {
    transform: scale(0.95);
}
.zoom-out-enter-active,
.zoom-out-leave-active {
    transition: opacity 150ms ease-out;
}
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content {
    transition: transform 150ms ease-out;
}
.zoom-out-enter,
.zoom-out-leave-active {
    opacity: 0;
}
.zoom-out-enter .animation-content,
.zoom-out-leave-active .animation-content {
    transform: scale(1.05);
}
.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
    transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slide-next-enter,
.slide-prev-leave-to {
    transform: translate3d(-100%, 0, 0);
    position: absolute;
    width: 100%;
}
.slide-next-leave-to,
.slide-prev-enter {
    transform: translate3d(100%, 0, 0);
    position: absolute;
    width: 100%;
}
.slide-down-enter-active,
.slide-down-leave-active,
.slide-up-enter-active,
.slide-up-leave-active {
    transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slide-down-enter,
.slide-up-leave-to {
    transform: translate3d(0, -100%, 0);
    position: absolute;
    height: 100%;
}
.slide-down-leave-to,
.slide-up-enter {
    transform: translate3d(0, 100%, 0);
    position: absolute;
    height: 100%;
}
.slide-enter-active {
    transition: 150ms ease-out;
}
.slide-leave-active {
    transition: 150ms ease-out;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.slide-enter-to,
.slide-leave {
    max-height: 100px;
    overflow: hidden;
}
.slide-enter,
.slide-leave-to {
    overflow: hidden;
    max-height: 0;
}
.button,
.input,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous,
.select select,
.textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    position: relative;
    vertical-align: top;
}
.button:active,
.button:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.input,
.is-active.pagination-ellipsis,
.is-active.pagination-link,
.is-active.pagination-next,
.is-active.pagination-previous,
.is-active.textarea,
.is-focused.button,
.is-focused.input,
.is-focused.pagination-ellipsis,
.is-focused.pagination-link,
.is-focused.pagination-next,
.is-focused.pagination-previous,
.is-focused.textarea,
.pagination-ellipsis:active,
.pagination-ellipsis:focus,
.pagination-link:active,
.pagination-link:focus,
.pagination-next:active,
.pagination-next:focus,
.pagination-previous:active,
.pagination-previous:focus,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
    outline: 0;
}
.select fieldset[disabled] select,
.select select[disabled],
[disabled].button,
[disabled].input,
[disabled].pagination-ellipsis,
[disabled].pagination-link,
[disabled].pagination-next,
[disabled].pagination-previous,
[disabled].textarea,
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
    cursor: not-allowed;
} /*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */
blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400;
}
ul {
    list-style: none;
}
button,
input,
select,
textarea {
    margin: 0;
}
html {
    box-sizing: border-box;
}
*,
::after,
::before {
    box-sizing: inherit;
}
embed,
iframe,
img,
object,
video {
    max-width: 100%;
}
audio {
    max-width: 100%;
}
iframe {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
td:not([align]),
th:not([align]) {
    text-align: left;
}
html {
    background-color: #fff;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}
article,
aside,
figure,
footer,
header,
hgroup,
section {
    display: block;
}
body,
button,
input,
select,
textarea {
    font-family: Roboto, Helvetica, Arial;
}
code,
pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace;
}
body {
    color: #4a4a4a;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
}
a {
    color: #0383de;
    cursor: pointer;
    text-decoration: none;
}
a strong {
    color: currentColor;
}
a:hover {
    color: #363636;
}
code {
    background-color: #f5f5f5;
    color: #ff3860;
    font-size: 0.875em;
    font-weight: 400;
    padding: 0.25em 0.5em 0.25em;
}
hr {
    background-color: #f5f5f5;
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0;
}
img {
    height: auto;
    max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
    vertical-align: baseline;
}
small {
    font-size: 0.875em;
}
span {
    font-style: inherit;
    font-weight: inherit;
}
strong {
    color: #363636;
    font-weight: 700;
}
fieldset {
    border: none;
}
pre {
    -webkit-overflow-scrolling: touch;
    background-color: #f5f5f5;
    color: #4a4a4a;
    font-size: 0.875em;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal;
}
pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0;
}
table td,
table th {
    vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
    text-align: left;
}
table th {
    color: #363636;
}
.is-clearfix::after {
    clear: both;
    content: " ";
    display: table;
}
.is-pulled-left {
    float: left !important;
}
.is-pulled-right {
    float: right !important;
}
.is-clipped {
    overflow: hidden !important;
}
.is-size-1 {
    font-size: 3rem !important;
}
.is-size-2 {
    font-size: 2.5rem !important;
}
.is-size-3 {
    font-size: 2rem !important;
}
.is-size-4 {
    font-size: 1.5rem !important;
}
.is-size-5 {
    font-size: 1.25rem !important;
}
.is-size-6 {
    font-size: 1rem !important;
}
.is-size-7 {
    font-size: 0.75rem !important;
}
@media screen and (max-width: 767px) {
    .is-size-1-mobile {
        font-size: 3rem !important;
    }
    .is-size-2-mobile {
        font-size: 2.5rem !important;
    }
    .is-size-3-mobile {
        font-size: 2rem !important;
    }
    .is-size-4-mobile {
        font-size: 1.5rem !important;
    }
    .is-size-5-mobile {
        font-size: 1.25rem !important;
    }
    .is-size-6-mobile {
        font-size: 1rem !important;
    }
    .is-size-7-mobile {
        font-size: 0.75rem !important;
    }
}
@media screen and (min-width: 768px), print {
    .is-size-1-tablet {
        font-size: 3rem !important;
    }
    .is-size-2-tablet {
        font-size: 2.5rem !important;
    }
    .is-size-3-tablet {
        font-size: 2rem !important;
    }
    .is-size-4-tablet {
        font-size: 1.5rem !important;
    }
    .is-size-5-tablet {
        font-size: 1.25rem !important;
    }
    .is-size-6-tablet {
        font-size: 1rem !important;
    }
    .is-size-7-tablet {
        font-size: 0.75rem !important;
    }
}
@media screen and (max-width: 991px) {
    .is-size-1-touch {
        font-size: 3rem !important;
    }
    .is-size-2-touch {
        font-size: 2.5rem !important;
    }
    .is-size-3-touch {
        font-size: 2rem !important;
    }
    .is-size-4-touch {
        font-size: 1.5rem !important;
    }
    .is-size-5-touch {
        font-size: 1.25rem !important;
    }
    .is-size-6-touch {
        font-size: 1rem !important;
    }
    .is-size-7-touch {
        font-size: 0.75rem !important;
    }
}
@media screen and (min-width: 992px) {
    .is-size-1-desktop {
        font-size: 3rem !important;
    }
    .is-size-2-desktop {
        font-size: 2.5rem !important;
    }
    .is-size-3-desktop {
        font-size: 2rem !important;
    }
    .is-size-4-desktop {
        font-size: 1.5rem !important;
    }
    .is-size-5-desktop {
        font-size: 1.25rem !important;
    }
    .is-size-6-desktop {
        font-size: 1rem !important;
    }
    .is-size-7-desktop {
        font-size: 0.75rem !important;
    }
}
@media screen and (min-width: 1280px) {
    .is-size-1-widescreen {
        font-size: 3rem !important;
    }
    .is-size-2-widescreen {
        font-size: 2.5rem !important;
    }
    .is-size-3-widescreen {
        font-size: 2rem !important;
    }
    .is-size-4-widescreen {
        font-size: 1.5rem !important;
    }
    .is-size-5-widescreen {
        font-size: 1.25rem !important;
    }
    .is-size-6-widescreen {
        font-size: 1rem !important;
    }
    .is-size-7-widescreen {
        font-size: 0.75rem !important;
    }
}
.has-text-centered {
    text-align: center !important;
}
.has-text-justified {
    text-align: justify !important;
}
.has-text-left {
    text-align: left !important;
}
.has-text-right {
    text-align: right !important;
}
@media screen and (max-width: 767px) {
    .has-text-centered-mobile {
        text-align: center !important;
    }
}
@media screen and (min-width: 768px), print {
    .has-text-centered-tablet {
        text-align: center !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .has-text-centered-tablet-only {
        text-align: center !important;
    }
}
@media screen and (max-width: 991px) {
    .has-text-centered-touch {
        text-align: center !important;
    }
}
@media screen and (min-width: 992px) {
    .has-text-centered-desktop {
        text-align: center !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .has-text-centered-desktop-only {
        text-align: center !important;
    }
}
@media screen and (min-width: 1280px) {
    .has-text-centered-widescreen {
        text-align: center !important;
    }
}
@media screen and (max-width: 767px) {
    .has-text-justified-mobile {
        text-align: justify !important;
    }
}
@media screen and (min-width: 768px), print {
    .has-text-justified-tablet {
        text-align: justify !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .has-text-justified-tablet-only {
        text-align: justify !important;
    }
}
@media screen and (max-width: 991px) {
    .has-text-justified-touch {
        text-align: justify !important;
    }
}
@media screen and (min-width: 992px) {
    .has-text-justified-desktop {
        text-align: justify !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .has-text-justified-desktop-only {
        text-align: justify !important;
    }
}
@media screen and (min-width: 1280px) {
    .has-text-justified-widescreen {
        text-align: justify !important;
    }
}
@media screen and (max-width: 767px) {
    .has-text-left-mobile {
        text-align: left !important;
    }
}
@media screen and (min-width: 768px), print {
    .has-text-left-tablet {
        text-align: left !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .has-text-left-tablet-only {
        text-align: left !important;
    }
}
@media screen and (max-width: 991px) {
    .has-text-left-touch {
        text-align: left !important;
    }
}
@media screen and (min-width: 992px) {
    .has-text-left-desktop {
        text-align: left !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .has-text-left-desktop-only {
        text-align: left !important;
    }
}
@media screen and (min-width: 1280px) {
    .has-text-left-widescreen {
        text-align: left !important;
    }
}
@media screen and (max-width: 767px) {
    .has-text-right-mobile {
        text-align: right !important;
    }
}
@media screen and (min-width: 768px), print {
    .has-text-right-tablet {
        text-align: right !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .has-text-right-tablet-only {
        text-align: right !important;
    }
}
@media screen and (max-width: 991px) {
    .has-text-right-touch {
        text-align: right !important;
    }
}
@media screen and (min-width: 992px) {
    .has-text-right-desktop {
        text-align: right !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .has-text-right-desktop-only {
        text-align: right !important;
    }
}
@media screen and (min-width: 1280px) {
    .has-text-right-widescreen {
        text-align: right !important;
    }
}
.is-capitalized {
    text-transform: capitalize !important;
}
.is-lowercase {
    text-transform: lowercase !important;
}
.is-uppercase {
    text-transform: uppercase !important;
}
.is-italic {
    font-style: italic !important;
}
.has-text-white {
    color: #fff !important;
}
a.has-text-white:focus,
a.has-text-white:hover {
    color: #e6e6e6 !important;
}
.has-background-white {
    background-color: #fff !important;
}
.has-text-black {
    color: #0a0a0a !important;
}
a.has-text-black:focus,
a.has-text-black:hover {
    color: #000 !important;
}
.has-background-black {
    background-color: #0a0a0a !important;
}
.has-text-light {
    color: #eee !important;
}
a.has-text-light:focus,
a.has-text-light:hover {
    color: #d5d5d5 !important;
}
.has-background-light {
    background-color: #eee !important;
}
.has-text-dark {
    color: #a7b5bb !important;
}
a.has-text-dark:focus,
a.has-text-dark:hover {
    color: #8a9da5 !important;
}
.has-background-dark {
    background-color: #a7b5bb !important;
}
.has-text-primary {
    color: #1fb6ff !important;
}
a.has-text-primary:focus,
a.has-text-primary:hover {
    color: #009eeb !important;
}
.has-background-primary {
    background-color: #1fb6ff !important;
}
.has-text-info {
    color: #5bc0de !important;
}
a.has-text-info:focus,
a.has-text-info:hover {
    color: #31b0d5 !important;
}
.has-background-info {
    background-color: #5bc0de !important;
}
.has-text-success {
    color: #5cb85c !important;
}
a.has-text-success:focus,
a.has-text-success:hover {
    color: #449d44 !important;
}
.has-background-success {
    background-color: #5cb85c !important;
}
.has-text-warning {
    color: #f0ad4e !important;
}
a.has-text-warning:focus,
a.has-text-warning:hover {
    color: #ec971f !important;
}
.has-background-warning {
    background-color: #f0ad4e !important;
}
.has-text-danger {
    color: #f15e48 !important;
}
a.has-text-danger:focus,
a.has-text-danger:hover {
    color: #ed3419 !important;
}
.has-background-danger {
    background-color: #f15e48 !important;
}
.has-text-yellow {
    color: #fbc139 !important;
}
a.has-text-yellow:focus,
a.has-text-yellow:hover {
    color: #fab107 !important;
}
.has-background-yellow {
    background-color: #fbc139 !important;
}
.has-text-black-bis {
    color: #121212 !important;
}
.has-background-black-bis {
    background-color: #121212 !important;
}
.has-text-black-ter {
    color: #242424 !important;
}
.has-background-black-ter {
    background-color: #242424 !important;
}
.has-text-grey-darker {
    color: #363636 !important;
}
.has-background-grey-darker {
    background-color: #363636 !important;
}
.has-text-grey-dark {
    color: #4a4a4a !important;
}
.has-background-grey-dark {
    background-color: #4a4a4a !important;
}
.has-text-grey {
    color: #7a7a7a !important;
}
.has-background-grey {
    background-color: #7a7a7a !important;
}
.has-text-grey-light {
    color: #b5b5b5 !important;
}
.has-background-grey-light {
    background-color: #b5b5b5 !important;
}
.has-text-grey-lighter {
    color: #dbdbdb !important;
}
.has-background-grey-lighter {
    background-color: #dbdbdb !important;
}
.has-text-white-ter {
    color: #f5f5f5 !important;
}
.has-background-white-ter {
    background-color: #f5f5f5 !important;
}
.has-text-white-bis {
    color: #fafafa !important;
}
.has-background-white-bis {
    background-color: #fafafa !important;
}
.has-text-weight-light {
    font-weight: 300 !important;
}
.has-text-weight-normal {
    font-weight: 400 !important;
}
.has-text-weight-medium {
    font-weight: 500 !important;
}
.has-text-weight-semibold {
    font-weight: 600 !important;
}
.has-text-weight-bold {
    font-weight: 700 !important;
}
.is-family-primary {
    font-family: Roboto, Helvetica, Arial !important;
}
.is-family-secondary {
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.is-family-sans-serif {
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.is-family-monospace {
    font-family: monospace !important;
}
.is-family-code {
    font-family: monospace !important;
}
.is-block {
    display: block !important;
}
@media screen and (max-width: 767px) {
    .is-block-mobile {
        display: block !important;
    }
}
@media screen and (min-width: 768px), print {
    .is-block-tablet {
        display: block !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .is-block-tablet-only {
        display: block !important;
    }
}
@media screen and (max-width: 991px) {
    .is-block-touch {
        display: block !important;
    }
}
@media screen and (min-width: 992px) {
    .is-block-desktop {
        display: block !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .is-block-desktop-only {
        display: block !important;
    }
}
@media screen and (min-width: 1280px) {
    .is-block-widescreen {
        display: block !important;
    }
}
.is-flex {
    display: flex !important;
}
@media screen and (max-width: 767px) {
    .is-flex-mobile {
        display: flex !important;
    }
}
@media screen and (min-width: 768px), print {
    .is-flex-tablet {
        display: flex !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .is-flex-tablet-only {
        display: flex !important;
    }
}
@media screen and (max-width: 991px) {
    .is-flex-touch {
        display: flex !important;
    }
}
@media screen and (min-width: 992px) {
    .is-flex-desktop {
        display: flex !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .is-flex-desktop-only {
        display: flex !important;
    }
}
@media screen and (min-width: 1280px) {
    .is-flex-widescreen {
        display: flex !important;
    }
}
.is-inline {
    display: inline !important;
}
@media screen and (max-width: 767px) {
    .is-inline-mobile {
        display: inline !important;
    }
}
@media screen and (min-width: 768px), print {
    .is-inline-tablet {
        display: inline !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .is-inline-tablet-only {
        display: inline !important;
    }
}
@media screen and (max-width: 991px) {
    .is-inline-touch {
        display: inline !important;
    }
}
@media screen and (min-width: 992px) {
    .is-inline-desktop {
        display: inline !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .is-inline-desktop-only {
        display: inline !important;
    }
}
@media screen and (min-width: 1280px) {
    .is-inline-widescreen {
        display: inline !important;
    }
}
.is-inline-block {
    display: inline-block !important;
}
@media screen and (max-width: 767px) {
    .is-inline-block-mobile {
        display: inline-block !important;
    }
}
@media screen and (min-width: 768px), print {
    .is-inline-block-tablet {
        display: inline-block !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .is-inline-block-tablet-only {
        display: inline-block !important;
    }
}
@media screen and (max-width: 991px) {
    .is-inline-block-touch {
        display: inline-block !important;
    }
}
@media screen and (min-width: 992px) {
    .is-inline-block-desktop {
        display: inline-block !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .is-inline-block-desktop-only {
        display: inline-block !important;
    }
}
@media screen and (min-width: 1280px) {
    .is-inline-block-widescreen {
        display: inline-block !important;
    }
}
.is-inline-flex {
    display: inline-flex !important;
}
@media screen and (max-width: 767px) {
    .is-inline-flex-mobile {
        display: inline-flex !important;
    }
}
@media screen and (min-width: 768px), print {
    .is-inline-flex-tablet {
        display: inline-flex !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .is-inline-flex-tablet-only {
        display: inline-flex !important;
    }
}
@media screen and (max-width: 991px) {
    .is-inline-flex-touch {
        display: inline-flex !important;
    }
}
@media screen and (min-width: 992px) {
    .is-inline-flex-desktop {
        display: inline-flex !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .is-inline-flex-desktop-only {
        display: inline-flex !important;
    }
}
@media screen and (min-width: 1280px) {
    .is-inline-flex-widescreen {
        display: inline-flex !important;
    }
}
.is-hidden {
    display: none !important;
}
.is-sr-only {
    border: none !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 0.01em !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 0.01em !important;
}
@media screen and (max-width: 767px) {
    .is-hidden-mobile {
        display: none !important;
    }
}
@media screen and (min-width: 768px), print {
    .is-hidden-tablet {
        display: none !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .is-hidden-tablet-only {
        display: none !important;
    }
}
@media screen and (max-width: 991px) {
    .is-hidden-touch {
        display: none !important;
    }
}
@media screen and (min-width: 992px) {
    .is-hidden-desktop {
        display: none !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .is-hidden-desktop-only {
        display: none !important;
    }
}
@media screen and (min-width: 1280px) {
    .is-hidden-widescreen {
        display: none !important;
    }
}
.is-invisible {
    visibility: hidden !important;
}
@media screen and (max-width: 767px) {
    .is-invisible-mobile {
        visibility: hidden !important;
    }
}
@media screen and (min-width: 768px), print {
    .is-invisible-tablet {
        visibility: hidden !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .is-invisible-tablet-only {
        visibility: hidden !important;
    }
}
@media screen and (max-width: 991px) {
    .is-invisible-touch {
        visibility: hidden !important;
    }
}
@media screen and (min-width: 992px) {
    .is-invisible-desktop {
        visibility: hidden !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .is-invisible-desktop-only {
        visibility: hidden !important;
    }
}
@media screen and (min-width: 1280px) {
    .is-invisible-widescreen {
        visibility: hidden !important;
    }
}
.is-marginless {
    margin: 0 !important;
}
.is-paddingless {
    padding: 0 !important;
}
.is-radiusless {
    border-radius: 0 !important;
}
.is-shadowless {
    box-shadow: none !important;
}
.is-relative {
    position: relative !important;
}
.box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    color: #4a4a4a;
    display: block;
    padding: 1.25rem;
}
a.box:focus,
a.box:hover {
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #0383de;
}
a.box:active {
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #0383de;
}
.button {
    background-color: #fff;
    border-color: #dbdbdb;
    border-width: 1px;
    color: #363636;
    cursor: pointer;
    justify-content: center;
    padding-bottom: calc(0.375em - 1px);
    padding-left: 0.75em;
    padding-right: 0.75em;
    padding-top: calc(0.375em - 1px);
    text-align: center;
    white-space: nowrap;
}
.button strong {
    color: inherit;
}
.button .icon,
.button .icon.is-large,
.button .icon.is-medium,
.button .icon.is-small {
    height: 1.5em;
    width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em;
}
.button .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px);
}
.button .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px);
}
.button.is-hovered,
.button:hover {
    border-color: none;
    color: #363636;
}
.button.is-focused,
.button:focus {
    border-color: none;
    color: #363636;
}
.button.is-focused:not(:active),
.button:focus:not(:active) {
    box-shadow: 0 rgba(3, 131, 222, 0.25);
}
.button.is-active,
.button:active {
    border-color: none;
    color: #363636;
}
.button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline;
}
.button.is-text.is-focused,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text:hover {
    background-color: #f5f5f5;
    color: #363636;
}
.button.is-text.is-active,
.button.is-text:active {
    background-color: #e8e8e8;
    color: #363636;
}
.button.is-text[disabled],
fieldset[disabled] .button.is-text {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.button.is-white {
    background-color: #fff;
    border-color: transparent;
    color: #0a0a0a;
}
.button.is-white.is-hovered,
.button.is-white:hover {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a;
}
.button.is-white.is-focused,
.button.is-white:focus {
    border-color: transparent;
    color: #0a0a0a;
}
.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active) {
    box-shadow: 0 rgba(255, 255, 255, 0.25);
}
.button.is-white.is-active,
.button.is-white:active {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a;
}
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
}
.button.is-white.is-inverted {
    background-color: #0a0a0a;
    color: #fff;
}
.button.is-white.is-inverted.is-hovered,
.button.is-white.is-inverted:hover {
    background-color: #000;
}
.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
    background-color: #0a0a0a;
    border-color: transparent;
    box-shadow: none;
    color: #fff;
}
.button.is-white.is-loading::after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-white.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button.is-white.is-outlined.is-focused,
.button.is-white.is-outlined.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover {
    background-color: #fff;
    border-color: #fff;
    color: #0a0a0a;
}
.button.is-white.is-outlined.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-white.is-outlined.is-loading.is-focused::after,
.button.is-white.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-outlined.is-loading:focus::after,
.button.is-white.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff;
}
.button.is-white.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #0a0a0a;
    color: #0a0a0a;
}
.button.is-white.is-inverted.is-outlined.is-focused,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover {
    background-color: #0a0a0a;
    color: #fff;
}
.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-inverted.is-outlined.is-loading:focus::after,
.button.is-white.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #0a0a0a;
    box-shadow: none;
    color: #0a0a0a;
}
.button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: #fff;
}
.button.is-black.is-hovered,
.button.is-black:hover {
    background-color: #040404;
    border-color: transparent;
    color: #fff;
}
.button.is-black.is-focused,
.button.is-black:focus {
    border-color: transparent;
    color: #fff;
}
.button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active) {
    box-shadow: 0 rgba(10, 10, 10, 0.25);
}
.button.is-black.is-active,
.button.is-black:active {
    background-color: #000;
    border-color: transparent;
    color: #fff;
}
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    box-shadow: none;
}
.button.is-black.is-inverted {
    background-color: #fff;
    color: #0a0a0a;
}
.button.is-black.is-inverted.is-hovered,
.button.is-black.is-inverted:hover {
    background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #0a0a0a;
}
.button.is-black.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-black.is-outlined {
    background-color: transparent;
    border-color: #0a0a0a;
    color: #0a0a0a;
}
.button.is-black.is-outlined.is-focused,
.button.is-black.is-outlined.is-hovered,
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined:hover {
    background-color: #0a0a0a;
    border-color: #0a0a0a;
    color: #fff;
}
.button.is-black.is-outlined.is-loading::after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-black.is-outlined.is-loading.is-focused::after,
.button.is-black.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-outlined.is-loading:focus::after,
.button.is-black.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
    background-color: transparent;
    border-color: #0a0a0a;
    box-shadow: none;
    color: #0a0a0a;
}
.button.is-black.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button.is-black.is-inverted.is-outlined.is-focused,
.button.is-black.is-inverted.is-outlined.is-hovered,
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #0a0a0a;
}
.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-inverted.is-outlined.is-loading:focus::after,
.button.is-black.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff;
}
.button.is-light {
    background-color: #eee;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-hovered,
.button.is-light:hover {
    background-color: #e8e8e8;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-focused,
.button.is-light:focus {
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-focused:not(:active),
.button.is-light:focus:not(:active) {
    box-shadow: 0 rgba(238, 238, 238, 0.25);
}
.button.is-light.is-active,
.button.is-light:active {
    background-color: #e1e1e1;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled],
fieldset[disabled] .button.is-light {
    background-color: #eee;
    border-color: transparent;
    box-shadow: none;
}
.button.is-light.is-inverted {
    background-color: rgba(0, 0, 0, 0.7);
    color: #eee;
}
.button.is-light.is-inverted.is-hovered,
.button.is-light.is-inverted:hover {
    background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
    background-color: rgba(0, 0, 0, 0.7);
    border-color: transparent;
    box-shadow: none;
    color: #eee;
}
.button.is-light.is-loading::after {
    border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
    background-color: transparent;
    border-color: #eee;
    color: #eee;
}
.button.is-light.is-outlined.is-focused,
.button.is-light.is-outlined.is-hovered,
.button.is-light.is-outlined:focus,
.button.is-light.is-outlined:hover {
    background-color: #eee;
    border-color: #eee;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
    border-color: transparent transparent #eee #eee !important;
}
.button.is-light.is-outlined.is-loading.is-focused::after,
.button.is-light.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-outlined.is-loading:focus::after,
.button.is-light.is-outlined.is-loading:hover::after {
    border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
    background-color: transparent;
    border-color: #eee;
    box-shadow: none;
    color: #eee;
}
.button.is-light.is-inverted.is-outlined {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.7);
    color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined.is-focused,
.button.is-light.is-inverted.is-outlined.is-hovered,
.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined:hover {
    background-color: rgba(0, 0, 0, 0.7);
    color: #eee;
}
.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-inverted.is-outlined.is-loading:focus::after,
.button.is-light.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #eee #eee !important;
}
.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.7);
    box-shadow: none;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
    background-color: #a7b5bb;
    border-color: transparent;
    color: #fff;
}
.button.is-dark.is-hovered,
.button.is-dark:hover {
    background-color: #a0afb5;
    border-color: transparent;
    color: #fff;
}
.button.is-dark.is-focused,
.button.is-dark:focus {
    border-color: transparent;
    color: #fff;
}
.button.is-dark.is-focused:not(:active),
.button.is-dark:focus:not(:active) {
    box-shadow: 0 rgba(167, 181, 187, 0.25);
}
.button.is-dark.is-active,
.button.is-dark:active {
    background-color: #99a9b0;
    border-color: transparent;
    color: #fff;
}
.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
    background-color: #a7b5bb;
    border-color: transparent;
    box-shadow: none;
}
.button.is-dark.is-inverted {
    background-color: #fff;
    color: #a7b5bb;
}
.button.is-dark.is-inverted.is-hovered,
.button.is-dark.is-inverted:hover {
    background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #a7b5bb;
}
.button.is-dark.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
    background-color: transparent;
    border-color: #a7b5bb;
    color: #a7b5bb;
}
.button.is-dark.is-outlined.is-focused,
.button.is-dark.is-outlined.is-hovered,
.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined:hover {
    background-color: #a7b5bb;
    border-color: #a7b5bb;
    color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
    border-color: transparent transparent #a7b5bb #a7b5bb !important;
}
.button.is-dark.is-outlined.is-loading.is-focused::after,
.button.is-dark.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-outlined.is-loading:focus::after,
.button.is-dark.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
    background-color: transparent;
    border-color: #a7b5bb;
    box-shadow: none;
    color: #a7b5bb;
}
.button.is-dark.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button.is-dark.is-inverted.is-outlined.is-focused,
.button.is-dark.is-inverted.is-outlined.is-hovered,
.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #a7b5bb;
}
.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #a7b5bb #a7b5bb !important;
}
.button.is-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff;
}
.button.is-primary {
    background-color: #1fb6ff;
    border-color: transparent;
    color: #fff;
}
.button.is-primary.is-hovered,
.button.is-primary:hover {
    background-color: #12b2ff;
    border-color: transparent;
    color: #fff;
}
.button.is-primary.is-focused,
.button.is-primary:focus {
    border-color: transparent;
    color: #fff;
}
.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active) {
    box-shadow: 0 rgba(31, 182, 255, 0.25);
}
.button.is-primary.is-active,
.button.is-primary:active {
    background-color: #06aeff;
    border-color: transparent;
    color: #fff;
}
.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
    background-color: #1fb6ff;
    border-color: transparent;
    box-shadow: none;
}
.button.is-primary.is-inverted {
    background-color: #fff;
    color: #1fb6ff;
}
.button.is-primary.is-inverted.is-hovered,
.button.is-primary.is-inverted:hover {
    background-color: #f2f2f2;
}
.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #1fb6ff;
}
.button.is-primary.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
    background-color: transparent;
    border-color: #1fb6ff;
    color: #1fb6ff;
}
.button.is-primary.is-outlined.is-focused,
.button.is-primary.is-outlined.is-hovered,
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover {
    background-color: #1fb6ff;
    border-color: #1fb6ff;
    color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
    border-color: transparent transparent #1fb6ff #1fb6ff !important;
}
.button.is-primary.is-outlined.is-loading.is-focused::after,
.button.is-primary.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-outlined.is-loading:focus::after,
.button.is-primary.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
    background-color: transparent;
    border-color: #1fb6ff;
    box-shadow: none;
    color: #1fb6ff;
}
.button.is-primary.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button.is-primary.is-inverted.is-outlined.is-focused,
.button.is-primary.is-inverted.is-outlined.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #1fb6ff;
}
.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #1fb6ff #1fb6ff !important;
}
.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff;
}
.button.is-info {
    background-color: #5bc0de;
    border-color: transparent;
    color: #fff;
}
.button.is-info.is-hovered,
.button.is-info:hover {
    background-color: #50bcdc;
    border-color: transparent;
    color: #fff;
}
.button.is-info.is-focused,
.button.is-info:focus {
    border-color: transparent;
    color: #fff;
}
.button.is-info.is-focused:not(:active),
.button.is-info:focus:not(:active) {
    box-shadow: 0 rgba(91, 192, 222, 0.25);
}
.button.is-info.is-active,
.button.is-info:active {
    background-color: #46b8da;
    border-color: transparent;
    color: #fff;
}
.button.is-info[disabled],
fieldset[disabled] .button.is-info {
    background-color: #5bc0de;
    border-color: transparent;
    box-shadow: none;
}
.button.is-info.is-inverted {
    background-color: #fff;
    color: #5bc0de;
}
.button.is-info.is-inverted.is-hovered,
.button.is-info.is-inverted:hover {
    background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled],
fieldset[disabled] .button.is-info.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #5bc0de;
}
.button.is-info.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
    background-color: transparent;
    border-color: #5bc0de;
    color: #5bc0de;
}
.button.is-info.is-outlined.is-focused,
.button.is-info.is-outlined.is-hovered,
.button.is-info.is-outlined:focus,
.button.is-info.is-outlined:hover {
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
    border-color: transparent transparent #5bc0de #5bc0de !important;
}
.button.is-info.is-outlined.is-loading.is-focused::after,
.button.is-info.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-outlined.is-loading:focus::after,
.button.is-info.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
    background-color: transparent;
    border-color: #5bc0de;
    box-shadow: none;
    color: #5bc0de;
}
.button.is-info.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button.is-info.is-inverted.is-outlined.is-focused,
.button.is-info.is-inverted.is-outlined.is-hovered,
.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #5bc0de;
}
.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-inverted.is-outlined.is-loading:focus::after,
.button.is-info.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #5bc0de #5bc0de !important;
}
.button.is-info.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff;
}
.button.is-success {
    background-color: #5cb85c;
    border-color: transparent;
    color: #fff;
}
.button.is-success.is-hovered,
.button.is-success:hover {
    background-color: #53b453;
    border-color: transparent;
    color: #fff;
}
.button.is-success.is-focused,
.button.is-success:focus {
    border-color: transparent;
    color: #fff;
}
.button.is-success.is-focused:not(:active),
.button.is-success:focus:not(:active) {
    box-shadow: 0 rgba(92, 184, 92, 0.25);
}
.button.is-success.is-active,
.button.is-success:active {
    background-color: #4cae4c;
    border-color: transparent;
    color: #fff;
}
.button.is-success[disabled],
fieldset[disabled] .button.is-success {
    background-color: #5cb85c;
    border-color: transparent;
    box-shadow: none;
}
.button.is-success.is-inverted {
    background-color: #fff;
    color: #5cb85c;
}
.button.is-success.is-inverted.is-hovered,
.button.is-success.is-inverted:hover {
    background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #5cb85c;
}
.button.is-success.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
    background-color: transparent;
    border-color: #5cb85c;
    color: #5cb85c;
}
.button.is-success.is-outlined.is-focused,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
    border-color: transparent transparent #5cb85c #5cb85c !important;
}
.button.is-success.is-outlined.is-loading.is-focused::after,
.button.is-success.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-outlined.is-loading:focus::after,
.button.is-success.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined {
    background-color: transparent;
    border-color: #5cb85c;
    box-shadow: none;
    color: #5cb85c;
}
.button.is-success.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button.is-success.is-inverted.is-outlined.is-focused,
.button.is-success.is-inverted.is-outlined.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #5cb85c;
}
.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-inverted.is-outlined.is-loading:focus::after,
.button.is-success.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #5cb85c #5cb85c !important;
}
.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff;
}
.button.is-warning {
    background-color: #f0ad4e;
    border-color: transparent;
    color: #fff;
}
.button.is-warning.is-hovered,
.button.is-warning:hover {
    background-color: #efa842;
    border-color: transparent;
    color: #fff;
}
.button.is-warning.is-focused,
.button.is-warning:focus {
    border-color: transparent;
    color: #fff;
}
.button.is-warning.is-focused:not(:active),
.button.is-warning:focus:not(:active) {
    box-shadow: 0 rgba(240, 173, 78, 0.25);
}
.button.is-warning.is-active,
.button.is-warning:active {
    background-color: #eea236;
    border-color: transparent;
    color: #fff;
}
.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
    background-color: #f0ad4e;
    border-color: transparent;
    box-shadow: none;
}
.button.is-warning.is-inverted {
    background-color: #fff;
    color: #f0ad4e;
}
.button.is-warning.is-inverted.is-hovered,
.button.is-warning.is-inverted:hover {
    background-color: #f2f2f2;
}
.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f0ad4e;
}
.button.is-warning.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-warning.is-outlined {
    background-color: transparent;
    border-color: #f0ad4e;
    color: #f0ad4e;
}
.button.is-warning.is-outlined.is-focused,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined:hover {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #fff;
}
.button.is-warning.is-outlined.is-loading::after {
    border-color: transparent transparent #f0ad4e #f0ad4e !important;
}
.button.is-warning.is-outlined.is-loading.is-focused::after,
.button.is-warning.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-outlined.is-loading:focus::after,
.button.is-warning.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined {
    background-color: transparent;
    border-color: #f0ad4e;
    box-shadow: none;
    color: #f0ad4e;
}
.button.is-warning.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button.is-warning.is-inverted.is-outlined.is-focused,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #f0ad4e;
}
.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #f0ad4e #f0ad4e !important;
}
.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff;
}
.button.is-danger {
    background-color: #f15e48;
    border-color: transparent;
    color: #fff;
}
.button.is-danger.is-hovered,
.button.is-danger:hover {
    background-color: #f0543c;
    border-color: transparent;
    color: #fff;
}
.button.is-danger.is-focused,
.button.is-danger:focus {
    border-color: transparent;
    color: #fff;
}
.button.is-danger.is-focused:not(:active),
.button.is-danger:focus:not(:active) {
    box-shadow: 0 rgba(241, 94, 72, 0.25);
}
.button.is-danger.is-active,
.button.is-danger:active {
    background-color: #ef4930;
    border-color: transparent;
    color: #fff;
}
.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
    background-color: #f15e48;
    border-color: transparent;
    box-shadow: none;
}
.button.is-danger.is-inverted {
    background-color: #fff;
    color: #f15e48;
}
.button.is-danger.is-inverted.is-hovered,
.button.is-danger.is-inverted:hover {
    background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f15e48;
}
.button.is-danger.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
    background-color: transparent;
    border-color: #f15e48;
    color: #f15e48;
}
.button.is-danger.is-outlined.is-focused,
.button.is-danger.is-outlined.is-hovered,
.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined:hover {
    background-color: #f15e48;
    border-color: #f15e48;
    color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
    border-color: transparent transparent #f15e48 #f15e48 !important;
}
.button.is-danger.is-outlined.is-loading.is-focused::after,
.button.is-danger.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-outlined.is-loading:focus::after,
.button.is-danger.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-outlined {
    background-color: transparent;
    border-color: #f15e48;
    box-shadow: none;
    color: #f15e48;
}
.button.is-danger.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button.is-danger.is-inverted.is-outlined.is-focused,
.button.is-danger.is-inverted.is-outlined.is-hovered,
.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #f15e48;
}
.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #f15e48 #f15e48 !important;
}
.button.is-danger.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff;
}
.button.is-yellow {
    background-color: #fbc139;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-yellow.is-hovered,
.button.is-yellow:hover {
    background-color: #fbbd2d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-yellow.is-focused,
.button.is-yellow:focus {
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-yellow.is-focused:not(:active),
.button.is-yellow:focus:not(:active) {
    box-shadow: 0 rgba(251, 193, 57, 0.25);
}
.button.is-yellow.is-active,
.button.is-yellow:active {
    background-color: #fab920;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-yellow[disabled],
fieldset[disabled] .button.is-yellow {
    background-color: #fbc139;
    border-color: transparent;
    box-shadow: none;
}
.button.is-yellow.is-inverted {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fbc139;
}
.button.is-yellow.is-inverted.is-hovered,
.button.is-yellow.is-inverted:hover {
    background-color: rgba(0, 0, 0, 0.7);
}
.button.is-yellow.is-inverted[disabled],
fieldset[disabled] .button.is-yellow.is-inverted {
    background-color: rgba(0, 0, 0, 0.7);
    border-color: transparent;
    box-shadow: none;
    color: #fbc139;
}
.button.is-yellow.is-loading::after {
    border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-yellow.is-outlined {
    background-color: transparent;
    border-color: #fbc139;
    color: #fbc139;
}
.button.is-yellow.is-outlined.is-focused,
.button.is-yellow.is-outlined.is-hovered,
.button.is-yellow.is-outlined:focus,
.button.is-yellow.is-outlined:hover {
    background-color: #fbc139;
    border-color: #fbc139;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-yellow.is-outlined.is-loading::after {
    border-color: transparent transparent #fbc139 #fbc139 !important;
}
.button.is-yellow.is-outlined.is-loading.is-focused::after,
.button.is-yellow.is-outlined.is-loading.is-hovered::after,
.button.is-yellow.is-outlined.is-loading:focus::after,
.button.is-yellow.is-outlined.is-loading:hover::after {
    border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-yellow.is-outlined[disabled],
fieldset[disabled] .button.is-yellow.is-outlined {
    background-color: transparent;
    border-color: #fbc139;
    box-shadow: none;
    color: #fbc139;
}
.button.is-yellow.is-inverted.is-outlined {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.7);
    color: rgba(0, 0, 0, 0.7);
}
.button.is-yellow.is-inverted.is-outlined.is-focused,
.button.is-yellow.is-inverted.is-outlined.is-hovered,
.button.is-yellow.is-inverted.is-outlined:focus,
.button.is-yellow.is-inverted.is-outlined:hover {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fbc139;
}
.button.is-yellow.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-yellow.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-yellow.is-inverted.is-outlined.is-loading:focus::after,
.button.is-yellow.is-inverted.is-outlined.is-loading:hover::after {
    border-color: transparent transparent #fbc139 #fbc139 !important;
}
.button.is-yellow.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-yellow.is-inverted.is-outlined {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.7);
    box-shadow: none;
    color: rgba(0, 0, 0, 0.7);
}
.button.is-small {
    border-radius: 2px;
    font-size: 0.75rem;
}
.button.is-normal {
    font-size: 1rem;
}
.button.is-medium {
    font-size: 1.25rem;
}
.button.is-large {
    font-size: 1.5rem;
}
.button[disabled],
fieldset[disabled] .button {
    background-color: #fff;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5;
}
.button.is-fullwidth {
    display: flex;
    width: 100%;
}
.button.is-loading {
    color: transparent !important;
    pointer-events: none;
}
.button.is-loading::after {
    position: absolute;
    left: calc(50% - (1em / 2));
    top: calc(50% - (1em / 2));
    position: absolute !important;
}
.button.is-static {
    background-color: #f5f5f5;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none;
}
.button.is-rounded {
    border-radius: 290486px;
    padding-left: 1em;
    padding-right: 1em;
}
.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.buttons .button {
    margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
    margin-right: 0.5rem;
}
.buttons:last-child {
    margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
    margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    border-radius: 2px;
    font-size: 0.75rem;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem;
}
.buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px;
}
.buttons.has-addons .button:last-child {
    margin-right: 0;
}
.buttons.has-addons .button.is-hovered,
.buttons.has-addons .button:hover {
    z-index: 2;
}
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button.is-selected,
.buttons.has-addons .button:active,
.buttons.has-addons .button:focus {
    z-index: 3;
}
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button.is-selected:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button:focus:hover {
    z-index: 4;
}
.buttons.has-addons .button.is-expanded {
    flex-grow: 1;
    flex-shrink: 1;
}
.buttons.is-centered {
    justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.buttons.is-right {
    justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto;
}
@media screen and (min-width: 992px) {
    .container {
        max-width: 962px;
    }
    .container.is-fluid {
        margin-left: 15px;
        margin-right: 15px;
        max-width: none;
    }
}
@media screen and (max-width: 1279px) {
    .container.is-widescreen {
        max-width: 1250px;
    }
}
@media screen and (min-width: 1280px) {
    .container {
        max-width: 1250px;
    }
}
.tags {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.tags .tag {
    margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
    margin-right: 0.5rem;
}
.tags:last-child {
    margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
    margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
    font-size: 1rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem;
}
.tags.is-centered {
    justify-content: center;
}
.tags.is-centered .tag {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
}
.tags.is-right {
    justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
    margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
    margin-right: 0;
}
.tags.has-addons .tag {
    margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.tag:not(body) {
    align-items: center;
    background-color: #f5f5f5;
    border-radius: 2px;
    color: #4a4a4a;
    display: inline-flex;
    font-size: 0.75rem;
    height: 2em;
    justify-content: center;
    line-height: 1.5;
    padding-left: 0.75em;
    padding-right: 0.75em;
    white-space: nowrap;
}
.tag:not(body) .delete {
    margin-left: 0.25rem;
    margin-right: -0.375rem;
}
.tag:not(body).is-white {
    background-color: #fff;
    color: #0a0a0a;
}
.tag:not(body).is-black {
    background-color: #0a0a0a;
    color: #fff;
}
.tag:not(body).is-light {
    background-color: #eee;
    color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
    background-color: #a7b5bb;
    color: #fff;
}
.tag:not(body).is-primary {
    background-color: #1fb6ff;
    color: #fff;
}
.tag:not(body).is-info {
    background-color: #5bc0de;
    color: #fff;
}
.tag:not(body).is-success {
    background-color: #5cb85c;
    color: #fff;
}
.tag:not(body).is-warning {
    background-color: #f0ad4e;
    color: #fff;
}
.tag:not(body).is-danger {
    background-color: #f15e48;
    color: #fff;
}
.tag:not(body).is-yellow {
    background-color: #fbc139;
    color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-normal {
    font-size: 0.75rem;
}
.tag:not(body).is-medium {
    font-size: 1rem;
}
.tag:not(body).is-large {
    font-size: 1.25rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em;
}
.tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em;
}
.tag:not(body).is-delete::after,
.tag:not(body).is-delete::before {
    background-color: currentColor;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center;
}
.tag:not(body).is-delete::before {
    height: 1px;
    width: 50%;
}
.tag:not(body).is-delete::after {
    height: 50%;
    width: 1px;
}
.tag:not(body).is-delete:focus,
.tag:not(body).is-delete:hover {
    background-color: #e8e8e8;
}
.tag:not(body).is-delete:active {
    background-color: #dbdbdb;
}
.tag:not(body).is-rounded {
    border-radius: 290486px;
}
a.tag:hover {
    text-decoration: underline;
}
.input,
.select select,
.textarea {
    background-color: #fff;
    border-color: #dbdbdb;
    border-radius: 2px;
    color: #363636;
}
.input::-moz-placeholder,
.select select::-moz-placeholder,
.textarea::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3);
}
.input::-webkit-input-placeholder,
.select select::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3);
}
.input:-moz-placeholder,
.select select:-moz-placeholder,
.textarea:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3);
}
.input:-ms-input-placeholder,
.select select:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3);
}
.input:hover,
.is-hovered.input,
.is-hovered.textarea,
.select select.is-hovered,
.select select:hover,
.textarea:hover {
    border-color: #dbdbdb;
}
.input:active,
.input:focus,
.is-active.input,
.is-active.textarea,
.is-focused.input,
.is-focused.textarea,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
    border-color: #000;
    box-shadow: 0 0 0 1px #000;
}
.select fieldset[disabled] select,
.select select[disabled],
[disabled].input,
[disabled].textarea,
fieldset[disabled] .input,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
    background-color: #f5f5f5;
    border-color: #dbdbdb;
    box-shadow: none;
    color: #7a7a7a;
}
.select fieldset[disabled] select::-moz-placeholder,
.select select[disabled]::-moz-placeholder,
[disabled].input::-moz-placeholder,
[disabled].textarea::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder {
    color: rgba(122, 122, 122, 0.3);
}
.select fieldset[disabled] select::-webkit-input-placeholder,
.select select[disabled]::-webkit-input-placeholder,
[disabled].input::-webkit-input-placeholder,
[disabled].textarea::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder {
    color: rgba(122, 122, 122, 0.3);
}
.select fieldset[disabled] select:-moz-placeholder,
.select select[disabled]:-moz-placeholder,
[disabled].input:-moz-placeholder,
[disabled].textarea:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder {
    color: rgba(122, 122, 122, 0.3);
}
.select fieldset[disabled] select:-ms-input-placeholder,
.select select[disabled]:-ms-input-placeholder,
[disabled].input:-ms-input-placeholder,
[disabled].textarea:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder {
    color: rgba(122, 122, 122, 0.3);
}
.input,
.textarea {
    box-shadow: none;
    max-width: 100%;
    width: 100%;
}
[readonly].input,
[readonly].textarea {
    box-shadow: none;
}
.is-white.input,
.is-white.textarea {
    border-color: #fff;
}
.is-white.input:active,
.is-white.input:focus,
.is-white.is-active.input,
.is-white.is-active.textarea,
.is-white.is-focused.input,
.is-white.is-focused.textarea,
.is-white.textarea:active,
.is-white.textarea:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
}
.is-black.input,
.is-black.textarea {
    border-color: #0a0a0a;
}
.is-black.input:active,
.is-black.input:focus,
.is-black.is-active.input,
.is-black.is-active.textarea,
.is-black.is-focused.input,
.is-black.is-focused.textarea,
.is-black.textarea:active,
.is-black.textarea:focus {
    box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.25);
}
.is-light.input,
.is-light.textarea {
    border-color: #eee;
}
.is-light.input:active,
.is-light.input:focus,
.is-light.is-active.input,
.is-light.is-active.textarea,
.is-light.is-focused.input,
.is-light.is-focused.textarea,
.is-light.textarea:active,
.is-light.textarea:focus {
    box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.25);
}
.is-dark.input,
.is-dark.textarea {
    border-color: #a7b5bb;
}
.is-dark.input:active,
.is-dark.input:focus,
.is-dark.is-active.input,
.is-dark.is-active.textarea,
.is-dark.is-focused.input,
.is-dark.is-focused.textarea,
.is-dark.textarea:active,
.is-dark.textarea:focus {
    box-shadow: 0 0 0 1px rgba(167, 181, 187, 0.25);
}
.is-primary.input,
.is-primary.textarea {
    border-color: #1fb6ff;
}
.is-primary.input:active,
.is-primary.input:focus,
.is-primary.is-active.input,
.is-primary.is-active.textarea,
.is-primary.is-focused.input,
.is-primary.is-focused.textarea,
.is-primary.textarea:active,
.is-primary.textarea:focus {
    box-shadow: 0 0 0 1px rgba(31, 182, 255, 0.25);
}
.is-info.input,
.is-info.textarea {
    border-color: #5bc0de;
}
.is-info.input:active,
.is-info.input:focus,
.is-info.is-active.input,
.is-info.is-active.textarea,
.is-info.is-focused.input,
.is-info.is-focused.textarea,
.is-info.textarea:active,
.is-info.textarea:focus {
    box-shadow: 0 0 0 1px rgba(91, 192, 222, 0.25);
}
.is-success.input,
.is-success.textarea {
    border-color: #5cb85c;
}
.is-success.input:active,
.is-success.input:focus,
.is-success.is-active.input,
.is-success.is-active.textarea,
.is-success.is-focused.input,
.is-success.is-focused.textarea,
.is-success.textarea:active,
.is-success.textarea:focus {
    box-shadow: 0 0 0 1px rgba(92, 184, 92, 0.25);
}
.is-warning.input,
.is-warning.textarea {
    border-color: #f0ad4e;
}
.is-warning.input:active,
.is-warning.input:focus,
.is-warning.is-active.input,
.is-warning.is-active.textarea,
.is-warning.is-focused.input,
.is-warning.is-focused.textarea,
.is-warning.textarea:active,
.is-warning.textarea:focus {
    box-shadow: 0 0 0 1px rgba(240, 173, 78, 0.25);
}
.is-danger.input,
.is-danger.textarea {
    border-color: #f15e48;
}
.is-danger.input:active,
.is-danger.input:focus,
.is-danger.is-active.input,
.is-danger.is-active.textarea,
.is-danger.is-focused.input,
.is-danger.is-focused.textarea,
.is-danger.textarea:active,
.is-danger.textarea:focus {
    box-shadow: 0 0 0 1px rgba(241, 94, 72, 0.25);
}
.is-yellow.input,
.is-yellow.textarea {
    border-color: #fbc139;
}
.is-yellow.input:active,
.is-yellow.input:focus,
.is-yellow.is-active.input,
.is-yellow.is-active.textarea,
.is-yellow.is-focused.input,
.is-yellow.is-focused.textarea,
.is-yellow.textarea:active,
.is-yellow.textarea:focus {
    box-shadow: 0 0 0 1px rgba(251, 193, 57, 0.25);
}
.is-small.input,
.is-small.textarea {
    border-radius: 2px;
    font-size: 0.75rem;
}
.is-medium.input,
.is-medium.textarea {
    font-size: 1.25rem;
}
.is-large.input,
.is-large.textarea {
    font-size: 1.5rem;
}
.is-fullwidth.input,
.is-fullwidth.textarea {
    display: block;
    width: 100%;
}
.is-inline.input,
.is-inline.textarea {
    display: inline;
    width: auto;
}
.input.is-rounded {
    border-radius: 290486px;
    padding-left: 1em;
    padding-right: 1em;
}
.input.is-static {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
}
.textarea {
    display: block;
    max-width: 100%;
    min-width: 100%;
    padding: 0.625em;
    resize: vertical;
}
.textarea:not([rows]) {
    max-height: 600px;
    min-height: 120px;
}
.textarea[rows] {
    height: initial;
}
.textarea.has-fixed-size {
    resize: none;
}
.checkbox,
.radio {
    cursor: pointer;
    display: inline-block;
    line-height: 1.25;
    position: relative;
}
.checkbox input,
.radio input {
    cursor: pointer;
}
.checkbox:hover,
.radio:hover {
    color: #363636;
}
[disabled].checkbox,
[disabled].radio,
fieldset[disabled] .checkbox,
fieldset[disabled] .radio {
    color: #7a7a7a;
    cursor: not-allowed;
}
.radio + .radio {
    margin-left: 0.5em;
}
.select {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: top;
}
.select:not(.is-multiple) {
    height: 2.25em;
}
.select:not(.is-multiple):not(.is-loading)::after {
    border-color: #555;
    right: 1.25rem !important;
    z-index: 4;
}
.select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em;
}
.select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: 0;
}
.select select::-ms-expand {
    display: none;
}
.select select[disabled]:hover,
fieldset[disabled] .select select:hover {
    border-color: #dbdbdb;
}
.select select:not([multiple]) {
    padding-right: 2.5em;
}
.select select[multiple] {
    height: auto;
    padding: 0;
}
.select select[multiple] option {
    padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636;
}
.select.is-white:not(:hover)::after {
    border-color: #fff;
}
.select.is-white select {
    border-color: #fff;
}
.select.is-white select.is-hovered,
.select.is-white select:hover {
    border-color: #f2f2f2;
}
.select.is-white select.is-active,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
    border-color: #0a0a0a;
}
.select.is-black select {
    border-color: #0a0a0a;
}
.select.is-black select.is-hovered,
.select.is-black select:hover {
    border-color: #000;
}
.select.is-black select.is-active,
.select.is-black select.is-focused,
.select.is-black select:active,
.select.is-black select:focus {
    box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.25);
}
.select.is-light:not(:hover)::after {
    border-color: #eee;
}
.select.is-light select {
    border-color: #eee;
}
.select.is-light select.is-hovered,
.select.is-light select:hover {
    border-color: #e1e1e1;
}
.select.is-light select.is-active,
.select.is-light select.is-focused,
.select.is-light select:active,
.select.is-light select:focus {
    box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.25);
}
.select.is-dark:not(:hover)::after {
    border-color: #a7b5bb;
}
.select.is-dark select {
    border-color: #a7b5bb;
}
.select.is-dark select.is-hovered,
.select.is-dark select:hover {
    border-color: #99a9b0;
}
.select.is-dark select.is-active,
.select.is-dark select.is-focused,
.select.is-dark select:active,
.select.is-dark select:focus {
    box-shadow: 0 0 0 1px rgba(167, 181, 187, 0.25);
}
.select.is-primary:not(:hover)::after {
    border-color: #1fb6ff;
}
.select.is-primary select {
    border-color: #1fb6ff;
}
.select.is-primary select.is-hovered,
.select.is-primary select:hover {
    border-color: #06aeff;
}
.select.is-primary select.is-active,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select:focus {
    box-shadow: 0 0 0 1px rgba(31, 182, 255, 0.25);
}
.select.is-info:not(:hover)::after {
    border-color: #5bc0de;
}
.select.is-info select {
    border-color: #5bc0de;
}
.select.is-info select.is-hovered,
.select.is-info select:hover {
    border-color: #46b8da;
}
.select.is-info select.is-active,
.select.is-info select.is-focused,
.select.is-info select:active,
.select.is-info select:focus {
    box-shadow: 0 0 0 1px rgba(91, 192, 222, 0.25);
}
.select.is-success:not(:hover)::after {
    border-color: #5cb85c;
}
.select.is-success select {
    border-color: #5cb85c;
}
.select.is-success select.is-hovered,
.select.is-success select:hover {
    border-color: #4cae4c;
}
.select.is-success select.is-active,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select:focus {
    box-shadow: 0 0 0 1px rgba(92, 184, 92, 0.25);
}
.select.is-warning:not(:hover)::after {
    border-color: #f0ad4e;
}
.select.is-warning select {
    border-color: #f0ad4e;
}
.select.is-warning select.is-hovered,
.select.is-warning select:hover {
    border-color: #eea236;
}
.select.is-warning select.is-active,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select:focus {
    box-shadow: 0 0 0 1px rgba(240, 173, 78, 0.25);
}
.select.is-danger:not(:hover)::after {
    border-color: #f15e48;
}
.select.is-danger select {
    border-color: #f15e48;
}
.select.is-danger select.is-hovered,
.select.is-danger select:hover {
    border-color: #ef4930;
}
.select.is-danger select.is-active,
.select.is-danger select.is-focused,
.select.is-danger select:active,
.select.is-danger select:focus {
    box-shadow: 0 0 0 1px rgba(241, 94, 72, 0.25);
}
.select.is-yellow:not(:hover)::after {
    border-color: #fbc139;
}
.select.is-yellow select {
    border-color: #fbc139;
}
.select.is-yellow select.is-hovered,
.select.is-yellow select:hover {
    border-color: #fab920;
}
.select.is-yellow select.is-active,
.select.is-yellow select.is-focused,
.select.is-yellow select:active,
.select.is-yellow select:focus {
    box-shadow: 0 0 0 1px rgba(251, 193, 57, 0.25);
}
.select.is-small {
    border-radius: 2px;
    font-size: 0.75rem;
}
.select.is-medium {
    font-size: 1.25rem;
}
.select.is-large {
    font-size: 1.5rem;
}
.select.is-disabled::after {
    border-color: #7a7a7a;
}
.select.is-fullwidth {
    width: 100%;
}
.select.is-fullwidth select {
    width: 100%;
}
.select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    transform: none;
}
.select.is-loading.is-small:after {
    font-size: 0.75rem;
}
.select.is-loading.is-medium:after {
    font-size: 1.25rem;
}
.select.is-loading.is-large:after {
    font-size: 1.5rem;
}
.label {
    color: #363636;
    display: block;
    font-size: 1rem;
    font-weight: 700;
}
.label:not(:last-child) {
    margin-bottom: 0.5em;
}
.label.is-small {
    font-size: 0.75rem;
}
.label.is-medium {
    font-size: 1.25rem;
}
.label.is-large {
    font-size: 1.5rem;
}
.help {
    display: block;
    font-size: 0.75rem;
    margin-top: 0.25rem;
}
.help.is-white {
    color: #fff;
}
.help.is-black {
    color: #0a0a0a;
}
.help.is-light {
    color: #eee;
}
.help.is-dark {
    color: #a7b5bb;
}
.help.is-primary {
    color: #1fb6ff;
}
.help.is-info {
    color: #5bc0de;
}
.help.is-success {
    color: #5cb85c;
}
.help.is-warning {
    color: #f0ad4e;
}
.help.is-danger {
    color: #f15e48;
}
.help.is-yellow {
    color: #fbc139;
}
.field:not(:last-child) {
    margin-bottom: 0.75rem;
}
.field.has-addons {
    display: flex;
    justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
    margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover {
    z-index: 2;
}
.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]):focus {
    z-index: 3;
}
.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover {
    z-index: 4;
}
.field.has-addons .control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
    justify-content: center;
}
.field.has-addons.has-addons-right {
    justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
    flex-grow: 1;
    flex-shrink: 0;
}
.field.is-grouped {
    display: flex;
    justify-content: flex-start;
}
.field.is-grouped > .control {
    flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child) {
    margin-bottom: 0;
    margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
    justify-content: center;
}
.field.is-grouped.is-grouped-right {
    justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
    flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child,
.field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
    margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
    margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
    margin-bottom: 0;
}
@media screen and (min-width: 768px), print {
    .field.is-horizontal {
        display: flex;
    }
}
.field-label .label {
    font-size: inherit;
}
@media screen and (max-width: 767px) {
    .field-label {
        margin-bottom: 0.5rem;
    }
}
@media screen and (min-width: 768px), print {
    .field-label {
        flex-basis: 0;
        flex-grow: 1;
        flex-shrink: 0;
        margin-right: 1.5rem;
        text-align: right;
    }
    .field-label.is-small {
        font-size: 0.75rem;
        padding-top: 0.375em;
    }
    .field-label.is-normal {
        padding-top: 0.375em;
    }
    .field-label.is-medium {
        font-size: 1.25rem;
        padding-top: 0.375em;
    }
    .field-label.is-large {
        font-size: 1.5rem;
        padding-top: 0.375em;
    }
}
.field-body .field .field {
    margin-bottom: 0;
}
@media screen and (min-width: 768px), print {
    .field-body {
        display: flex;
        flex-basis: 0;
        flex-grow: 5;
        flex-shrink: 1;
    }
    .field-body .field {
        margin-bottom: 0;
    }
    .field-body > .field {
        flex-shrink: 1;
    }
    .field-body > .field:not(.is-narrow) {
        flex-grow: 1;
    }
    .field-body > .field:not(:last-child) {
        margin-right: 0.75rem;
    }
}
.control {
    box-sizing: border-box;
    clear: both;
    font-size: 1rem;
    position: relative;
    text-align: left;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon,
.control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
    color: #7a7a7a;
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon,
.control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
    font-size: 0.75rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon,
.control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon,
.control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem;
}
.control.has-icons-left .icon,
.control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
    padding-left: 2.25em;
}
.control.has-icons-left .icon.is-left {
    left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
    padding-right: 2.25em;
}
.control.has-icons-right .icon.is-right {
    right: 0;
}
.control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4;
}
.control.is-loading.is-small:after {
    font-size: 0.75rem;
}
.control.is-loading.is-medium:after {
    font-size: 1.25rem;
}
.control.is-loading.is-large:after {
    font-size: 1.5rem;
}
.media {
    align-items: flex-start;
    display: flex;
    text-align: left;
}
.media .content:not(:last-child) {
    margin-bottom: 0.75rem;
}
.media .media {
    border-top: 1px solid rgba(229, 229, 229, 0.5);
    display: flex;
    padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
    margin-bottom: 0.5rem;
}
.media .media .media {
    padding-top: 0.5rem;
}
.media .media .media + .media {
    margin-top: 0.5rem;
}
.media + .media {
    border-top: 1px solid rgba(229, 229, 229, 0.5);
    margin-top: 1rem;
    padding-top: 1rem;
}
.media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
}
.media-left,
.media-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
}
.media-left {
    margin-right: 1rem;
}
.media-right {
    margin-left: 1rem;
}
.media-content {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: left;
}
@media screen and (max-width: 767px) {
    .media-content {
        overflow-x: auto;
    }
}
.message {
    background-color: #f5f5f5;
    border-radius: 2px;
    font-size: 1rem;
}
.message strong {
    color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline;
}
.message.is-small {
    font-size: 0.75rem;
}
.message.is-medium {
    font-size: 1.25rem;
}
.message.is-large {
    font-size: 1.5rem;
}
.message.is-white {
    background-color: #fff;
}
.message.is-white .message-header {
    background-color: #fff;
    color: #0a0a0a;
}
.message.is-white .message-body {
    border-color: #fff;
    color: #4d4d4d;
}
.message.is-black {
    background-color: #fafafa;
}
.message.is-black .message-header {
    background-color: #0a0a0a;
    color: #fff;
}
.message.is-black .message-body {
    border-color: #0a0a0a;
    color: #0a0a0a;
}
.message.is-light {
    background-color: #fafafa;
}
.message.is-light .message-header {
    background-color: #eee;
    color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
    border-color: #eee;
    color: #515151;
}
.message.is-dark {
    background-color: #f9fafb;
}
.message.is-dark .message-header {
    background-color: #a7b5bb;
    color: #fff;
}
.message.is-dark .message-body {
    border-color: #a7b5bb;
    color: #565656;
}
.message.is-primary {
    background-color: #f5fcff;
}
.message.is-primary .message-header {
    background-color: #1fb6ff;
    color: #fff;
}
.message.is-primary .message-body {
    border-color: #1fb6ff;
    color: #085072;
}
.message.is-info {
    background-color: #f7fcfd;
}
.message.is-info .message-header {
    background-color: #5bc0de;
    color: #fff;
}
.message.is-info .message-body {
    border-color: #5bc0de;
    color: #205464;
}
.message.is-success {
    background-color: #f8fcf8;
}
.message.is-success .message-header {
    background-color: #5cb85c;
    color: #fff;
}
.message.is-success .message-body {
    border-color: #5cb85c;
    color: #2d4d2d;
}
.message.is-warning {
    background-color: #fefbf6;
}
.message.is-warning .message-header {
    background-color: #f0ad4e;
    color: #fff;
}
.message.is-warning .message-body {
    border-color: #f0ad4e;
    color: #684514;
}
.message.is-danger {
    background-color: #fef7f6;
}
.message.is-danger .message-header {
    background-color: #f15e48;
    color: #fff;
}
.message.is-danger .message-body {
    border-color: #f15e48;
    color: #b12c18;
}
.message.is-yellow {
    background-color: #fffcf5;
}
.message.is-yellow .message-header {
    background-color: #fbc139;
    color: rgba(0, 0, 0, 0.7);
}
.message.is-yellow .message-body {
    border-color: #fbc139;
    color: #483509;
}
.message-header {
    align-items: center;
    background-color: #4a4a4a;
    border-radius: 2px 2px 0 0;
    color: #fff;
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.25;
    padding: 0.75em 1em;
    position: relative;
}
.message-header .delete {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0.75em;
}
.message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.message-body {
    border-color: #e5e5e5;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    color: #4a4a4a;
    padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
    background-color: #fff;
}
.message-body pre code {
    background-color: transparent;
}
.modal {
    align-items: center;
    display: none;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    z-index: 1050;
}
.modal.is-active {
    display: flex;
}
.modal-background {
    background-color: rgba(10, 10, 10, 0.6);
}
.modal-card,
.modal-content {
    margin: 0 20px;
    max-height: calc(100vh - 160px);
    overflow: auto;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 768px), print {
    .modal-card,
    .modal-content {
        margin: 0 auto;
        max-height: calc(100vh - 4.4rem);
        width: 46rem;
    }
}
.modal-close {
    background: 0 0;
    height: 4.4rem;
    position: fixed;
    right: 2.2rem;
    top: 2.2rem;
    width: 4.4rem;
}
.modal-card {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 40px);
    overflow: hidden;
    -ms-overflow-y: visible;
}
.modal-card-foot,
.modal-card-head {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    padding: 15px;
    position: relative;
}
.modal-card-head {
    border-bottom: 1px solid #e5e5e5;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.modal-card-title {
    color: #363636;
    flex-grow: 1;
    flex-shrink: 0;
    font-size: 1.7rem;
    line-height: 3.3rem;
}
.modal-card-foot {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 1px solid #e5e5e5;
}
.modal-card-foot .button:not(:last-child) {
    margin-right: 0.5em;
}
.modal-card-body {
    -webkit-overflow-scrolling: touch;
    background-color: #f6f7f8;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto;
    padding: 15px;
}
.pagination {
    font-size: 1rem;
    margin: -0.25rem;
}
.pagination.is-small {
    font-size: 0.75rem;
}
.pagination.is-medium {
    font-size: 1.25rem;
}
.pagination.is-large {
    font-size: 1.5rem;
}
.pagination.is-rounded .pagination-next,
.pagination.is-rounded .pagination-previous {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 290486px;
}
.pagination.is-rounded .pagination-link {
    border-radius: 290486px;
}
.pagination,
.pagination-list {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
}
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous {
    font-size: 1em;
    justify-content: center;
    margin: 0.25rem;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: center;
}
.pagination-link,
.pagination-next,
.pagination-previous {
    border-color: #dbdbdb;
    color: #363636;
    min-width: 2.25em;
}
.pagination-link:hover,
.pagination-next:hover,
.pagination-previous:hover {
    border-color: #b5b5b5;
    color: #363636;
}
.pagination-link:focus,
.pagination-next:focus,
.pagination-previous:focus {
    border-color: #0383de;
}
.pagination-link:active,
.pagination-next:active,
.pagination-previous:active {
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}
.pagination-link[disabled],
.pagination-next[disabled],
.pagination-previous[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    box-shadow: none;
    color: #7a7a7a;
    opacity: 0.5;
}
.pagination-next,
.pagination-previous {
    padding-left: 0.75em;
    padding-right: 0.75em;
    white-space: nowrap;
}
.pagination-link.is-current {
    background-color: #0383de;
    border-color: #0383de;
    color: #fff;
}
.pagination-ellipsis {
    color: #b5b5b5;
    pointer-events: none;
}
.pagination-list {
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .pagination {
        flex-wrap: wrap;
    }
    .pagination-next,
    .pagination-previous {
        flex-grow: 1;
        flex-shrink: 1;
    }
    .pagination-list li {
        flex-grow: 1;
        flex-shrink: 1;
    }
}
@media screen and (min-width: 768px), print {
    .pagination-list {
        flex-grow: 1;
        flex-shrink: 1;
        justify-content: flex-start;
        order: 1;
    }
    .pagination-previous {
        order: 2;
    }
    .pagination-next {
        order: 3;
    }
    .pagination {
        justify-content: space-between;
    }
    .pagination.is-centered .pagination-previous {
        order: 1;
    }
    .pagination.is-centered .pagination-list {
        justify-content: center;
        order: 2;
    }
    .pagination.is-centered .pagination-next {
        order: 3;
    }
    .pagination.is-right .pagination-previous {
        order: 1;
    }
    .pagination.is-right .pagination-next {
        order: 2;
    }
    .pagination.is-right .pagination-list {
        justify-content: flex-end;
        order: 3;
    }
}
.fade-enter-active,
.fade-leave-active {
    transition: opacity 150ms ease-out;
}
.fade-enter,
.fade-leave-to {
    opacity: 0;
}
.zoom-in-enter-active,
.zoom-in-leave-active {
    transition: opacity 150ms ease-out;
}
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content {
    transition: transform 150ms ease-out;
}
.zoom-in-enter,
.zoom-in-leave-active {
    opacity: 0;
}
.zoom-in-enter .animation-content,
.zoom-in-leave-active .animation-content {
    transform: scale(0.95);
}
.zoom-out-enter-active,
.zoom-out-leave-active {
    transition: opacity 150ms ease-out;
}
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content {
    transition: transform 150ms ease-out;
}
.zoom-out-enter,
.zoom-out-leave-active {
    opacity: 0;
}
.zoom-out-enter .animation-content,
.zoom-out-leave-active .animation-content {
    transform: scale(1.05);
}
.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
    transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slide-next-enter,
.slide-prev-leave-to {
    transform: translate3d(-100%, 0, 0);
    position: absolute;
    width: 100%;
}
.slide-next-leave-to,
.slide-prev-enter {
    transform: translate3d(100%, 0, 0);
    position: absolute;
    width: 100%;
}
.slide-down-enter-active,
.slide-down-leave-active,
.slide-up-enter-active,
.slide-up-leave-active {
    transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slide-down-enter,
.slide-up-leave-to {
    transform: translate3d(0, -100%, 0);
    position: absolute;
    height: 100%;
}
.slide-down-leave-to,
.slide-up-enter {
    transform: translate3d(0, 100%, 0);
    position: absolute;
    height: 100%;
}
.slide-enter-active {
    transition: 150ms ease-out;
}
.slide-leave-active {
    transition: 150ms ease-out;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.slide-enter-to,
.slide-leave {
    max-height: 100px;
    overflow: hidden;
}
.slide-enter,
.slide-leave-to {
    overflow: hidden;
    max-height: 0;
}
.loading-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    align-items: center;
    display: none;
    justify-content: center;
    overflow: hidden;
}
.loading-overlay.is-active {
    display: flex;
}
.loading-overlay.is-full-page {
    z-index: 999;
    position: fixed;
}
.loading-overlay.is-full-page .loading-icon:after {
    top: calc(50% - 2.5em);
    left: calc(50% - 2.5em);
    width: 5em;
    height: 5em;
}
.loading-overlay .loading-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: #7f7f7f;
    background: rgba(255, 255, 255, 0.5);
}
.loading-overlay .loading-icon {
    position: relative;
}
.loading-overlay .loading-icon:after {
    animation: spinAround 0.5s infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    position: absolute;
    top: calc(50% - 1.5em);
    left: calc(50% - 1.5em);
    width: 3em;
    height: 3em;
    border-width: 0.25em;
}
@media screen and (max-width: 767px) {
    .is-pulled-left-mobile {
        float: left !important;
    }
    .is-pulled-right-mobile {
        float: left !important;
    }
}
html {
    touch-action: pan-y;
}
.has-feedback {
    position: relative;
}
.has-feedback .input {
    padding-right: 2.5rem;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    height: 2.4rem;
    width: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
}
.modal.is-frontend-modal {
    line-height: var(--theme-text-lineheight-md);
    font-size: var(--theme-text-size-md);
    letter-spacing: var(--theme-text-letterspacing-md);
    font-family: var(--theme-font-family);
    font-weight: var(--theme-font-weight);
}
.modal.is-frontend-modal .button {
    border-radius: var(--theme-panel-button-radius);
    font-family: var(--theme-link-title-font-family);
    font-weight: var(--theme-link-title-font-weight);
    font-size: var(--theme-link-title-fontsize);
    line-height: var(--theme-link-title-lineheight);
    letter-spacing: var(--theme-link-title-letterspacing);
    text-transform: var(--theme-link-title-transform);
}
iframe {
    max-width: 100%;
}
.modal-card {
    overflow: visible;
}
.modal-card-foot,
.modal-card-head {
    justify-content: flex-end;
}
.modal-card-foot .button.is-clear {
    background: 0 0;
    color: var(--theme-panel-text-color);
    border-color: rgba(var(--theme-panel-text-color-digs), 25%);
}
.modal-card-head {
    padding: 0.7rem 1.5rem 0 1.5rem;
}
.modal {
    overflow-y: scroll;
}
.modal-close.is-large {
    height: 48px;
    width: 48px;
    max-height: 48px;
    max-width: 48px;
    min-height: 48px;
    min-width: 48px;
    align-self: start;
    top: 10px;
    right: 0;
    margin-right: -10px;
}
.modal-background {
    position: fixed;
}
.modal-close {
    position: relative;
    transition: 0.2s all;
}
.modal-close:hover {
    opacity: 0.8;
}
@media (max-width: 767px) {
    .modal-card-body:first-child {
        border-radius: 0;
    }
    .modal:not(.dialog) .animation-content,
    .modal:not(.dialog) .animation-content > div[can-cancel="outside"] {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
    }
    .modal:not(.dialog) .modal-card {
        max-height: none;
        height: 100%;
    }
    .modal-card-body,
    .modal:not(.dialog) .modal-card-foot,
    .modal:not(.dialog) .modal-card-head {
        border-radius: 0;
    }
    .modal-card-body,
    .modal-card-foot {
        padding: 15px;
    }
    .modal-close.is-large {
        margin-right: -5px;
    }
    .modal-card-head {
        padding: 0 15px 0 15px;
    }
}
@media (min-width: 768px) {
    .modal-card-body,
    .modal-card-foot {
        padding: 1.2rem 1.5rem;
    }
    .modal-card-head {
        padding: 0.7rem 1.5rem 0 1.5rem;
    }
    .modal-card-foot {
        margin-bottom: 20px;
    }
    .modal-card .loading-overlay {
        border-radius: 0.5rem;
        margin-bottom: 20px;
    }
}
.modal-card-body-blocks {
    padding: 0 !important;
}
.modal-card-body-blocks > section {
    padding: 1.5rem;
}
.modal-card-body-overflow {
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.modal-card-body-overflow > section:last-child {
    overflow-y: auto;
}
.is-ltr .control.has-icons-right .input,
.is-ltr .control.has-icons-right .select select {
    padding-right: 2.25em;
    padding-left: calc(0.625em - 1px);
}
.is-rtl .control.has-icons-right .input,
.is-rtl .control.has-icons-right .select select {
    padding-left: 2.25em;
    padding-right: calc(0.625em - 1px);
}
@media (min-width: 768px) {
    .page.vue {
        --scrollbar-radius: 2px;
        --scrollbar-panel: #00000020;
        --scrollbar-thumb: #00000020;
        --scrollbar-thumb-hover: #00000030;
    }
    @supports selector(: : -webkit-scrollbar) {
        .page.vue ::-webkit-scrollbar {
            width: 8px;
            height: 8px;
            background: var(--scrollbar-panel);
            border-radius: var(--scrollbar-radius);
            cursor: pointer;
        }
        .page.vue ::-webkit-scrollbar-track {
            border-radius: var(--scrollbar-radius);
        }
        .page.vue ::-webkit-scrollbar-thumb {
            border-radius: var(--scrollbar-radius);
            background: var(--scrollbar-thumb);
            transition: background 0.3s ease-in-out;
        }
        .page.vue ::-webkit-scrollbar-thumb:hover {
            background: var(--scrollbar-thumb-hover);
        }
    }
}
html {
    min-width: auto !important;
    font-size: 14px;
}
.title {
    font-weight: 400;
}
body {
    color: #333;
}
*,
::after,
::before {
    box-sizing: border-box;
}
ol,
ul {
    padding: 0;
    margin: 0;
}
h1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
}
h1.is-huge {
    font-size: 5rem;
    font-weight: 600 !important;
}
h2 {
    font-size: 1.85rem;
    line-height: 1.85rem;
}
h2.is-huge {
    font-size: 3rem;
    font-weight: 600 !important;
}
h3 {
    font-size: 1.65rem;
}
h3.is-huge {
    font-weight: 600 !important;
}
h4 {
    font-size: 1.3rem;
}
.is-flex-fullheight {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.is-flex-fullheight > .container:not(.is-flex-fullheight) {
    flex-grow: unset;
}
.checkbox-list > label,
.radio-list > label {
    margin-top: 0.75rem !important;
}
.checkbox-list > label::first-child,
.radio-list > label:first-child {
    margin-top: 0;
}
@media (max-width: 767px) {
    h1 {
        font-size: 2rem;
        line-height: 2rem;
    }
    h1.is-huge {
        font-size: 3rem;
    }
    h2 {
        font-size: 1.5rem;
    }
    h3 {
        font-size: 1.4rem;
    }
    h4 {
        font-size: 1.25rem;
    }
    .has-mobile-cards .has-text-nowrap {
        white-space: normal;
    }
}
.loading-overlay {
    z-index: 999;
}
@media (min-width: 768px) {
    .is-visible-inline-mobile,
    .is-visible-mobile {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .is-visible-mobile {
        display: block !important;
    }
    .is-visible-inline-mobile {
        display: inline-block !important;
    }
    .button.is-fullwidth-mobile {
        display: flex;
        width: 100%;
    }
    .message-body {
        padding: 1em;
    }
}
@media (max-width: 768px) {
    .animation-content {
        transition: transform 150ms ease-out;
        -webkit-backface-visibility: hidden;
    }
    .zoom-out-enter-active:not(.dialog) .animation-content,
    .zoom-out-leave-active:not(.dialog) .animation-content {
        transform: translate3d(0, 110%, 0);
    }
}
.modal-bottom .animation-content {
    transition: transform 150ms ease-out;
    -webkit-backface-visibility: hidden;
}
.modal-bottom.zoom-out-enter-active:not(.dialog) .animation-content,
.modal-bottom.zoom-out-leave-active:not(.dialog) .animation-content {
    transform: translate3d(0, 110%, 0);
}
.modal-bottom .modal-card {
    margin: 0 !important;
    justify-content: flex-end;
    padding: 0;
}
.modal-bottom .animation-content {
    display: flex;
    height: 100%;
    flex-direction: column-reverse;
    justify-content: end;
}
.dropdown.is-fullwidth,
.dropdown.is-fullwidth > div:not(.dropdown-menu) {
    width: 100%;
}
@media (max-width: 768px) {
    .modal-bottom .modal-card {
        width: 100% !important;
    }
}
.button.is-loading:not(.btn-link-icon) > * {
    visibility: hidden;
}
.btn-link.is-loading:after {
    width: 1.2em;
    height: 1.2em;
}
.taginput-container[disabled] a.tag.is-delete {
    display: none;
}
.img-circle {
    border-radius: 50%;
}
.control.has-icons-right .icon.is-right {
    top: 1px;
    right: 2px;
    color: #90a2ab !important;
}
.control.has-icons-left .icon.is-left {
    top: 1px;
}
.is-mouse-locked {
    pointer-events: none;
}
.card-content {
    padding: 1rem;
}
.card-content + .card-content {
    border-top: 1px solid var(--border-primary);
}
.has-text-strike {
    text-decoration: line-through;
}
.has-text-no-underline {
    text-decoration: none !important;
}
.notices {
    z-index: 999999;
}
.has-cursor-pointer {
    cursor: pointer;
}
.snackbar .button.is-dark {
    background: #363636;
}
.is-expanded > a.radio,
.is-expanded > label.radio {
    width: 100%;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    font-weight: 400;
}
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous {
    font-size: inherit !important;
}
.modal-card-title {
    flex-shrink: 1;
    line-height: 2rem !important;
    padding: 1.5rem 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.pagination-link.is-current {
    background: #a7b5ba;
    border-color: #a7b5ba;
}
.breadcrumb li a {
    display: inline;
}
.has-error .label {
    color: #f15e48 !important;
}
.has-error .button.is-static,
.has-error .checkbox input:before,
.has-error .element,
.has-error .input,
.has-error .radio input:before,
.has-error .taginput-container,
.has-error select {
    border-color: #f15e48 !important;
    box-shadow: 0 0 0 1px #f15e48 !important;
}
.has-error .taginput-container input {
    box-shadow: none !important;
}
.has-error .help {
    color: #f15e48;
}
.has-mb-1 {
    margin-bottom: 0.5rem !important;
}
.has-pb-0 {
    padding-bottom: 0 !important;
}
.has-pb-1 {
    padding-bottom: 0.5rem !important;
}
.has-pt-0 {
    padding-top: 0 !important;
}
.has-pt-1 {
    padding-top: 0.5rem !important;
}
.has-pt-2 {
    padding-top: 1rem !important;
}
.has-pt-3 {
    padding-top: 1.5rem !important;
}
.has-pt-4 {
    padding-top: 2rem !important;
}
.has-pt-5 {
    padding-top: 2.5rem !important;
}
.has-pt-6 {
    padding-top: 3rem !important;
}
.has-pt-7 {
    padding-top: 3.5rem !important;
}
.has-pb-7 {
    padding-bottom: 3.5rem !important;
}
.has-pt-8 {
    padding-top: 4rem !important;
}
.has-pb-8 {
    padding-bottom: 4rem !important;
}
.has-pt-9 {
    padding-top: 4.5rem !important;
}
.has-pb-9 {
    padding-bottom: 4.5rem !important;
}
.has-pt-10 {
    padding-top: 5rem !important;
}
.has-pb-10 {
    padding-bottom: 5rem !important;
}
.has-mb-2 {
    margin-bottom: 1rem !important;
}
.has-mb-3 {
    margin-bottom: 1.5rem !important;
}
.has-mb-4 {
    margin-bottom: 2rem !important;
}
.has-mb-5 {
    margin-bottom: 2.5rem !important;
}
.has-mb-6 {
    margin-bottom: 3rem !important;
}
.has-mb-7 {
    margin-bottom: 3.5rem !important;
}
.has-mb-8 {
    margin-bottom: 4rem !important;
}
.has-mb-10 {
    margin-bottom: 5rem !important;
}
.has-p-1 {
    padding: 0.5rem !important;
}
.has-p-2 {
    padding: 1rem !important;
}
.has-p-3 {
    padding: 1.5rem !important;
}
.has-p-4 {
    padding: 2rem !important;
}
.has-pb-2 {
    padding-bottom: 1rem !important;
}
.has-pt-2 {
    padding-top: 1rem !important;
}
.has-pl-1 {
    padding-left: 0.5rem !important;
}
.has-pl-2 {
    padding-left: 1rem !important;
}
.has-pl-3 {
    padding-left: 1.5rem !important;
}
.has-pl-4 {
    padding-left: 2rem !important;
}
.has-pl-5 {
    padding-left: 2.5rem !important;
}
.has-pl-6 {
    padding-left: 3rem !important;
}
.has-pl-7 {
    padding-left: 3.5rem !important;
}
.has-pr-1 {
    padding-right: 0.5rem !important;
}
.has-pr-2 {
    padding-right: 1rem !important;
}
.has-pr-3 {
    padding-right: 1.5rem !important;
}
.has-pr-4 {
    padding-right: 2rem !important;
}
.has-pr-5 {
    padding-right: 2.5rem !important;
}
.has-pr-6 {
    padding-right: 3rem !important;
}
.has-pr-7 {
    padding-right: 3.5rem !important;
}
.has-pb-3 {
    padding-bottom: 1.5rem !important;
}
.has-pb-4 {
    padding-bottom: 2rem !important;
}
.has-pb-5 {
    padding-bottom: 2.5rem !important;
}
.has-pb-6 {
    padding-bottom: 3rem !important;
}
.has-m-1 {
    margin: 1rem !important;
}
.has-m-2 {
    margin: 1rem !important;
}
.has-mt-1 {
    margin-top: 0.5rem !important;
}
.has-mt-2 {
    margin-top: 1rem !important;
}
.has-mt-3 {
    margin-top: 1.5rem !important;
}
.has-mt-4 {
    margin-top: 2rem !important;
}
.has-mt-5 {
    margin-top: 2.5rem !important;
}
.has-mt-6 {
    margin-top: 3rem !important;
}
.has-mt-8 {
    margin-top: 4rem !important;
}
.has-mt-10 {
    margin-top: 5rem !important;
}
.has-ml-1 {
    margin-left: 0.5rem !important;
}
.has-ml-2 {
    margin-left: 1rem !important;
}
.has-ml-3 {
    margin-left: 1.5rem !important;
}
.has-ml-4 {
    margin-left: 2rem !important;
}
.has-ml-5 {
    margin-left: 2.5rem !important;
}
.has-mr-1 {
    margin-right: 0.5rem !important;
}
.has-mr-2 {
    margin-right: 1rem !important;
}
.has-mr-3 {
    margin-right: 1.5rem !important;
}
.has-mr-4 {
    margin-right: 2rem !important;
}
.has-text-nowrap {
    white-space: nowrap;
}
@media (max-width: 767px) {
    .has-xs-ml-1 {
        margin-left: 0.5rem !important;
    }
    .has-xs-mb-1 {
        margin-bottom: 0.5rem !important;
    }
    .has-xs-ml-3 {
        margin-left: 1.5rem !important;
    }
    .has-xs-mb-2 {
        margin-bottom: 1rem !important;
    }
    .has-xs-mb-3 {
        margin-bottom: 1.5rem !important;
    }
    .has-xs-mb-4 {
        margin-bottom: 2rem !important;
    }
    .has-xs-mt-1 {
        margin-top: 0.5rem !important;
    }
    .has-xs-mt-2 {
        margin-top: 1rem !important;
    }
    .has-xs-mt-3 {
        margin-top: 1.5rem !important;
    }
    .has-xs-mt-4 {
        margin-top: 2rem !important;
    }
    .has-xs-pb-2 {
        padding-bottom: 1rem !important;
    }
    .has-xs-pb-4 {
        padding-bottom: 2rem !important;
    }
    .has-xs-mb-6 {
        margin-bottom: 3rem !important;
    }
    .has-mb-1-mobile {
        margin-bottom: 0.5rem !important;
    }
    .has-mb-2-mobile {
        margin-bottom: 1rem !important;
    }
    .has-mr-1-mobile {
        margin-right: 0.5rem !important;
    }
    .has-mr-2-mobile {
        margin-right: 1rem !important;
    }
    .has-mt-2-mobile {
        margin-top: 1rem !important;
    }
    .has-mt-3-mobile {
        margin-top: 1.5rem !important;
    }
    .has-xs-p-1 {
        padding: 0.5rem !important;
    }
    .has-xs-p-2 {
        padding: 1rem !important;
    }
    .has-pt-2-mobile {
        padding-top: 1rem !important;
    }
    .has-xs-pt-1 {
        padding-top: 0.5rem !important;
    }
    .has-xs-pt-2 {
        padding-top: 1rem !important;
    }
    .has-xs-pt-3 {
        padding-top: 1.5rem !important;
    }
    .is-xs-marginless {
        margin: 0 !important;
    }
}
@media (min-width: 768px) {
    .has-sm-p-1 {
        padding: 0.5rem !important;
    }
    .has-sm-p-2 {
        padding: 1rem !important;
    }
    .has-sm-mb-3 {
        margin-bottom: 1.5rem !important;
    }
    .has-sm-mb-6 {
        margin-bottom: 3rem !important;
    }
    .has-sm-pb-4 {
        padding-bottom: 2rem !important;
    }
    .has-sm-pt-1 {
        padding-top: 0.5rem !important;
    }
    .has-sm-pt-2 {
        padding-top: 1rem !important;
    }
    .has-sm-pt-4 {
        padding-top: 2rem !important;
    }
    .has-sm-mt-8 {
        margin-top: 4rem !important;
    }
    .has-sm-mb-2 {
        margin-bottom: 1rem !important;
    }
    .has-sm-mb-8 {
        margin-bottom: 4rem !important;
    }
    .has-sm-mb-10 {
        margin-bottom: 5rem !important;
    }
    .has-sm-mt-10 {
        margin-top: 5rem !important;
    }
    .has-sm-pt-10 {
        padding-top: 5rem !important;
    }
    .has-sm-pb-8 {
        padding-bottom: 4rem !important;
    }
    .has-sm-pt-8 {
        padding-top: 4rem !important;
    }
    .has-sm-mr-2 {
        margin-right: 1rem !important;
    }
}
@media (min-width: 1200px) {
    .has-lg-pr-5 {
        padding-right: 2.5rem !important;
    }
    .has-lg-pr-6 {
        padding-right: 3rem !important;
    }
    .has-lg-pr-7 {
        padding-right: 3.5rem !important;
    }
}
td.has-vertical-align-middle {
    vertical-align: middle !important;
}
@media (min-width: 768px) {
    td.has-width-10 {
        width: 10%;
    }
    td.has-width-15 {
        width: 15%;
    }
    td.has-width-20 {
        width: 20%;
    }
    td.has-width-25 {
        width: 25%;
    }
    td.has-width-30 {
        width: 30%;
    }
    td.has-width-50 {
        width: 50%;
    }
    .has-sm-p-1 {
        padding: 0.5rem !important;
    }
    .has-sm-ml-1 {
        margin-left: 0.5rem !important;
    }
    .has-sm-pl-2 {
        padding-left: 1rem !important;
    }
    .has-sm-pr-2 {
        padding-right: 1rem !important;
    }
}
@media (max-width: 767px) {
    .has-pt-3-mobile {
        padding-top: 1.5rem !important;
    }
    .has-pt-5-mobile {
        padding-top: 2.5rem !important;
    }
}
@media (min-width: 7698px) and (min-width: 1023px) {
    .has-pt-3-tablet {
        padding-top: 1.5rem !important;
    }
    .has-mb-4-tablet {
        margin-bottom: 2rem !important;
    }
    .has-mt-4-tablet {
        padding-top: 2rem !important;
    }
    .has-pt-5-tablet {
        padding-top: 2.5rem !important;
    }
}
@media (min-width: 1216px) {
    .has-pt-5-widescreen {
        padding-top: 2.5rem !important;
    }
}
.message .message-body {
    border: 1px solid #0000000f !important;
}
.pagination.is-simple .info {
    display: none;
}
.button.is-disabled {
    pointer-events: none;
}
@media only screen and (max-width: 767px) {
    .has-text-centered-xs {
        text-align: center !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .has-text-centered-sm {
        text-align: center !important;
    }
}
.button.is-large,
.input.is-large {
    font-size: 1.25rem;
}
.button.is-active,
.button.is-focused,
.button.is-hovered,
.button:active,
.button:focus,
.button:hover {
    border-color: none;
    color: inherit;
}
.b-slider {
    z-index: 1;
}
.modal-card-little .modal-card-body,
.modal-card-little .modal-card-head {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
    flex-grow: 0;
}
.modal-card-little .modal-card-head + .modal-card-body {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.modal:not(.modal-bottom) .modal-card-little .modal-card-body:last-child,
.modal:not(.modal-bottom) .modal-card-little .modal-card-foot {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}
.modal-card-little .modal-card-foot {
    justify-content: flex-end;
}
@media (max-width: 767px) {
    .modal-card-little {
        margin: 1rem !important;
        width: calc(100% - 2rem) !important;
        height: calc(100% - 2rem) !important;
        justify-content: center;
    }
    .modal-little .animation-content {
        height: unset !important;
        border-radius: 0.5rem;
    }
    .modal-little .loading-overlay {
        border-radius: 0.5rem;
    }
}
.has-tabs-style {
    background-color: #eaedef;
    border-radius: 2px;
}
.has-tabs-style .control {
    padding: 0.2em;
}
.has-tabs-style .button,
.has-tabs-style .button:active,
.has-tabs-style .button:focus,
.has-tabs-style .button:hover {
    height: 2.05em;
    background: 0 0;
    border-color: transparent;
    color: #606e75;
    border-radius: 2px !important;
}
.has-tabs-style .button.active,
.has-tabs-style .button.active:hover {
    background: #fff;
    box-shadow: 0 1px 1px 0 #606e7533;
}
ul.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
ul.pagination > li {
    display: inline;
}
ul.pagination > li > a,
ul.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #0383de;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
ul.pagination > li:first-child > a,
ul.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
ul.pagination > li:last-child > a,
ul.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
ul.pagination > li > a:focus,
ul.pagination > li > a:hover,
ul.pagination > li > span:focus,
ul.pagination > li > span:hover {
    z-index: 2;
    color: #025693;
    background-color: #eee;
    border-color: #ddd;
}
ul.pagination > .active > a,
ul.pagination > .active > a:focus,
ul.pagination > .active > a:hover,
ul.pagination > .active > span,
ul.pagination > .active > span:focus,
ul.pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    background-color: #0383de;
    border-color: #0383de;
    cursor: default;
}
ul.pagination > .disabled > a,
ul.pagination > .disabled > a:focus,
ul.pagination > .disabled > a:hover,
ul.pagination > .disabled > span,
ul.pagination > .disabled > span:focus,
ul.pagination > .disabled > span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.media + .media {
    border-top: 0;
    padding-top: 0;
}
.message-body ul {
    margin-bottom: 0;
}
ul.pagination-list {
    margin: 0;
}
.modal-card-title,
.nav-tabs,
label.label {
    user-select: none;
}
.message.is-warning {
    background-color: #fcf8e3;
}
.breadcrumb {
    margin: 0;
    padding: 0;
}
.breadcrumb li {
    display: inline-block;
    font-size: 1.3rem;
}
.breadcrumb li + li:before {
    top: -2px;
    position: relative;
    font: normal normal normal 14px/1 "Font Awesome 5 Pro";
    content: "\f105";
    color: #888;
}
.breadcrumb li a {
    text-decoration: none;
    color: #888;
}
.breadcrumb li a:hover {
    color: #000;
    text-decoration: underline;
}
.btn-clear,
.btn-clear:active,
.btn-clear:hover,
.btn-clear:link,
.btn-clear:visited {
    background-color: #fff;
    color: #000;
    border: 1px solid #d2d2d2 !important;
    padding: 6px 12px !important;
}
.btn-clear.btn-xs,
.btn-clear.btn-xs:active,
.btn-clear.btn-xs:hover,
.btn-clear.btn-xs:link,
.btn-clear.btn-xs:visited {
    padding: 1px 5px !important;
}
.btn-clear.active,
.btn-clear:hover {
    background-color: #e6e6e6;
    color: #000;
}
.btn-clear.dropdown-toggle {
    border-top: solid 1px #a9a9a9;
}
.btn-gray {
    background-color: #eee;
    text-decoration: none;
    color: #000;
}
.btn-clear:focus,
.btn-clear:hover,
.btn-gray:focus,
.btn-gray:hover,
.btn-menu:focus,
.btn-menu:hover {
    color: #000 !important;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.65;
}
.carousel-indicators li {
    border-color: #d3d4d6;
    background: #d3d4d6;
}
.carousel-indicators li.active {
    border-color: #53a3e0;
    background: #53a3e0;
}
.btn-group {
    border-radius: 5px;
    border: 1px solid #ddd;
}
.btn-group .btn {
    background: 0 0;
}
.btn-group-success {
    border: 1px solid #5cb85c;
}
.btn-group-gray {
    border: 1px solid #ddd;
}
.btn-group-gray .button {
    background: #fff;
    border-color: #ddd !important;
}
.btn-group-success .btn {
    border-color: #5cb85c !important;
}
.btn-group-gray .active {
    background: #ddd;
}
.btn-group-success .active {
    background: #5cb85c;
    color: #fff !important;
}
@media (max-width: 767px) {
    .text-xs-bold {
        font-weight: 700;
    }
}
@keyframes animation-tada {
    0%,
    20% {
        transform: scale3d(1, 1, 1);
    }
    2%,
    4% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -2deg);
    }
    10%,
    14%,
    18%,
    6% {
        transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 2deg);
    }
    12%,
    16%,
    8% {
        transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -2deg);
    }
}
@keyframes animation-shake-x {
    0%,
    20% {
        transform: translate3d(0, 0, 0);
    }
    10%,
    14%,
    18%,
    2%,
    6% {
        transform: translate3d(-3px, 0, 0);
    }
    12%,
    16%,
    4%,
    8% {
        transform: translate3d(3px, 0, 0);
    }
}
@keyframes animation-shake-y {
    0%,
    20% {
        transform: translate3d(0, 0, 0);
    }
    10%,
    14%,
    18%,
    2%,
    6% {
        transform: translate3d(0, -3px, 0);
    }
    12%,
    16%,
    4%,
    8% {
        transform: translate3d(0, 3px, 0);
    }
}
@keyframes animation-buzz {
    0%,
    4% {
        transform: translateX(3px) rotate(1deg);
    }
    2%,
    6% {
        transform: translateX(-3px) rotate(-1deg);
    }
    12%,
    8% {
        transform: translateX(2px) rotate(1deg);
    }
    10%,
    14% {
        transform: translateX(-2px) rotate(-1deg);
    }
    16%,
    18% {
        transform: translateX(1px) rotate(1deg);
    }
    20% {
        transform: translateX(0) rotate(0);
    }
}
@keyframes animation-wobble {
    0%,
    20% {
        transform: translate3d(0, 0, 0);
    }
    3% {
        transform: translate3d(-25px, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    6% {
        transform: translate3d(20px, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    9% {
        transform: translate3d(-15px, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    12% {
        transform: translate3d(10px, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    15% {
        transform: translate3d(-5px, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
}
@keyframes animation-blink {
    0% {
        left: -100%;
    }
    100%,
    20% {
        left: 120%;
        margin-left: 5rem;
    }
}
@keyframes animation-pulse {
    0%,
    20% {
        transform: scale(1);
    }
    10% {
        transform: scale(1.05);
    }
}
@keyframes animation-heart-beat {
    0%,
    20%,
    70% {
        transform: scale(1);
    }
    14% {
        transform: scale(1.02);
    }
    42% {
        transform: scale(1.05);
    }
}
@keyframes animation-rubber-band {
    0%,
    20% {
        transform: scale3d(1, 1, 1);
    }
    6% {
        transform: scale3d(1.25, 0.75, 1);
    }
    8% {
        transform: scale3d(0.75, 1.25, 1);
    }
    10% {
        transform: scale3d(1.15, 0.85, 1);
    }
    13% {
        transform: scale3d(0.95, 1.05, 1);
    }
    15% {
        transform: scale3d(1.05, 0.95, 1);
    }
}
.has-animation {
    animation: 3s linear 0s infinite normal;
}
.has-animation-tada {
    animation-name: animation-tada;
}
.has-animation-buzz {
    animation-name: animation-buzz;
}
.has-animation-wobble {
    animation-name: animation-wobble;
}
.has-animation-shake-x {
    animation-name: animation-shake-x;
}
.has-animation-shake-y {
    animation-name: animation-shake-y;
}
.has-animation-rubber {
    animation-name: animation-rubber-band;
}
.has-animation-pulse {
    animation-name: animation-pulse;
    animation-duration: 2s;
}
.has-animation-heart {
    animation-name: animation-heart-beat;
    animation-duration: 1s;
}
.has-animation-blink:not(.is-loading) {
    position: relative;
    overflow: hidden;
}
.has-animation-blink:not(.is-loading):after {
    content: "";
    display: block;
    width: 1rem;
    height: 100%;
    background: #fff;
    opacity: 0.9;
    position: absolute;
    left: -100%;
    top: 0;
    z-index: 1;
    transform: rotate(45deg) scale(2);
    animation: 3s linear 0s infinite normal animation-blink;
}
.document {
    tab-size: 4;
}
.document .ce-block .highlightjs {
    margin-bottom: 2rem;
}
.document .doc-image {
    text-align: center;
    margin: 2rem auto;
    display: flex;
    flex-direction: row;
}
.document .doc-image img {
    cursor: pointer;
    margin: 0 auto;
    height: intrinsic;
}
.document .has-bordered .doc-image img,
.document .image-tool--withBorder .doc-image img {
    border: 4px solid #0b1f3e;
    border-radius: 15px;
}
.document .ce-block .has-background {
    background: #f4f6f8;
    border-radius: 10px;
}
.has-stretched img {
    width: 100%;
}
.document .has-background img,
.document .image-tool--withBackground .image-tool__image-picture {
    max-width: 90% !important;
    margin: 2rem auto;
}
.document .image-tool--withBackground .image-tool__image .doc-image {
    margin: 0 auto;
}
@media (min-width: 768px) {
    .document .is-phone .doc-image img {
        max-width: 375px !important;
    }
}
.document .doc-image[data-size="2"] {
    max-width: 53%;
}
.document .doc-image[data-size="3"] {
    max-width: 80%;
}
.document .doc-image[data-size="2"] img {
    max-width: 43% !important;
}
.document .doc-image[data-size="3"] img {
    max-width: 28% !important;
}
@media (max-width: 767px) {
    .document .has-background img,
    .document .is-phone img {
        max-width: 90%;
    }
    .document .ce-block :not(.has-background).has-stretched .doc-image:not([data-size]) > img {
        border-radius: 0;
        border: 0;
    }
    .document .ce-block.is-table {
        overflow-x: scroll;
    }
    .document .doc-image::-webkit-scrollbar,
    .document .doc-image::-webkit-scrollbar-thumb,
    .document .doc-image::-webkit-scrollbar-track {
        display: none;
    }
    .document .doc-image[data-size] {
        overflow-x: scroll;
        scrollbar-width: none;
        scroll-snap-type: x proximity;
        scroll-behavior: smooth;
        max-width: unset;
        white-space: nowrap;
        display: inline-block;
    }
    .document .doc-image[data-size="2"] img,
    .document .doc-image[data-size="3"] img {
        scroll-snap-align: center;
        max-width: 80% !important;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .document .doc-image[data-size="2"] img:first-child,
    .document .doc-image[data-size="3"] img:first-child {
        margin-left: 10%;
    }
    .document .doc-image[data-size="2"] img:last-child,
    .document .doc-image[data-size="3"] img:last-child {
        margin-right: 10%;
    }
}
.document .doc-table {
    min-width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.document .doc-table td {
    border: 1px solid #dbdbe2;
    padding: 10px;
    vertical-align: top;
}
.document .doc-table.with-headings tr:first-child td {
    font-weight: 700;
    border-bottom-width: 2px;
}
.document mark {
    background: rgba(245, 235, 111, 0.29);
    padding: 3px 0;
}
.document .ce-paragraph {
    line-height: 1.6em;
    outline: 0;
    margin-bottom: 1rem;
    padding: 0;
}
.document .ce-block a,
.document .ce-block a:hover {
    text-decoration: underline;
    color: #0383de;
}
.document .ce-header {
    padding: 0;
    line-height: 1.6em;
    font-weight: 700;
}
.document h1.ce-header {
    margin-top: 2em;
    margin-bottom: 4px;
}
.document h2.ce-header {
    margin-top: 2em;
    margin-bottom: 1rem;
}
.document h3.ce-header,
.document h4.ce-header,
.document h5.ce-header,
.document h6.ce-header {
    margin-top: 1.4em;
    margin-bottom: 1rem;
}
.document .ce-block:first-child .ce-header {
    margin-top: 0 !important;
}
.document .ce-block ol,
.document .ce-block ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    outline: 0;
}
.document .ce-block {
    margin-bottom: 10px;
}
.document .ce-block:last-child,
.document .ce-block:last-child > * {
    margin-bottom: 0;
}
.document .ce-block ol {
    list-style-type: decimal-leading-zero;
}
.document .ce-block ul li::before {
    content: "—";
    width: 2rem;
    display: inline-block;
    margin-left: -2rem;
}
.document .ce-block blockquote {
    white-space: pre-wrap;
    word-break: break-word;
    border-left: 3px solid #000;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 2rem;
}
.document .ce-block li {
    margin: 0 0 0 3rem;
    padding: 5.5px 0 5.5px 3px;
    line-height: 1.6em;
}
.document .ce-delimiter {
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
}
.document .ce-delimiter:before {
    display: inline-block;
    content: "***";
    font-size: 2rem;
    line-height: 4rem;
    height: 2rem;
    letter-spacing: 0.2em;
    opacity: 0.3;
}
.document .cdx-alert {
    position: relative !important;
    padding: 1rem !important;
    border-radius: 3px !important;
    margin-bottom: 2rem !important;
    border: 1px solid #000;
    overflow-x: auto;
}
.document .cdx-alert-danger {
    background-color: #fef7f6 !important;
    color: #c53030 !important;
    border-color: #c5303040 !important;
}
.document .cdx-alert-info {
    background-color: #f7fcfd !important;
    color: #1d72aa !important;
    border-color: #1d72aa40 !important;
}
.document .cdx-alert-success {
    background-color: #f8fcf8 !important;
    color: #257942 !important;
    border-color: #25794240 !important;
}
.document .cdx-alert-warning {
    background-color: #fcf8e3 !important;
    color: #947600 !important;
    border-color: #94760040 !important;
}
.document .cdx-alert-secondary {
    background-color: #f5f5f5 !important;
    color: #4a4a4a !important;
    border-color: #4a4a4a40 !important;
}
.document .cdx-alert-primary {
    background-color: #f4f2fc !important;
    color: #7957d5 !important;
    border-color: #7957d540 !important;
}
.document .cdx-alert-light {
    background-color: #fff;
    border: 1px solid #edf2f7;
    color: #1a202c;
}
.document .cdx-alert-dark {
    background-color: #2d3748;
    border: 1px solid #1a202c;
    color: #d3d3d3;
}
.document .cdx-alert.cdx-settings-button {
    margin: 3px !important;
    width: 28px !important;
    height: 28px !important;
    padding: 0 !important;
}
@font-face {
    font-family: icons;
    src: url(/s/fonts/icons.eot?127);
    src: url(/s/fonts/icons.eot?127#iefix) format("embedded-opentype"), url(/s/fonts/icons.woff2?127) format("woff2"), url(/s/fonts/icons.woff?127) format("woff"), url(/s/fonts/icons.ttf?127) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.fab,
.fai {
    font-family: icons !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    speak: none;
}
.fai:before {
    line-height: 1;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.fa-we:before {
    content: "\e919";
}
.fa-wb:before {
    content: "\e91a";
}
.fa-qq:before {
    content: "\e91b";
}
.fa-kk:before {
    content: "\e91c";
}
.fa-pm:before {
    content: "\e918";
}
.fa-ym:after {
    content: "\e945";
    color: #f33;
    margin-left: -1em;
}
.fa-ym:before {
    content: "\e944";
    color: #fc0;
}
.fa-ym {
    border-radius: 100%;
    padding: 4px 0;
}
.fa-pd:before {
    content: "\e916";
}
.fa-mk:before {
    content: "\e917";
}
.fa-sh:before {
    content: "\e909";
}
.fa-bs:before {
    content: "\e90a";
}
.fa-md:before {
    content: "\e939";
}
.fa-tb:before {
    content: "\e906";
}
.fa-bl:before {
    content: "\e907";
}
.fa-ye:before {
    content: "\e908";
}
.fa-et:before {
    content: "\e90b";
}
.fa-eb:before {
    content: "\e90c";
}
.fa-dz:before {
    content: "\e90d";
}
.fa-am:before,
.fa-az:before {
    content: "\e90e";
}
.fa-mc:before {
    content: "\e90f";
}
.fa-sc:before {
    content: "\e910";
}
.fa-sp:before {
    content: "\e911";
}
.fa-ap:before {
    content: "\e912";
}
.fa-it:before {
    content: "\e913";
}
.fa-yt:before {
    content: "\e000";
}
.fa-wh:before {
    content: "\e001";
}
.fa-sn:before {
    content: "\e002";
}
.fa-bh:before {
    content: "\e003";
}
.fa-ln:before {
    content: "\e004";
}
.fa-vb:before {
    content: "\e005";
}
.fa-pt:before {
    content: "\e006";
}
.fa-tg:before {
    content: "\e007";
}
.fa-vk:before {
    content: "\e008" !important;
}
.fa-ms:before {
    content: "\e009";
}
.fa-sk:before {
    content: "\e00a";
}
.fa-fb:before {
    content: "\e00b";
}
.fa-ig:before {
    content: "\e00c";
}
.fa-tc:before {
    content: "\e00d";
}
.fa-tw:before {
    content: "\e989";
}
.fa-ok:before {
    content: "\e00f";
}
.fa-fb-o:before {
    content: "\e010";
}
.fa-gp:before {
    content: "\e011";
}
.fa-in:before {
    content: "\e012";
}
.fa-dr:before {
    content: "\e013";
}
.fa-tk:before {
    content: "\e014";
}
.fa-g:before {
    content: "\e016";
}
.fa-th:before {
    content: "\f00a";
}
.fa-shopping-basket:before {
    content: "\e962";
}
.fa-user:before {
    content: "\f007";
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-image:before {
    content: "\e961";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-times:before {
    content: "\f00d";
}
.fa-circle-times:before {
    content: "\e960";
}
.fa-map-marker-alt:before,
.fab.fa-map:before {
    content: "\f3c5";
}
.fa-minus:before {
    content: "\f068";
}
.fa-plus:before {
    content: "\f067";
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-chevron-left:before {
    content: "\f053";
}
.fa-badge-percent:before {
    content: "\f646";
}
.fa-angle-double-down:before {
    content: "\f103";
}
.fa-circle:before {
    content: "\f111";
}
.fa-stop:before {
    content: "\f04d";
}
.fa-tilde:before {
    content: "\f69f";
}
.fa-wave-triangle:before {
    content: "\f89a";
}
.fa-star:before {
    content: "\f005";
}
.fa-pr:before {
    content: "\e903";
}
.fa-lu:before {
    content: "\e91d";
}
.fa-dc:before {
    content: "\e91f";
}
.fab.fa-globe:before {
    content: "\e91e";
}
.fa-circle-check:before {
    content: "\e91c";
}
.fa-circle-right:before {
    content: "\e91d";
}
.fa-locked:before {
    content: "\e91e";
}
.fa-lk .p1:before {
    content: "\e928";
    color: #ffbe0a;
}
.fa-lk .p2:before {
    content: "\e929";
    margin-left: -1.1201171875em;
    color: #ff2373;
}
.fa-lk .p3:before {
    content: "\e92a";
    margin-left: -1.1201171875em;
    color: #ff784b;
}
.fa-lk .p4:before {
    content: "\e92b";
    margin-left: -1.1201171875em;
    color: #964bff;
}
.fa-lk .p5:before {
    content: "\e92c";
    margin-left: -1.1201171875em;
    color: #be3cfa;
}
.fa-lk .p6:before {
    content: "\e92d";
    margin-left: -1.1201171875em;
    color: #dc46e1;
}
.fa-st .p1:before {
    content: "\e923";
    color: #3590c5;
}
.fa-st .p2:before {
    content: "\e924";
    margin-left: -1em;
    color: #c53827;
}
.fa-st .p3:before {
    content: "\e925";
    margin-left: -1em;
    color: #ec8b24;
}
.fa-st .p4:before {
    content: "\e926";
    margin-left: -1em;
    color: #fbc618;
}
.fa-st .p5:before {
    content: "\e927";
    margin-left: -1em;
    color: #612268;
}
.fa-bc:before {
    content: "\e92e";
}
.fa-pc:before {
    content: "\e92f";
}
.fa-px:before {
    content: "\e930";
}
.fa-fv:before {
    content: "\e931";
}
.fa-zm:before {
    content: "\e932";
}
.fa-lf:before {
    content: "\e933";
}
.fa-is:before {
    content: "\e934";
}
.fa-db:before {
    content: "\e935";
}
.fa-ev:before {
    content: "\e936";
}
.fa-bb:before {
    content: "\e937";
}
.fa-ta:before {
    content: "\e938";
}
.fa-md:before {
    content: "\e939";
}
.fa-pp:before {
    content: "\e937";
}
.fa-al:before {
    content: "\e93a";
}
.fa-da:before {
    content: "\e93b";
}
.fa-gh:before {
    content: "\e93c";
}
.fa-bx:before {
    content: "\e93d";
}
.fa-rd:before {
    content: "\e93e";
}
.fa-vm:before {
    content: "\e93f";
}
.fa-fr .p1:before {
    content: "\e904";
    color: #005de1;
}
.fa-fr .p2:before {
    content: "\e905";
    margin-left: -1em;
    color: #ff007e;
}
.fa-du:before {
    content: "\e933";
}
.fa-qu:before {
    content: "\e936";
}
.fa-an:before {
    content: "\e900";
}
.fa-sb:before {
    content: "\e901";
    color: #a2a2a2;
}
.fa-sb:after {
    content: "\e902";
    margin-left: -1em;
    color: #4fd1ff;
}
.fa-bm:before {
    content: "\e946";
}
.fa-td:before {
    content: "\e914";
}
.fa-ar:before {
    content: "\e915";
    color: #13aff0;
}
.fa-yz:before {
    content: "\e940";
}
.fa-tn .p1:before {
    content: "\e941";
    color: #fff;
}
.fa-tn .p2:before {
    content: "\e942";
    margin-left: -1em;
    color: #fc3234;
}
.fa-bt:before {
    content: "\e943";
}
.fa-jo:before {
    content: "\e948";
}
.fa-gn:before {
    content: "\e947";
}
.fa-rt {
    margin-top: -0.8rem;
}
.fa-rt .p1:before {
    content: "\e949";
    color: #f11341;
}
.fa-rt .p2:before {
    content: "\e94a";
    margin-left: -1em;
    color: #fff;
}
.fa-gd > * {
    width: 1em;
    margin-left: -1em;
}
.fa-gd .p1 {
    margin-left: unset;
}
.fa-gd .p1:before {
    content: "\e94b";
    color: #f9a825;
}
.fa-gd .p2:before {
    content: "\e94c";
    color: #f9a825;
}
.fa-gd .p3:before {
    content: "\e94d";
    color: #f9a825;
}
.fa-gd .p4:before {
    content: "\e94e";
    color: #e53935;
}
.fa-gd .p5:before {
    content: "\e94f";
    color: #43a047;
}
.fa-gd .p6:before {
    content: "\e950";
    color: #e53935;
}
.fa-gd .p7:before {
    content: "\e951";
    color: #43a047;
}
.fa-gd .p8:before {
    content: "\e952";
    color: #1565c0;
}
.fa-gd .p9:before {
    content: "\e953";
    color: #1e88e5;
}
.fa-ab:before {
    content: "\e954";
}
.fa-yp {
    font-size: 30px !important;
}
.fa-yp .p1:before {
    content: "\e955";
    color: #fff;
}
.fa-yp .p2:before {
    content: "\e956";
    margin-left: -1em;
    color: #121215;
}
.fa-yp .p3:before {
    content: "\e957";
    margin-left: -1em;
    color: #fff;
}
.fa-yp .p4:before {
    content: "\e958";
    margin-left: -1em;
    color: #000;
}
.fa-yp .p5:before {
    content: "\e959";
    margin-left: -1em;
    color: #fff;
}
.fa-yp .p6:before {
    content: "\e95a";
    margin-left: -1em;
    color: #121215;
}
.fa-yp .p7:before {
    content: "\e95b";
    margin-left: -1em;
    color: #fff;
}
.fa-yp .p8:before {
    content: "\e95c";
    margin-left: -1em;
    color: #000;
}
.fa-yp .p9:before {
    content: "\e95d";
    margin-left: -1em;
    color: #000;
}
.fa-email:before {
    content: "\e95e";
}
.fab.fa-phone:before {
    content: "\e95f" !important;
}
.fa-ps:before {
    content: "\e963";
}
.fa-bp:before {
    content: "\e964";
}
.fa-ch .p1:before {
    content: "\e965";
    color: #1f1f1a;
}
.fa-ch .p2:before {
    content: "\e966";
    margin-left: -1.2158203125em;
    color: #ffe450;
}
.fa-ch .p3:before {
    content: "\e967";
    margin-left: -1.2158203125em;
    color: #ffe450;
}
.fa-ch .p4:before {
    content: "\e968";
    margin-left: -1.2158203125em;
    color: #1f1f1a;
}
.fa-ch .p5:before {
    content: "\e969";
    margin-left: -1.2158203125em;
    color: #1f1f1a;
}
.fa-ch .p6:before {
    content: "\e96a";
    margin-left: -1.2158203125em;
    color: #1f1f1a;
}
.fa-tr:before {
    content: "\e96f";
}
.fa-gt:before {
    content: "\e96e";
    color: #fff;
}
.fa-eye-slash:before {
    content: "\e96c";
}
.fa-eye:before {
    content: "\e96d";
}
.fa-logout:before {
    content: "\e96b";
}
.fa-sliders:before {
    content: "\e971";
}
.fa-gear:before {
    content: "\e970";
}
.fa-hourglass:before {
    content: "\e972";
}
.fa-bell:before {
    content: "\e974";
}
.fa-bell-solid:before {
    content: "\e973";
}
.fa-vo:before {
    content: "\e975";
    color: #19d66a;
}
.fa-mt .p1:before {
    content: "\e976";
    color: red;
}
.fa-mt .p2:before {
    content: "\e977";
    margin-left: -1em;
    color: #fff;
}
.fa-mt .p3:before {
    content: "\e978";
    margin-left: -1em;
    color: #fff;
}
.fa-zl {
    transform: scale(1.3);
}
.fa-zl .p1:before {
    content: "\e982";
    color: #0068ff;
}
.fa-zl .p2:before {
    content: "\e983";
    margin-left: -1em;
    color: #001a33;
    opacity: 0.12;
}
.fa-zl .p3:before {
    content: "\e984";
    margin-left: -1em;
    color: #fff;
}
.fa-zl .p4:before {
    content: "\e985";
    margin-left: -1em;
    color: #0068ff;
}
.fa-zl .p5:before {
    content: "\e986";
    margin-left: -1em;
    color: #0068ff;
}
.fa-sg:before {
    content: "\e979";
}
.fa-loading:before {
    content: "\e97a";
}
.fa-upload:before {
    content: "\e97b";
}
.fa-view-grid:before {
    content: "\e97e";
}
.fa-view-list:before {
    content: "\e97d";
}
.fa-kc:before {
    content: "\e97c";
    color: #53fc19;
}
.fa-link:before {
    content: "\e998";
}
.fai.fa-arrow-right:before {
    content: "\f061";
}
.fa-xg .p1:before {
    content: "\e980";
    color: #005a5f;
}
.fa-xg .p2:before {
    content: "\e981";
    margin-left: -1em;
    color: #d4d600;
}
.fa-dh:before {
    content: "\e97f";
}
.fa-kt .p1:before {
    content: "\e987";
    color: #000;
}
.fa-kt .p2:before {
    content: "\e988";
    margin-left: -1em;
    color: #ffe812;
}
.fa-pf:before {
    content: "\e992";
    color: #fff;
}
.fa-do .p1:before {
    content: "\e990";
    color: #e11023;
}
.fa-do .p2:before {
    content: "\e991";
    margin-left: -1.193359375em;
    color: #000200;
}
.fa-ru .p1:before {
    content: "\e98a";
    color: #07f;
}
.fa-ru .p2:before {
    content: "\e98b";
    margin-left: -1em;
    color: #fff;
}
.fa-ru .p3:before {
    content: "\e98c";
    margin-left: -1em;
    color: #fff;
}
.fa-ru .p4:before {
    content: "\e98d";
    margin-left: -1em;
    color: #fff;
}
.fa-ru .p5:before {
    content: "\e98e";
    margin-left: -1em;
    color: #2b71f6;
}
.fa-ru .p6:before {
    content: "\e98f";
    margin-left: -1em;
    color: #2b71f6;
}
.fa-hw:before {
    content: "\e994";
}
.fa-rg:before {
    content: "\e993";
}
.fa-locked:before {
    content: "\e922";
}
.fa-circle-exclamation:before {
    content: "\e996";
}
.fa-tp .p1:before {
    content: "\e995";
    color: #04da8d;
}
.fa-tp .p2:before {
    content: "\e997";
    margin-left: -1.0625em;
    color: #126849;
}
.fa-tm .p1:before {
    content: "\e999";
    color: #fff;
}
.fa-tm .p2:before {
    content: "\e99a";
    margin-left: -1.0166015625em;
    color: #05a63f;
}
.fa-wm .p1:before {
    content: "\e99b";
    color: #fff;
}
.fa-wm .p2:before {
    content: "\e99c";
    margin-left: -1.0166015625em;
    color: #0196ff;
}
.fa-d2:before {
    content: "\e99d";
}
.fa-pl:before {
    content: "\e99e";
}
.fa-lock:before {
    content: "\e99f";
}
.fab.fa-vp .p1:before {
    content: "\e9a0";
    color: #07f;
    opacity: var(--fill-opacity-3);
}
.fab.fa-vp .p2:before {
    content: "\e9a1";
    margin-left: -1em;
    color: #0009b4;
    opacity: var(--fill-opacity-2);
}
.fab.fa-vp .p3:before {
    content: "\e9a2";
    margin-left: -1em;
    color: #fff;
}
.fab.fa-sm:before {
    content: "\e9a3";
}
.fa-bk:before {
    content: "\e9a4";
}
.fa-vv .p1:before {
    content: "\e9a5";
    color: #07f;
    opacity: var(--fill-opacity-3);
}
.fa-vv .p2:before {
    content: "\e9a6";
    margin-left: -1em;
    color: #ff2b42;
    opacity: var(--fill-opacity-3);
}
.fa-vv .p3:before {
    content: "\e9a7";
    margin-left: -1em;
    color: #fff;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.in {
    opacity: 0.5;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
    background: #f6f7f8;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (max-width: 767px) {
    .modal-card,
    .modal-content {
        margin: 0;
    }
}
.block-item {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.blocks-section .block-item:last-child {
    padding-bottom: 0;
}
.block-item.is-hidden + .block-item,
.blocks-section .block-item:first-child {
    padding-top: 0;
}
.blocks-section.has-s:not(.is-transparent) + .blocks-section.has-s > div > div > .section-main,
.blocks-section.has-s:not(.is-transparent) + .blocks-section.has-s > div > div > .section-main:before,
.blocks-section.has-s:not(.is-transparent) + .blocks-section.has-s > div > div > .section-main > div,
.blocks-section.has-s:not(.is-transparent) + .blocks-section.has-s > div > div > .section-main > div:before {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.blocks-section.has-next-s:not(.is-next-transparent) > div > div > .section-main,
.blocks-section.has-next-s:not(.is-next-transparent) > div > div > .section-main:before,
.blocks-section.has-next-s:not(.is-next-transparent) > div > div > .section-main > div,
.blocks-section.has-next-s:not(.is-next-transparent) > div > div > .section-main > div:before {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.section-main > div {
    padding: var(--section-padding-top) var(--section-padding-right) var(--section-padding-bottom) var(--section-padding-left);
}
.has-indent .section-main > div:before {
    border: var(--section-border-width) var(--section-border-style) var(--section-border-color);
    box-shadow: var(--section-shadow-params) var(--section-shadow-color);
    outline: var(--section-outline-width) var(--section-outline-style) var(--section-outline-color);
    outline-offset: var(--section-outline-offset);
    backdrop-filter: var(--section-backdrop-filter);
    -webkit-backdrop-filter: var(--section-backdrop-filter);
}
.has-indent .section-main:before,
.has-indent .section-main > div:before {
    border-radius: var(--section-border-radius);
}
.blocks-section.has-s.has-b + .blocks-section.has-s.has-b .section-main > div:before {
    border-top-width: 0 !important;
}
.blocks-section.has-b.has-next-b .section-main > div:before {
    border-bottom-width: 0 !important;
}
.footer-banner,
.header-banner {
    position: fixed;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    z-index: 45;
    transition: all 0.3s;
    cursor: default;
    font-size: 1rem;
    font-family: Roboto, "Helvetica Neue", Ubuntu, sans-serif;
}
.has-actionbar .footer-banner {
    bottom: 5.5rem;
}
.has-menu.has-menu-placement-bottom .footer-banner {
    bottom: 60px;
}
.has-menu.has-menu-placement-bottom .has-actionbar .footer-banner {
    bottom: calc(5.5rem + 60px);
}
.header-banner-static {
    position: relative;
}
.header-banner {
    bottom: auto;
    top: 0;
}
.footer-banner.has-background-black,
.footer-banner.has-background-black:hover,
.footer-banner.has-background-dark,
.header-banner.has-background-black,
.header-banner.has-background-black:hover {
    color: #fff;
}
a.footer-banner,
a.header-banner {
    cursor: pointer;
}
.footer-banner.has-background-black .modal-close::after,
.footer-banner.has-background-black .modal-close::before {
    background-color: #fff;
}
.footer-banner.has-close .modal-close {
    align-self: start;
    right: 0;
    top: 0;
}
.footer-banner.is-closed {
    transform: translate(0, 100%);
    opacity: 0;
    z-index: 0;
}
.footer-banner .container,
.header-banner .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
html {
    min-height: 100%;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    touch-action: manipulation;
    -webkit-touch-callout: none;
}
button[type="submit"] {
    font-weight: 400;
}
* {
    -webkit-tap-highlight-color: transparent;
}
textarea {
    resize: none;
}
.page-container {
    max-width: 100vw;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .page-container {
        max-width: 620px;
        width: 620px;
    }
    .max-page-container-fullscreen .page-container {
        max-width: 100%;
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .max-page-container-xl .page-container {
        max-width: 1020px;
        width: 100%;
    }
    .max-page-container-lg .page-container {
        max-width: 820px;
        width: 100%;
    }
    .max-page-container-md .page-container {
        max-width: 720px;
        width: 720px;
    }
    .max-page-container-sm .page-container {
        max-width: 620px;
    }
    .max-page-container-xs .page-container {
        max-width: 480px;
    }
}
@media (min-width: 992px) {
    .page-container {
        max-width: 720px;
        width: 720px;
    }
    .max-page-container-xl .page-container {
        max-width: 1020px;
        width: 100%;
    }
    .max-page-container-lg .page-container {
        width: 820px;
        max-width: 820px;
    }
}
@media (min-width: 1280px) {
    .page-container {
        max-width: 820px;
        width: 820px;
    }
}
@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@media (prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
}
.shake {
    animation-name: shake;
}
body {
    background: 0 0;
}
img {
    max-width: 100%;
}
.block {
    margin-bottom: 15px;
}
.section {
    margin-bottom: 30px;
}
.border {
    padding: 15px;
}
.border-vertical {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media (max-width: 767px) {
    .section {
        margin-bottom: 15px;
    }
    .section-xs {
        margin-bottom: 15px;
    }
}
input[type="tel"]::placeholder {
    color: #bbb;
}
.stop-transition {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
}
sup.required {
    color: red;
    margin-left: 0.35em;
    line-height: 1;
    font-weight: 700;
    top: -0.35em;
}
.checkbox > input,
.radio > input {
    width: 22px;
    height: 22px;
    min-width: 22px;
    border: 0;
    background: 0 0;
    cursor: pointer;
    -webkit-appearance: none;
    position: relative;
    vertical-align: text-top;
    margin-right: 0.5rem;
    position: relative;
    top: -1px;
}
.is-rtl .checkbox > input,
.is-rtl .radio > input {
    margin-right: unset;
    margin-left: 0.5rem;
}
.is-rtl .select:not(.is-multiple):not(.is-loading)::after {
    left: 1.25rem !important;
    right: unset !important;
}
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {
    outline: 0;
}
.checkbox:not(.b-checkbox),
.radio:not(.b-radio) {
    cursor: pointer;
    line-height: inherit;
    font-weight: 400;
    margin: 0;
    margin-left: 0 !important;
    display: flex;
}
.checkbox.is-flex,
.radio.is-flex {
    display: flex;
    align-items: center;
}
.checkbox.is-flex > input,
.radio.is-flex > input {
    align-self: baseline;
    flex-shrink: 0;
}
.checkbox.is-flex > .is-flex-body,
.radio.is-flex > .is-flex-body {
    flex-grow: 1;
}
.checkbox.is-flex > .is-flex-body input,
.radio.is-flex > .is-flex-body input {
    cursor: text !important;
}
.checkbox.is-flex .is-flex-title,
.radio.is-flex .is-flex-title {
    cursor: pointer;
}
.b-checkbox.checkbox > input[type="checkbox"] + .check {
    width: 22px;
    height: 22px;
}
.b-checkbox.checkbox input[type="checkbox"] + .check:before,
.checkbox input:before,
.radio input:before {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    background: #fff;
    content: " ";
    transition: background-color 20ms ease-in-out;
}
.radio > input:before {
    border-radius: 28px;
}
.radio > input:after {
    border-radius: 28px;
    background: #fff;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    transform: scale(0);
    transition: transform 0.3s ease;
}
.radio > input:checked:after {
    transform: scale(0.4);
}
.b-checkbox.checkbox input[type="checkbox"] + .check:after,
.checkbox > input:after {
    transition: opacity 50ms ease-in-out;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 3px;
    display: block;
    width: 13px;
    height: 7px;
    border: 3px solid #fff;
    border-top: 0;
    border-right: 0;
    content: "";
    opacity: 0;
}
.b-checkbox.checkbox input[type="checkbox"] + .check:before,
.checkbox input:before,
.radio input:before {
    background: var(--input-background);
    border-color: var(--input-border);
}
.b-checkbox.checkbox input[type="checkbox"]:checked + .check:before,
.checkbox input:checked:before,
.radio input:checked:before {
    background: var(--checkbox-active);
    border-color: var(--checkbox-active);
}
.b-checkbox.checkbox input[type="checkbox"] + .check {
    position: relative;
}
.b-checkbox.checkbox input[type="checkbox"]:checked + .check:disabled:before,
.checkbox input:disabled:before,
.radio input:disabled:before {
    border-color: var(--input-disabled-border);
    background: var(--input-disabled);
}
.checkbox input:disabled:checked:before,
.radio input:disabled:checked:before {
    background: var(--input-disabled);
    border-color: var(--input-disabled-border);
}
.b-checkbox.checkbox input[type="checkbox"]:checked + .check:after,
.checkbox input:checked:after,
.radio input:checked:after {
    opacity: 1;
}
.checkbox + .form-field-desc {
    margin-top: 10px;
}
@media (max-width: 767px) {
    [data-scroll-y] {
        overflow-y: scroll;
    }
}
.modal.zoom .modal-dialog {
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -webkit-transition: -webkit-transform 0.1s ease-out;
    -moz-transition: -moz-transform 0.1s ease-out;
    -o-transition: -o-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
}
.modal.zoom.in .modal-dialog {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}
.modal.downup .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease;
    -webkit-transition-duration: 0.3s;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform: translate3d(0, 110%, 0);
    transform: translate3d(0, 110%, 0);
}
.modal.downup.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.amcharts-chart-div svg {
    border-radius: 6px;
}
.modal {
    display: flex !important;
    flex-direction: row;
    align-items: center;
}
.modal-dialog {
    max-height: 100%;
}
.modal-header h4 {
    padding: 15px 0;
    font-size: 24px;
}
@media (max-width: 767px) {
    .modal-header .close,
    .modal-header h4 {
        padding: 10px 0;
    }
}
.modal-header {
    padding: 10px 25px 5px 25px;
    overflow: hidden;
    border-bottom: 0;
    background: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.modal-content {
    background: #f6f7f8;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.modal-footer {
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.modal-body {
    padding: 25px;
    border-top: 1px solid #e5e5e5;
}
.modal-body-noborder {
    padding: 0 !important;
}
.modal-header .close {
    font-size: 40px;
    line-height: 30px;
    opacity: 1;
    color: #000;
    margin: 3px 0 0 0;
    padding: 15px 0;
    line-height: 27px;
    font-weight: 200;
    font-family: sans-serif;
}
.modal-header .close:hover {
    color: #d2322d;
}
a:focus,
button:focus {
    outline: 0;
}
.modal-header .history:hover {
    color: #15a4fa;
}
.modal-header .history.active {
    background: #15a4fa;
    color: #fff;
}
@media (max-width: 767px) {
    .modal-header .close {
        margin: 0;
    }
}
.modal-flex {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.modal-flex .modal-body,
.modal-flex .mx-scroll-content {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
}
.modal-flex .modal-footer,
.modal-flex .modal-header,
.modal-flex .nav-tabs {
    flex-shrink: 0;
}
.block-item > div.disabled,
.disabled,
button:disabled {
    pointer-events: none;
}
.disabled {
    opacity: 0.6 !important;
}
.disabled .disabled {
    opacity: 1 !important;
}
.strikethrough {
    position: relative;
    padding: 0 0.2rem;
}
.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: inherit;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
@media (max-width: 767px) {
    .disabled-mobile {
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        pointer-events: none;
    }
    .disabled-mobile {
        opacity: 0.6 !important;
    }
    .header-banner-button > .container {
        text-align: center;
        flex-direction: column;
    }
    .header-banner-button .button {
        margin-top: 0.5rem;
        display: flex;
        width: 100%;
    }
}
.block-item-locked {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.4 !important;
    position: relative;
}
.block-item-locked:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.stat {
    position: absolute;
    left: -9999px;
}
.user-toggle label {
    overflow: hidden;
    position: relative;
    display: inline-block;
    opacity: 0.3;
    font-size: 1.5rem;
    cursor: pointer;
    transition: 0.3s;
}
.user-toggle label + label {
    margin-left: 1.5rem;
}
.user-toggle label.in,
.user-toggle label:hover {
    opacity: 1;
}
.user-toggle label input {
    position: absolute;
    left: -100px;
}
.col-shrink {
    -webkit-flex-grow: 0 !important;
    -webkit-flex-basis: auto !important;
    width: auto !important;
    flex-grow: 0 !important;
    flex-basis: auto !important;
    padding-right: 1rem;
    padding-left: 1rem;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}
.row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex !important;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
}
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-shrink,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.form-horizontal .form-group.hide {
    display: none !important;
}
.row.reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}
.col.reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
}
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
.col-xs {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
    width: 100%;
}
.col-xs-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
    width: 8.333%;
}
.col-xs-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
    width: 16.667%;
}
.col-xs-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
}
.col-xs-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
    width: 33.333%;
}
.col-xs-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
    width: 41.667%;
}
.col-xs-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
}
.col-xs-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
    width: 58.333%;
}
.col-xs-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
    width: 66.667%;
}
.col-xs-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
}
.col-xs-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
    width: 83.333%;
}
.col-xs-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
    width: 91.667%;
}
.col-xs-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.333%;
}
.col-xs-offset-2 {
    margin-left: 16.667%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.333%;
}
.col-xs-offset-5 {
    margin-left: 41.667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.333%;
}
.col-xs-offset-8 {
    margin-left: 66.667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.333%;
}
.col-xs-offset-11 {
    margin-left: 91.667%;
}
.start-xs {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}
.center-xs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.end-xs {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.top-xs {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
}
.middle-xs {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.bottom-xs {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
}
.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.between-xs {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.first-xs {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
}
.last-xs {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
}
@media (max-width: 767px) {
    .col-xs-shrink {
        -webkit-flex-grow: 0 !important;
        -webkit-flex-basis: auto !important;
        width: auto !important;
        flex-grow: 0 !important;
        flex-basis: auto !important;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}
@media (min-width: 768px) {
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .col-sm {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        max-width: 100%;
        width: 100%;
    }
    .col-sm-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        -webkit-flex-basis: 8.333%;
        max-width: 8.333%;
        width: 8.333%;
    }
    .col-sm-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        -webkit-flex-basis: 16.667%;
        max-width: 16.667%;
        width: 16.667%;
    }
    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-basis: 25%;
        max-width: 25%;
        width: 25%;
    }
    .col-sm-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        -webkit-flex-basis: 33.333%;
        max-width: 33.333%;
        width: 33.333%;
    }
    .col-sm-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        -webkit-flex-basis: 41.667%;
        max-width: 41.667%;
        width: 41.667%;
    }
    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex-basis: 50%;
        max-width: 50%;
        width: 50%;
    }
    .col-sm-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        -webkit-flex-basis: 58.333%;
        max-width: 58.333%;
        width: 58.333%;
    }
    .col-sm-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        -webkit-flex-basis: 66.667%;
        max-width: 66.667%;
        width: 66.667%;
    }
    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        -webkit-flex-basis: 75%;
        max-width: 75%;
        width: 75%;
    }
    .col-sm-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        -webkit-flex-basis: 83.333%;
        max-width: 83.333%;
        width: 83.333%;
    }
    .col-sm-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        -webkit-flex-basis: 91.667%;
        max-width: 91.667%;
        width: 91.667%;
    }
    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
    .col-sm-offset-1 {
        margin-left: 8.333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.667%;
    }
    .start-sm {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .center-sm {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .end-sm {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
    .top-sm {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .middle-sm {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .bottom-sm {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .between-sm {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .first-sm {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .last-sm {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .col-sm-shrink {
        -webkit-flex-grow: 0 !important;
        -webkit-flex-basis: auto !important;
        width: auto !important;
        flex-grow: 0 !important;
        flex-basis: auto !important;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}
@media (min-width: 992px) {
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .col-md {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-basis: 0;
        max-width: 100%;
        width: 100%;
    }
    .col-md-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        -webkit-flex-basis: 8.333%;
        max-width: 8.333%;
        width: 8.333%;
    }
    .col-md-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        -webkit-flex-basis: 16.667%;
        max-width: 16.667%;
        width: 16.667%;
    }
    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-basis: 25%;
        max-width: 25%;
        width: 25%;
    }
    .col-md-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        -webkit-flex-basis: 33.333%;
        max-width: 33.333%;
        width: 33.333%;
    }
    .col-md-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        -webkit-flex-basis: 41.667%;
        max-width: 41.667%;
        width: 41.667%;
    }
    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex-basis: 50%;
        max-width: 50%;
        width: 50%;
    }
    .col-md-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        -webkit-flex-basis: 58.333%;
        max-width: 58.333%;
        width: 58.333%;
    }
    .col-md-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        -webkit-flex-basis: 66.667%;
        max-width: 66.667%;
        width: 66.667%;
    }
    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        -webkit-flex-basis: 75%;
        max-width: 75%;
        width: 75%;
    }
    .col-md-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        -webkit-flex-basis: 83.333%;
        max-width: 83.333%;
        width: 83.333%;
    }
    .col-md-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        -webkit-flex-basis: 91.667%;
        max-width: 91.667%;
        width: 91.667%;
    }
    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
    .col-md-offset-1 {
        margin-left: 8.333%;
    }
    .col-md-offset-2 {
        margin-left: 16.667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.333%;
    }
    .col-md-offset-5 {
        margin-left: 41.667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.333%;
    }
    .col-md-offset-8 {
        margin-left: 66.667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.333%;
    }
    .col-md-offset-11 {
        margin-left: 91.667%;
    }
    .start-md {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .center-md {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .end-md {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
    .top-md {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .middle-md {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .bottom-md {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .between-md {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .first-md {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .last-md {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
}
@media (min-width: 1200px) {
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .col-lg {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-basis: 0;
        max-width: 100%;
        width: 100%;
    }
    .col-lg-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        -webkit-flex-basis: 8.333%;
        max-width: 8.333%;
        width: 8.333%;
    }
    .col-lg-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        -webkit-flex-basis: 16.667%;
        max-width: 16.667%;
        width: 16.667%;
    }
    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-basis: 25%;
        max-width: 25%;
        width: 25%;
    }
    .col-lg-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        -webkit-flex-basis: 33.333%;
        max-width: 33.333%;
        width: 33.333%;
    }
    .col-lg-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        -webkit-flex-basis: 41.667%;
        max-width: 41.667%;
        width: 41.667%;
    }
    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex-basis: 50%;
        max-width: 50%;
        width: 50%;
    }
    .col-lg-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        -webkit-flex-basis: 58.333%;
        max-width: 58.333%;
        width: 58.333%;
    }
    .col-lg-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        -webkit-flex-basis: 66.667%;
        max-width: 66.667%;
        width: 66.667%;
    }
    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        -webkit-flex-basis: 75%;
        max-width: 75%;
        width: 75%;
    }
    .col-lg-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        -webkit-flex-basis: 83.333%;
        max-width: 83.333%;
        width: 83.333%;
    }
    .col-lg-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        -webkit-flex-basis: 91.667%;
        max-width: 91.667%;
        width: 91.667%;
    }
    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
    .col-lg-offset-1 {
        margin-left: 8.333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.667%;
    }
    .start-lg {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .center-lg {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .end-lg {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
    .top-lg {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .middle-lg {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .bottom-lg {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .between-lg {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .first-lg {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .last-lg {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
}
@media (min-width: 1560px) {
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .col-xl {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-basis: 0;
        max-width: 100%;
        width: 100%;
    }
    .col-xl-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        -webkit-flex-basis: 8.333%;
        max-width: 8.333%;
        width: 8.333%;
    }
    .col-xl-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        -webkit-flex-basis: 16.667%;
        max-width: 16.667%;
        width: 16.667%;
    }
    .col-xl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-flex-basis: 25%;
        max-width: 25%;
        width: 25%;
    }
    .col-xl-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        -webkit-flex-basis: 33.333%;
        max-width: 33.333%;
        width: 33.333%;
    }
    .col-xl-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        -webkit-flex-basis: 41.667%;
        max-width: 41.667%;
        width: 41.667%;
    }
    .col-xl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex-basis: 50%;
        max-width: 50%;
        width: 50%;
    }
    .col-xl-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        -webkit-flex-basis: 58.333%;
        max-width: 58.333%;
        width: 58.333%;
    }
    .col-xl-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        -webkit-flex-basis: 66.667%;
        max-width: 66.667%;
        width: 66.667%;
    }
    .col-xl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        -webkit-flex-basis: 75%;
        max-width: 75%;
        width: 75%;
    }
    .col-xl-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        -webkit-flex-basis: 83.333%;
        max-width: 83.333%;
        width: 83.333%;
    }
    .col-xl-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        -webkit-flex-basis: 91.667%;
        max-width: 91.667%;
        width: 91.667%;
    }
    .col-xl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
    .col-xl-offset-0 {
        margin-left: 0;
    }
    .col-xl-offset-1 {
        margin-left: 8.333%;
    }
    .col-xl-offset-2 {
        margin-left: 16.667%;
    }
    .col-xl-offset-3 {
        margin-left: 25%;
    }
    .col-xl-offset-4 {
        margin-left: 33.333%;
    }
    .col-xl-offset-5 {
        margin-left: 41.667%;
    }
    .col-xl-offset-6 {
        margin-left: 50%;
    }
    .col-xl-offset-7 {
        margin-left: 58.333%;
    }
    .col-xl-offset-8 {
        margin-left: 66.667%;
    }
    .col-xl-offset-9 {
        margin-left: 75%;
    }
    .col-xl-offset-10 {
        margin-left: 83.333%;
    }
    .col-xl-offset-11 {
        margin-left: 91.667%;
    }
}
.row-table > .col-lg,
.row-table > .col-lg-1,
.row-table > .col-lg-10,
.row-table > .col-lg-11,
.row-table > .col-lg-12,
.row-table > .col-lg-2,
.row-table > .col-lg-3,
.row-table > .col-lg-4,
.row-table > .col-lg-5,
.row-table > .col-lg-6,
.row-table > .col-lg-7,
.row-table > .col-lg-8,
.row-table > .col-lg-9,
.row-table > .col-md,
.row-table > .col-md-1,
.row-table > .col-md-10,
.row-table > .col-md-11,
.row-table > .col-md-12,
.row-table > .col-md-2,
.row-table > .col-md-3,
.row-table > .col-md-4,
.row-table > .col-md-5,
.row-table > .col-md-6,
.row-table > .col-md-7,
.row-table > .col-md-8,
.row-table > .col-md-9,
.row-table > .col-shrink,
.row-table > .col-sm,
.row-table > .col-sm-1,
.row-table > .col-sm-10,
.row-table > .col-sm-11,
.row-table > .col-sm-12,
.row-table > .col-sm-2,
.row-table > .col-sm-3,
.row-table > .col-sm-4,
.row-table > .col-sm-5,
.row-table > .col-sm-6,
.row-table > .col-sm-7,
.row-table > .col-sm-8,
.row-table > .col-sm-9,
.row-table > .col-xs,
.row-table > .col-xs-1,
.row-table > .col-xs-10,
.row-table > .col-xs-11,
.row-table > .col-xs-12,
.row-table > .col-xs-2,
.row-table > .col-xs-3,
.row-table > .col-xs-4,
.row-table > .col-xs-5,
.row-table > .col-xs-6,
.row-table > .col-xs-7,
.row-table > .col-xs-8,
.row-table > .col-xs-9 {
    padding: 8px;
}
.row-table.row-small > .col-lg,
.row-table.row-small > .col-lg-1,
.row-table.row-small > .col-lg-10,
.row-table.row-small > .col-lg-11,
.row-table.row-small > .col-lg-12,
.row-table.row-small > .col-lg-2,
.row-table.row-small > .col-lg-3,
.row-table.row-small > .col-lg-4,
.row-table.row-small > .col-lg-5,
.row-table.row-small > .col-lg-6,
.row-table.row-small > .col-lg-7,
.row-table.row-small > .col-lg-8,
.row-table.row-small > .col-lg-9,
.row-table.row-small > .col-md,
.row-table.row-small > .col-md-1,
.row-table.row-small > .col-md-10,
.row-table.row-small > .col-md-11,
.row-table.row-small > .col-md-12,
.row-table.row-small > .col-md-2,
.row-table.row-small > .col-md-3,
.row-table.row-small > .col-md-4,
.row-table.row-small > .col-md-5,
.row-table.row-small > .col-md-6,
.row-table.row-small > .col-md-7,
.row-table.row-small > .col-md-8,
.row-table.row-small > .col-md-9,
.row-table.row-small > .col-shrink,
.row-table.row-small > .col-sm,
.row-table.row-small > .col-sm-1,
.row-table.row-small > .col-sm-10,
.row-table.row-small > .col-sm-11,
.row-table.row-small > .col-sm-12,
.row-table.row-small > .col-sm-2,
.row-table.row-small > .col-sm-3,
.row-table.row-small > .col-sm-4,
.row-table.row-small > .col-sm-5,
.row-table.row-small > .col-sm-6,
.row-table.row-small > .col-sm-7,
.row-table.row-small > .col-sm-8,
.row-table.row-small > .col-sm-9,
.row-table.row-small > .col-xs,
.row-table.row-small > .col-xs-1,
.row-table.row-small > .col-xs-10,
.row-table.row-small > .col-xs-11,
.row-table.row-small > .col-xs-12,
.row-table.row-small > .col-xs-2,
.row-table.row-small > .col-xs-3,
.row-table.row-small > .col-xs-4,
.row-table.row-small > .col-xs-5,
.row-table.row-small > .col-xs-6,
.row-table.row-small > .col-xs-7,
.row-table.row-small > .col-xs-8,
.row-table.row-small > .col-xs-9 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.form-horizontal .form-group::after,
.form-horizontal .form-group::before {
    content: none;
}
.row-small {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
}
.row-small-extra {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
}
.row-small.row-blocks .col-block {
    margin-bottom: 10px;
}
.row-small.row-blocks {
    margin-bottom: -10px;
}
.row-noborder {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.row-noborder > .col-lg,
.row-noborder > .col-lg-1,
.row-noborder > .col-lg-10,
.row-noborder > .col-lg-11,
.row-noborder > .col-lg-12,
.row-noborder > .col-lg-2,
.row-noborder > .col-lg-3,
.row-noborder > .col-lg-4,
.row-noborder > .col-lg-5,
.row-noborder > .col-lg-6,
.row-noborder > .col-lg-7,
.row-noborder > .col-lg-8,
.row-noborder > .col-lg-9,
.row-noborder > .col-md,
.row-noborder > .col-md-1,
.row-noborder > .col-md-10,
.row-noborder > .col-md-11,
.row-noborder > .col-md-12,
.row-noborder > .col-md-2,
.row-noborder > .col-md-3,
.row-noborder > .col-md-4,
.row-noborder > .col-md-5,
.row-noborder > .col-md-6,
.row-noborder > .col-md-7,
.row-noborder > .col-md-8,
.row-noborder > .col-md-9,
.row-noborder > .col-shrink,
.row-noborder > .col-sm,
.row-noborder > .col-sm-1,
.row-noborder > .col-sm-10,
.row-noborder > .col-sm-11,
.row-noborder > .col-sm-12,
.row-noborder > .col-sm-2,
.row-noborder > .col-sm-3,
.row-noborder > .col-sm-4,
.row-noborder > .col-sm-5,
.row-noborder > .col-sm-6,
.row-noborder > .col-sm-7,
.row-noborder > .col-sm-8,
.row-noborder > .col-sm-9,
.row-noborder > .col-xs,
.row-noborder > .col-xs-1,
.row-noborder > .col-xs-10,
.row-noborder > .col-xs-11,
.row-noborder > .col-xs-12,
.row-noborder > .col-xs-2,
.row-noborder > .col-xs-3,
.row-noborder > .col-xs-4,
.row-noborder > .col-xs-5,
.row-noborder > .col-xs-6,
.row-noborder > .col-xs-7,
.row-noborder > .col-xs-8,
.row-noborder > .col-xs-9 {
    padding-right: 0;
    padding-left: 0;
}
.row-small .col-lg,
.row-small .col-lg-1,
.row-small .col-lg-10,
.row-small .col-lg-11,
.row-small .col-lg-12,
.row-small .col-lg-2,
.row-small .col-lg-3,
.row-small .col-lg-4,
.row-small .col-lg-5,
.row-small .col-lg-6,
.row-small .col-lg-7,
.row-small .col-lg-8,
.row-small .col-lg-9,
.row-small .col-md,
.row-small .col-md-1,
.row-small .col-md-10,
.row-small .col-md-11,
.row-small .col-md-12,
.row-small .col-md-2,
.row-small .col-md-3,
.row-small .col-md-4,
.row-small .col-md-5,
.row-small .col-md-6,
.row-small .col-md-7,
.row-small .col-md-8,
.row-small .col-md-9,
.row-small .col-shrink,
.row-small .col-sm,
.row-small .col-sm-1,
.row-small .col-sm-10,
.row-small .col-sm-11,
.row-small .col-sm-12,
.row-small .col-sm-2,
.row-small .col-sm-3,
.row-small .col-sm-4,
.row-small .col-sm-5,
.row-small .col-sm-6,
.row-small .col-sm-7,
.row-small .col-sm-8,
.row-small .col-sm-9,
.row-small .col-xs,
.row-small .col-xs-1,
.row-small .col-xs-10,
.row-small .col-xs-11,
.row-small .col-xs-12,
.row-small .col-xs-2,
.row-small .col-xs-3,
.row-small .col-xs-4,
.row-small .col-xs-5,
.row-small .col-xs-6,
.row-small .col-xs-7,
.row-small .col-xs-8,
.row-small .col-xs-9 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.row-small-extra .col-lg,
.row-small-extra .col-lg-1,
.row-small-extra .col-lg-10,
.row-small-extra .col-lg-11,
.row-small-extra .col-lg-12,
.row-small-extra .col-lg-2,
.row-small-extra .col-lg-3,
.row-small-extra .col-lg-4,
.row-small-extra .col-lg-5,
.row-small-extra .col-lg-6,
.row-small-extra .col-lg-7,
.row-small-extra .col-lg-8,
.row-small-extra .col-lg-9,
.row-small-extra .col-md,
.row-small-extra .col-md-1,
.row-small-extra .col-md-10,
.row-small-extra .col-md-11,
.row-small-extra .col-md-12,
.row-small-extra .col-md-2,
.row-small-extra .col-md-3,
.row-small-extra .col-md-4,
.row-small-extra .col-md-5,
.row-small-extra .col-md-6,
.row-small-extra .col-md-7,
.row-small-extra .col-md-8,
.row-small-extra .col-md-9,
.row-small-extra .col-shrink,
.row-small-extra .col-sm,
.row-small-extra .col-sm-1,
.row-small-extra .col-sm-10,
.row-small-extra .col-sm-11,
.row-small-extra .col-sm-12,
.row-small-extra .col-sm-2,
.row-small-extra .col-sm-3,
.row-small-extra .col-sm-4,
.row-small-extra .col-sm-5,
.row-small-extra .col-sm-6,
.row-small-extra .col-sm-7,
.row-small-extra .col-sm-8,
.row-small-extra .col-sm-9,
.row-small-extra .col-xs,
.row-small-extra .col-xs-1,
.row-small-extra .col-xs-10,
.row-small-extra .col-xs-11,
.row-small-extra .col-xs-12,
.row-small-extra .col-xs-2,
.row-small-extra .col-xs-3,
.row-small-extra .col-xs-4,
.row-small-extra .col-xs-5,
.row-small-extra .col-xs-6,
.row-small-extra .col-xs-7,
.row-small-extra .col-xs-8,
.row-small-extra .col-xs-9 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}
.col-xs-1 > .btn {
    padding-left: 2px;
    padding-right: 2px;
}
.row-small > .col-shrink {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.col-xs-10p {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
}
.col-xs-15p {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    max-width: 15%;
}
.col-xs-20p {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
}
.col-xs-25p {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}
@media (min-width: 768px) {
    .col-sm-10p {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }
    .col-sm-15p {
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        max-width: 15%;
    }
    .col-sm-20p {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
    .col-sm-25p {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
}
.row-table-bordered {
    border: 1px solid #ddd;
    border-right: 0;
    border-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.row-table-bordered + .row-table-bordered {
    border-top: 0;
}
.panel > .row-table-bordered {
    border-left: 0;
    border-right: 0;
}
.row-table-bordered > div {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.row-table-bordered > div:last-child {
    border-right: 0;
}
@media (min-width: 768px) {
    .col-sm-shrink {
        -webkit-flex-grow: 0;
        flex-grow: 0;
        flex-basis: auto;
        width: auto;
    }
}
.hero {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hero.is-fullheight {
    min-height: 100vh;
}
.hero.is-fullheight .hero-body {
    align-items: center;
    display: flex;
}
.hero-body {
    flex-grow: 1;
    flex-shrink: 0;
}
.is-fetching-block {
    animation-duration: 4s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: loading-wave;
    animation-timing-function: linear;
    background: #000 !important;
    background-image: -webkit-gradient(linear, left center, right center, from(#000), color-stop(0.2, #333), color-stop(0.4, #333), to(#000)) !important;
    background-image: -webkit-linear-gradient(left, #000 0, #333 20%, #333 40%, #000 100%) !important;
    background-image: -moz-gradient(linear, left center, right center, from(#000), color-stop(0.2, #333), color-stop(0.4, #333), to(#000)) !important;
    background-image: -moz-linear-gradient(left, #000 0, #333 20%, #333 40%, #000 100%) !important;
    background-repeat: no-repeat;
    background-size: 800px 104px;
    color: transparent !important;
    opacity: 0.04 !important;
    border: 0 !important;
    cursor: default !important;
}
p.is-fetching-block {
    display: inline-block;
    line-height: 1;
    height: 1.3rem;
}
html {
    background-color: #f8f9f9 !important;
    display: flex;
    flex-direction: column;
}
.page,
.page-background,
.page-background-extended,
.page-background-overlay,
.page-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    position: relative;
}
.page-background-extended-items {
    pointer-events: none;
}
.blocks-section:before,
.blocks-section > div:before,
.page-background-extended:before,
.page-background-overlay:before,
.page-background:before,
.section-main:before,
.section-main > div:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
}
.main-theme:not(.device) .page-valign-top .blocks-section:last-child,
.main-theme:not(.device) .page-valign-top .blocks-section:last-child > div {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.page-background:before {
    z-index: -40;
}
.page-background-overlay:before {
    z-index: -30;
}
.page-background-extended:before {
    z-index: -20;
}
.blocks-section:before,
.blocks-section > div:before,
.section-main:before,
.section-main > div:before {
    z-index: -10;
}
.blocks-section,
.blocks-section > div,
.section-main {
    position: relative;
}
body {
    font-family: Roboto, "Helvetica Neue", Ubuntu, sans-serif;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.main {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}
.page {
    position: relative;
    font-size: 8px;
}
.has-page-fixed,
.has-page-fixed body {
    overflow: hidden;
}
.has-page-fixed .page {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    height: 100svh;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
}
@media (max-width: 767px) {
    .blocks-list .block-break:before {
        margin-left: 20px;
    }
    html {
        background-color: #f7f7f7 !important;
    }
}
.container.block-item {
    padding-left: 1rem;
    padding-right: 1rem;
    position: unset;
}
.page-font {
    font-size: 8px;
}
.btn {
    white-space: normal;
}
.footer-link {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 1.5rem 1rem 2rem 1rem;
    font-size: 1rem;
    opacity: 0.7;
    transition: opacity 0.1s ease;
}
.footer-link span {
    font-weight: 700;
}
.footer-link:hover {
    text-decoration: none;
    opacity: 1;
}
.map-container .map-form,
.map-container .map-view {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.map-container .map-view {
    border-radius: var(--block-radius);
}
.picture-container,
.product-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    border-radius: 3px;
}
.picture-cover {
    background-size: cover !important;
}
.picture-contain {
    background-size: contain !important;
    background-color: #fff;
}
.picture-container {
    padding-top: 100%;
}
.picture-container:after,
.product-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 3px;
}
.slider-has-border .picture-container:after,
.slider-has-border .product-container:after {
    border: 1px solid rgba(0, 0, 0, 0.07);
}
.picture-container-empty:before,
.picture-container-upload:before,
.product-container-empty:before,
.product-container.fa:before {
    font-family: icons;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    opacity: 0.2;
    color: #000;
}
.product-container-outer .product-container-empty:before,
.product-container.fa:before {
    font-size: 50px;
}
@media (max-width: 767px) {
    .product-container-outer .product-container-empty:before,
    .product-container.fa:before {
        font-size: 6vw;
    }
}
.picture-container-empty:before,
.product-container-empty:before {
    content: "\e961";
    font-weight: 300;
    font-size: 5rem;
}
.block-break {
    position: relative;
}
@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes rotating {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.updating-link span {
    display: none;
}
.updating-link,
.updating-link:active,
.updating-link:hover,
.updating-link:link,
.updating-link:visited {
    color: transparent !important;
    position: relative;
}
.btn-link.updating-link .fa,
.btn-link.updating-link svg {
    visibility: hidden;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 0;
}
.btn-link-block img + span {
    margin-left: 10px;
}
.btn-link-block + .btn-link-block,
.btn-link-default + .btn-link-default {
    margin-top: 1rem;
}
.footer-link,
.footer-link:active,
.footer-link:hover,
.footer-link:link,
.footer-link:visited {
    text-decoration: none;
}
.block-html,
.block-text {
    font-size: var(--theme-text-size-md);
}
.block-html input,
.block-html select,
.block-html textarea {
    background: #fff;
    color: #000;
}
.link,
a.link,
a.link:active,
a.link:hover,
a.link:link,
a.link:visited {
    text-decoration: underline;
    display: inline;
}
.is-rtl .has-rtl,
.is-rtl input,
.is-rtl textarea {
    direction: rtl;
}
.is-rtl .has-rtl .label {
    text-align: right;
}
.is-rtl .has-rtl .has-text-right {
    text-align: left !important;
}
.is-rtl .has-rtl .has-text-left {
    text-align: right !important;
}
.block-item .socials .col-xs,
.block-item .socials .col-xs-12 {
    margin-bottom: 1rem;
}
.block-item .socials .row {
    margin-bottom: -1rem;
}
.socials .row {
    padding-bottom: 1rem;
    justify-content: center;
}
.socials .row:last-child {
    padding-bottom: 0;
}
.btn-map,
.btn-socials {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
}
.btn-socials,
.btn-socials:active,
.btn-socials:hover,
.btn-socials:link,
.btn-socials:visited {
    min-width: 60px;
    min-height: 60px;
    flex-direction: row;
}
.btn-socials .fa {
    font-size: 25px;
    line-height: 28px;
    width: 42px;
    text-align: center;
    align-self: center;
    margin: -0.5rem 0;
    position: relative;
    letter-spacing: 0;
}
.btn-socials span {
    align-self: center;
    flex-grow: 1;
}
.btn-socials .fa em {
    font-style: normal;
    width: 1em;
    font-weight: 400;
}
btn-socials i {
    height: 20px;
    position: relative;
    top: -5px;
}
.btn-socials {
    --theme-link-border-width: 2px;
    --fill-opacity-1: 1;
    --fill-opacity-2: 1;
}
.btn-map {
    flex-direction: row !important;
}
.btn-socials .fa + div {
    margin-left: 6px;
}
.btn-socials .fa-ap,
.btn-socials .fa-bh,
.btn-socials .fa-dc,
.btn-socials .fa-ig,
.btn-socials .fa-ln,
.btn-socials .fa-mc,
.btn-socials .fa-ok,
.btn-socials .fa-sc,
.btn-socials .fa-sn,
.btn-socials .fa-tg,
.btn-socials .fa-tw,
.btn-socials .fa-wb,
.btn-socials .fa-wh {
    font-size: 30px;
}
.btn-socials .fa-dr,
.btn-socials .fa-globe,
.btn-socials .fa-in,
.btn-socials .fa-tk,
.btn-socials .fa-vm {
    font-size: 28px;
}
.btn-socials .fa-kk,
.btn-socials .fa-lf,
.btn-socials .fa-mc,
.btn-socials .fa-md,
.btn-socials .fa-mk,
.btn-socials .fa-ta,
.btn-socials .fa-vk {
    font-size: 35px;
}
.btn-socials .fa-bc,
.btn-socials .fa-fr,
.btn-socials .fa-pc,
.btn-socials .fa-st,
.btn-socials .fa-vb,
.btn-socials .fa-yt {
    font-size: 32px;
}
.btn-socials .fa-ap {
    top: -2px;
}
.btn-socials .fa-vb:before {
    top: -2px;
    position: relative;
}
.btn-socials .fa-sp {
    margin: -0.5rem -2px -0.5rem 2px;
}
.btn-socials .fa-am,
.btn-socials .fa-tc {
    top: 2px;
}
.btn-socials .fa-ym {
    width: 35px !important;
    font-size: 30px;
    margin: -0.5rem 3px;
}
.btn-socials .fa-sp:before {
    margin-left: -4px;
}
.btn-socials .fa-pm:before {
    margin-left: -2px;
}
.btn-socials .fa-an:before,
.btn-socials .fa-pd:before {
    margin-left: 2px;
}
.btn-socials.btn-link-square .fa {
    width: 28px;
}
.btn-socials.btn-link-svg {
    background: 0 0 !important;
    color: var(--theme-text-color) !important;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    min-width: unset;
    min-height: unset;
}
.btn-socials.btn-link-svg .fa {
    width: unset;
}
.btn-link.btn-link-styled {
    padding-left: calc(var(--theme-link-offset) - var(--theme-link-border-width-offset));
    padding-right: calc(var(--theme-link-offset) - var(--theme-link-border-width-offset));
}
.is-ltr .btn-socials.btn-link-styled:not(.is-shape-flat) {
    padding-right: calc(var(--theme-link-offset) - var(--theme-link-border-width-offset) + 48px);
}
.is-rtl .btn-socials.btn-link-styled:not(.is-shape-flat) {
    padding-left: calc(var(--theme-link-offset) - var(--theme-link-border-width-offset) + 48px);
}
.btn-socials.btn-link-block .fa-wh {
    right: -2px;
}
.btn-link-circle .fa-tg,
.btn-link-circle .fa-vk {
    left: -2px;
}
.btn-socials .fa-vb {
    font-size: 30px;
    top: 2px;
    position: relative;
}
.btn-socials .fa-ms {
    font-size: 29px;
    top: 1px;
    position: relative;
}
.btn-socials .fa-sk {
    font-size: 30px;
}
.btn-socials .fa-tg {
    left: -2px;
}
.button.is-instagram {
    border: 1px solid #517fa6;
    background: #517fa6 !important;
    color: #fff;
}
.button.is-facebook {
    border: 1px solid #3b5998;
    background: #3b5998 !important;
    color: #fff;
}
.button.is-google {
    border: 1px solid #dd4b39;
    background: #dd4b39 !important;
    color: #fff;
}
.button.is-vk {
    border: 1px solid #597da3;
    background: #597da3 !important;
    color: #fff;
}
.button.is-apple {
    border: 1px solid #000;
    background: #000 !important;
    color: #fff;
}
.btn-map .fa {
    font-size: 1.5rem;
    align-self: center;
    margin: 0 5px;
}
.btn-map .fa + span {
    margin-left: 7px;
}
.btn-map span {
    align-self: center;
}
.btn-socials.btn-link-compact {
    max-height: 60px;
}
.socials .btn-link-icon img {
    width: 60px;
    height: 60px;
}
.btn-link-circle.btn-link-vk img {
    left: -1px;
    position: relative;
}
.btn-link-circle.btn-link-telegram img {
    margin-left: -5px;
}
.btn-link-circle {
    border-radius: 50% !important;
    display: block;
    width: 60px !important;
    margin: 0 auto;
    padding: 17px 0 !important;
}
.btn-socials,
.is-design-brand {
    --block-socials-background: rgb(var(--block-link-background-digs));
    --block-socials-icon-border: var(--block-socials-background);
    --block-socials-icon-text: var(--block-link-title-color);
    position: relative;
}
.is-design-brand {
    --theme-link-title-color: #fff;
    --block-link-title-color: var(--theme-link-title-color);
    color: var(--block-link-title-color) !important;
    background: var(--block-socials-background) !important;
    border-color: var(--block-socials-icon-border) !important;
}
.btn-socials.is-layout-square.is-shape-square-fill,
.btn-socials.is-layout-square.is-shape-square-outline,
.btn-socials.is-layout-square.is-shape-square-outline:after {
    border-radius: min(20px, var(--theme-link-border-radius-one)) !important;
}
.btn-socials img {
    margin: -10px 0;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
}
.btn-socials.is-shape-circle-fill,
.btn-socials.is-shape-circle-outline {
    --theme-link-border-radius: 50% !important;
    --theme-link-backdrop-filter: none !important;
    border-radius: 50% !important;
    display: block;
    width: 60px !important;
    margin: 0;
    padding: 17px 0 !important;
}
.btn-link.btn-socials.is-shape-circle-outline,
.btn-link.btn-socials.is-shape-square-outline,
.btn-socials.is-shape-circle-outline,
.btn-socials.is-shape-square-outline {
    border-width: 0 !important;
    background: 0 0 !important;
    color: var(--block-socials-background) !important;
}
.btn-socials.is-shape-circle-outline:after,
.btn-socials.is-shape-square-outline:after {
    content: "";
    position: absolute;
    border-color: var(--block-socials-icon-border);
    border-radius: var(--theme-link-border-radius);
    border-width: max(var(--theme-link-border-width), 2px);
    border-style: solid;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.35;
}
.btn-socials.is-shape-circle-outline,
.btn-socials.is-shape-square-outline {
    border-width: 0;
}
.btn-socials.is-shape-circle-fill.is-service-vk img,
.btn-socials.is-shape-circle-outline.is-service-vk img {
    left: -1px;
    position: relative;
}
.btn-socials.is-shape-circle-fill.is-service-tg img,
.btn-socials.is-shape-circle-outline.is-service-tg img {
    margin-left: -5px;
}
.btn-socials.is-shape-circle-outline .fa-rt .p2:before,
.btn-socials.is-shape-square-outline .fa-rt .p2:before {
    color: #000;
}
.btn-socials.is-shape-circle-outline .fa-tn .p1:before,
.btn-socials.is-shape-square-outline .fa-tn .p1:before {
    color: #fc3234;
}
.btn-socials.is-shape-circle-outline .fa-tn .p2:before,
.btn-socials.is-shape-square-outline .fa-tn .p2:before {
    color: #fff;
}
.btn-link.btn-socials.is-shape-circle-outline,
.btn-socials.is-shape-square-outline {
    box-shadow: none !important;
}
.btn-link.btn-socials.is-shape-icon,
.btn-socials.is-shape-icon {
    background: 0 0 !important;
    color: var(--block-socials-icon-text) !important;
    border: 0 !important;
    padding: 0 !important;
    line-height: 0;
    min-width: unset !important;
    min-height: 32px !important;
    box-shadow: none !important;
}
.btn-socials.is-shape-icon:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-icon:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-icon:not(.is-design-brand) .fa:before {
    color: var(--block-socials-icon-text) !important;
}
.btn-socials.is-shape-circle-outline:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-circle-outline:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-circle-outline:not(.is-design-brand) .fa:before,
.btn-socials.is-shape-square-outline:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-square-outline:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-square-outline:not(.is-design-brand) .fa:before {
    color: var(--block-socials-background) !important;
}
.btn-socials.is-layout-full:not(.is-design-brand) .fa:after,
.btn-socials.is-layout-full:not(.is-design-brand) .fa:before,
.btn-socials.is-shape-circle-fill:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-circle-fill:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-circle-fill:not(.is-design-brand) .fa:before,
.btn-socials.is-shape-square-fill:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-square-fill:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-square-fill:not(.is-design-brand) .fa:before {
    color: var(--block-link-title-color) !important;
}
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-ru em:before {
    color: var(--block-link-background) !important;
}
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-ch .p2:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-ch .p3:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-gd em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-lk em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-mt .p1:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-ru .p1:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-st em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-tm em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-tn .p2:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-tp em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-vp em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-wm em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-xg em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-yp em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-zl em:before {
    color: var(--block-link-title-color) !important;
}
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-mt .p2:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-mt .p3:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-tp .p2:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-zl .p1:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-zl .p4:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-zl .p5:before {
    color: var(--block-link-background) !important;
}
.btn-socials.is-layout-full:not(.is-design-brand),
.btn-socials.is-shape-circle-fill:not(.is-design-brand),
.btn-socials.is-shape-square-fill:not(.is-design-brand) {
    --fill-opacity-1: 0.1;
    --fill-opacity-2: 0.2;
    --fill-opacity-3: 0.3;
    --fill-opacity-4: 0.4;
    --fill-opacity-5: 0.5;
    --fill-opacity-6: 0.6;
}
.btn-socials.is-service-ym.is-shape-circle-outline:not(.is-design-brand) .fa,
.btn-socials.is-service-ym.is-shape-icon:not(.is-design-brand) .fa,
.btn-socials.is-service-ym.is-shape-square-outline:not(.is-design-brand) .fa {
    background: 0 0 !important;
}
.btn-socials.is-layout-full.is-service-ym:not(.is-design-brand) .fa:after,
.btn-socials.is-layout-full.is-service-ym:not(.is-design-brand) .fa:before,
.btn-socials.is-shape-circle-fill.is-service-ym:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-circle-fill.is-service-ym:not(.is-design-brand) .fa:before,
.btn-socials.is-shape-square-fill.is-service-ym:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-square-fill.is-service-ym:not(.is-design-brand) .fa:before {
    color: var(--block-link-background) !important;
}
.btn-socials.is-layout-full.is-service-ym.is-design-brand .fa,
.btn-socials.is-shape-circle-fill.is-service-ym.is-design-brand .fa,
.btn-socials.is-shape-square-fill.is-service-ym.is-design-brand .fa {
    background: #fff;
}
.btn-socials.is-layout-compact,
.btn-socials.is-layout-square {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.btn-socials.is-shape-icon.is-design-custom,
.btn-socials.is-shape-icon.is-design-theme {
    --block-socials-icon-text: var(--theme-text-color);
}
.btn-socials.is-shape-icon.is-design-brand {
    --block-socials-icon-text: var(--block-socials-background);
}
.is-design-brand.is-service-wh {
    --block-socials-background: #55cd6c;
    --block-link-shadow-color: #34b34c !important;
}
.is-design-brand.is-service-tg {
    --block-socials-background: #61a8de;
    --block-link-shadow-color: #2c8ad2 !important;
}
.is-design-brand.is-service-vk {
    --block-socials-background: #0077ff;
    --block-link-shadow-color: #005fcc !important;
}
.is-design-brand.is-service-yt {
    --block-socials-background: #cc181e;
    --block-link-shadow-color: #a31318 !important;
}
.is-design-brand.is-service-bh {
    --block-socials-background: #0057ff;
    --block-link-shadow-color: #0045cc !important;
}
.is-design-brand.is-service-ok {
    --block-socials-background: #f7941d;
    --block-link-shadow-color: #d57707 !important;
}
.is-design-brand.is-service-fb,
.is-design-brand.is-service-ms {
    --block-socials-background: #1059b2;
    --block-link-shadow-color: #0c478e !important;
}
.is-design-brand.is-service-ig {
    --block-socials-background: #f00075;
    --block-link-shadow-color: #c0005d !important;
}
.is-design-brand.is-service-in {
    --block-socials-background: #007bb5;
    --block-link-shadow-color: #006290 !important;
}
.is-design-brand.is-service-pt {
    --block-socials-background: #bd081c;
    --block-link-shadow-color: #970616 !important;
}
.is-design-brand.is-service-tw {
    --block-socials-background: #000;
    --block-link-shadow-color: #333333 !important;
}
.is-design-brand.is-service-sn {
    --block-socials-background: #ffff00;
    --block-link-shadow-color: #cccc00 !important;
    --theme-link-title-color: #000 !important;
}
.is-design-brand.is-service-tc {
    --block-socials-background: #9147ff;
    --block-link-shadow-color: #6a05fe !important;
}
.is-design-brand.is-service-dr {
    --block-socials-background: #ea4c89;
    --block-link-shadow-color: #dd1a65 !important;
}
.is-design-brand.is-service-pr {
    --block-socials-background: #e85b45;
    --block-link-shadow-color: #d6331a !important;
}
.is-design-brand.is-service-sp {
    --block-socials-background: #1db954;
    --block-link-shadow-color: #179343 !important;
}
.is-design-brand.is-service-sc {
    --block-socials-background: #ff5500;
    --block-link-shadow-color: #cc4300 !important;
}
.is-design-brand.is-service-al,
.is-design-brand.is-service-ap,
.is-design-brand.is-service-ar,
.is-design-brand.is-service-email,
.is-design-brand.is-service-fr,
.is-design-brand.is-service-globe,
.is-design-brand.is-service-gp,
.is-design-brand.is-service-hw,
.is-design-brand.is-service-map,
.is-design-brand.is-service-mt,
.is-design-brand.is-service-phone,
.is-design-brand.is-service-pl,
.is-design-brand.is-service-ru,
.is-design-brand.is-service-td,
.is-design-brand.is-service-tk,
.is-design-brand.is-service-tp,
.is-design-brand.is-service-yz {
    --block-socials-background: #000;
    --block-link-shadow-color: #333333 !important;
}
.is-design-brand.is-service-mc {
    --block-socials-background: #5100ff;
    --block-link-shadow-color: #4000cc !important;
}
.is-design-brand.is-service-dz {
    --block-socials-background: #2d96c8;
    --block-link-shadow-color: #2377a0 !important;
}
.is-design-brand.is-service-bs {
    --block-socials-background: #fe2b0d;
    --block-link-shadow-color: #d41b00 !important;
}
.is-design-brand.is-service-pd {
    --block-socials-background: #3668ff;
    --block-link-shadow-color: #003df7 !important;
}
.is-design-brand.is-service-mk {
    --block-socials-background: #ffa200;
    --block-link-shadow-color: #cc8100 !important;
}
.is-design-brand.is-service-am {
    --block-socials-background: #4500f9;
    --block-link-shadow-color: #3700c7 !important;
}
.is-design-brand.is-service-az {
    --block-socials-background: #131a21;
    --block-link-shadow-color: #0f141a !important;
}
.is-design-brand.is-service-pm {
    --block-socials-background: #e33e45;
    --block-link-shadow-color: #c91d24 !important;
}
.is-design-brand.is-service-et {
    --block-socials-background: #f1651f;
    --block-link-shadow-color: #cc4c0c !important;
}
.is-design-brand.is-service-sh {
    --block-socials-background: #fb5533;
    --block-link-shadow-color: #ec2c04 !important;
}
.is-design-brand.is-service-lu {
    --block-socials-background: #8727ff;
    --block-link-shadow-color: #6800eb !important;
}
.is-design-brand.is-service-pc {
    --block-socials-background: #7d50df;
    --block-link-shadow-color: #5a25cc !important;
}
.is-design-brand.is-service-bc {
    --block-socials-background: #1ca1c2;
    --block-link-shadow-color: #16809b !important;
}
.is-design-brand.is-service-gd,
.is-design-brand.is-service-lk,
.is-design-brand.is-service-sb,
.is-design-brand.is-service-st,
.is-design-brand.is-service-vv {
    --block-socials-background: #fff;
    --block-link-shadow-color: #e5e5e5 !important;
    --theme-link-title-color: #000 !important;
}
.is-design-brand.is-service-da {
    --block-socials-background: #05cc46;
    --block-link-shadow-color: #04a338 !important;
}
.is-design-brand.is-service-px {
    --block-socials-background: #0099e5;
    --block-link-shadow-color: #007ab7 !important;
}
.is-design-brand.is-service-fv {
    --block-socials-background: #0db62a;
    --block-link-shadow-color: #0a9121 !important;
}
.is-design-brand.is-service-zm {
    --block-socials-background: #2d8cff;
    --block-link-shadow-color: #006cf0 !important;
}
.is-design-brand.is-service-lf {
    --block-socials-background: #d41316;
    --block-link-shadow-color: #a90f11 !important;
}
.is-design-brand.is-service-is {
    --block-socials-background: #f26f61;
    --block-link-shadow-color: #ec3522 !important;
}
.is-design-brand.is-service-db {
    --block-socials-background: #e8ba00;
    --block-link-shadow-color: #b99400 !important;
}
.is-design-brand.is-service-bb {
    --block-socials-background: #ff5a5f;
    --block-link-shadow-color: #ff151c !important;
}
.is-design-brand.is-service-ta {
    --block-socials-background: #4b7e37;
    --block-link-shadow-color: #3c642c !important;
}
.is-design-brand.is-service-gh {
    --block-socials-background: #333;
    --block-link-shadow-color: #282828 !important;
}
.is-design-brand.is-service-md {
    --block-socials-background: #00ab6c;
    --block-link-shadow-color: #008856 !important;
}
.is-design-brand.is-service-bx {
    --block-socials-background: #0060ff;
    --block-link-shadow-color: #004ccc !important;
}
.is-design-brand.is-service-rd {
    --block-socials-background: #ff4500;
    --block-link-shadow-color: #cc3700 !important;
}
.is-design-brand.is-service-vm {
    --block-socials-background: #1ab7ea;
    --block-link-shadow-color: #1194be !important;
}
.is-design-brand.is-service-ye {
    --block-socials-background: #d32422;
    --block-link-shadow-color: #a81c1b !important;
}
.is-design-brand.is-service-qu {
    --block-socials-background: #b92b27;
    --block-link-shadow-color: #94221f !important;
}
.is-design-brand.is-service-ym {
    --block-socials-background: #ffd848;
    --block-link-shadow-color: #ffca06 !important;
    --theme-link-title-color: #000 !important;
}
.is-design-brand.is-service-an {
    --block-socials-background: #922a8e;
    --block-link-shadow-color: #742171 !important;
}
.is-design-brand.is-service-yt {
    --block-socials-background: #db4141;
    --block-link-shadow-color: #bf2424 !important;
}
.is-design-brand.is-service-bm {
    --block-socials-background: #ff2d7c;
    --block-link-shadow-color: #f0005a !important;
}
.is-design-brand.is-service-kk {
    --block-socials-background: #5dcd11;
    --block-link-shadow-color: #4aa40d !important;
}
.is-design-brand.is-service-dc {
    --block-socials-background: #5865f2;
    --block-link-shadow-color: #1a2ced !important;
}
.is-design-brand.is-service-wb {
    --block-socials-background: #df2029;
    --block-link-shadow-color: #b21920 !important;
}
.is-design-brand.is-service-wh {
    --block-socials-background: #55cd6c;
    --block-link-shadow-color: #34b34c !important;
}
.is-design-brand.is-service-sk {
    --block-socials-background: #00aff0;
    --block-link-shadow-color: #008bc0 !important;
}
.is-design-brand.is-service-vb {
    --block-socials-background: #7d3daf;
    --block-link-shadow-color: #64308c !important;
}
.is-design-brand.is-service-ln {
    --block-socials-background: #00c200;
    --block-link-shadow-color: #009b00 !important;
}
.is-design-brand.is-service-bt {
    --block-socials-background: #f15f2c;
    --block-link-shadow-color: #d5410e !important;
}
.is-design-brand.is-service-tn {
    --block-socials-background: #fc3233;
    --block-link-shadow-color: #ee0304 !important;
}
.is-design-brand.is-service-gn {
    --block-socials-background: #e72c30;
    --block-link-shadow-color: #c5161a !important;
    --theme-link-title-color: #fff !important;
}
.is-design-brand.is-service-jo {
    --block-socials-background: #2bc5b4;
    --block-link-shadow-color: #229d90 !important;
    --theme-link-title-color: #fff !important;
}
.is-design-brand.is-service-rt {
    --block-socials-background: #000;
    --theme-link-title-color: #fff !important;
    --block-link-shadow-color: #333333 !important;
}
.is-design-brand.is-service-ab {
    --block-socials-background: #ffa000;
    --block-link-shadow-color: #cc8000 !important;
}
.is-design-brand.is-service-yp {
    --block-socials-background: #00e6bc;
    --block-link-shadow-color: #00b896 !important;
    --theme-link-title-color: #000 !important;
}
.is-design-brand.is-service-tb {
    --block-socials-background: #011935;
    --block-link-shadow-color: #00142a !important;
}
.is-design-brand.is-service-ps {
    --block-socials-background: #fcc521;
    --theme-link-title-color: #000 !important;
    --block-link-shadow-color: #e0a903 !important;
}
.is-design-brand.is-service-bp {
    --block-socials-background: #000;
    --theme-link-title-color: #01ff95 !important;
    --block-link-shadow-color: #333333 !important;
}
.is-design-brand.is-service-ch {
    --block-socials-background: #f1efe3;
    --block-link-shadow-color: #d1cba4 !important;
    --theme-link-title-color: #000 !important;
}
.is-design-brand.is-service-gt {
    --block-socials-background: #fc223b;
    --block-link-shadow-color: #e1031c !important;
    --theme-link-title-color: #fff !important;
}
.is-design-brand.is-service-tr {
    --block-socials-background: #4a5ced;
    --block-link-shadow-color: #162de2 !important;
}
.is-design-brand.is-service-vo {
    --block-socials-background: #1f1f1f;
    --block-link-shadow-color: #464646 !important;
}
.is-design-brand.is-service-sg {
    --block-socials-background: #2c6bed;
    --block-link-shadow-color: #114fcf !important;
}
.is-design-brand.is-service-zl {
    --block-socials-background: #0573ff;
    --block-link-shadow-color: #005bd0 !important;
}
.is-design-brand.is-service-kc {
    --block-socials-background: #000;
    --block-link-shadow-color: #333333 !important;
    --theme-link-title-color: #fff !important;
}
.is-design-brand.is-service-xg {
    --block-socials-background: #fff;
    --block-link-shadow-color: #e5e5e5 !important;
    --theme-link-title-color: #000 !important;
}
.is-design-brand.is-service-dh {
    --block-socials-background: #000;
    --block-link-shadow-color: #333333 !important;
    --theme-link-title-color: #fff !important;
}
.is-design-brand.is-service-do {
    --block-socials-background: #fff;
    --block-link-shadow-color: #e5e5e5 !important;
    --theme-link-title-color: #000 !important;
}
.is-design-brand.is-service-pf {
    --block-socials-background: #ef1939;
    --block-link-shadow-color: #c50d29 !important;
}
.is-design-brand.is-service-rg {
    --block-socials-background: #e63282;
    --block-link-shadow-color: #c71866 !important;
}
.is-design-brand.is-service-tm {
    --block-socials-background: #323232;
    --block-link-shadow-color: #282828 !important;
}
.is-design-brand.is-service-wm {
    --block-socials-background: #004a7f;
    --block-link-shadow-color: #003b65 !important;
}
.is-design-brand.is-service-d2 {
    --block-socials-background: #cc0233;
    --block-link-shadow-color: #a30128 !important;
}
.is-design-brand.is-service-sm {
    --block-socials-background: #171d25;
    --block-link-shadow-color: #12171d !important;
}
.is-design-brand.is-service-vp {
    --block-socials-background: #1e1e1e;
    --block-link-shadow-color: #181818 !important;
}
.is-design-brand.is-service-bk {
    --block-socials-background: #0485ff;
    --block-link-shadow-color: #006acf !important;
}
.is-design-brand.is-service-kt {
    --block-socials-background: #ffe80f;
    --block-link-shadow-color: #d8c300 !important;
    --theme-link-title-color: #000 !important;
}
.map-container,
.video-container {
    padding-top: 56.17021276595745%;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    border-radius: var(--block-radius);
}
.video-container iframe,
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border-radius: var(--block-radius);
}
.video-container.is-9x16 {
    padding-top: 177.78%;
}
.payments-button {
    width: 80px;
    height: 80px;
    display: inline-block;
    background: url(//taplink.cc/s/i/pays/methods/globals.png?39);
    background-size: 1200px !important;
}
.payments-button-blank {
    background: 0 0;
}
.payments-button-cash,
.payments-button-cashdesk {
    background-position: -480px 0;
}
.payments-button-monetaru {
    background-position: -560px 0;
}
.payments-button-mastercard {
    background-position: -80px 0;
}
.payments-button-mir {
    background-position: 0 -80px;
}
.payments-button-masterpass {
    background-position: -80px -80px;
}
.payments-button-yandexmoney {
    background-position: -160px 0;
}
.payments-button-qiwi {
    background-position: -240px 0;
}
.payments-button-w1 {
    background-position: -400px 0;
}
.payments-button-webmoney {
    background-position: -320px 0;
}
.payments-button-paypal {
    background-position: -160px -80px;
}
.payments-button-bankwire {
    background-position: -320px -80px;
}
.payments-button-netbanking {
    background-position: -320px -80px;
}
.payments-button-paysera {
    background-position: -400px -80px;
}
.payments-button-wechat {
    background-position: -480px -80px;
}
.payments-button-ecommpay {
    background-position: -560px -80px;
}
.payments-button-pulpul {
    background-position: -560px -160px;
}
.payments-button-zitopay {
    background-position: -640px -160px;
}
.payments-button-alfabank {
    background-position: 0 -160px;
}
.payments-button-sber_credit,
.payments-button-sberbank,
.payments-button-sberbank_b2b,
.payments-button-sberbank_installment,
.payments-button-sberbank_parts {
    background-position: -80px -160px;
}
.payments-button-psbank {
    background-position: -160px -160px;
}
.payments-button-tinkoff,
.payments-button-tinkoff_credit,
.payments-button-tinkoff_installment {
    background-position: -160px -240px;
}
.payments-button-liqpay {
    background-position: -240px -160px;
}
.payments-button-bankcard {
    background-position: -240px -80px;
}
.payments-button-paybox {
    background-position: -320px -80px;
}
.payments-button-atf24 {
    background-position: 0 -320px;
}
.payments-button-homebank {
    background-position: -80px -320px;
}
.payments-button-fortebank {
    background-position: -160px -320px;
}
.payments-button-rbkbank {
    background-position: -240px -320px;
}
.payments-button-kazpost {
    background-position: -320px -320px;
}
.payments-button-kassa24 {
    background-position: -400px -320px;
}
.payments-button-privat24 {
    background-position: -480px -320px;
}
.payments-button-freekassa {
    background-position: -400px -160px;
}
.payments-button-applepay {
    background-position: -480px -160px;
}
.payments-button-evroset {
    background-position: -560px -320px;
}
.payments-button-pochta {
    background-position: -560px -240px;
}
.payments-button-vsegdada {
    background-position: -640px -240px;
}
.payments-button-contact {
    background-position: -80px -240px;
}
.payments-button-vtb24 {
    background-position: 0 -240px;
}
.payments-button-russtandart {
    background-position: -80px -400px;
}
.payments-button-promsvazbank {
    background-position: 0 -400px;
}
.payments-button-facturaru {
    background-position: -160px -400px;
}
.payments-button-perfect {
    background-position: -240px -400px;
}
.payments-button-payeer {
    background-position: -320px -400px;
}
.payments-button-megafon {
    background-position: -240px -240px;
}
.payments-button-mts,
.payments-button-mts_installment {
    background-position: -400px -240px;
}
.payments-button-freedomfinance_installment {
    background-position: -1040px -400px;
}
.payments-button-beeline {
    background-position: -320px -240px;
}
.payments-button-tele2 {
    background-position: -480px -240px;
}
.payments-button-svyaznoy {
    background-position: -400px -400px;
}
.payments-button-unistream {
    background-position: -480px -400px;
}
.payments-button-kievstar {
    background-position: -640px -400px;
}
.payments-button-easypay {
    background-position: -560px -400px;
}
.payments-button-googlepay {
    background-position: -640px 0;
}
.payments-button-idram {
    background-position: -640px -80px;
}
.payments-button-amazonpay {
    background-position: -720px 0;
}
.payments-button-sbp {
    background-position: -720px -80px;
}
.payments-button-yandexpay {
    background-position: -720px -160px;
}
.payments-button-fpx {
    background-position: -720px -240px;
}
.payments-button-vkpay {
    background-position: -640px -320px;
}
.payments-button-blik {
    background-position: -720px -320px;
}
.payments-button-ideal {
    background-position: -800px -320px;
}
.payments-button-bancontact {
    background-position: -720px -400px;
}
.payments-button-giropay {
    background-position: -800px -400px;
}
.payments-button-multibanco {
    background-position: -800px -240px;
}
.payments-button-p24 {
    background-position: -800px -160px;
}
.payments-button-klarna {
    background-position: -800px -80px;
}
.payments-button-eps {
    background-position: -800px 0;
}
.payments-button-sofort {
    background-position: -880px 0;
}
.payments-button-alipay {
    background-position: -880px -80px;
}
.payments-button-link {
    background-position: -880px -160px;
}
.payments-button-sepa {
    background-position: -880px -240px;
}
.payments-button-oxxo {
    background-position: -880px -320px;
}
.payments-button-boleto {
    background-position: -880px -400px;
}
.payments-button-konbini {
    background-position: -960px 0;
}
.payments-button-cashapp {
    background-position: -960px -80px;
}
.payments-button-promptpay {
    background-position: -960px -160px;
}
.payments-button-paynow {
    background-position: -960px -240px;
}
.payments-button-affirm {
    background-position: -960px -320px;
}
.payments-button-afterpay {
    background-position: -960px -400px;
}
.payments-button-zip {
    background-position: -1040px 0;
}
.payments-button-grabpay {
    background-position: -1040px -80px;
}
.payments-button-otp_installment {
    background-position: -1040px -160px;
}
.payments-button-prodamus_installment {
    background-position: -1040px -240px;
}
.payments-button-paysafecard {
    background-position: -1040px -320px;
}
.payments-button-proonline_installment {
    background-position: -1120px 0;
}
.payments-button-btc,
.payments-button-bth,
.payments-button-dash,
.payments-button-erc20,
.payments-button-eth,
.payments-button-litecoin,
.payments-button-trc20,
.payments-button-zcash {
    background-image: url(//taplink.cc/s/i/pays/methods/crypto.png?1);
    background-size: 640px !important;
}
.payments-button-eth {
    background-position: 0 0;
}
.payments-button-litecoin {
    background-position: -80px 0;
}
.payments-button-btc {
    background-position: -160px 0;
}
.payments-button-bth {
    background-position: -160px -80px;
}
.payments-button-dash {
    background-position: -240px 0;
}
.payments-button-trc20 {
    background-position: -320px 0;
}
.payments-button-erc20 {
    background-position: -400px 0;
}
.payments-button-zcash {
    background-position: -480px 0;
}
.payments-button-barter,
.payments-button-mpesa,
.payments-button-mtn,
.payments-button-qr,
.payments-button-ussd {
    background-image: url(//taplink.cc/s/i/pays/methods/africa.png?2);
    background-size: 640px !important;
}
.payments-button-ussd {
    background-position: -160px -80px;
}
.payments-button-barter {
    background-position: -80px -80px;
}
.payments-button-mpesa {
    background-position: 0 0;
}
.payments-button-mtn {
    background-position: 0 -80px;
}
.payments-button-qr {
    background-position: 0 -160px;
}
.payments-button-akulaku,
.payments-button-alfamart,
.payments-button-bag,
.payments-button-bca,
.payments-button-bni,
.payments-button-cimb,
.payments-button-dana,
.payments-button-danamon,
.payments-button-epaybri,
.payments-button-gopay,
.payments-button-indomaret,
.payments-button-jenius,
.payments-button-kioson,
.payments-button-linkaja,
.payments-button-mandiri,
.payments-button-maybank,
.payments-button-ovo,
.payments-button-permata,
.payments-button-qris,
.payments-button-shopeepay,
.payments-button-telkomsel {
    background-image: url(//taplink.cc/s/i/pays/methods/id.png?2);
    background-size: 640px !important;
}
.payments-button-alfamart {
    background-position: -80px 0;
}
.payments-button-indomaret {
    background-position: -160px 0;
}
.payments-button-telkomsel {
    background-position: -240px 0;
}
.payments-button-gopay {
    background-position: -320px 0;
}
.payments-button-kioson {
    background-position: -400px 0;
}
.payments-button-bca {
    background-position: 0 -80px;
}
.payments-button-bni {
    background-position: -80px -80px;
}
.payments-button-mandiri {
    background-position: -160px -80px;
}
.payments-button-cimb {
    background-position: -240px -80px;
}
.payments-button-permata {
    background-position: -320px -80px;
}
.payments-button-maybank {
    background-position: -400px -80px;
}
.payments-button-danamon {
    background-position: -480px -80px;
}
.payments-button-epaybri {
    background-position: -560px -80px;
}
.payments-button-bag {
    background-position: -480px 0;
}
.payments-button-qris {
    background-position: -560px 0;
}
.payments-button-shopeepay {
    background-position: -80px -160px;
}
.payments-button-ovo {
    background-position: 0 -160px;
}
.payments-button-dana {
    background-position: -160px -160px;
}
.payments-button-linkaja {
    background-position: -240px -160px;
}
.payments-button-jenius {
    background-position: -320px -160px;
}
.payments-button-airtelmoney,
.payments-button-earlysalary,
.payments-button-flexmoney,
.payments-button-freecharge,
.payments-button-jiomoney,
.payments-button-mobikwik,
.payments-button-olamoney,
.payments-button-payzapp,
.payments-button-phonepe,
.payments-button-zestmoney {
    background-image: url(//taplink.cc/s/i/pays/methods/in.png?2);
    background-size: 800px !important;
}
.payments-button-freecharge {
    background-position: 0 0;
}
.payments-button-phonepe {
    background-position: -80px 0;
}
.payments-button-mobikwik {
    background-position: -160px 0;
}
.payments-button-payzapp {
    background-position: -240px 0;
}
.payments-button-olamoney {
    background-position: -320px 0;
}
.payments-button-airtelmoney {
    background-position: -400px 0;
}
.payments-button-jiomoney {
    background-position: -480px 0;
}
.payments-button-zestmoney {
    background-position: -560px 0;
}
.payments-button-earlysalary {
    background-position: -640px 0;
}
.payments-button-flexmoney {
    background-position: -720px 0;
}
@keyframes skeleton-loading {
    0% {
        background-position: 100% 50%;
    }
    to {
        background-position: 0 50%;
    }
}
.skeleton {
    min-height: 1rem;
    border-radius: 4px;
    display: inline-block;
    background-image: linear-gradient(90deg, #dbdbdb5c 25%, hsla(0, 0%, 86%, 0.1) 50%, #dbdbdb5c 75%);
    background-size: 400% 100% !important;
    animation: skeleton-loading 1.5s infinite;
    color: transparent !important;
}
.skeleton:after,
.skeleton:before {
    display: none;
}
.skeleton.skeleton-all * {
    color: transparent !important;
}
.skeleton.is-centered {
    margin: 0 auto;
}
.skeleton.is-40 {
    width: 40%;
}
.block-item {
    --skeleton: linear-gradient(90deg, #dbdbdb5c 25%, hsla(0, 0%, 86%, 0.1) 50%, #dbdbdb5c 75%);
}
.block-item .skeleton {
    background-image: var(--skeleton) !important;
}
.base-theme {
    --theme-panel-button-primary-background: #1fb6ff;
    --theme-panel-button-primary-color: #fff;
    --block-radius: 5px;
    --theme-input-background: #fff;
    --theme-input-text-color: #000;
    --theme-input-border-focused-color: #00000020;
    --theme-input-radius: 2px;
    --theme-checkbox-checked-background: #000;
    --theme-checkbox-checked-color: #fff;
    --theme-checkbox-background: #fff;
    --theme-checkbox-border-color: #00000020;
    --theme-input-border-color: #00000020;
    --theme-input-placeholder-color: #00000080;
    --theme-input-disabled-color: #0000000f;
    --section-padding-top: 1rem;
    --section-padding-bottom: 1rem;
    --section-padding-left: 0px;
    --section-padding-right: 0px;
    --section-border-width: 0px;
    --section-border-radius: 20px;
    --section-border-style: solid;
    --section-outline-style: solid;
    --section-outline-width: 0;
    --section-outline-offset: -10px;
    --section-backdrop-filter: none;
}
.base-theme,
.base-theme.is-light {
    --theme-panel-text-color: #333;
    --theme-panel-text-color-digs: 51, 51, 51;
    --theme-panel-background: #fff;
    --theme-panel-background-digs: 255, 255, 255;
    --theme-panel-background-secondary: #f7f7f7;
    --theme-panel-text-digs: 25, 29, 33;
    --theme-panel-border-color: #e7e7e7;
    --theme-panel-button-background: #f3f3f3;
    --theme-panel-button-color: #333;
    --theme-panel-button-primary-background: #333;
    --theme-panel-button-primary-color: #fff;
}
.base-theme.is-dark {
    --theme-panel-text-color: #fff;
    --theme-panel-text-color-digs: 255, 255, 255;
    --theme-panel-background: #15191d;
    --theme-panel-background-digs: 25, 29, 33;
    --theme-panel-background-secondary: #1e242a;
    --theme-panel-text-digs: 255, 255, 255;
    --theme-panel-border-color: #000;
    --theme-panel-button-background: hsl(210, 10%, 20%);
    --theme-panel-button-color: #fff;
    --theme-panel-button-primary-background: #1fb6ff;
    --theme-panel-button-primary-color: #fff;
}
.block-item,
.block-item input,
.block-item select,
.block-item textarea,
.page .iti__country {
    font-family: var(--theme-font-family);
    font-weight: var(--theme-font-weight);
    line-height: var(--theme-text-lineheight-md);
    font-size: var(--theme-text-size-md);
    letter-spacing: var(--theme-text-letterspacing-md);
}
.block-item b,
.block-item strong {
    font-weight: var(--theme-font-weight-bold);
    color: unset;
}
.block-item .is-heading {
    color: var(--theme-heading-color);
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
    text-transform: var(--theme-heading-text-transform);
}
.block-item .is-heading b {
    font-weight: var(--theme-heading-font-weight-bold);
}
.blocks-section,
.blocks-section a,
.blocks-section a:hover,
.blocks-section span[href],
.page,
.page a,
.page a:hover,
.page span[href],
.page-blocks,
.page-blocks a,
.page-blocks a:hover,
.page-blocks span[href] {
    color: var(--theme-text-color);
}
.has-menu-placement-top .page-background-extended {
    background-position-y: 60px !important;
}
.iti__flag.iti__be {
    width: 18px;
}
.iti__flag.iti__ch {
    width: 15px;
}
.iti__flag.iti__mc {
    width: 19px;
}
.iti__flag.iti__ne {
    width: 18px;
}
.iti__flag.iti__np {
    width: 13px;
}
.iti__flag.iti__va {
    width: 15px;
}
.iti__flag.iti__ac {
    height: 10px;
    background-position: 0 0;
}
.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0;
}
.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0;
}
.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0;
}
.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0;
}
.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0;
}
.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0;
}
.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0;
}
.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0;
}
.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0;
}
.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0;
}
.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0;
}
.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0;
}
.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0;
}
.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0;
}
.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0;
}
.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0;
}
.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0;
}
.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0;
}
.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0;
}
.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0;
}
.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0;
}
.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0;
}
.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0;
}
.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0;
}
.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0;
}
.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0;
}
.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0;
}
.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0;
}
.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0;
}
.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0;
}
.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0;
}
.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0;
}
.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0;
}
.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0;
}
.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0;
}
.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0;
}
.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0;
}
.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0;
}
.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0;
}
.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0;
}
.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0;
}
.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0;
}
.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0;
}
.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0;
}
.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0;
}
.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0;
}
.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0;
}
.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0;
}
.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0;
}
.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0;
}
.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0;
}
.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0;
}
.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0;
}
.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0;
}
.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0;
}
.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0;
}
.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0;
}
.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0;
}
.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0;
}
.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0;
}
.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0;
}
.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0;
}
.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0;
}
.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0;
}
.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0;
}
.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0;
}
.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0;
}
.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0;
}
.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0;
}
.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0;
}
.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0;
}
.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0;
}
.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0;
}
.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0;
}
.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0;
}
.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0;
}
.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0;
}
.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0;
}
.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0;
}
.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0;
}
.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0;
}
.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0;
}
.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0;
}
.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0;
}
.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0;
}
.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0;
}
.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0;
}
.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0;
}
.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0;
}
.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0;
}
.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0;
}
.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0;
}
.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0;
}
.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0;
}
.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0;
}
.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0;
}
.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0;
}
.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0;
}
.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0;
}
.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0;
}
.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0;
}
.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0;
}
.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0;
}
.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0;
}
.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0;
}
.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0;
}
.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0;
}
.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0;
}
.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0;
}
.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0;
}
.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0;
}
.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0;
}
.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0;
}
.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0;
}
.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0;
}
.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0;
}
.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0;
}
.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0;
}
.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0;
}
.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0;
}
.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0;
}
.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0;
}
.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0;
}
.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0;
}
.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0;
}
.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0;
}
.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0;
}
.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0;
}
.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0;
}
.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0;
}
.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0;
}
.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0;
}
.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0;
}
.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0;
}
.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0;
}
.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0;
}
.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0;
}
.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0;
}
.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0;
}
.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0;
}
.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0;
}
.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0;
}
.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0;
}
.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0;
}
.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0;
}
.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0;
}
.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0;
}
.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0;
}
.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0;
}
.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0;
}
.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0;
}
.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0;
}
.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0;
}
.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0;
}
.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0;
}
.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0;
}
.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0;
}
.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0;
}
.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0;
}
.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0;
}
.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0;
}
.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0;
}
.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0;
}
.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0;
}
.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0;
}
.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0;
}
.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0;
}
.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0;
}
.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0;
}
.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0;
}
.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0;
}
.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0;
}
.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0;
}
.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0;
}
.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0;
}
.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0;
}
.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0;
}
.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0;
}
.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0;
}
.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0;
}
.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0;
}
.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0;
}
.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0;
}
.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0;
}
.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0;
}
.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0;
}
.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0;
}
.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0;
}
.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0;
}
.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0;
}
.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0;
}
.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0;
}
.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0;
}
.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0;
}
.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0;
}
.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0;
}
.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0;
}
.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0;
}
.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0;
}
.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0;
}
.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0;
}
.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0;
}
.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0;
}
.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0;
}
.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0;
}
.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0;
}
.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0;
}
.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0;
}
.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0;
}
.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0;
}
.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0;
}
.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0;
}
.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0;
}
.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0;
}
.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0;
}
.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0;
}
.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0;
}
.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0;
}
.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0;
}
.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0;
}
.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0;
}
.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0;
}
.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0;
}
.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0;
}
.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0;
}
.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0;
}
.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0;
}
.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0;
}
.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0;
}
.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0;
}
.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0;
}
.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0;
}
.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0;
}
.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0;
}
.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0;
}
.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0;
}
.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0;
}
.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0;
}
.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0;
}
.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0;
}
.iti {
    position: relative;
    display: inline-block;
}
.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.iti__hide {
    display: none;
}
.iti__v-hide {
    visibility: hidden;
}
.iti input,
.iti input[type="tel"],
.iti input[type="text"] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0;
}
.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    padding: 1px;
}
.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px;
    outline: 0;
}
.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}
.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555;
}
.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px;
}
@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal;
    }
}
.iti__flag-box {
    display: inline-block;
    width: 20px;
}
.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.iti__country {
    padding: 5px 10px;
    outline: 0;
}
.iti__dial-code {
    color: #999;
}
.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05);
}
.iti__country-name,
.iti__dial-code,
.iti__flag-box {
    vertical-align: middle;
}
.iti__country-name,
.iti__flag-box {
    margin-right: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type="tel"],
.iti--allow-dropdown input[type="text"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="tel"],
.iti--separate-dial-code input[type="text"] {
    margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px;
}
.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}
.iti--container:hover {
    cursor: pointer;
}
.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
}
.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%;
}
.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em;
}
.iti__flag {
    width: 20px;
}
.iti__flag {
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(//taplink.cc/s/i/flags.png?v3);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url(//taplink.cc/s/i/flags@2x.png?v3);
        background-size: 5652px 15px;
    }
}
.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0;
}
.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0;
}
.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0;
}
.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0;
}
.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0;
}
.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0;
}
.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0;
}
.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0;
}
.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0;
}
.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0;
}
.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0;
}
.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0;
}
.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0;
}
.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0;
}
.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0;
}
.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0;
}
.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0;
}
.iti__flag.iti__np {
    background-color: transparent;
}
.iti-flag.np {
    background-color: transparent;
}
.iti__flag-container {
    width: 90px;
}
.iti {
    width: 100%;
}
.iti .country-list,
.iti.separate-dial-code .selected-flag {
    color: #333;
}
.iti .country-list .country {
    margin: 0;
}
.flag-container:focus,
.selected-flag:focus {
    box-shadow: none !important;
    outline: 0 !important;
}
.iti-mobile .iti.iti-container {
    width: auto;
}
.iti__country,
.iti__selected-dial-code {
    color: #000;
}
.iti__header {
    position: fixed;
    top: 40px;
    left: 0;
    border-radius: 1rem 1rem 0 0;
    background: #fff;
    width: 100%;
    height: 4rem;
    flex-direction: column;
    justify-content: center;
    display: none;
    color: #333;
}
.iti-mobile .iti__header {
    display: flex;
}
@media (max-width: 767px) {
    .iti-mobile .iti--container {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        transition: background 150ms ease-out;
    }
    .iti-mobile .iti__country-list {
        border-radius: 1rem 1rem 0 0;
        max-height: calc(var(--vh, 1vh) * 100 - 40px);
        left: 0;
        margin: 0;
        right: 0;
        bottom: 0;
        padding: 4rem 0 0;
        border: 0;
        box-shadow: none;
        position: fixed;
        transition: transform 150ms ease-out;
        transform: translateY(100%);
    }
    .iti-mobile .iti--container.in .iti__country-list {
        transform: unset;
    }
    .iti-mobile .iti--container.in {
        background-color: rgba(10, 10, 10, 0.6);
    }
    .iti__header div {
        font-size: 1.2rem;
        font-weight: 700;
        text-align: center;
    }
    .iti__header .modal-close {
        display: none;
    }
}
@media (max-width: 767px) {
    .modal-md,
    .modal-xl {
        width: 100%;
        margin: 0;
    }
    .modal-body {
        padding: 15px;
        max-height: none !important;
    }
    .modal-content {
        border: 0;
        border-radius: 0;
    }
    .modal-dialog {
        margin: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }
    .modal-dialog .modal-content {
        height: 100%;
        min-height: 100%;
    }
    .modal-open .modal {
        overflow-y: hidden;
    }
    .modal-notify {
        padding: 15px;
        height: auto;
    }
    .modal-notify .modal-content {
        height: auto;
        min-height: auto;
    }
    .menu {
        margin: 0;
    }
    .btn-xs-block {
        display: block;
        width: 100%;
    }
    .text-xs-center {
        text-align: center;
    }
    .text-xs-left {
        text-align: left;
    }
    .text-xs-right {
        text-align: right;
    }
    .startup-helper-holder .btn-link-empty {
        margin-left: 0;
    }
    .themes-panel {
        padding: 15px;
    }
    .device-xs-hide.marvel-device .screen {
        overflow: hidden;
    }
    .border-3x {
        padding: 30px;
    }
    .border-vertical-3x {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-sm-center {
        text-align: center;
    }
}
@media (max-width: 991px) {
    .index-statistics-image {
        top: 0;
        margin-bottom: 0;
    }
}
.addon-block {
    display: block;
    padding-top: 4rem;
}
.block-banner-inner {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.block-banner-inner .picture-container {
    border-radius: var(--block-radius);
}
.is-device-xs .block-banner .has-marginless {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 0 !important;
}
.is-device-xs .block-banner .has-marginless .block-handle {
    margin-left: 1rem;
    z-index: 1;
    opacity: 0.9;
}
.is-device-xs .blocks-section:not(.has-indent) .block-banner .has-marginless .block-banner-inner .picture-container {
    border-radius: 0 !important;
}
.is-device-lg .has-indent .block-banner .has-marginless,
.is-device-sm .has-indent .block-banner .has-marginless {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 0 !important;
}
.block-breadcrumbs {
    --block-breadcrumbs-active-bg: rgb(var(--theme-link-background-digs));
    --block-breadcrumbs-active-color: var(--theme-link-contrast-color);
    --block-breadcrumbs-inactive-bg: transparent;
    --block-breadcrumbs-inactive-color: var(--theme-text-color);
    --block-breadcrumbs-border-color: rgb(var(--theme-link-background-digs));
    --block-breadcrumbs-border-width: 2px;
}
.block-breadcrumbs > .field {
    background: var(--block-breadcrumbs-inactive-bg);
    border-radius: var(--block-link-border-radius);
    border: var(--block-breadcrumbs-border-width) solid var(--block-breadcrumbs-border-color);
    overflow: hidden;
}
.block-breadcrumbs .button {
    border-radius: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    height: unset;
}
.block-breadcrumbs.is-md .button {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}
.block-breadcrumbs.is-lg .button {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}
.block-breadcrumbs .button,
.block-breadcrumbs .button:after {
    background: 0 0;
    border-color: var(--block-breadcrumbs-border-color);
    color: var(--block-breadcrumbs-inactive-color);
}
.block-breadcrumbs .is-active .button {
    background: var(--block-breadcrumbs-active-bg);
    color: var(--block-breadcrumbs-active-color) !important;
}
.block-breadcrumbs .button:focus {
    box-shadow: none;
}
.block-breadcrumbs .button {
    border: 0;
    padding-left: 1rem;
    padding-right: 1rem;
}
.block-breadcrumbs .control {
    display: flex;
}
.block-breadcrumbs {
    overflow: hidden;
}
.block-breadcrumbs dd {
    position: relative;
    overflow: hidden;
    width: 1.25rem;
    left: -0.5rem;
    margin-right: -1rem;
    z-index: 5;
}
.block-breadcrumbs dd:after {
    content: "";
    position: absolute;
    width: 2rem;
    height: 2rem;
    top: 50%;
    right: 0.25rem;
    transform: translate(0, -50%) scale(0.7, 2) rotate(45deg);
    border-top: var(--block-breadcrumbs-border-width) solid var(--block-breadcrumbs-border-color);
    border-right: var(--block-breadcrumbs-border-width) solid var(--block-breadcrumbs-border-color);
    z-index: 1;
}
.block-breadcrumbs .is-active + .control dd:after,
.block-breadcrumbs .is-active + .is-active {
    background: var(--block-breadcrumbs-active-bg);
}
.block-breadcrumbs.is-md dd:after {
    transform: translate(0, -50%) scale(0.7, 2.5) rotate(45deg);
}
.block-breadcrumbs.is-lg dd:after {
    width: 2.1rem;
    height: 2.1rem;
    right: 0;
    transform: translate(0, -50%) scale(0.7, 3) rotate(45deg);
}
.block-breadcrumbs .button i {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-style: normal;
}
@media (max-width: 767px) {
    .block-breadcrumbs dd {
        margin-right: calc(-1rem - 4px);
    }
}
.block-break {
    --block-break-color: var(--theme-text-color);
}
.block-break svg {
    width: 17px;
    height: 17px;
    top: 2px;
    position: relative;
    color: var(--block-break-color);
}
.block-break svg[data-mode="fill"] {
    fill: var(--block-break-color);
}
.block-break svg[data-mode="stroke"] {
    stroke: var(--block-break-color);
}
.block-break-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.block-break span:after,
.block-break span:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 10%;
    height: 1px;
    opacity: 0.3;
}
.block-break span:after,
.block-break span:before {
    background-color: var(--block-break-color);
}
.block-break-inner.has-fading span:before {
    background: linear-gradient(to left, var(--block-break-color) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(right, var(--block-break-color) 0, rgba(255, 255, 255, 0) 100%);
}
.block-break-inner.has-fading span:after {
    background: linear-gradient(to right, var(--block-break-color) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, var(--block-break-color) 0, rgba(255, 255, 255, 0) 100%);
}
.block-break:before {
    border-color: var(--block-break-color);
}
.block-break span:before {
    transform: translate(-100%, 0);
}
.block-break .fa {
    font-size: 15px;
    line-height: 15px;
    top: 2px;
    position: relative;
    width: 22px;
    text-align: center;
}
.block-break .fa-1:before {
    content: "\f111";
    position: relative;
    top: -2px;
    font-size: 13px;
}
.block-break .fa-2 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 13px;
}
.block-break .fa-2:before {
    content: "\f04d";
    position: relative;
    top: -1px;
}
.block-break .fa-3:before {
    content: "\f89a";
    top: -1px;
    position: relative;
}
.block-break .fa-4:before {
    content: "\f69f";
    font-size: 1.3rem;
    position: relative;
}
.block-break .fa-5:before {
    content: "\f103";
    font-size: 1.5rem;
}
.block-break .fa-6 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.block-break .fa-6:before {
    content: "\f054";
    font-size: 1.2rem;
}
.block-break .fa-7:before {
    content: "\f005";
    top: -1px;
    position: relative;
}
.block-break-inner.has-icon span:after {
    transform: translate(20%, 0);
}
.block-break-inner.has-icon span:before {
    transform: translate(-120%, 0);
}
.block-break-inner.has-fading:not(.is-fullwidth) span:after,
.block-break-inner.has-fading:not(.is-fullwidth) span:before {
    width: 15%;
}
.block-break-inner.has-fading.has-icon:not(.is-fullwidth) span:before {
    transform: translate(-115%, 0);
}
.block-break-inner.has-fading.has-icon:not(.is-fullwidth) span:after {
    transform: translate(15%, 0);
}
.block-break-inner.is-fullwidth span:after,
.block-break-inner.is-fullwidth span:before {
    width: 50%;
    transform: translate(0, 0);
}
.block-break-inner.is-fullwidth.has-icon span:after,
.block-break-inner.is-fullwidth.has-icon span:before {
    width: 45%;
}
.block-break-inner.is-fullwidth span:before {
    left: 0;
}
.block-break-inner.is-fullwidth span:after {
    right: 0;
}
.collapse-list {
    --block-collapse-text-color: var(--theme-text-color);
    --block-collapse-text-font-family: var(--theme-font-family);
    --block-collapse-text-font-weight: var(--theme-font-weight);
    --block-collapse-text-size: var(--theme-text-size-md);
    --block-collapse-text-lineheight: var(--theme-text-lineheight-md);
    --block-collapse-text-letterspacing: var(--theme-text-letterspacing-md);
    --block-collapse-title-color: var(--theme-text-color);
    --block-collapse-title-font-family: var(--theme-font-family);
    --block-collapse-title-font-weight: var(--theme-font-weight);
    --block-collapse-title-size: var(--theme-text-size-md);
    --block-collapse-title-lineheight: var(--theme-text-lineheight-md);
    --block-collapse-title-letterspacing: var(--theme-text-letterspacing-md);
    --block-collapse-indicator-color: var(--theme-text-color);
    --block-collapse-indicator-background: transparent;
    --block-collapse-indicator-border-color: var(--theme-text-color);
    --block-collapse-indicator-border-width: 0px;
    --block-collapse-indicator-width: 2px;
    --block-collapse-indicator-size: 26px;
    --block-collapse-separator-size: 0px;
    --block-collapse-padding-x: 0px;
    --block-collapse-padding-y: 0.5rem;
    --block-collapse-margin: 0.25rem;
    --block-collapse-background: transparent;
    --block-collapse-active-background: var(--block-collapse-background);
    --block-collapse-active-title-color: var(--block-collapse-title-color);
    --block-collapse-active-indicator-color: var(--block-collapse-indicator-color);
    --block-collapse-active-indicator-background: var(--block-collapse-indicator-background);
    --block-collapse-active-indicator-border-color: var(--block-collapse-indicator-border-color);
}
.collapse-item {
    padding: var(--block-collapse-padding-y) var(--block-collapse-padding-x);
    background: var(--block-collapse-background);
    border-radius: var(--block-radius);
}
.collapse-item.in {
    background: var(--block-collapse-active-background);
}
.collapse-item + .collapse-item {
    margin-top: var(--block-collapse-margin);
}
.has-extreme-separator {
    padding: 1rem 0;
}
.collapse-item + .collapse-item:before,
.has-extreme-separator .collapse-item:before,
.has-extreme-separator .collapse-item:last-child:after {
    content: "";
    height: var(--block-collapse-separator-size);
    background: var(--block-collapse-title-color);
    display: block;
    opacity: 0.2;
    --y: calc(var(--block-collapse-padding-y) + var(--block-collapse-margin) / 2);
    --x: calc(var(--block-collapse-padding-x) * -1);
    margin: calc(var(--y) * -1) var(--x) var(--y);
}
.has-extreme-separator .collapse-item:last-child:after {
    margin: var(--y) var(--x) calc(var(--y) * -1);
}
.collapse-list.has-active-background .collapse-item + .collapse-item.in:before,
.collapse-list.has-active-background .collapse-item.in + .collapse-item:before,
.collapse-list.has-active-background .collapse-item.in:after,
.collapse-list.has-active-background.has-extreme-separator .collapse-item.in:before {
    background: 0 0;
}
.collapse-item .a {
    display: flex;
    position: relative;
    cursor: pointer;
}
.has-indicator-right .collapse-item .a {
    flex-direction: row-reverse;
}
.collapse-item .collapse-title {
    align-self: center;
    color: var(--block-collapse-title-color);
    font-family: var(--block-collapse-title-font-family);
    font-weight: var(--block-collapse-title-font-weight);
    font-size: var(--block-collapse-title-size);
    line-height: var(--block-collapse-title-lineheight);
    letter-spacing: var(--block-collapse-title-letterspacing);
    flex-grow: 1;
}
.collapse-text {
    max-height: 0;
    transition: max-height 0.3s ease;
    overflow: hidden;
}
.collapse-text .collapse-text-inner {
    padding: var(--block-collapse-padding-y) var(--block-collapse-padding-x);
    color: var(--block-collapse-text-color);
    font-family: var(--block-collapse-text-font);
    font-family: var(--block-collapse-text-font-family);
    font-weight: var(--block-collapse-text-font-weight);
    font-size: var(--block-collapse-text-size);
    line-height: var(--block-collapse-text-lineheight);
    letter-spacing: var(--block-collapse-text-letterspacing);
}
.collapse-item .a:active,
.collapse-item .a:focus,
.collapse-item .a:hover {
    text-decoration: none;
}
.collapse-icon {
    height: var(--block-collapse-indicator-size);
    width: var(--block-collapse-indicator-size);
    border-radius: 50%;
    background: var(--block-collapse-indicator-background);
    border: var(--block-collapse-indicator-border-width) solid var(--block-collapse-indicator-border-color);
    position: relative;
    flex-shrink: 0;
    align-self: center;
}
.collapse-item.in .collapse-title {
    color: var(--block-collapse-active-title-color);
}
.collapse-item.in .collapse-icon {
    background: var(--block-collapse-active-indicator-background);
    border-color: var(--block-collapse-active-indicator-border-color);
}
.is-ltr .has-indicator-left .collapse-text .collapse-text-inner,
.is-rtl .has-indicator-right .collapse-text .collapse-text-inner {
    padding-left: calc(var(--block-collapse-indicator-size) + 1rem);
    padding-right: 0;
}
.is-ltr .has-indicator-right .collapse-text .collapse-text-inner,
.is-rtl .has-indicator-left .collapse-text .collapse-text-inner {
    padding-right: calc(var(--block-collapse-indicator-size) + 1rem);
    padding-left: 0;
}
.is-ltr .has-indicator-left .collapse-icon,
.is-rtl .has-indicator-right .collapse-icon {
    margin-right: 1rem;
}
.is-ltr .has-indicator-right .collapse-icon,
.is-rtl .has-indicator-left .collapse-icon {
    margin-left: 1rem;
}
.collapse-icon::before {
    width: var(--block-collapse-indicator-width);
    height: 60%;
    left: 50%;
    top: 20%;
    opacity: 1;
    transform: translate(-50%, 0) rotate(0);
}
.has-indicator-close .collapse-icon::after,
.has-indicator-close .collapse-icon::before,
.has-indicator-plus .collapse-icon::after,
.has-indicator-plus .collapse-icon::before {
    content: "";
    position: absolute;
    background: var(--block-collapse-indicator-color);
    transition: all 0.4s ease-in-out;
}
.has-indicator-close .collapse-item.in .collapse-icon::after,
.has-indicator-close .collapse-item.in .collapse-icon::before,
.has-indicator-plus .collapse-item.in .collapse-icon::after,
.has-indicator-plus .collapse-item.in .collapse-icon::before {
    background: var(--block-collapse-active-indicator-color);
}
.has-indicator-close .collapse-icon::after,
.has-indicator-plus .collapse-icon::after {
    width: 60%;
    height: var(--block-collapse-indicator-width);
    left: 20%;
    top: 50%;
    transform: translate(0, -50%) rotate(0);
}
.has-indicator-plus .collapse-item.in .collapse-icon::after,
.has-indicator-plus .collapse-item.in .collapse-icon::before {
    transition: all 0.4s ease-in-out;
}
.has-indicator-plus .collapse-item.in .collapse-icon::after {
    transform: translate(0, -50%) rotate(180deg);
}
.has-indicator-plus .collapse-item.in .collapse-icon::before {
    transform: translate(-50%, 0) rotate(180deg);
    opacity: 0;
}
.has-indicator-close .collapse-icon {
    transition: all 0.4s ease-in-out;
}
.has-indicator-close .collapse-item.in .collapse-icon {
    transform: rotate(135deg);
}
.has-indicator-arrow .collapse-icon::after {
    content: "";
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    border: var(--block-collapse-indicator-width) solid var(--block-collapse-indicator-color);
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    height: 40%;
    width: 40%;
    transform: translate(-50%, -70%) rotate(-45deg);
    transition: 0.3s;
}
.has-indicator-arrow .collapse-item.in .collapse-icon::after {
    border-color: var(--block-collapse-active-indicator-color);
}
.has-indicator-arrow .collapse-item.in .collapse-icon::after {
    transform: translate(-50%, -30%) rotate(135deg);
}
.block-item {
    --block-link-border-color: var(--theme-link-border-color);
    --block-link-border-width: var(--theme-link-border-width);
    --block-link-border-width-offset: var(--theme-link-border-width-offset);
    --block-link-border-radius: var(--theme-link-border-radius);
    --block-link-title-color: var(--theme-link-title-color);
    --block-link-subtitle-color: var(--theme-link-subtitle-color);
    --block-link-background: var(--theme-link-background);
    --block-link-background-digs: var(--theme-link-background-digs);
    --block-link-shadow-params: var(--theme-link-shadow-params);
    --block-link-shadow-color: var(--theme-link-shadow-color);
}
.button.email-signup,
.is-ltr .button.email-signup.btn-link-styled,
.is-rtl .button.email-signup.btn-link-styled {
    padding: 0 !important;
    display: flex;
    overflow: hidden;
    background: #fff !important;
    opacity: 1 !important;
    animation: none !important;
}
.button.email-signup.btn-link-styled:before {
    content: unset;
}
.button.email-signup {
    border-width: 2px !important;
}
.button.email-signup > input,
.button.email-signup > input:focus {
    flex-grow: 1;
    min-height: 56px;
    border: 0;
    min-height: 60px;
    padding-left: 1rem;
    padding-left: var(--theme-link-offset);
    box-shadow: none;
    border-radius: 0;
}
.button.email-signup > button {
    border: 0;
    background: var(--block-link-background);
    padding: 0 1.5rem;
    min-height: 60px;
    border-left: 2px solid var(--border-color);
    border-width: var(--block-link-border-width);
    color: var(--block-link-title-color);
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
    transition: transform 0.1s, opacity 0.3s;
    transform: translateX(100%);
    font-weight: 700;
}
.button.email-signup > button:hover {
    opacity: 0.9;
}
.button.email-signup > button.in {
    transform: translateX(0);
}
.is-embeded-content {
    border-radius: 2px;
    border-width: var(--block-link-border-width);
    border-color: var(--block-link-border-color);
    border-style: solid;
    border-top: 0;
    background: var(--block-link-background);
    flex-direction: column !important;
    padding: 0 !important;
    align-items: normal;
    transform: translate(0, 0);
}
.is-embeded-content:before {
    content: "";
    height: 1px;
    width: 100%;
    background: #000;
    display: block;
    opacity: 0.1;
}
.is-embeded-content.is-dark:before {
    background: #fff;
}
.btn-link.btn-link-styled.is-embeded-page.is-opened {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    box-shadow: none !important;
}
.is-embeded-content {
    overflow: hidden;
    border-radius: 0 0 var(--block-link-border-radius) var(--block-link-border-radius);
}
.is-embeded-content > div {
    transition: height 0.25s ease-in-out;
    overflow: hidden !important;
    height: 0;
}
.is-embeded-content .section-main > div {
    padding-left: 1rem;
    padding-right: 1rem;
}
.btn-link.is-embeded-page:not(.is-already-embeded):before {
    transform: rotate(90deg);
    transition: transform 0.15s;
}
.btn-link.is-embeded-page.is-close:before {
    content: "\f00d";
    font-size: 120%;
}
.btn-link.is-embeded-page.is-opened {
    border-bottom: 0;
}
.btn-link.is-embeded-page:before {
    content: "\f054";
    padding-left: 3px;
}
.btn-link.is-embeded-page.is-opened:before {
    transform: rotate(-90deg);
}
.btn-link,
.btn-link:active,
.btn-link:hover,
.btn-link:link,
.btn-link:visited {
    width: 100%;
    background: var(--block-link-background);
    text-decoration: none !important;
    border-width: var(--block-link-border-width);
    border-color: var(--block-link-border-color);
    border-style: solid;
    color: var(--block-link-title-color) !important;
    border-radius: var(--block-link-border-radius);
    position: relative;
    height: auto !important;
    white-space: normal;
    min-height: 60px;
    padding: calc(10px - var(--block-link-border-width-offset));
    backdrop-filter: var(--theme-link-backdrop-filter);
    -webkit-backdrop-filter: var(--theme-link-backdrop-filter);
    display: flex !important;
    flex-direction: row;
    align-items: center;
    text-align: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: var(--block-link-shadow-params) var(--block-link-shadow-color);
}
.btn-link-title,
button[type="submit"].btn-link-title {
    font-family: var(--theme-link-title-font-family);
    font-weight: var(--theme-link-title-font-weight);
    font-size: var(--theme-link-title-fontsize);
    line-height: var(--theme-link-title-lineheight);
    letter-spacing: var(--theme-link-title-letterspacing);
    text-transform: var(--theme-link-title-transform);
}
.btn-link-subtitle {
    font-size: var(--theme-link-subtitle-fontsize);
    line-height: var(--theme-link-subtitle-lineheight);
    letter-spacing: var(--theme-link-subtitle-letterspacing);
    opacity: 0.7;
    margin-top: 0.2rem;
    color: var(--block-link-subtitle-color);
    font-weight: 400;
    font-family: var(--theme-link-subtitle-font-family);
}
.btn-link > div {
    padding: 6px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.btn-link.with-thumb {
    padding-top: calc(6px - var(--block-link-border-width-offset));
    padding-bottom: calc(6px - var(--block-link-border-width-offset));
}
.is-ltr .btn-link.with-thumb {
    padding-right: calc(var(--theme-link-offset) - var(--block-link-border-width-offset) + 48px);
}
.is-rtl .btn-link.with-thumb {
    padding-left: calc(var(--theme-link-offset) - var(--block-link-border-width-offset) + 48px);
}
.is-ltr .btn-link {
    flex-direction: row !important;
}
.is-rtl .btn-link {
    flex-direction: row-reverse !important;
}
.btn-link > .thumb {
    position: relative;
    padding: 0;
    flex-grow: 0;
    width: 42px;
    min-width: 42px;
    display: flex;
    align-items: center;
}
.btn-link > .thumb svg {
    color: var(--block-link-title-color);
}
.btn-link > .thumb svg[data-mode="stroke"] {
    stroke: var(--block-link-title-color);
}
.btn-link > .thumb svg[data-mode="fill"] {
    fill: var(--block-link-title-color);
}
.is-ltr .btn-link > .thumb {
    margin-right: 6px;
}
.is-rtl .btn-link > .thumb {
    margin-left: 6px;
}
.btn-link > .thumb > div {
    line-height: 0;
}
.btn-link > .thumb > .is-icon,
.btn-link > .thumb > .is-icon svg {
    width: 42px;
    height: 42px;
    min-width: 42px;
    display: inline-block;
}
.btn-link > .thumb > div.is-picture {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: var(--block-link-border-radius);
}
.btn-link > .thumb > div > img {
    width: 42px;
    height: 42px;
    max-width: 42px;
    visibility: hidden;
}
.btn-link:focus {
    opacity: 0.9;
}
.btn-link .skeleton {
    width: 60%;
    margin: 0 auto;
}
.btn-link-align-left:before,
.btn-link:before {
    font-family: icons;
    font-weight: 200;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    transform-origin: center;
    text-align: center;
    font-size: 1.2rem;
    opacity: 0.7;
}
.is-ltr .btn-link-align-left:before,
.is-ltr .btn-link:before {
    right: 16px;
    right: calc(var(--theme-link-offset) - var(--block-link-border-width-offset));
}
.is-rtl .btn-link-align-left:before,
.is-rtl .btn-link:before {
    left: 16px;
    left: calc(var(--theme-link-offset) - var(--block-link-border-width-offset));
    transform: rotate(180deg);
}
.btn-link-align-left {
    text-align: left;
    padding-right: 2.5rem !important;
}
.btn-link-align-left:before {
    content: "\f054";
}
.block-media {
    --block-media-text-color: var(--theme-text-color);
    --block-media-heading-color: var(--theme-heading-color);
    --block-media-text-size: var(--theme-text-size-md);
    --block-media-heading-size: var(--theme-text-size-md);
    --block-media-text-lineheight: var(--theme-text-lineheight-md);
    --block-media-heading-lineheight: var(--theme-text-lineheight-md);
    --block-media-text-letterspacing: var(--theme-text-letterspacing-md);
    --block-media-heading-letterspacing: var(--theme-text-letterspacing-md);
    --block-media-text-font-weight: var(--theme-font-weight);
    --block-media-heading-font-weight: var(--theme-heading-font-weight);
    --block-media-text-font-family: var(--theme-font-family);
    --block-media-heading-font-family: var(--theme-heading-font-family);
    --block-media-icon-color: var(--block-media-text-color);
    --block-media-card-spacing: 15px;
    --block-media-card-padding: 0;
    --block-media-background: transparent;
    --block-media-card-radius: var(--block-radius);
}
.block-media .block-media-content {
    color: var(--block-media-text-color);
    font-size: var(--block-media-text-size);
    line-height: var(--block-media-text-lineheight);
    letter-spacing: var(--block-media-text-letterspacing);
    font-weight: var(--block-media-text-font-weight);
    font-family: var(--block-media-text-font-family);
}
.block-media .is-heading {
    color: var(--block-media-heading-color);
    font-size: var(--block-media-heading-size);
    line-height: var(--block-media-heading-lineheight);
    letter-spacing: var(--block-media-heading-letterspacing);
    font-weight: var(--block-media-heading-font-weight);
    font-family: var(--block-media-heading-font-family);
}
.is-rtl .block-media .has-rtl {
    text-align: right;
}
.block-media .is-align-l .media > div:first-child {
    margin-right: 1rem;
}
.block-media .is-align-r .media > div:first-child {
    margin-left: 1rem;
}
.block-media .is-align-l .media > div:first-child:last-child,
.block-media .is-align-r .media > div:first-child:last-child {
    margin-left: 0;
    margin-right: 0;
}
.block-media .media {
    background: var(--block-media-background);
    padding: var(--block-media-card-padding);
    border-radius: var(--block-media-card-radius);
}
.block-media .is-align-c .media {
    flex-direction: column;
    align-items: center;
}
.block-media .is-align-r .media {
    flex-direction: row-reverse;
}
.block-media li .media > div:last-child {
    flex-grow: 1;
    flex-direction: column;
    align-self: start;
    white-space: pre-line;
}
.block-media .is-align-l .media > div:last-child:not(:first-child),
.block-media .is-align-r .media > div:last-child:not(:first-child) {
    min-height: var(--block-media-icon-size);
    display: flex;
    justify-content: center;
}
.block-media .is-align-c .media > div:last-child {
    align-self: center;
    margin-top: 0.5rem;
}
.block-media .is-icon figure svg {
    color: var(--block-media-icon-color);
}
.block-media .is-icon figure svg[data-mode="stroke"] {
    stroke: var(--block-media-icon-color);
}
.block-media .is-icon figure svg[data-mode="fill"] {
    fill: var(--block-media-icon-color);
}
.block-media .is-image {
    background-size: cover;
}
.block-media .is-locked {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.4 !important;
}
.block-media figure,
.block-media figure svg {
    width: calc(var(--block-media-icon-size) - var(--block-media-icon-size) / 3 - var(--block-media-icon-border) * 2);
    height: calc(var(--block-media-icon-size) - var(--block-media-icon-size) / 3 - var(--block-media-icon-border) * 2);
    line-height: 0;
}
.block-media .is-none .is-icon figure,
.block-media .is-none .is-icon figure svg {
    width: var(--block-media-icon-size);
    height: var(--block-media-icon-size);
}
.block-media .is-none .is-icon figure svg [data-mode="stroke"] {
    stroke: var(--block-media-icon-color);
}
.block-media .is-none .is-icon figure svg [data-mode="fill"] {
    fill: var(--block-media-icon-color);
}
.block-media span {
    display: inline-block;
    border: 0 solid transparent;
    padding: calc(var(--block-media-icon-size) / 6);
    border-width: var(--block-media-icon-border);
}
.block-media .is-none span,
.block-media .is-solid span {
    border-width: 0;
    padding: calc(var(--block-media-icon-size) / 6 + var(--block-media-icon-border));
}
.block-media .is-none span.is-icon {
    padding: 0;
    display: inline;
}
.block-media .is-bordered span {
    border-color: var(--block-media-icon-color);
}
.block-media .is-solid span.is-icon {
    background: var(--block-media-icon-color);
}
.block-media .is-circle span {
    border-radius: 50%;
}
.block-media .is-rounded span {
    border-radius: 4px;
}
.block-media .is-solid figure.is-icon svg[data-mode="stroke"],
.block-media .is-solid span.is-icon figure svg[data-mode="stroke"] {
    stroke: var(--theme-text-color-contrast);
}
.block-media .is-solid figure.is-icon svg[data-mode="fill"],
.block-media .is-solid span.is-icon figure svg[data-mode="fill"] {
    fill: var(--theme-text-color-contrast);
}
.block-media ul .media + .media {
    margin-top: 0 !important;
}
.block-media ul {
    margin: calc(var(--block-media-card-spacing) / 2 * -1);
}
.block-media ul li {
    margin: 0 !important;
    padding: calc(var(--block-media-card-spacing) / 2) !important;
}
.block-media .skeleton {
    display: block;
}
.block-media .skeleton.is-text {
    margin-top: 0.5rem;
}
.block-media ul.is-icons {
    display: flex;
}
.block-media ul.is-icons.is-align-r .media {
    flex-direction: row-reverse;
}
.block-media ul.is-icons.is-align-c {
    justify-content: center;
}
.block-media ul.is-icons .media > div:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.block-media ul.is-icons.is-align-c .media + .media,
.block-media ul.is-icons.is-align-l .media + .media {
    margin-top: unset;
    margin-left: calc(var(--block-media-card-spacing) / 3) !important;
}
.block-media ul.is-icons.is-align-r .media + .media {
    margin-right: calc(var(--block-media-card-spacing) / 3) !important;
}
.device .block-media ul:not(.is-icons) .media {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
}
.block-media ul.is-boxes {
    display: grid;
    grid-template-columns: repeat(var(--block-media-cols-desktop), 1fr);
}
.block-media ul.is-boxes .media {
    width: 100%;
    height: 100%;
}
.device-blocks .block-media-content {
    overflow: hidden;
}
.device-blocks .block-media ul.is-boxes,
.is-device-mobile .block-media ul.is-boxes {
    grid-template-columns: repeat(var(--block-media-cols-mobile), 1fr);
}
.block-media-content.has-seamless-bg .media {
    border-radius: 0;
}
.block-media-content.has-seamless-bg {
    border-radius: var(--block-media-card-radius);
    overflow: hidden;
}
.music-source {
    display: flex !important;
    padding: 0.5rem 0;
    align-items: center;
    position: relative;
}
.music-source:after {
    content: "";
    height: 1px;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.music-source:last-child {
    border-bottom: 0;
}
.music-source:last-child:after {
    content: none;
}
.music-source > div {
    flex-grow: 1;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.music-source img {
    height: 4rem;
}
.music-source > .button {
    flex-shrink: 1;
    width: unset;
    background: 0 0;
    color: var(--theme-text-color);
    padding: 1.2rem 1rem;
    border-radius: 4px;
    transition: background 0.1s, color 0.1s;
}
.is-light .music-source > .button {
    border-color: rgba(var(--theme-text-color-digs), 0.2);
}
.is-light .music-source:after {
    background: rgba(var(--theme-text-color-digs), 0.05);
}
.is-dark .music-source > .button {
    border-color: rgba(var(--theme-text-color-digs), 0.5);
}
.is-dark .music-source:after {
    background: rgba(var(--theme-text-color-digs), 0.2);
}
.music-source .btn-socials {
    min-height: 60px;
    min-width: 60px;
    height: 60px;
    width: 60px;
    border-radius: 100%;
    transform: scale(0.7);
    transform-origin: left center;
}
.music-source span.t {
    line-height: 1.4;
    font-size: 1.26rem;
    color: var(--theme-text-color);
    overflow: hidden;
    text-overflow: ellipsis;
}
.music-source .is-service-sb .fa {
    font-size: 60px;
    line-height: 60px;
    overflow: hidden;
    border-radius: 100%;
    min-width: 60px;
}
.music-source .is-service-bm,
.music-source .is-service-sp,
.music-source .is-service-ym {
    background: 0 0 !important;
}
.music-source .is-service-bm .fa,
.music-source .is-service-sp .fa,
.music-source .is-service-ym .fa {
    width: 60px !important;
    height: 60px;
    color: #1db954 !important;
    font-size: 60px;
    line-height: 60px;
    border-radius: 100%;
    background: 0 0;
}
.music-source .is-service-bm .fa,
.music-source .is-service-sp .fa {
    background: #fff;
}
.music-source .btn-socials .fa-sp:before {
    margin-left: unset;
}
.music-source .is-service-bm .fa {
    color: #ff2d7c !important;
}
.music-source .is-service-mk .fa,
.music-source .is-service-pm .fa {
    font-size: 30px;
}
.device .music-source:after {
    margin: 0 -1rem;
    width: calc(100% + 2rem);
}
.block-music .is-service-mt,
.music-source .is-service-mt {
    --block-socials-background: #ff0000;
}
.block-music .is-service-mt .fa,
.music-source .is-service-mt .fa {
    font-size: 4rem;
    width: unset;
}
@media (max-width: 767px) {
    .music-source:after {
        margin: 0 -1rem;
        width: 100vw;
    }
}
@media (min-width: 768px) {
    .music-source:hover > .button {
        background: var(--theme-text-color);
        color: var(--theme-text-color-contrast);
    }
}
.slider-slide-title.skeleton {
    width: 40%;
}
.slider-slide-snippet.skeleton {
    width: 100%;
}
.block-pricing {
    --blocks-pricing-line-color: var(--theme-text-color);
    --blocks-pricing-text-font-family: var(--theme-font-family);
    --blocks-pricing-text-color: var(--theme-text-color);
    --blocks-pricing-text-lineheight: var(--theme-text-lineheight-md);
    --blocks-pricing-text-size: var(--theme-text-size-md);
    --blocks-pricing-text-letterspacing: var(--theme-text-letterspacing-md);
    --blocks-pricing-text-weight: var(--theme-font-weight);
    --blocks-pricing-price-font-family: var(--theme-font-family);
    --blocks-pricing-price-color: var(--theme-text-color);
    --blocks-pricing-price-lineheight: var(--theme-text-lineheight-md);
    --blocks-pricing-price-size: var(--theme-text-size-md);
    --blocks-pricing-price-letterspacing: var(--theme-text-letterspacing-md);
    --blocks-pricing-price-weight: var(--theme-font-weight);
}
.block-pricing li {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
.block-pricing li > div {
    flex-grow: 1;
}
.block-pricing li > div > div {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    white-space: break-spaces;
}
.is-rtl .block-pricing li,
.is-rtl .block-pricing li > div > div {
    flex-direction: row-reverse;
}
.block-pricing li > span:last-child {
    color: var(--blocks-pricing-price-color);
    font-family: var(--blocks-pricing-price-font-family);
    font-size: var(--blocks-pricing-price-size);
    line-height: var(--blocks-pricing-price-lineheight);
    letter-spacing: var(--blocks-pricing-price-letterspacing);
    font-weight: var(--blocks-pricing-price-weight);
}
.block-pricing li > span:last-child:before {
    content: " ";
}
.block-pricing li + li {
    margin-top: 0.3rem;
}
.block-pricing li .skeleton {
    width: 40%;
}
.block-pricing li > .skeleton {
    width: 15%;
}
.block-pricing li:nth-child(2) .skeleton {
    width: 30%;
}
.block-pricing li > div > div > span {
    color: var(--blocks-pricing-text-color);
    font-family: var(--blocks-pricing-text-font-family);
    font-size: var(--blocks-pricing-text-size);
    line-height: var(--blocks-pricing-text-lineheight);
    letter-spacing: var(--blocks-pricing-text-letterspacing);
    font-weight: var(--blocks-pricing-text-weight);
}
.block-pricing li > div > div > span.subline {
    background-position: bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin: 0 0.5rem;
    flex-grow: 1;
    top: -0.5rem;
    position: relative;
}
.block-pricing li > div > div > span.subline {
    white-space: nowrap;
}
.block-pricing .subline.is-d {
    background-image: linear-gradient(to right, var(--blocks-pricing-line-color) 20%, rgba(0, 0, 0, 0) 20%);
}
.block-pricing .subline.is-s {
    background-image: linear-gradient(to right, var(--blocks-pricing-line-color) 100%, rgba(0, 0, 0, 0) 100%);
}
.slider {
    position: relative;
    clear: both;
    touch-action: pan-y !important;
    --block-pictures-text-color: var(--theme-block-pictures-text-color);
    --block-pictures-title-color: var(--theme-block-pictures-title-color);
    --block-pictures-background: var(--theme-block-pictures-background);
    --block-pictures-nav-color: var(--theme-block-pictures-nav-color);
    --block-pictures-button-text-color: var(--theme-block-pictures-button-text-color);
    --block-pictures-picture-background: transparent;
    --block-pictures-arrows-color: #222222;
    --block-pictures-arrows-contrast: #fff;
    --block-pictures-inactive-scale: 0.94;
}
.slider-inner {
    position: relative;
    display: flex;
    z-index: 1;
    left: 0;
    right: 0;
    white-space: nowrap;
    overflow: visible;
}
.product-container-outer,
.slider-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-height: 100px;
    white-space: normal;
    transition: transform 0.5s;
}
.block-slider .slider-slide {
    padding: 0 0.5rem;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
}
.is-device-xs .block-slider .slider-slide {
    padding: 0 0.2rem;
}
.block-slider.is-indicator-inside .slider-nav {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
}
.block-slider.is-indicator-inside.is-indicator-numbers .slider-nav {
    bottom: 0;
}
.slider-slide.active {
    z-index: 1;
}
.slider-control {
    position: absolute;
    background: red;
    width: 100px;
    height: 100%;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDc2LjczNyA0NzYuNzM3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzYuNzM3IDQ3Ni43Mzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij48Zz48Zz48Zz48cGF0aCBkPSJNMjM4LjM2OSwwQzEwNi43MjYsMCwwLDEwNi43MjYsMCwyMzguMzY5YzAsMTMxLjY3NSwxMDYuNzI2LDIzOC4zNjksMjM4LjM2OSwyMzguMzY5YzEzMS42NzUsMCwyMzguMzY5LTEwNi42OTQsMjM4LjM2OS0yMzguMzY5QzQ3Ni43MzcsMTA2LjcyNiwzNzAuMDQzLDAsMjM4LjM2OSwweiBNMjg5LjIyMSwzMzAuMjUyICAgICBjNi4xOTgsNi4xOTgsNi4xOTgsMTYuMjczLDAsMjIuNDdzLTE2LjI3Myw2LjE5OC0yMi40NywwTDE2My42OCwyNDkuNjUxYy0zLjExNS0zLjExNS00LjY0LTcuMTgzLTQuNjQtMTEuMjgzICAgICBzMS41MjYtOC4xNjgsNC42NC0xMS4yODNMMjY2Ljc1LDEyNC4wMTVjNi4xOTgtNi4xOTgsMTYuMjczLTYuMTk4LDIyLjQ3LDBjNi4xOTgsNi4xOTgsNi4xOTgsMTYuMjczLDAsMjIuNDdsLTkxLjg4Myw5MS44ODMgICAgIEwyODkuMjIxLDMzMC4yNTJ6IiBmaWxsPSIjZDRkNGQ0Ii8+PC9nPjwvZz48L2c+PC9zdmc+)
    no-repeat center center;
    opacity: 0.7;
    cursor: pointer;
    z-index: 1001;
    top: 0;
    bottom: 0;
}
.slider-control-left {
    margin-left: -50px;
    left: 0;
}
.slider-control-right {
    margin-right: -50px;
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (max-width: 1199px) {
    .slider-control {
        display: none;
    }
}
.slider-control:hover {
    opacity: 1;
}
.picture-container:not(.picture-container-empty) {
    background-color: var(--block-pictures-picture-background);
}
.picture-container,
.picture-container:after,
.picture-container:before {
    border-radius: var(--block-radius) !important;
}
.slider-has-link .picture-container,
.slider-has-link .picture-container:after,
.slider-has-link .picture-container:before,
.slider-has-text .picture-container,
.slider-has-text .picture-container:after,
.slider-has-text .picture-container:before {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.slider-slide-text {
    border-radius: 0 0 5px 5px;
    border-radius: 0 0 var(--block-radius) var(--block-radius);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1rem;
    background: var(--block-pictures-background);
    color: var(--block-pictures-text-color);
    text-align: left;
    display: none;
    text-overflow: ellipsis;
    overflow: hidden;
    flex: 1;
}
.is-rtl .slider-slide-text {
    text-align: right;
}
.slider-has-border .slider-slide-text {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0;
}
.slider-has-text .slider-slide-text {
    display: block;
}
.slider-slide-link {
    display: none;
    text-overflow: ellipsis;
    overflow: hidden;
    background: var(--block-pictures-background);
    font-size: var(--theme-link-title-fontsize);
    line-height: 1;
    text-transform: var(--theme-link-title-transform);
    font-family: var(--theme-link-title-font-family);
    font-weight: var(--theme-link-title-font-weight);
    letter-spacing: var(--theme-link-title-letterspacing);
    height: unset;
}
.slider-has-link .slider-slide-link {
    display: block;
    line-height: initial;
}
.page .slider-slide-link,
.page .slider-slide-link:active,
.page .slider-slide-link:hover,
.page .slider-slide-link:link,
.page .slider-slide-link:visited,
.slider-slide-link,
.slider-slide-link:active,
.slider-slide-link:hover,
.slider-slide-link:link,
.slider-slide-link:visited {
    padding: 17px 20px;
    border-radius: 0 0 5px 5px;
    border-radius: 0 0 var(--block-radius) var(--block-radius);
    color: var(--block-pictures-button-text-color);
    font-size: var(--theme-link-title-fontsize);
    text-decoration: none;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.slider-has-border .slider-slide-link {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.slider-has-link.slider-has-text:not(.slider-has-border) .slider-slide-link {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.is-dark .slider-has-border .picture-container:after,
.is-dark .slider-has-border .slider-slide-link,
.is-dark .slider-has-border .slider-slide-text {
    border-color: rgba(255, 255, 255, 0.1);
}
.is-light .slider-has-border .picture-container:after,
.is-light .slider-has-border .slider-slide-link,
.is-light .slider-has-border .slider-slide-text {
    border-color: rgba(0, 0, 0, 0.1);
}
.slider-has-link .slider-slide-text {
    border-radius: 0;
    border-bottom: 0;
}
.slider-slide-text .slider-slide-title {
    color: var(--block-pictures-title-color);
}
.slider-slide-text .slider-slide-snippet {
    font-size: 0.85em;
    opacity: 0.7;
    white-space: pre-line;
}
.slider-slide-text .slider-slide-title + .slider-slide-snippet {
    margin-top: 0.5rem;
}
.slider-nav {
    padding-top: 10px;
    height: 25px;
    text-align: center;
    font-size: 0;
}
.slider-dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: var(--block-pictures-nav-color);
    opacity: 0.3;
    cursor: pointer;
    margin: 0 3px 5px;
    -webkit-transition: background-color 0.1s, color 0.1s;
    transition: background-color 0.1s, color 0.1s;
    border-radius: 50%;
}
.block-slider.is-indicator-lines .slider-dot {
    width: 20px;
    height: 5px;
    border-radius: 2px;
}
.block-slider.is-indicator-box .slider-dot {
    border-radius: 2px;
}
.block-slider.is-indicator-numbers .slider-nav {
    padding: 10px 0;
    height: unset;
    font-size: 1rem !important;
    font-weight: 700;
}
.slider-dot.active {
    opacity: 1;
}
.block-slider .slider-pictures .slider-inner {
    margin: 0 0.8rem;
}
.block-slider-inner {
    margin: 0 -1rem;
    -webkit-transform-style: preserve-3d;
}
.block-slider-inner:focus {
    outline: 0;
}
@media (min-width: 768px) {
    .page.vue .is-allow-fullwidth .slider-slide:not(.active) {
        cursor: pointer;
    }
    .page.vue .is-allow-fullwidth .slider-slide:not(.active):after {
        content: "";
        background: rgba(0, 0, 0, 0.25);
        position: absolute;
        left: 0.2rem;
        right: 0.2rem;
        bottom: 0;
        top: 0;
        border-radius: var(--block-radius);
    }
    .page.vue .is-dark-text .slider-slide:not(.active):after {
        background: rgba(255, 255, 255, 0.5);
    }
    .main-theme:not(.device) .block-slider:not(.is-allow-fullwidth) .slider-inner {
        margin: 0 0.5rem;
    }
}
@media (min-width: 1200px) {
    .page.vue .is-allow-fullwidth .slider-slide:not(.active) {
        transform: scale(var(--block-pictures-inactive-scale));
    }
}
.slider-pictures {
    overflow: hidden;
}
.slider-pictures .picture-container,
.slider-pictures .product-container {
    width: auto;
}
.picture-container.is-pan-zooming {
    position: fixed;
    z-index: 1090;
    transition: transform 0.05s;
}
.pan-zooming-background {
    background: rgba(0, 0, 0, 0.7);
    z-index: 1100;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}
.pan-zooming-background.in {
    display: block;
}
.pan-zooming-background > div {
    margin: auto;
}
.pan-zooming-background > div > div {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.block-slider .picture-container .loading-icon {
    position: absolute;
    top: 50%;
}
.slider-arrows {
    top: 50%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    z-index: 1;
    left: 2rem;
    right: 2rem;
    transform: translateY(-50%);
}
.slider-arrows label {
    cursor: pointer;
}
.slider-arrows label:first-child {
    transform-origin: left center;
}
.slider-arrows label:first-child:before {
    transform: translate(-50%, -50%) rotate(-180deg);
    transform-origin: center;
}
.slider-arrows label:last-child {
    transform-origin: right center;
}
.slider-arrows-icon {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    border-radius: 100%;
    border: 1px solid transparent;
    font-weight: 700;
    position: relative;
    display: inline-block;
    opacity: 1;
    transition: opacity 0.3s;
}
.is-x2 {
    transform: scale(2);
}
.slider-arrows-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--block-pictures-arrows-color);
}
.slider-arrows-icon.fa-chevron-right:before {
    padding-left: 2px;
}
.slider-arrows-icon.is-filled,
.slider-arrows-icon.is-opacity {
    background: var(--block-pictures-arrows-color);
}
.slider-arrows-icon.is-filled:before,
.slider-arrows-icon.is-opacity:before {
    color: var(--block-pictures-arrows-contrast);
}
.slider-arrows-icon.is-opacity {
    opacity: 0.5;
}
.slider-arrows-icon.is-hide {
    opacity: 0;
}
.slider-arrows-icon.is-none {
    font-size: 1.5rem;
}
.slider-arrows-icon.is-outline {
    border-color: var(--block-pictures-arrows-color);
}
.is-rtl .slider-arrows label:first-child {
    transform-origin: right center;
}
.is-rtl .slider-arrows label:last-child {
    transform-origin: left center;
}
.is-rtl .slider-arrows label:first-child:before {
    transform: translate(-50%, -50%) rotate(0);
}
.is-rtl .slider-arrows label:last-child:before {
    transform: translate(-50%, -50%) rotate(-180deg);
}
@media (min-width: 768px) {
    .block-slider.is-allow-fullwidth .slider-pictures {
        overflow: visible;
    }
    .device .block-slider.is-allow-fullwidth .slider-pictures {
        overflow: hidden;
    }
    .block-slider.has-cols-2 .slider-slide {
        min-width: 50%;
        max-width: 50%;
    }
    .block-slider.has-cols-3 .slider-slide {
        min-width: 33.33%;
        max-width: 33.33%;
    }
    .device-blocks .block-slider.has-cols-2 .slider-slide,
    .device-blocks .block-slider.has-cols-3 .slider-slide {
        min-width: 100%;
        max-width: 100%;
    }
}
.is-device-xs .block-slider .has-offset .slider-slide {
    min-width: 90%;
    width: 90%;
}
@media (max-width: 767px) {
    .slider-nav {
        transform: scale(0.8);
    }
    .slider-pictures {
        overflow: hidden;
    }
    .slider-arrows {
        left: 1.5rem;
        right: 1.5rem;
    }
    .slider-arrows-icon {
        width: 1.5rem;
        height: 1.5rem;
        font-size: 0.7rem;
    }
    .slider-arrows-icon.is-none,
    .slider-arrows-icon.is-outline {
        font-size: 1.1rem;
    }
}
.device-blocks .slider-nav {
    transform: scale(0.8);
}
.device-blocks .slider-arrows-icon {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0.7rem;
}
.device-blocks .slider-arrows-icon.is-none {
    font-size: 1.1rem;
}
.block-text {
    font-family: var(--theme-font-family);
    font-weight: var(--theme-font-weight);
}
.block-text b {
    font-weight: var(--theme-font-weight-bold);
}
.block-text.skeleton {
    width: 60%;
    display: block;
    margin: 0 auto;
}
.block-text.is-heading.skeleton {
    width: 80%;
}
.block-text.is-heading {
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
}
.block-text.is-heading b {
    font-weight: var(--theme-heading-font-weight-bold);
}
.block-item.is-textable.is-headline + .block-item.is-textable {
    margin-top: -0.8rem;
}
.block-item.is-textable + .block-item.is-textable .is-heading {
    margin-top: 0.4rem;
}
.block-item.is-textable.is-headline + .block-item.is-textable .is-heading {
    margin-top: 0;
}
.timer {
    display: flex;
    text-align: center;
    perspective: 600px;
    justify-content: center;
    --block-timer-size: 80px;
    --block-timer-width: var(--block-timer-size);
    --block-timer-height: calc(var(--block-timer-width) / 0.65);
    --block-timer-label-color: var(--theme-text-color);
    --block-timer-font-family: "Helvetica Neue";
    --block-timer-font-weight: var(--theme-font-weight-bold);
}
.timer.has-theme-dark {
    --block-timer-card-top-color: #222;
    --block-timer-card-bottom-color: #393939;
    --block-timer-card-color: #ccc;
    --block-timer-dots-color: #393939;
    --block-timer-text-shadow: 0 1px 2px #000;
    --block-timer-card-separator: #000;
}
.timer.has-theme-light {
    --block-timer-card-top-color: #e9e9e9;
    --block-timer-card-bottom-color: #e2e2e2;
    --block-timer-card-color: #222;
    --block-timer-dots-color: #e2e2e2;
    --block-timer-text-shadow: 0 1px 2px #fff;
    --block-timer-card-separator: #b5b5b5;
}
.has-indent .timer {
    --block-timer-width: calc(var(--block-timer-size) - (var(--section-padding-left) + var(--section-padding-right)) / 10);
}
.max-page-container-xs .timer {
    --block-timer-size: 44px;
}
.max-page-container-sm .timer {
    --block-timer-size: 58px;
}
.max-page-container-md .timer {
    --block-timer-size: 68px;
}
.max-page-container-lg .timer,
.max-page-container-xl .timer {
    --block-timer-size: 78px;
}
.is-device-xs .timer {
    --block-timer-size: 34px !important;
}
.timer *,
.timer :after,
.timer :before {
    box-sizing: border-box;
}
.timer-piece {
    display: inline-block;
    margin: 0 calc(var(--block-timer-width) / 12);
}
.timer-slot {
    font-size: 0.7em;
    display: block;
    color: var(--block-timer-label-color);
}
.timer-slot + div {
    display: flex;
}
.timer > div {
    display: flex;
    flex-direction: column;
}
.timer b {
    font-weight: var(--block-timer-font-weight);
}
.timer.has-place-none .timer-slot {
    display: none;
}
.timer.has-place-top .timer-slot {
    margin-bottom: 0.7rem;
}
.timer.has-place-bottom .timer-slot {
    margin-top: 0.7rem;
}
.timer.has-place-bottom > div {
    flex-direction: column-reverse;
}
.timer > div:last-child .timer-dots {
    display: none;
}
.timer > div:not(:last-child) .timer-slot {
    padding-right: calc(var(--block-timer-width) / 3);
}
.timer-dots {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    width: calc(var(--block-timer-width) / 3);
}
.timer-dots em {
    display: block;
    background: var(--block-timer-dots-color);
    width: calc(var(--block-timer-width) / 7);
    height: calc(var(--block-timer-width) / 7);
    border-radius: 50%;
}
.timer-card {
    display: block;
    position: relative;
    padding-bottom: 0;
    font-size: var(--block-timer-width);
    line-height: 1;
    -webkit-perspective: 200px;
    -moz-perspective: 200px;
    perspective: 200px;
    border-radius: 10px;
    font-family: var(--block-timer-font-family), Helvetica, sans-serif;
    width: var(--block-timer-width);
}
.has-style-volume .timer-card {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}
.timer-card-back-bottom,
.timer-card-back::after,
.timer-card-back::before,
.timer-card-bottom,
.timer-card-top {
    display: block;
    height: calc(var(--block-timer-height) / 2);
    color: var(--block-timer-card-color) !important;
    background: var(--block-timer-card-top-color);
    width: var(--block-timer-width);
    border-radius: 5px 5px 0 0;
    backface-visiblity: hidden;
    transform-style: preserve-3d;
}
.timer-card-top {
    line-height: var(--block-timer-height);
    height: var(--block-timer-height);
    border-radius: 5px;
}
.timer-card-back-bottom,
.timer-card-bottom {
    color: var(--block-timer-card-color);
    position: absolute;
    top: 50%;
    left: 0;
    color: var(--block-timer-card-color);
    background: var(--block-timer-card-top-color);
    border-radius: 0 0 5px 5px;
    pointer-events: none;
    overflow: hidden;
    z-index: 2;
}
.has-style-volume .timer-card-back-bottom,
.has-style-volume .timer-card-bottom {
    border-top: solid 1px var(--block-timer-card-separator);
    background: var(--block-timer-card-bottom-color);
    text-shadow: var(--block-timer-text-shadow);
}
.timer-card-back-bottom {
    z-index: 1;
}
.timer-card-back-bottom::after,
.timer-card-bottom::after {
    display: block;
    margin-top: calc((var(--block-timer-height) * -0.5));
    height: var(--block-timer-height);
    line-height: var(--block-timer-height);
}
.timer-card-back-bottom::after,
.timer-card-back::before,
.timer-card-bottom::after {
    content: attr(data-value);
}
.timer-card-back {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    pointer-events: none;
}
.timer-card-back::before {
    position: relative;
    overflow: hidden;
    z-index: -1;
}
.flip .timer-card-back::before {
    z-index: 1;
    animation: flipTop 0.5s cubic-bezier(0.37, 0.01, 0.94, 0.35);
    animation-fill-mode: both;
    transform-origin: center bottom;
    height: calc(var(--block-timer-height) * 0.5);
    line-height: var(--block-timer-height);
}
.flip .timer-card-bottom {
    transform-origin: center top;
    animation-fill-mode: both;
    animation: flipBottom 1s cubic-bezier(0.15, 0.45, 0.28, 1);
}
@keyframes flipTop {
    0% {
        transform: rotateX(0);
        z-index: 2;
    }
    0%,
    99% {
        opacity: 1;
    }
    100% {
        transform: rotateX(-90deg);
        opacity: 0;
    }
}
@keyframes flipBottom {
    0%,
    50% {
        z-index: -1;
        transform: rotateX(90deg);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        transform: rotateX(0);
        z-index: 5;
    }
}
@media (min-width: 767px) {
    .block-video .has-9x16 {
        max-width: 375px;
        margin: 0 auto;
    }
}
.video-container-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100%;
}
.video-container-poster:not(.is-started):before {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}
.video-container-poster-play {
    font-size: 5rem;
    line-height: 6rem;
    height: 6rem;
    width: 6rem;
    margin-left: -3rem;
    margin-top: -3rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    transition: background 0.5s;
    z-index: 2;
}
.video-container-poster:hover .video-container-poster-play {
    background: #000;
}
.video-container-poster-play:before {
    content: "";
    width: 2.5rem;
    height: 3rem;
    display: block;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    border-right: 0;
    border-top: 1.5rem solid transparent;
    border-bottom: 1.5rem solid transparent;
    border-left: 2.5rem solid #fff;
    margin-left: 0.4rem;
}
.video-container.is-tiktok {
    padding-top: unset;
    width: 325px;
    height: 560px;
    margin: 0 auto;
}
.footer-link svg {
    fill: var(--theme-text-color) !important;
}
.b-clockpicker .card-header {
    background-color: #363636;
    color: #fff;
}
.b-clockpicker .b-clockpicker-face:after {
    background-color: #363636;
}
.b-clockpicker .b-clockpicker-face-hand {
    background-color: #363636;
    border-color: #363636;
}
.b-clockpicker .b-clockpicker-face-number.active {
    background-color: #363636;
    color: #fff;
}
.b-clockpicker.is-white .card-header {
    background-color: #fff;
    color: #0a0a0a;
}
.b-clockpicker.is-white .b-clockpicker-face:after {
    background-color: #fff;
}
.b-clockpicker.is-white .b-clockpicker-face-hand {
    background-color: #fff;
    border-color: #fff;
}
.b-clockpicker.is-white .b-clockpicker-face-number.active {
    background-color: #fff;
    color: #0a0a0a;
}
.b-clockpicker.is-black .card-header {
    background-color: #0a0a0a;
    color: #fff;
}
.b-clockpicker.is-black .b-clockpicker-face:after {
    background-color: #0a0a0a;
}
.b-clockpicker.is-black .b-clockpicker-face-hand {
    background-color: #0a0a0a;
    border-color: #0a0a0a;
}
.b-clockpicker.is-black .b-clockpicker-face-number.active {
    background-color: #0a0a0a;
    color: #fff;
}
.b-clockpicker.is-light .card-header {
    background-color: #eee;
    color: rgba(0, 0, 0, 0.7);
}
.b-clockpicker.is-light .b-clockpicker-face:after {
    background-color: #eee;
}
.b-clockpicker.is-light .b-clockpicker-face-hand {
    background-color: #eee;
    border-color: #eee;
}
.b-clockpicker.is-light .b-clockpicker-face-number.active {
    background-color: #eee;
    color: rgba(0, 0, 0, 0.7);
}
.b-clockpicker.is-dark .card-header {
    background-color: #a7b5bb;
    color: #fff;
}
.b-clockpicker.is-dark .b-clockpicker-face:after {
    background-color: #a7b5bb;
}
.b-clockpicker.is-dark .b-clockpicker-face-hand {
    background-color: #a7b5bb;
    border-color: #a7b5bb;
}
.b-clockpicker.is-dark .b-clockpicker-face-number.active {
    background-color: #a7b5bb;
    color: #fff;
}
.b-clockpicker.is-primary .card-header {
    background-color: #363636;
    color: #fff;
}
.b-clockpicker.is-primary .b-clockpicker-face:after {
    background-color: #363636;
}
.b-clockpicker.is-primary .b-clockpicker-face-hand {
    background-color: #363636;
    border-color: #363636;
}
.b-clockpicker.is-primary .b-clockpicker-face-number.active {
    background-color: #363636;
    color: #fff;
}
.b-clockpicker.is-info .card-header {
    background-color: #5bc0de;
    color: #fff;
}
.b-clockpicker.is-info .b-clockpicker-face:after {
    background-color: #5bc0de;
}
.b-clockpicker.is-info .b-clockpicker-face-hand {
    background-color: #5bc0de;
    border-color: #5bc0de;
}
.b-clockpicker.is-info .b-clockpicker-face-number.active {
    background-color: #5bc0de;
    color: #fff;
}
.b-clockpicker.is-success .card-header {
    background-color: #5cb85c;
    color: #fff;
}
.b-clockpicker.is-success .b-clockpicker-face:after {
    background-color: #5cb85c;
}
.b-clockpicker.is-success .b-clockpicker-face-hand {
    background-color: #5cb85c;
    border-color: #5cb85c;
}
.b-clockpicker.is-success .b-clockpicker-face-number.active {
    background-color: #5cb85c;
    color: #fff;
}
.b-clockpicker.is-warning .card-header {
    background-color: #f0ad4e;
    color: #fff;
}
.b-clockpicker.is-warning .b-clockpicker-face:after {
    background-color: #f0ad4e;
}
.b-clockpicker.is-warning .b-clockpicker-face-hand {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}
.b-clockpicker.is-warning .b-clockpicker-face-number.active {
    background-color: #f0ad4e;
    color: #fff;
}
.b-clockpicker.is-danger .card-header {
    background-color: #f15e48;
    color: #fff;
}
.b-clockpicker.is-danger .b-clockpicker-face:after {
    background-color: #f15e48;
}
.b-clockpicker.is-danger .b-clockpicker-face-hand {
    background-color: #f15e48;
    border-color: #f15e48;
}
.b-clockpicker.is-danger .b-clockpicker-face-number.active {
    background-color: #f15e48;
    color: #fff;
}
.b-clockpicker.is-yellow .card-header {
    background-color: #fbc139;
    color: rgba(0, 0, 0, 0.7);
}
.b-clockpicker.is-yellow .b-clockpicker-face:after {
    background-color: #fbc139;
}
.b-clockpicker.is-yellow .b-clockpicker-face-hand {
    background-color: #fbc139;
    border-color: #fbc139;
}
.b-clockpicker.is-yellow .b-clockpicker-face-number.active {
    background-color: #fbc139;
    color: rgba(0, 0, 0, 0.7);
}
.b-clockpicker .dropdown-menu {
    min-width: 0;
}
.b-clockpicker .dropdown,
.b-clockpicker .dropdown-trigger {
    width: 100%;
}
.b-clockpicker .dropdown-item {
    font-size: inherit;
    padding: 0;
}
.b-clockpicker .dropdown-content {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: var(--theme-input-radius);
}
.b-clockpicker .card-content {
    padding: 12px;
}
.b-clockpicker-btn {
    cursor: pointer;
    opacity: 0.6;
}
.b-clockpicker-btn.active,
.b-clockpicker-btn:hover {
    opacity: 1;
}
.b-clockpicker-period .b-clockpicker-btn {
    font-size: 16px;
    text-transform: uppercase;
}
.b-clockpicker-time span {
    align-items: center;
    display: inline-flex;
    justify-content: center;
}
.b-clockpicker-header {
    display: flex;
    line-height: 1;
    justify-content: flex-end;
    color: inherit;
}
.b-clockpicker-header .b-clockpicker-time {
    white-space: nowrap;
}
.b-clockpicker-header .b-clockpicker-time span {
    height: 60px;
    font-size: 60px;
}
.b-clockpicker-header .b-clockpicker-period {
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    margin: 8px 0 6px 8px;
}
.b-clockpicker-body {
    transition: 0.9s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.b-clockpicker-body .b-clockpicker-btn {
    padding: 0 8px;
    border-radius: 290486px;
    margin-bottom: 2px;
    color: #000;
}
.b-clockpicker-body .b-clockpicker-btn.active,
.b-clockpicker-body .b-clockpicker-btn:hover {
    background-color: #363636;
    color: #fff;
}
.b-clockpicker-body .b-clockpicker-period {
    position: absolute;
    top: 5px;
    right: 5px;
}
.b-clockpicker-body .b-clockpicker-time {
    position: absolute;
    top: 9px;
    left: 5px;
    font-size: 16px;
}
.b-clockpicker-body .b-clockpicker-face {
    border-radius: 50%;
    position: relative;
    background-color: #dbdbdb;
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.b-clockpicker-body .b-clockpicker-face:after {
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    z-index: 10;
}
.b-clockpicker-body .b-clockpicker-face-outer-ring {
    user-select: none;
    height: calc(100% - 50px);
    width: calc(100% - 50px);
    position: relative;
    border-radius: 50%;
}
.b-clockpicker-body .b-clockpicker-face-number {
    align-items: center;
    border-radius: 100%;
    cursor: default;
    display: flex;
    font-size: 18px;
    text-align: center;
    justify-content: center;
    position: absolute;
    width: 40px;
    height: 40px;
    left: calc(50% - 40px / 2);
    top: calc(50% - 40px / 2);
    user-select: none;
}
.b-clockpicker-body .b-clockpicker-face-number > span {
    z-index: 1;
}
.b-clockpicker-body .b-clockpicker-face-number:after,
.b-clockpicker-body .b-clockpicker-face-number:before {
    content: "";
    height: 40px;
    width: 40px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.b-clockpicker-body .b-clockpicker-face-number.active {
    cursor: default;
    z-index: 2;
}
.b-clockpicker-body .b-clockpicker-face-number.disabled {
    pointer-events: none;
    opacity: 0.25;
}
.b-clockpicker-body .b-clockpicker-face-hand {
    height: calc(50% - 6px);
    width: 2px;
    bottom: 50%;
    left: calc(50% - 1px);
    transform-origin: center bottom;
    position: absolute;
    will-change: transform;
    z-index: 1;
}
.b-clockpicker-body .b-clockpicker-face-hand:before {
    background: 0 0;
    border-width: 2px;
    border-style: solid;
    border-color: inherit;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.b-clockpicker-footer {
    display: block;
    padding: 12px;
}
.b-clockpicker.is-small {
    border-radius: 2px;
    font-size: 0.75rem;
}
.b-clockpicker.is-medium {
    font-size: 1.25rem;
}
.b-clockpicker.is-large {
    font-size: 1.5rem;
}
.document.document-view .ce-block.is-table .ce-block__content {
    max-width: 100%;
    overflow-x: scroll;
    scrollbar-width: none;
}
.document.document-view .ce-block.is-table .ce-block__content::-webkit-scrollbar {
    display: none;
}
.document.document-view .doc-table {
    min-width: 100%;
    width: unset;
}
.scrollable-container {
    overflow-y: auto;
    height: 100%;
    flex: 1;
}
.scrollable-container::-webkit-scrollbar,
.scrollable-container::-webkit-scrollbar-thumb,
.scrollable-container::-webkit-scrollbar-track {
    display: none;
}
.scrollable-thumb-container {
    position: sticky;
    top: 0;
    z-index: 5;
}
.scrollable-thumb {
    position: absolute;
    right: 3px;
    width: 5px;
    background-color: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    border-radius: 8px;
    transition: opacity, width 0.1s ease-in-out;
}
.scrollable-thumb.is-dragging,
.scrollable-thumb:hover {
    background-color: rgba(0, 0, 0, 0.5);
    width: 7px;
}
@keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}
@keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}
@keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
    }
    100% {
        transform: rotate(-405deg);
    }
}
.animateSuccessTip {
    animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
    animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
    animation: rotatePlaceholder 4.25s ease-in;
}
.sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 50%;
    margin: 20px auto 30px auto;
    position: relative;
    box-sizing: content-box;
    display: none;
}
.sa-icon.sa-success {
    border-color: #4cae4c;
}
.sa-icon.sa-success::after,
.sa-icon.sa-success::before {
    content: "";
    border-radius: 50%;
    position: absolute;
    width: 60px;
    height: 120px;
    background: var(--theme-panel-background);
    transform: rotate(45deg);
}
.sa-icon.sa-success::before {
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    transform: rotate(-45deg);
    transform-origin: 60px 60px;
}
.sa-icon.sa-success::after {
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    transform: rotate(-45deg);
    transform-origin: 0 60px;
}
.sa-icon.sa-success .sa-placeholder {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(92, 184, 92, 0.2);
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2;
}
.sa-icon.sa-success .sa-fix {
    width: 5px;
    height: 90px;
    background-color: var(--theme-panel-background);
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    transform: rotate(-45deg);
}
.sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #5cb85c;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2;
}
.sa-icon.sa-success .sa-line.sa-tip {
    width: 25px;
    left: 14px;
    top: 46px;
    transform: rotate(45deg);
}
.sa-icon.sa-success .sa-line.sa-long {
    width: 47px;
    right: 8px;
    top: 38px;
    transform: rotate(-45deg);
}
.input.input-code {
    text-align: center;
    font-size: 2rem;
    line-height: 1.25rem;
    padding: 0;
    height: 4rem;
    font-weight: 700;
    caret-color: transparent;
    moz-appearance: textfield;
}
.input.input-code::-webkit-inner-spin-button,
.input.input-code::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.modal-icon,
.modal-icon > div {
    background: #1fb6ff20;
    display: inline-block;
    line-height: 0;
    padding: 0.7rem;
    border-radius: 100%;
    fill: #1fb6ff;
}
.modal-icon.is-danger,
.modal-icon.is-danger > div {
    background: #f15e4820;
    fill: #f15e48;
}
.modal-icon-danger > div {
    padding: 1rem;
}
.page-valign-bottom main > div > div {
    justify-content: flex-end;
}
.page-valign-middle main > div > div {
    justify-content: center;
}
.blocks-section:not(.has-s) .section-main .block-item.has-pt-0:first-child {
    margin-top: -1rem;
}
.component {
    height: 100%;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.component:before {
    border-top: 68.75vh solid #216869;
    border-right: 43.75vh solid hsla(0, 0%, 100%, 0);
    border-left: 43.75vh solid hsla(0, 0%, 100%, 0);
}
.component:after,
.component:before {
    content: "";
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    z-index: 0;
    border-bottom: 0 solid hsla(0, 0%, 100%, 0);
}
.component:after {
    border-top: 19.64286vh solid #dce1de;
    border-right: 12.5vh solid hsla(0, 0%, 100%, 0);
    border-left: 12.5vh solid hsla(0, 0%, 100%, 0);
}
.component > .wrapper {
    border-radius: 4px;
    background-color: #dce1de;
    min-height: 430px;
    max-height: 430px;
    height: 430px;
    min-width: 320px;
    max-width: 320px;
    width: 320px;
    z-index: 1;
    box-shadow: 0 0 8px #1f2421;
}
.component > .wrapper .verticalBarClass {
    background-color: #9cc5a1;
}
.component > .wrapper .verticalBarInternalClass {
    background-color: #216869;
}
.component > .wrapper .horizontalBarClass {
    background-color: #9cc5a1;
}
.component > .wrapper .horizontalBarInternalClass {
    background-color: #216869;
}
.component > .wrapper .container {
    position: relative;
    width: 320px;
    height: 800px;
    text-align: center;
}
.component > .wrapper .container > .internal {
    padding: 32px;
    box-sizing: border-box;
}
.component > .wrapper .container > .internal > .title {
    font-size: 80px;
    margin: -16px;
}
.bar--container {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.bar--wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    overflow-y: scroll;
    overflow-x: scroll;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
}
.bar--wrapper::-webkit-scrollbar,
.bar--wrapper::-webkit-scrollbar-thumb,
.bar--wrapper::-webkit-scrollbar-track {
    display: none;
    background-color: transparent;
}
.bar--shadow-end[data-axis="horizontal"],
.bar--shadow-start[data-axis="horizontal"],
.bar--shadow[data-axis="horizontal"] {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 60px;
    z-index: 2;
    pointer-events: none;
}
.bar--shadow-end[data-axis="horizontal"] {
    right: 0;
    left: auto;
}
.bar--horizontal,
.bar--vertical {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 2;
    border-radius: 2px;
    overflow: hidden;
}
.bar--horizontal-internal,
.bar--vertical-internal {
    position: relative;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.5;
    border-radius: 2px;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    cursor: pointer;
}
.bar--horizontal-internal:hover,
.bar--vertical-internal:hover {
    opacity: 1;
}
.bar--vertical {
    right: 0;
    top: 0;
    height: calc(100% - 4px);
    width: 8px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.bar--vertical-internal {
    height: 0;
    width: 100%;
}
.bar--horizontal {
    left: 0;
    bottom: 0;
    width: calc(100% - 4px);
    height: 8px;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
}
.bar--horizontal-internal {
    height: 100%;
    width: 0;
}
.action-panel-container.in {
    height: 5.5rem;
    min-height: 5.5rem;
}
.modal.modal-bottom .modal-card-body,
.modal.modal-bottom .modal-card-head {
    border: 0;
}
.modal-bottom .block-form {
    --block-link-background: var(--theme-panel-button-primary-background);
    --block-link-border-color: var(--theme-panel-button-primary-background);
    --block-link-title-color: var(--theme-panel-button-primary-color);
    --block-link-shadow-params: 0;
    --theme-input-border-focused-color: var(--theme-panel-button-primary-background);
    --theme-checkbox-checked-background: var(--theme-panel-button-primary-background);
}
.action-panel {
    opacity: 0;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(0, 100%);
    transition: transform 0.3s ease, opacity 0.3s ease;
    background: var(--theme-panel-background);
    text-align: center;
    border-top: 1px solid var(--theme-panel-border-color);
    z-index: 50;
    height: 5.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translate(0, 100%);
}
.action-panel .row {
    justify-content: center;
}
.action-panel .button.is-nope {
    cursor: not-allowed;
    background: 0 0;
    color: var(--theme-panel-text-color);
}
.device .action-panel {
    position: absolute;
}
.is-panel-button {
    border: 0;
    min-height: 3.3rem;
    height: auto;
    border-radius: var(--theme-panel-button-radius);
    font-family: var(--theme-link-title-font-family);
    font-weight: var(--theme-link-title-font-weight);
    font-size: var(--theme-link-title-fontsize);
    line-height: var(--theme-link-title-lineheight);
    letter-spacing: var(--theme-link-title-letterspacing);
    text-transform: var(--theme-link-title-transform);
}
.is-panel-button.is-primary {
    padding-left: 0;
    padding-right: 0;
}
.is-panel-button > span {
    display: flex;
    align-items: center;
}
.is-panel-button.disabled.is-primary,
.is-panel-button.disabled.is-primary:hover,
.is-panel-button.is-default,
.is-panel-button.is-default:hover {
    background: var(--theme-panel-button-background);
    color: var(--theme-panel-button-color);
}
.is-panel-button.is-primary,
.is-panel-button.is-primary:hover {
    background: var(--theme-panel-button-primary-background);
    color: var(--theme-panel-button-primary-color);
}
.is-panel-button:hover {
    opacity: 0.9;
}
.is-panel-button:disabled {
    opacity: 0.4 !important;
}
.has-menu.has-menu-placement-bottom .action-panel {
    bottom: 60px;
}
.action-panel > .container {
    flex: 0;
}
.action-panel .is-basket-icon {
    position: relative;
}
.action-panel .is-basket-icon span {
    margin-left: 0.5rem;
}
.action-panel .is-basket-icon i {
    font-style: normal;
}
.action-panel .is-basket-icon i:before {
    font-family: icons !important;
    -webkit-font-smoothing: antialiased;
    speak: none;
    content: "\e962";
    font-size: 1.4rem;
}
.action-panel .is-basket-icon[data-value]:after {
    content: attr(data-value);
    background-color: #f15e48;
    color: #fff;
    padding: 4px 6px;
    font-weight: 600;
    top: -2px;
    right: -10px;
    position: absolute;
    line-height: 10px;
    font-size: 10px;
    white-space: nowrap;
    border-radius: 2px;
    align-items: center;
}
.action-panel .is-basket-icon.with-text[data-value]:after {
    right: -20px;
}
.action-panel-container.in .action-panel {
    transform: translate(0, 0);
    opacity: 1;
}
@media (max-width: 768px) {
    .action-panel .button {
        min-height: 3.6rem;
        min-width: 3.6rem;
    }
    html.has-menu-view.is-menu-opened .action-panel-container.in .action-panel {
        transform: translate(0, 100%);
        opacity: 0;
    }
}
.user-form label {
    font-size: 1.2rem;
}
.user-form button,
.user-form input {
    padding: 1rem;
    line-height: 1.2;
    height: unset;
}
.user-form input:focus {
    border-color: var(--theme-panel-button-primary-background);
    box-shadow: 0 0 0 1px var(--theme-panel-button-primary-background);
}
.modal-auth-form {
    --authform-header: 9rem;
    --authform-tabs: 0;
    font-size: 1.2rem;
}
.modal-auth-form .modal-card-form {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}
.modal-auth-form .modal-card-body,
.modal-auth-form .modal-card-foot,
.modal-auth-form .modal-card-head {
    padding: 2rem;
    background-color: #fff;
}
.modal-auth-form .modal-card-head {
    border-bottom: 0;
}
.modal-auth-form .modal-card-foot {
    border-top: 0;
    padding: 1rem 4rem 4rem 4rem;
}
.modal-auth-form .modal-card-title {
    text-align: center;
    position: relative;
    font-size: 2rem;
    font-weight: 700;
}
.modal-auth-form .modal-close {
    position: absolute;
    right: 5px;
    opacity: 0.5;
    transition: 0.1s opacity;
}
.modal-auth-form .modal-close:focus,
.modal-auth-form .modal-close:hover {
    background: 0 0;
    opacity: 1;
}
.modal-auth-form .has-icons-right .is-clickable {
    cursor: pointer;
    pointer-events: all;
    transition: 0.3s opacity;
    opacity: 0.4;
}
.modal-auth-form .has-icons-right .is-clickable:hover {
    opacity: 1;
}
.modal-auth-form .control.has-icons-right .icon.is-right {
    display: flex;
    justify-content: center;
    align-content: flex-end;
    top: 50%;
    transform: translate(0, -50%);
    height: unset;
}
.modal-auth-form .tabs {
    display: flex;
    padding: 0;
    background: #fff;
    user-select: none;
}
.modal-auth-form .tabs div {
    height: var(--authform-tabs);
    line-height: var(--authform-tabs);
    flex: 1;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    border-right: 1px solid var(--theme-panel-border-color);
    border-bottom: 1px solid var(--theme-panel-border-color);
    text-transform: uppercase;
    background: var(--theme-panel-background-secondary);
    color: var(--theme-panel-text-color);
}
.modal-auth-form .tabs div span {
    opacity: 0.4;
}
.modal-auth-form .tabs div.in {
    background: var(--theme-panel-background);
    cursor: default;
    border-bottom-color: var(--theme-panel-background);
}
.modal-auth-form .tabs div.in span {
    opacity: 1;
}
.modal-auth-form .tabs div:last-child {
    border-right: unset;
}
.modal-auth-form.with-thumb.hide-thumb .tabs div,
.modal-auth-form:not(.with-thumb) .tabs div {
    border-top: 0;
}
.modal-auth-form.with-thumb:not(.hide-thumb) {
    --authform-header: 288px;
}
.modal-auth-form.with-tabs {
    --authform-tabs: 4rem;
}
.modal-auth-form.with-thumb .modal-card-head {
    background-color: rgba(0, 0, 0, 0.031372549);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 0;
}
@media (min-width: 768px) {
    .modal-auth-form .modal-card-body {
        padding: 3rem 4rem 2rem 4rem;
    }
    .modal-auth-form.with-thumb.hide-thumb {
        border-radius: 6px 6px 0 0;
    }
    .modal-auth-form .modal-card-head {
        height: var(--authform-header);
    }
    .modal-auth-form:not(.with-thumb) .tabs {
        border-radius: 6px 6px 0 0;
    }
    .modal-auth-form:not(.with-thumb) .tabs div:first-child {
        border-top-left-radius: 6px;
    }
    .modal-auth-form:not(.with-thumb) .tabs div:last-child {
        border-top-right-radius: 6px;
    }
}
@media (max-width: 767px) {
    .modal-auth-form > section {
        padding: 1rem;
    }
    .modal-auth-form .modal-card-head {
        padding: 1rem;
        border-bottom: 0;
    }
    .modal-auth-form .modal-card-head.tabs {
        padding: 0;
    }
    .modal-auth-form.with-thumb .modal-card-head {
        padding-top: 44.7%;
        height: unset;
    }
    .modal-auth-form .modal-card-body,
    .modal-auth-form .modal-card-foot {
        padding: 1.5rem;
    }
}
.block-avatar {
    --block-avatar-title-color: var(--theme-avatar-title-color);
    --block-avatar-title-font-family: var(--theme-avatar-title-font-family);
    --block-avatar-title-size: var(--theme-avatar-title-size);
    --block-avatar-title-lineheight: var(--theme-avatar-title-lineheight);
    --block-avatar-title-weight: var(--theme-avatar-title-weight);
    --block-avatar-title-letterspacing: var(--theme-avatar-title-letterspacing);
    --block-avatar-bio-color: var(--theme-avatar-bio-color);
    --block-avatar-bio-font-family: var(--theme-avatar-bio-font-family);
    --block-avatar-bio-size: var(--theme-avatar-bio-size);
    --block-avatar-bio-lineheight: var(--theme-avatar-bio-lineheight);
    --block-avatar-bio-weight: var(--theme-avatar-bio-weight);
    --block-avatar-bio-letterspacing: var(--theme-avatar-bio-letterspacing);
    --block-avatar-backdrop-icons: "";
}
.profile-avatar {
    border-radius: 50%;
    display: inline-block;
}
.profile-avatar-48 {
    width: 48px;
    height: 48px;
}
.profile-avatar-65 {
    width: 65px;
    height: 65px;
}
.profile-avatar-95 {
    width: 95px;
    height: 95px;
}
.profile-avatar-125 {
    width: 125px;
    height: 125px;
}
.profile-avatar-150 {
    width: 150px;
    height: 150px;
}
.block-avatar a,
.block-avatar a:active,
.block-avatar a:hover,
.block-avatar a:link,
.block-avatar a:visited {
    text-decoration: none;
}
.text-avatar {
    line-height: 1;
    margin-top: 0.5rem;
    text-align: center;
}
.text-avatar div {
    color: var(--block-avatar-title-color);
    font-family: var(--block-avatar-title-font-family);
    font-size: var(--block-avatar-title-size);
    line-height: var(--block-avatar-title-lineheight);
    letter-spacing: var(--block-avatar-title-letterspacing);
    font-weight: var(--block-avatar-title-weight);
}
.text-avatar span {
    color: var(--block-avatar-bio-color);
    font-family: var(--block-avatar-bio-font-family);
    font-size: var(--block-avatar-bio-size);
    line-height: var(--block-avatar-bio-lineheight);
    letter-spacing: var(--block-avatar-bio-letterspacing);
    font-weight: var(--block-avatar-bio-weight);
}
.block-avatar-history {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 0;
}
.avatar-history {
    font-size: 2rem;
    opacity: 0.4;
    cursor: pointer;
    transition: opacity, transform 50ms ease-out;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
}
.page.is-instagram-embeded .avatar-history {
    visibility: visible;
}
.avatar-history.is-hide.is-left {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(2rem, 0, 0);
}
.block-avatar-hero .is-backdrop {
    background-position: center;
    background-size: cover;
    aspect-ratio: 1/0.7;
}
.is-light .block-avatar-hero[data-type="center"] > .is-backdrop,
.is-light .block-avatar-hero[data-type="hero"] > .is-backdrop.is-empty,
.is-light .block-avatar-hero[data-type="left"] > .is-backdrop {
    background-color: rgba(0, 0, 0, 0.062745098);
}
.is-dark .block-avatar-hero[data-type="center"] > .is-backdrop,
.is-dark .block-avatar-hero[data-type="hero"] > .is-backdrop.is-empty,
.is-dark .block-avatar-hero[data-type="left"] > .is-backdrop {
    background-color: rgba(255, 255, 255, 0.062745098);
}
.is-backdrop[data-type="bc"] {
    mask: radial-gradient(90% 100% at center top, #000 60%, rgba(0, 0, 0, 0.5) 85%, rgba(0, 0, 0, 0) 100%);
}
.is-backdrop[data-type="lr"] {
    mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 1%, #000 30%, #000 70%, rgba(0, 0, 0, 0) 100%);
}
.is-backdrop[data-type="bt"] {
    mask: linear-gradient(180deg, #000 60%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.3) 90%, rgba(0, 0, 0, 0) 100%);
}
.block-avatar-hero[data-type="center"] .is-backdrop,
.block-avatar-hero[data-type="left"] .is-backdrop {
    aspect-ratio: 1/0.3;
    position: relative;
}
.block-avatar-hero[data-type="center"] .is-backdrop img,
.block-avatar-hero[data-type="left"] .is-backdrop img {
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translate3d(-50%, 50%, 0);
}
.block-avatar-hero[data-type="center"] .text-avatar {
    padding-top: calc(var(--block-avatar-size) / 2);
}
.block-avatar-hero[data-type="left"] .is-backdrop img {
    transform: translate3d(2rem, 50%, 0);
    left: 0;
}
.block-avatar-hero[data-type="left"] .text-avatar {
    margin: 0.5rem 0 0 calc(var(--block-avatar-size) + 3rem);
    text-align: left;
    min-height: calc(var(--block-avatar-size) / 2);
}
.is-rtl .block-avatar-hero[data-type="left"] .is-backdrop img {
    transform: translate3d(-2rem, 50%, 0);
    right: 0;
    left: unset;
}
.is-rtl .block-avatar-hero[data-type="left"] .text-avatar {
    margin: 0.5rem calc(var(--block-avatar-size) + 3rem) 0 0;
    text-align: right;
    min-height: calc(var(--block-avatar-size) / 2);
}
.blocks-section.is-first:not(.has-indent) .block-item.is-first .block-avatar-hero .is-backdrop {
    border-radius: 20px 20px 0 0;
}
.blocks-section.has-s .block-avatar-hero .is-backdrop,
.is-device-xs .blocks-section .block-avatar-hero .is-backdrop {
    margin: 0 -1rem;
    border-radius: 0 !important;
}
.blocks-section.has-s .block-item.is-first .block-avatar-hero .is-backdrop,
.is-device-xs .blocks-section.is-first .block-item.is-first .block-avatar-hero .is-backdrop {
    margin-top: -1rem;
}
.blocks-section.has-s .block-item.is-first .block-avatar-hero .is-backdrop {
    border-top-left-radius: var(--section-border-radius) !important;
    border-top-right-radius: var(--section-border-radius) !important;
}
.is-ltr .is-device-xs .block-avatar-hero[data-type="left"] .text-avatar {
    margin-left: calc(var(--block-avatar-size) + 2rem);
}
.is-rtl .is-device-xs .block-avatar-hero[data-type="left"] .text-avatar {
    margin-right: calc(var(--block-avatar-size) + 2rem);
}
.block-avatar .is-locked {
    -webkit-filter: grayscale(100%);
}
.block-document {
    font-family: var(--theme-font-family);
    font-weight: var(--theme-font-weight);
    line-height: var(--theme-text-lineheight-md);
    font-size: var(--theme-text-size-md);
    letter-spacing: var(--theme-text-letterspacing-md);
}
.block-document h1,
.block-document h2,
.block-document h3,
.block-document h4,
.block-document h5,
.block-document h6 {
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
    line-height: var(--theme-text-lineheight-h3);
    font-size: var(--theme-text-size-h3);
    letter-spacing: var(--theme-text-letterspacing-h3);
}
.block-document h2 {
    line-height: var(--theme-text-lineheight-h2);
    font-size: var(--theme-text-size-h2);
    letter-spacing: var(--theme-text-letterspacing-h2);
}
.block-document h1 {
    line-height: var(--theme-text-lineheight-h1);
    font-size: var(--theme-text-size-h1);
    letter-spacing: var(--theme-text-letterspacing-h1);
}
.menu-block-container {
    --block-menu-background: var(--theme-panel-background);
    --block-menu-color: var(--theme-panel-text-color);
    --block-menu-font-weight: 400;
    --block-menu-text-transform: none;
    --block-menu-font-family: var(--theme-font-family);
    --block-menu-font-size: 17px;
    --block-menu-text-letterspacing: 0;
    --block-menu-submenu-background-active: #eaedef;
    --block-menu-logo-color: var(--block-menu-color);
    --block-menu-logo-font-weight: var(--block-menu-font-weight);
    --block-menu-logo-text-transform: var(--block-menu-text-transform);
    --block-menu-logo-font-family: var(--block-menu-font-family);
    --block-menu-logo-font-size: 20px;
    --block-menu-logo-text-letterspacing: 0;
    --block-menu-border-color: var(--theme-panel-border-color);
    --block-menu-border-size: 1px;
    --block-menu-background-active: var(--theme-panel-button-background);
    --block-menu-active-color: var(--block-menu-color);
    --block-menu-radius: var(--block-radius);
    --block-menu-burger-bg: #343a40fa;
    --block-menu-burger-color: #fff;
    --block-menu-burger-close: #fff;
    --block-menu-burger-font-family: var(--theme-font-family);
    --block-menu-burger-font-weight: 400;
    --block-menu-burger-text-transform: none;
    --block-menu-burger-font-size: 20px;
    --block-menu-burger-text-letterspacing: 0;
    --block-menu-burger-spacing: 20px;
    --block-menu-burger-duration: 300ms;
    --offset: unset;
    z-index: 3;
}
.menu-block-container.is-view {
    z-index: 1050 !important;
}
.menu-block-container .is-logout-icon svg {
    margin-right: -4px;
}
.menu-block-container .menu-block-logo {
    display: flex;
    align-items: center;
    width: var(--offset);
    overflow: hidden;
}
.menu-block-container .menu-block-logo a,
.menu-block-container .menu-block-logo a:active,
.menu-block-container .menu-block-logo a:hover {
    color: var(--block-menu-logo-color);
    font-weight: var(--block-menu-logo-font-weight);
    text-transform: var(--block-menu-logo-text-transform);
    font-family: var(--block-menu-logo-font-family);
    font-size: var(--block-menu-logo-font-size);
    letter-spacing: var(--block-menu-logo-text-letterspacing);
}
.menu-block-container .menu-block-logo div {
    background-repeat: no-repeat;
    background-size: cover;
    height: 32px;
}
.menu-block-container .menu-block-logo span {
    white-space: nowrap;
}
.menu-block-container > div {
    color: var(--block-menu-color);
    font-size: var(--theme-text-size-md);
    letter-spacing: var(--theme-text-letterspacing-md);
    user-select: none;
}
.menu-block-container > div:first-child .menu-block-container-inner,
.menu-block-container > div:first-child > .page-container {
    height: 60px;
}
.menu-block-container .thumb {
    display: flex;
    align-items: center;
    padding: 0 4px;
    line-height: 0;
}
.menu-block-container .thumb > div {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    border-radius: var(--block-menu-radius);
}
.menu-block-container .thumb svg[data-mode="stroke"] {
    stroke: var(--block-menu-color);
}
.menu-block-container .thumb svg[data-mode="fill"] {
    fill: var(--block-menu-color);
}
.menu-block-container .thumb div,
.menu-block-container .thumb img,
.menu-block-container .thumb svg {
    width: 32px;
    height: 32px;
    min-width: 32px;
    display: inline-block;
}
.menu-block-container .thumb img {
    visibility: hidden;
}
.menu-block-container .menu-block-items {
    flex-grow: 1;
    position: relative;
}
.menu-block-container .menu-block-items .menu-block-scroll {
    display: inline-block;
}
.menu-block-container .menu-block-items .menu-block-scroll > div {
    display: flex;
}
.menu-block-container .menu-block-items .menu-block-scroll > div > div {
    display: inline-block;
    white-space: nowrap;
    height: 60px;
}
.menu-block-container .menu-block-items .bar--horizontal {
    display: none;
}
.menu-block-container .menu-block-items a {
    color: var(--block-menu-color);
    font-weight: var(--block-menu-font-weight);
    text-transform: var(--block-menu-text-transform);
    font-family: var(--block-menu-font-family);
    font-size: var(--block-menu-font-size);
    letter-spacing: var(--block-menu-text-letterspacing);
    padding: 0 1rem;
    display: flex;
    align-items: center;
    transition: 0.1s background, 0.1s color, 0.1s stroke, 0.1s fill;
    height: 60px;
}
.menu-block-container .menu-block-items a:hover {
    color: var(--block-menu-color);
}
.menu-block-container.is-style-underline .menu-block-items a {
    padding: 0 0.5rem;
}
.menu-block-container.is-style-underline .menu-block-items a span {
    border-bottom: 2px solid transparent;
    margin-bottom: -2px;
    transition: 0.1s border;
}
.menu-block-container.is-style-underline .menu-block-items a figure + span {
    margin-left: 0.5rem !important;
}
.menu-block-container.is-style-button .menu-block-items a figure + span,
.menu-block-container.is-style-fill .menu-block-items a figure + span {
    padding-left: 0.5rem !important;
}
.menu-block-container .menu-block-items .in a {
    --block-menu-color: var(--block-menu-active-color);
}
.menu-block-container.is-style-fill .menu-block-items figure + span {
    padding-right: 4px;
}
.menu-block-container.is-style-button .menu-block-items .menu-block-scroll > div {
    margin: 0 -0.5rem;
}
.menu-block-container.is-style-button .menu-block-items .menu-block-scroll > div > div {
    align-items: center;
    display: flex;
    margin: 0 0.5rem;
}
.menu-block-container.is-style-button .menu-block-items .menu-block-scroll > div > div span {
    padding: 0 1rem;
}
.menu-block-container.is-style-button .menu-block-items .menu-block-scroll > div > div a {
    height: 40px;
    border-radius: var(--block-menu-radius);
    padding: 0;
}
.menu-block-container.is-style-underline .menu-block-items .in span {
    border-bottom-color: var(--block-menu-background-active);
}
.menu-block-container.is-style-button .menu-block-items .in a,
.menu-block-container.is-style-fill .menu-block-items .in a {
    background: var(--block-menu-background-active);
}
.menu-block-container .menu-block-container-inner {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.menu-block-container .menu-block-avatar {
    padding: 0;
    display: flex;
    width: var(--offset);
    justify-content: end;
    margin-right: -1rem;
    z-index: 1;
    border-radius: 50%;
}
.menu-block-container .menu-block-avatar .is-avatar {
    cursor: pointer;
    padding: 1rem;
    display: flex;
    align-items: center;
    width: 60px;
    height: 60px;
    position: relative;
    z-index: 2;
}
.menu-block-container .menu-block-avatar .dd {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    background: url(https://taplink.st/a/empty-avatar.png);
    background-size: cover;
    border-radius: 100%;
    position: absolute;
    left: 14px;
    top: 14px;
    transition: 0.2s opacity;
    opacity: 0;
}
.menu-block-container .menu-block-avatar .dt {
    width: 24px;
    min-width: 24px;
    display: block;
    position: relative;
    background: var(--block-menu-color);
    height: 2px;
    position: absolute;
    transition: 0.2s background 0.3s, 0.2s opacity;
    opacity: 1;
    left: 18px;
}
.menu-block-container .menu-block-avatar .dt.is-g {
    height: 0;
    margin-top: -4px;
}
.menu-block-container .menu-block-avatar .dt.is-f {
    width: 16px;
    min-width: 16px;
    left: 26px;
}
.menu-block-container .menu-block-avatar .dt:after,
.menu-block-container .menu-block-avatar .dt:before {
    content: "";
    display: block;
    position: absolute;
    background: var(--block-menu-color);
    width: 24px;
    height: 2px;
    transition: 0.2s top 0.3s, 0.2s transform 0.1s;
}
.menu-block-container .menu-block-avatar .dt.is-g:after,
.menu-block-container .menu-block-avatar .dt.is-g:before {
    height: 3px;
}
.menu-block-container .menu-block-avatar .dt.is-b:before,
.menu-block-container .menu-block-avatar .dt.is-f:before {
    top: -8px;
}
.menu-block-container .menu-block-avatar .dt.is-b:after,
.menu-block-container .menu-block-avatar .dt.is-f:after {
    top: 8px;
}
.menu-block-container .menu-block-avatar .dt.is-f:after,
.menu-block-container .menu-block-avatar .dt.is-f:before {
    left: -8px;
}
.menu-block-container .menu-block-avatar .dt.is-g:before {
    top: -6px;
}
.menu-block-container .menu-block-avatar .dt.is-g:after {
    top: 6px;
}
.menu-block-container .menu-block-avatar.has-user .dd {
    opacity: 1;
}
.menu-block-container .menu-block-avatar.has-user .dt {
    opacity: 0;
}
.menu-block-container .menu-block-avatar .ul {
    background: var(--block-menu-background);
    box-shadow: 0 35px 40px 0 rgba(0, 0, 0, 0.3);
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    padding: 0.5rem 0;
    opacity: 0;
    pointer-events: none;
    transform: translateY(5px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow-y: auto;
    overflow-x: hidden;
}
.menu-block-container .menu-block-avatar .ul .li {
    padding: 0.5rem 1.5rem;
}
.menu-block-container .menu-block-avatar .ul .li:hover {
    background: var(--block-menu-background-active);
}
.menu-block-container .menu-block-avatar .ul .li a,
.menu-block-container .menu-block-avatar .ul .li a:hover {
    color: var(--block-menu-color);
    display: flex;
    align-items: center;
}
.menu-block-container .menu-block-avatar .ul .li .thumb {
    margin-right: 1rem;
    padding: 0;
}
.menu-block-container .menu-block-avatar .ul .li .thumb div,
.menu-block-container .menu-block-avatar .ul .li .thumb img,
.menu-block-container .menu-block-avatar .ul .li .thumb svg {
    width: var(--theme-text-size-md);
    min-width: var(--theme-text-size-md);
    height: var(--theme-text-size-md);
}
.menu-block-container .menu-block-avatar .ul li.hr {
    height: 1px;
    margin: 0.5rem 0;
    display: block;
    overflow: hidden;
    background: var(--block-menu-color);
    padding: 0;
    opacity: 0.2;
}
.menu-block-container .menu-block-avatar.in .ul {
    pointer-events: all;
    opacity: 1;
}
.menu-block-container .menu-block-avatar.in .dt {
    background: 0 0;
    transition: 0.2s background, 0.2s opacity;
}
.menu-block-container .menu-block-avatar.in .dt:before {
    top: 0;
    transform: rotate(-135deg);
}
.menu-block-container .menu-block-avatar.in .dt:after {
    top: 0;
    transform: rotate(-225deg);
}
.menu-block-container .menu-block-avatar.in .dt:after,
.menu-block-container .menu-block-avatar.in .dt:before {
    transition: 0.3s top 0.1s, 0.2s transform 0.4s;
}
.menu-block-container.is-style-button .menu-block-avatar .ul,
.menu-block-container.is-style-underline .menu-block-avatar .ul {
    border-radius: var(--block-menu-radius);
}
.menu-block-container .scrolling-container {
    overflow-y: hidden;
    padding: 10px 0;
}
.menu-block-container .scrolling-container > div {
    overflow-x: scroll;
    -ms-overflow-style: none;
}
.menu-block-container .scrolling-container > div::-webkit-scrollbar {
    display: none;
}
.menu-block-container .top-panel {
    overflow: hidden;
    transition: 0s;
}
.menu-block-container .top-panel .button {
    border: 0;
    padding: 5px 10px;
    height: auto;
    margin: 0;
    vertical-align: unset;
    background: 0 0;
    color: #606e75;
}
.menu-block-container .top-panel .button.active {
    background: var(--block-menu-submenu-background-active);
}
.menu-block-container .top-panel .button + .button {
    margin-left: 0.5rem;
}
.has-menu-view.is-menu-opened .page {
    overflow: hidden !important;
}
.is-menu-opened-once .menu-block-avatar .ul {
    transition: opacity var(--block-menu-burger-duration) linear, transform var(--block-menu-burger-duration) linear;
}
.is-menu-opened-once.has-menu-view .menu-block-avatar .ul {
    transition: transform var(--block-menu-burger-duration) linear;
    white-space: normal;
    opacity: 1;
}
.has-menu-view:not(.is-menu-opened-once) .menu-block-container .menu-block-avatar .ul .li {
    transition-delay: unset !important;
}
.has-menu-placement-top .is-style-button .menu-block-avatar .ul,
.has-menu-placement-top .is-style-underline .menu-block-avatar .ul {
    margin-top: calc(var(--block-menu-border-size) + 0.5rem);
}
.has-menu-placement-bottom .menu-block-avatar .ul {
    margin-bottom: calc(var(--block-menu-border-size) + 0.5rem);
    border-radius: var(--block-menu-radius);
}
.has-menu-placement-top .is-style-fill .menu-block-avatar .ul {
    border-radius: 0 0 var(--block-menu-radius) var(--block-menu-radius);
}
.has-menu-placement-bottom .menu-block-container > div,
.has-menu-placement-top .menu-block-container > div {
    background: var(--block-menu-background);
    box-shadow: var(--block-menu-shadow);
}
.has-menu-placement-top .menu-block-container > div {
    border-bottom: var(--block-menu-border-size) solid var(--block-menu-border-color);
}
.has-menu-placement-bottom .menu-block-container > div {
    border-top: var(--block-menu-border-size) solid var(--block-menu-border-color);
}
.has-menu-placement-widget .menu-block-avatar {
    background: var(--block-menu-background);
    box-shadow: var(--block-menu-shadow);
}
.has-menu-placement-bottom .menu-block-container.is-fixed,
.has-menu-placement-top .menu-block-container.is-fixed {
    height: 60px;
}
.has-menu-placement-widget .menu-block-container.is-view > div,
.menu-block-container.is-fixed > div {
    position: fixed;
    right: 0;
}
.has-menu-placement-bottom .menu-block-container.is-fixed > div,
.has-menu-placement-top .menu-block-container.is-fixed > div {
    left: 0;
}
.has-menu-placement-widget .menu-block-container.is-view > div {
    top: 2rem;
    right: 1rem;
}
.has-menu-placement-top:not(.is-app) .menu-block-container .menu-block-avatar .ul,
.has-menu-placement-top:not(.is-app) .modal-background,
.has-menu-placement-top:not(.is-app) .modal.is-modal-front {
    top: 60px;
}
.has-menu-placement-bottom:not(.is-app) .menu-block-container .menu-block-avatar .ul,
.has-menu-placement-bottom:not(.is-app) .modal-background,
.has-menu-placement-bottom:not(.is-app) .modal.is-modal-front {
    bottom: 60px;
}
.has-menu-placement-bottom:not(.is-app) .menu-block-container {
    position: fixed;
    bottom: 0;
}
.has-menu-placement-bottom:not(.is-app) .page-content {
    padding-bottom: 60px;
}
.menu-block-avatar.in {
    background: 0 0;
    box-shadow: none;
}
@media (min-width: 768px) {
    .has-menu-placement-top:not(.is-app) .modal {
        top: 80px;
    }
    .has-menu-placement-bottom:not(.is-app) .modal {
        bottom: 80px;
    }
    .menu-block-container .page-container .menu-block-avatar {
        position: relative;
    }
    .menu-block-container.is-style-underline .menu-block-items a:hover span {
        border-bottom-color: var(--block-menu-background-active);
    }
    .menu-block-container.is-style-button .menu-block-items a:hover,
    .menu-block-container.is-style-fill .menu-block-items a:hover {
        background: var(--block-menu-background-active);
    }
    .menu-block-container .menu-block-avatar.in .ul {
        transform: translateY(0);
    }
    .menu-block-avatar.is-rule-mobile:not(.has-user) > div {
        display: none !important;
    }
    .has-menu-placement-top:not(.has-menu-view) .menu-block-container .menu-block-avatar .ul .li {
        transition-delay: unset !important;
    }
    .menu-block-items a:hover {
        --block-menu-color: var(--block-menu-active-color);
    }
}
.has-menu-placement-top .menu-block-container .menu-block-avatar {
    width: 80px;
}
.has-menu-view .menu-block-container .menu-block-avatar .ul {
    background: var(--block-menu-background);
    position: fixed;
    left: 0.5rem;
    right: 0.5rem;
}
.has-menu-view .menu-block-container .menu-block-avatar .ul .li a,
.has-menu-view .menu-block-container .menu-block-avatar .ul .li a:hover {
    color: var(--block-menu-burger-color);
    font-size: var(--block-menu-burger-font-size);
    letter-spacing: var(--block-menu-burger-text-letterspacing);
}
.has-menu-view .menu-block-container .menu-block-avatar .ul {
    background: var(--block-menu-burger-bg);
    letter-spacing: var(--theme-text-letterspacing-lg);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    left: 0;
    right: 0;
    box-shadow: none !important;
    border-radius: 0 !important;
    bottom: 0 !important;
    margin: 0 !important;
    top: 0 !important;
}
.has-menu-view .menu-block-avatar .ul a .thumb {
    margin: 0 1.5rem 0 1rem;
    font-size: calc(var(--block-menu-burger-font-size) - 8px);
    width: var(--block-menu-burger-font-size);
    min-width: var(--block-menu-burger-font-size);
    text-align: center;
}
.has-menu-view .menu-block-avatar .ul .li .thumb div,
.has-menu-view .menu-block-avatar .ul .li .thumb svg {
    width: calc(var(--block-menu-burger-font-size) * 1.2);
    min-width: calc(var(--block-menu-burger-font-size) * 1.2);
    height: calc(var(--block-menu-burger-font-size) * 1.2);
}
.has-menu-view .menu-block-avatar.is-align-left .ul a,
.has-menu-view .menu-block-avatar.is-align-left .ul a:hover {
    justify-content: start;
    text-align: left;
}
.has-menu-view .menu-block-avatar.is-align-right .ul a,
.has-menu-view .menu-block-avatar.is-align-right .ul a:hover {
    justify-content: end;
    flex-direction: row-reverse;
    text-align: right;
}
.has-menu-view .menu-block-avatar.is-align-center .ul a,
.has-menu-view .menu-block-avatar.is-align-center .ul a:hover {
    justify-content: center;
    text-align: center;
}
.has-menu-view .menu-block-avatar .thumb svg[data-mode="stroke"] {
    stroke: var(--block-menu-burger-color);
}
.has-menu-view .menu-block-avatar .thumb svg[data-mode="fill"] {
    fill: var(--block-menu-burger-color);
}
.has-menu-view .menu-block-avatar.in .dt:after,
.has-menu-view .menu-block-avatar.in .dt:before {
    background: var(--block-menu-burger-close);
}
.has-menu-view .menu-block-avatar .ul .li {
    margin: 0;
    opacity: 0;
    transition: opacity 1.2s, transform 1.2s cubic-bezier(0.21, 0.6, 0.35, 1);
    background: 0 0 !important;
}
.has-menu-view .menu-block-container .menu-block-avatar .ul .li {
    padding: 0 1.2rem !important;
    font-weight: var(--block-menu-burger-font-weight);
    text-transform: var(--block-menu-burger-text-transform);
    font-family: var(--block-menu-burger-font-family);
}
.has-menu-view .menu-block-container .menu-block-avatar .ul .li + .li {
    padding-top: var(--block-menu-burger-spacing) !important;
}
.has-menu-view .menu-block-container .menu-block-avatar .ul > div > div + div {
    padding-top: var(--block-menu-burger-spacing) !important;
}
.has-menu-view.has-menu-view-circle .menu-block-avatar .ul {
    transform: scale(0);
    border-radius: 50% !important;
}
.has-menu-view.has-menu-view-slideleft .menu-block-avatar .ul {
    transform: translateX(100%);
}
.has-menu-view.has-menu-view-slideright .menu-block-avatar .ul {
    transform: translateX(-100%);
}
.has-menu-view.has-menu-view-slideleft .menu-block-avatar.is-align-left .li,
.has-menu-view.has-menu-view-slideright .menu-block-avatar.is-align-left .li {
    transform: translateX(100px);
}
.has-menu-view.has-menu-view-slideleft .menu-block-avatar.is-align-right .li,
.has-menu-view.has-menu-view-slideright .menu-block-avatar.is-align-right .li {
    transform: translateX(-100px);
}
.has-menu-view.has-menu-view-slidedown .menu-block-avatar .ul {
    transform: translateY(-100%);
}
.has-menu-view.has-menu-view-slidedown .menu-block-avatar .ul li {
    transform: translateY(-100px);
}
.has-menu-view.has-menu-view-slideup .menu-block-avatar .ul {
    transform: translateY(100%);
}
.has-menu-view.has-menu-view-slideup .menu-block-avatar .ul li {
    transform: translateY(100px);
}
.has-menu-view .menu-block-avatar .ul .li.hr {
    display: none !important;
}
.has-menu-view .menu-block-avatar.in .ul {
    transform: translate(0, 0);
}
.has-menu-view.has-menu-view-circle .menu-block-avatar.in .ul {
    transform: scale(1);
}
.has-menu-view .menu-block-avatar.in .ul .li {
    transform: translate(0, 0) !important;
    opacity: 1;
}
.has-menu-view .menu-block-avatar:not(.in) .ul .li {
    transition-delay: 0s !important;
}
@media (max-width: 767px) {
    .has-menu.is-menu-opened {
        overflow: hidden;
    }
    .has-menu-placement-widget .menu-block-container.is-view > div {
        right: 1rem;
    }
}
.has-menu.has-menu-view.is-menu-opened:not(.is-app) .modal {
    display: none !important;
}
.is-rtl .menu-block-container-inner {
    flex-direction: row-reverse;
}
.is-rtl .menu-block-container-inner .menu-block-logo {
    justify-content: end;
}
.is-rtl .menu-block-container-inner .menu-block-avatar {
    justify-content: start;
    margin-right: 0;
    margin-left: -1rem;
    left: unset;
}
.is-rtl .menu-block-container-inner .menu-block-avatar .dt.is-f {
    left: 18px;
}
.is-rtl .menu-block-container-inner .menu-block-avatar .dt.is-f:after,
.is-rtl .menu-block-container-inner .menu-block-avatar .dt.is-f:before {
    left: 0;
}
.is-ltr .menu-block-container .menu-block-avatar .ul {
    right: 0;
}
.is-rtl .menu-block-container .menu-block-avatar .ul {
    left: 0;
}
@media (min-width: 768px) {
    .is-rtl .menu-block-scroll > div {
        flex-direction: row-reverse;
    }
}
.block-plans {
    --block-plans-background: var(--theme-block-pictures-background);
    --block-plans-text-align: left;
    --block-plans-heading-align: center;
    --block-plans-text-color: var(--theme-block-pictures-text-color);
    --block-plans-heading-color: var(--theme-block-pictures-title-color);
    --block-plans-price-color: var(--theme-block-pictures-title-color);
    --block-plans-interval-color: var(--theme-block-pictures-text-color);
    --block-plans-features-color: var(--theme-block-pictures-text-color);
    --block-plans-features-icon-color: var(--theme-block-pictures-text-color);
    --block-plans-title-color: var(--theme-block-pictures-text-color);
    --block-plans-text-size: var(--theme-text-size-md);
    --block-plans-heading-size: var(--theme-text-size-h3);
    --block-plans-price-size: var(--theme-text-size-lg);
    --block-plans-interval-size: var(--theme-text-size-sm);
    --block-plans-features-size: var(--theme-text-size-md);
    --block-plans-features-icon-size: 1.5;
    --block-plans-text-lineheight: var(--theme-text-lineheight-md);
    --block-plans-heading-lineheight: var(--theme-text-lineheight-h3);
    --block-plans-price-lineheight: var(--theme-text-lineheight-lg);
    --block-plans-interval-lineheight: 1.1;
    --block-plans-features-lineheight: var(--theme-text-lineheight-md);
    --block-plans-title-lineheight: var(--theme-text-lineheight-md);
    --block-plans-text-letterspacing: var(--theme-text-letterspacing-md);
    --block-plans-heading-letterspacing: var(--theme-text-letterspacing-h3);
    --block-plans-price-letterspacing: var(--theme-text-letterspacing-lg);
    --block-plans-interval-letterspacing: 0px;
    --block-plans-features-letterspacing: var(--theme-text-letterspacing-md);
    --block-plans-title-letterspacing: var(--theme-text-letterspacing-md);
    --block-plans-text-font-weight: var(--theme-font-weight);
    --block-plans-heading-font-weight: var(--theme-title-font-weight);
    --block-plans-price-font-weight: var(--theme-title-font-weight);
    --block-plans-interval-font-weight: var(--theme-text-font-weight);
    --block-plans-features-font-weight: var(--theme-font-weight);
    --block-plans-title-font-weight: var(--theme-font-weight-bold);
    --block-plans-text-font-family: var(--theme-font-family);
    --block-plans-heading-font-family: var(--theme-heading-font-family);
    --block-plans-price-font-family: var(--theme-heading-font-family);
    --block-plans-interval-font-family: var(--theme-heading-font-family);
    --block-plans-features-font-family: var(--theme-font-family);
    --block-plans-title-font-family: var(--theme-font-family);
    --block-plans-link-background: var(--theme-link-background);
    --block-plans-link-title-color: var(--theme-link-title-color);
    --block-plans-link-border-width: var(--theme-link-border-width);
    --block-plans-link-border-color: var(--theme-link-border-color);
    --block-plans-link-shadow-params: var(--theme-link-shadow-params);
    --block-plans-link-shadow-color: var(--theme-link-shadow-color);
}
.block-plans .slider-slide {
    --block-link-background: var(--block-plans-link-background);
    --block-link-title-color: var(--block-plans-link-title-color);
    --block-link-border-width: var(--block-plans-link-border-width);
    --block-link-border-color: var(--block-plans-link-border-color);
    --block-link-shadow-params: var(--block-plans-link-shadow-params);
    --block-link-shadow-color: var(--block-plans-link-shadow-color);
}
.block-plans .slider-slide > div {
    background: var(--block-plans-background);
    border-radius: var(--block-radius);
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1rem;
    flex: 1;
}
.block-plans .slider-slide > div > div + div {
    margin-top: 1.5rem;
}
.block-plans .slider-slide > div > div:first-child {
    margin-top: 0.5rem;
}
.block-plans .slider-slide h3 {
    color: var(--block-pictures-title-color);
}
.block-plans .plans-description {
    color: var(--block-plans-text-color);
    text-align: var(--block-plans-text-align);
    font-size: var(--block-plans-text-size);
    line-height: var(--block-plans-text-lineheight);
    letter-spacing: var(--block-plans-text-letterspacing);
    font-weight: var(--block-plans-text-font-weight);
    font-family: var(--block-plans-text-font-family);
}
.block-plans .plans-features {
    color: var(--block-plans-features-color);
    font-size: var(--block-plans-features-size);
    line-height: var(--block-plans-features-lineheight);
    letter-spacing: var(--block-plans-features-letterspacing);
    font-weight: var(--block-plans-features-font-weight);
    font-family: var(--block-plans-features-font-family);
}
.block-plans .plans-features p {
    color: var(--block-plans-title-color);
    font-size: var(--block-plans-title-size);
    line-height: var(--block-plans-title-lineheight);
    letter-spacing: var(--block-plans-title-letterspacing);
    font-weight: var(--block-plans-title-font-weight);
    font-family: var(--block-plans-title-font-family);
    margin-bottom: 0.5rem;
}
.block-plans .plans-title {
    text-align: var(--block-plans-heading-align);
    color: var(--block-plans-heading-color);
    font-size: var(--block-plans-heading-size);
    line-height: var(--block-plans-heading-lineheight);
    letter-spacing: var(--block-plans-heading-letterspacing);
    font-weight: var(--block-plans-heading-font-weight);
    font-family: var(--block-plans-heading-font-family);
}
.block-plans .plans-price div {
    display: flex;
    align-items: center;
}
.block-plans .plans-price span + span {
    margin-left: 0.5rem;
}
.block-plans .plans-price span:first-child {
    color: var(--block-plans-price-color);
    font-size: var(--block-plans-price-size);
    line-height: var(--block-plans-price-lineheight);
    letter-spacing: var(--block-plans-price-letterspacing);
    font-weight: var(--block-plans-price-font-weight);
    font-family: var(--block-plans-price-font-family);
}
.block-plans .plans-price span:last-child {
    color: var(--block-plans-interval-color);
    font-size: var(--block-plans-interval-size);
    line-height: var(--block-plans-interval-lineheight);
    letter-spacing: var(--block-plans-interval-letterspacing);
    font-weight: var(--block-plans-interval-font-weight);
    font-family: var(--block-plans-interval-font-family);
}
.block-plans .plans-price.is-center div {
    justify-content: center;
    flex-direction: column-reverse;
}
.block-plans .plans-price.is-center div span + span {
    margin: 0 0 0.2rem 0;
}
.block-plans .plans-price.is-right div {
    flex-direction: row-reverse;
}
.block-plans .plans-price.is-right div span + span {
    margin: 0 0.5rem 0 0;
}
.block-plans .plans-features > div > div {
    display: flex;
}
.block-plans .plans-features > div > div + div {
    margin-top: 0.3rem;
}
.block-plans .plans-features > div figure {
    width: calc(var(--block-plans-features-size) * var(--block-plans-features-icon-size));
    flex-shrink: 1;
    line-height: 0;
}
.block-plans .plans-features > div svg {
    transform-origin: top;
    width: calc(var(--block-plans-features-size) * var(--block-plans-features-icon-size));
    height: calc(var(--block-plans-features-size) * 1.5);
    color: var(--block-plans-features-icon-color);
}
.block-plans .plans-features > div svg[data-mode="stroke"] {
    stroke: var(--block-plans-features-icon-color);
}
.block-plans .plans-features > div svg[data-mode="fill"] {
    fill: var(--block-plans-features-icon-color);
}
.is-rtl .block-plans {
    --block-plans-text-align: right;
}
.is-rtl .plans-price div {
    flex-direction: row-reverse;
}
.is-rtl .plans-price.is-right div {
    flex-direction: row;
}
.is-ltr .plans-features figure {
    margin-right: 0.5rem;
}
.is-rtl .plans-features figure {
    margin-left: 0.5rem;
}
.block-zero-container {
    --block-zero-padding-v: 0;
    --block-zero-padding-h: 0;
    --size-factor: 1;
    --cell-radius: 0;
    --block-zero-text-font-family: "Open Sans";
    --block-zero-text-font-weight: 400;
    --block-zero-text-lineheight: 1.45;
    --block-zero-text-fontsize: 17;
    --block-zero-text-letterspacing: 0;
    --block-zero-text-color: #000000;
    --block-zero-text-align: "left";
    --block-zero-icon-color: #000000;
    --block-zero-image: none;
    --block-zero-image-color: transparent;
    --block-zero-image-overlay: transparent;
    --block-zero-image-overlay-opacity: 0.8;
    --block-zero-image-position: center center;
    --block-zero-shape-color: #ffffff;
    --block-zero-rect-stroke-color: #000000;
    --block-zero-rect-stroke-width: 0px;
    --block-zero-shape-clip: none;
    --block-zero-shape-mask: none;
    --block-zero-icon-rotate: 0deg;
    --block-zero-icon-scale: 1;
    --block-zero-icon-stroke-color: #000000;
    --block-zero-icon-stroke-width: 0px;
    --block-zero-image-scale: 1;
    --block-zero-link-background: #333333;
    --block-zero-link-color: #ffffff;
    --block-zero-link-font-family: "Open Sans";
    --block-zero-link-font-weight: 400;
    --block-zero-link-stroke-color: #333333;
    --block-zero-link-stroke-width: 0px;
    --block-zero-link-fontsize: 17;
    --block-zero-link-lineheight: 1.45;
    --block-zero-link-letterspacing: 0;
    z-index: 0;
    overflow: hidden;
    position: relative;
    display: block;
}
.block-zero-container .block-zero-grid {
    --block-zero-cell-size: 64;
    --block-zero-cols: 6;
    --block-zero-rows: 4;
    grid-template-columns: repeat(var(--block-zero-cols), 1fr);
    grid-template-rows: repeat(var(--block-zero-rows), 1fr);
    height: calc(var(--block-zero-cell-size) * var(--block-zero-rows) * 1px);
    width: calc(var(--block-zero-cell-size) * var(--block-zero-cols) * 1px);
    display: grid;
}
.block-zero-container .block-zero-grid .cell {
    display: flex;
    flex-wrap: wrap;
    width: calc(var(--cell-width) * var(--block-zero-cell-size) * 1px);
    height: calc(var(--cell-height) * var(--block-zero-cell-size) * 1px);
    position: relative;
    padding: var(--block-zero-padding-t) var(--block-zero-padding-r) var(--block-zero-padding-b) var(--block-zero-padding-l);
    filter: var(--cell-filter);
    pointer-events: none;
}
.block-zero-container .block-zero-grid .cell > * {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    overflow: hidden;
}
.block-zero-container .block-zero-grid .cell > div > * {
    border-radius: var(--cell-radius);
}
.block-zero-container .block-zero-grid .cell.has-action {
    pointer-events: all;
}
.block-zero-container .block-zero-grid .cell.has-action > * {
    cursor: pointer;
    border-radius: var(--cell-radius);
}
.block-zero-container .block-zero-grid .cell.is-locked {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.4 !important;
}
.block-zero-container .is-cell-text > div {
    font-family: var(--block-zero-text-font-family);
    font-weight: var(--block-zero-text-font-weight);
    font-size: calc(var(--block-zero-text-fontsize) * var(--size-factor));
    letter-spacing: var(--block-zero-text-letterspacing);
    line-height: var(--block-zero-text-lineheight);
    color: var(--block-zero-text-color);
    text-align: var(--block-zero-text-align);
    width: 100%;
}
.block-zero-container .is-cell-text {
    border-radius: var(--cell-radius);
}
.block-zero-container .is-cell-icon {
    background: 0 0 !important;
    line-height: 0;
}
.block-zero-container .is-cell-icon div.h {
    aspect-ratio: 1/1;
    width: 100%;
}
.block-zero-container .is-cell-icon div.w {
    aspect-ratio: 1/1;
    height: 100%;
}
.block-zero-container .is-cell-icon div,
.block-zero-container .is-cell-text {
    background: var(--cell-background);
    border-radius: var(--cell-radius);
}
.block-zero-container .is-cell-icon div {
    border: var(--block-zero-icon-stroke-width) solid var(--block-zero-icon-stroke-color);
}
.block-zero-container .is-cell-icon svg {
    width: 100%;
    height: 100%;
    transform: rotate(var(--block-zero-icon-rotate));
    scale: var(--block-zero-icon-scale);
}
.block-zero-container .is-cell-icon svg[data-mode="stroke"] {
    color: var(--block-zero-icon-color);
    stroke: currentColor;
}
.block-zero-container .is-cell-icon svg[data-mode="fill"] {
    color: var(--block-zero-icon-color);
    fill: currentColor;
}
.block-zero-container .is-cell-image div,
.block-zero-container .is-cell-rect div,
.block-zero-container .is-cell-shape div {
    background-image: var(--block-zero-image);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--block-zero-image-color);
    background-position: var(--block-zero-image-position);
    transform-origin: var(--block-zero-image-position);
    position: relative;
    width: var(--block-zero-image-width);
    height: var(--block-zero-image-height);
}
.block-zero-container .is-cell-rect div,
.block-zero-container .is-cell-shape div {
    width: 100%;
    height: 100%;
}
.block-zero-container .is-cell-image span {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.block-zero-container .is-cell-image span[data-scaled="y"] {
    border-radius: 0 !important;
}
.block-zero-container .is-cell-image span[data-scaled="n"] > div {
    border-radius: 0 !important;
}
.block-zero-container .is-cell-image span[data-scaled="n"]:after,
.block-zero-container .is-cell-image span[data-scaled="y"] > div:after {
    border-radius: var(--cell-radius);
}
.block-zero-container .is-cell-image span[data-scaled="n"]:after,
.block-zero-container .is-cell-image span[data-scaled="y"] > div:after,
.block-zero-container .is-cell-rect div:after,
.block-zero-container .is-cell-shape div:after,
.block-zero-container .is-cell-shape:after {
    content: "";
    background: var(--block-zero-image-overlay);
    opacity: var(--block-zero-image-overlay-opacity);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.block-zero-container .is-cell-shape:after {
    background: var(--block-zero-shape-stroke);
    background-size: 100%;
    opacity: 1;
}
.block-zero-container .is-cell-rect div {
    border-radius: var(--cell-radius);
    border: var(--block-zero-rect-stroke-width) solid var(--block-zero-rect-stroke-color);
}
.block-zero-container .is-cell-rect div:after {
    border-radius: var(--cell-radius);
}
.block-zero-container .is-cell-image div {
    position: absolute;
    transform: scale(var(--block-zero-image-scale));
    transform-origin: var(--block-zero-image-position);
    border-radius: var(--cell-radius);
}
.block-zero-container .is-cell-image .is-l {
    left: 0;
}
.block-zero-container .is-cell-image .is-t {
    top: 0;
}
.block-zero-container .is-cell-image .is-r {
    right: 0;
}
.block-zero-container .is-cell-image .is-b {
    bottom: 0;
}
.block-zero-container .is-cell-image .is-c-w {
    left: 50%;
    transform: translate(-50%, 0) scale(var(--block-zero-image-scale));
}
.block-zero-container .is-cell-image .is-c-h {
    top: 50%;
    transform: translate(0, -50%) scale(var(--block-zero-image-scale));
}
.block-zero-container .is-cell-image .is-c-w.is-c-h {
    top: 50%;
    transform: translate(-50%, -50%) scale(var(--block-zero-image-scale));
}
.block-zero-container .is-cell-image div.is-empty {
    background: #000;
    opacity: 0.1;
    width: 100%;
    height: 100%;
}
.block-zero-container .is-cell-image div.is-empty:after {
    content: "\e961";
    font-weight: 300;
    font-size: 5rem;
    font-family: icons;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    bottom: unset;
    right: unset;
    font-size: calc(2rem * min(var(--cell-width), var(--cell-height)) * var(--size-factor));
}
.block-zero-container .is-cell-shape > div {
    mask-image: var(--block-zero-shape-mask);
    mask-repeat: no-repeat;
    mask-position-x: -1px;
    mask-position-y: -1px;
    mask-size: calc(100% + 2px);
    -webkit-mask-image: var(--block-zero-shape-mask);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position-x: -1px;
    -webkit-mask-position-y: -1px;
    -webkit-mask-size: calc(100% + 2px);
    border-radius: 0 !important;
}
.block-zero-container .is-cell-link > *,
.block-zero-container .is-cell-link > :active,
.block-zero-container .is-cell-link > :hover,
.block-zero-container .is-cell-link > :link {
    background: var(--block-zero-link-background);
    border-radius: var(--cell-radius);
    color: var(--block-zero-link-color);
    font-size: calc(var(--block-zero-link-fontsize) * var(--size-factor));
    font-family: var(--block-zero-link-font-family);
    font-weight: var(--block-zero-link-font-weight);
    border: var(--block-zero-link-stroke-width) solid var(--block-zero-link-stroke-color);
    letter-spacing: var(--block-zero-link-letterspacing);
    line-height: var(--block-zero-link-lineheight);
    text-align: center;
    height: 100%;
    display: block;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.is-device-xs .block-zero-container.has-marginless {
    margin-left: -1rem;
    margin-right: -1rem;
}
.is-device-lg .has-indent .block-zero-container.has-marginless,
.is-device-sm .has-indent .block-zero-container.has-marginless {
    margin-left: -1rem;
    margin-right: -1rem;
}
@media (min-width: 768px) {
    .modal-card.is-capture {
        max-width: 400px;
        font-size: 1rem;
    }
}
@keyframes captcha-pulse {
    0% {
        opacity: 0.3;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 0.3;
    }
}
.capture {
    display: grid;
    grid-gap: 1rem;
    column-count: 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
}
.capture > div {
    background-size: 600%;
    cursor: pointer;
    position: relative;
    border-radius: 3px;
}
.capture > div > div {
    padding-top: 100%;
}
.capture > div.in {
    cursor: default;
}
.capture > div.done {
    cursor: default;
    pointer-events: none;
    opacity: 0.3;
}
.capture > div.in:before {
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: var(--theme-panel-button-primary-background);
    position: absolute;
    animation: captcha-pulse 2s infinite;
}
.capture .skeleton,
.capture.fetching > div {
    cursor: default;
    pointer-events: none;
}
.datepicker {
    font-size: 0.875rem;
}
.datechooser {
    --datepicker-hover: whitesmoke;
    --datapicker-unselectable: #b5b5b5;
    --datapicker-unselectable-opacity: 1;
    --datapicker-selectable: #4a4a4a;
    --datapicker-selected: #363636;
    --datapicker-header: #7a7a7a;
    --datapicker-gap: 6px;
    --datapicker-cell-radius: 2px;
    --datapicker-hover-text: #0a0a0a;
    --datapicker-selected-text: #fff;
}
.datepicker .dropdown,
.datepicker .dropdown-trigger {
    width: 100%;
}
.datepicker .dropdown-item {
    font-size: inherit;
}
.datepicker-footer {
    margin-top: 0.875rem;
    padding-top: 0.875rem;
    border-top: 1px solid #dbdbdb;
}
.datepicker-table {
    margin: 0 auto 0 auto;
}
.datepicker-table .datepicker-cell {
    text-align: center;
    vertical-align: middle;
    border-radius: var(--datapicker-cell-radius);
    padding: 0.5rem 0.9rem;
}
.datepicker-body .datepicker-cell {
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.datechooser .datepicker-header .datepicker-cell {
    color: var(--datapicker-header);
    font-weight: 600;
}
.datechooser .datepicker-body .datepicker-row,
.datechooser .datepicker-table .datepicker-header {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: var(--datapicker-gap);
}
.datechooser .datepicker-body .datepicker-row + .datepicker-row {
    margin-top: var(--datapicker-gap);
}
.datechooser .datepicker-body .datepicker-months {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 17rem;
}
.datechooser .datepicker-body .datepicker-months .datepicker-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33.33%;
    height: 2.5rem;
}
.datechooser .datepicker-body .datepicker-cell.is-unselectable {
    color: var(--datepicker-unselectable);
    opacity: var(--datepicker-unselectable-opacity);
}
.datechooser .datepicker-body .datepicker-cell.is-today span {
    border-bottom: 2px solid currentColor;
    margin-bottom: -2px;
}
.datechooser .datepicker-body .datepicker-cell.is-selectable {
    color: var(--datapicker-selectable);
}
.datechooser .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected),
.datechooser .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected) {
    background-color: var(--datepicker-hover);
    color: var(--datapicker-hover-text);
    cursor: pointer;
}
.datechooser .datepicker-body .datepicker-cell.is-selected {
    background-color: var(--datapicker-selected) !important;
    color: var(--datapicker-selected-text) !important;
}
.datechooser .datepicker-body.has-events .datepicker-cell {
    padding: 0.3rem 0.75rem 0.75rem;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event {
    position: relative;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events {
    bottom: 0.425rem;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 0 0.35rem;
    position: absolute;
    width: 100%;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white {
    background-color: #fff;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black {
    background-color: #0a0a0a;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light {
    background-color: #eee;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark {
    background-color: #a7b5bb;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary {
    background-color: #1fb6ff;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info {
    background-color: #5bc0de;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success {
    background-color: #5cb85c;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning {
    background-color: #f0ad4e;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger {
    background-color: #f15e48;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-yellow {
    background-color: #fbc139;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event.dots .event {
    border-radius: 50%;
    height: 0.35em;
    margin: 0 0.1em;
    width: 0.35em;
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event.bars .event {
    height: 0.25em;
    width: 100%;
}
.datechooser .datepicker-body.has-events .datepicker-cell.is-selected {
    overflow: hidden;
}
.datechooser .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary {
    background-color: #6ccfff;
}
.datepicker.is-small {
    border-radius: 2px;
    font-size: 0.75rem;
}
.datepicker.is-medium {
    font-size: 1.25rem;
}
.datepicker.is-large {
    font-size: 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .datepicker-content {
        height: 19.75rem;
    }
    .datepicker-table .datepicker-cell {
        padding: 0.75rem 1rem;
    }
}
@media screen and (max-width: 767px) {
    .datepicker-content {
        height: 12.75rem;
    }
    .datepicker-table .datepicker-cell {
        padding: 0.25rem 0.5rem;
    }
}
.block-form .dropdown {
    display: inline-flex;
    position: relative;
    vertical-align: top;
}
.block-form .dropdown.is-active .dropdown-menu,
.block-form .dropdown.is-hoverable:hover .dropdown-menu {
    display: block;
}
.block-form .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0;
}
.block-form .dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: initial;
    top: auto;
}
.block-form .dropdown-menu {
    display: none;
    left: 0;
    padding-top: 4px;
    margin-top: -1rem;
    position: absolute;
    top: 100%;
    z-index: 20;
}
.block-form .dropdown-content {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.12) 0 8px 24px;
    max-width: 360px;
}
.block-form .dropdown-item {
    color: #4a4a4a;
    display: block;
    font-size: 0.875rem;
    line-height: 1.5;
    position: relative;
}
.block-form a.dropdown-item,
.block-form button.dropdown-item {
    padding-right: 3rem;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
.block-form a.dropdown-item:hover,
.block-form button.dropdown-item:hover {
    background-color: #f5f5f5;
    color: #0a0a0a;
}
.block-form a.dropdown-item.is-active,
.block-form button.dropdown-item.is-active {
    background-color: #0383de;
    color: #fff;
}
.block-form .dropdown-divider {
    background-color: #e5e5e5;
    border: none;
    display: block;
    height: 1px;
    margin: 0.5rem 0;
}
.b-clockpicker .dropdown-menu {
    padding-top: 4px;
    margin-top: -1rem;
}
.datepicker-container .form-control-feedback {
    height: 3.57rem;
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    width: 3rem;
    justify-content: center;
}
.datepicker-container input[type="date"],
.datepicker-container input[type="text"] {
    padding-right: 2.5rem;
    margin-bottom: 0 !important;
}
.dropdown-item > .datepicker-header {
    box-shadow: 0 3px 3px rgba(48, 52, 59, 0.031372549), 0 1px 0 rgba(48, 52, 59, 0.0509803922);
}
.dropdown-item > .datepicker-header select {
    font-weight: 700;
}
.datechooser {
    font-size: inherit;
}
.datechooser .datepicker-content {
    font-size: 0.875rem;
    padding: 0.5rem;
}
.datechooser .datepicker-header .button {
    width: 3rem;
    height: 3rem;
    border-top: 0;
    border-radius: 0;
    outline: 0 !important;
    box-shadow: none !important;
}
.datechooser .datepicker-header .fai {
    font-size: 1.25rem;
}
.datechooser .datepicker-header .select:not(.is-multiple):not(.is-loading)::after {
    width: 0.5em;
    height: 0.5em;
    right: 0.5rem;
    border-color: currentColor;
}
.datechooser .datepicker-header .control:first-child .button {
    border-left: 0;
    border-top-left-radius: var(--theme-input-radius);
}
.datechooser .datepicker-header .control:last-child .button {
    border-right: 0;
    border-top-right-radius: var(--theme-input-radius);
}
.datechooser .datepicker-header select,
.datechooser .datepicker-header select:focus {
    border-top: 0 !important;
    height: 3rem !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-color: #dbdbdb !important;
}
.datechooser .datepicker-header > .field.has-addons {
    direction: ltr;
}
.datechooser .datechooser .dropdown-content {
    border-radius: var(--theme-input-radius);
}
.b-clockpicker-body .b-clockpicker-face,
.datepicker-header a {
    color: #000 !important;
}
.clockpicker-container .has-icons-right .icon,
.datepicker-container .has-icons-right .icon {
    bottom: 1px;
    height: unset;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    font-size: 1.25rem;
    opacity: 0.4;
    transition: 0.3s opacity;
    pointer-events: auto;
    cursor: pointer;
}
.clockpicker-container .has-icons-right.is-inline-mode .icon,
.datepicker-container .has-icons-right.is-inline-mode .icon {
    bottom: 1rem;
}
.clockpicker-container .has-icons-right .icon:hover,
.datepicker-container .has-icons-right .icon:hover {
    opacity: 0.8;
}
.is-rtl .datepicker-header > .field.has-addons {
    direction: ltr;
}
.is-rtl .datepicker-header > .field.has-addons .select {
    direction: rtl;
}
.datepicker-header .select:after {
    border-width: 1px !important;
    border-radius: 0 !important;
}
@keyframes progress {
    0% {
        background-position-x: 0;
    }
    to {
        background-position-x: 1rem;
    }
}
.file {
    display: flex;
    padding: 1rem;
}
.file .is-title {
    flex: 1;
    padding: 2px 1rem 2px 1.5rem;
    line-height: 1.3;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.file .is-title .t {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.file .is-title .d {
    opacity: 0.4;
    font-size: 90%;
}
.file .is-icon {
    width: 3rem;
    height: 4rem;
    border-radius: 4px;
    display: flex;
    margin-left: 0.5rem;
}
.file .progress {
    height: 6px;
    border-radius: 2px;
    background: #dbdbdb;
    margin-top: 4px;
}
.file .progress div {
    height: 6px;
    border-radius: 2px;
    background: #839ee2;
}
.file .fa-primary,
.file .fa-secondary {
    fill: #15191d;
}
.file .fa-secondary {
    opacity: 0.4;
}
.is-dark .file .fa-primary,
.is-dark .file .fa-secondary {
    fill: #f3f3f3;
}
.fileupload-field > div:not(.message) {
    user-select: none;
    position: relative;
    overflow: hidden;
}
.fileupload-field > div + div {
    margin-top: 1rem;
}
.fileupload-field .element.upload {
    padding: 0 !important;
}
.fileupload-field input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    outline: 0;
    cursor: pointer;
}
.fileupload-field .empty {
    padding: 1rem;
    text-align: center;
}
.fileupload-field .control {
    display: flex;
    align-items: center;
}
.fileupload-field .control .percent {
    padding: 0 2rem 0 1rem;
    font-size: 130%;
    width: 90px;
    text-align: right;
}
.fileupload-field .control-icon {
    font-family: icons;
    font-weight: 200;
    translate: 0.2s;
    opacity: 0.4;
}
.fileupload-field .control-icon:before {
    content: "\f00d";
    font-size: 1.8rem;
}
.fileupload-field .is-uploading .control-icon {
    animation: 0.4s fa-spin linear infinite;
}
.fileupload-field .is-uploading .control-icon:before {
    content: "\e97a";
}
.fileupload-field .is-uploading .progress > div.is-done {
    background-image: linear-gradient(315deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
    animation: 0.4s progress linear infinite;
}
.fileupload-field .is-done .control-icon,
.fileupload-field .is-error .control-icon {
    cursor: pointer;
}
.fileupload-field .is-done .control-icon:hover,
.fileupload-field .is-error .control-icon:hover {
    opacity: 1;
}
.fileupload-field .is-done .progress div {
    background: #8ed39c;
}
.fileupload-field .is-error {
    border-color: #ebc5b8;
    background: #fdfaf9;
}
.fileupload-field .is-error .control .percent,
.fileupload-field .is-error .is-title .d {
    color: #cc7b65;
    opacity: 1;
}
.fileupload-field .is-error .progress div {
    background-color: #cc7b65;
}
@media (min-width: 768px) {
    .has-form-flat .fileupload-field .element.upload.is-hover,
    .has-form-flat .fileupload-field .element.upload:hover {
        background-color: var(--input-flat-bg-focused);
    }
}
.has-form-flat .fileupload-field .file {
    background-color: var(--input-flat-bg);
    color: var(--theme-text-color) !important;
}
.user-field {
    font-size: 1.25rem;
    padding: 0.5rem 0.5rem 0.5rem 1rem !important;
    height: unset;
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    user-select: none;
    margin-bottom: 1rem;
}
.user-field dt {
    display: flex;
    align-items: center;
    overflow: hidden;
}
.user-field dt > span {
    padding: 0.5rem 1rem;
    text-overflow: ellipsis;
    overflow: hidden;
}
.user-field dd {
    width: 2.2rem;
    height: 2.2rem;
    min-width: 2.2rem;
    background: url(https://taplink.st/a/empty-avatar.png);
    background-size: cover;
    border-radius: 100%;
}
.user-field a {
    font-style: normal;
    font-family: icons !important;
    -webkit-font-smoothing: antialiased;
    color: var(--theme-input-text-color) !important;
    cursor: pointer;
    transition: 0.3s background;
    height: 2.5rem;
    width: 2.5rem;
    min-width: 2.5rem;
    line-height: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-size: 1rem;
}
.user-field a:before {
    content: "\e96b";
}
.user-field a:focus,
.user-field a:hover {
    background: var(--theme-input-border-color);
}
.has-form-compact .block-form .user-field a,
.has-form-flat .block-form .user-field a,
.main-theme .modal-card-body .user-field a {
    color: var(--theme-input-text-color) !important;
}
.has-form-compact .block-form .user-field {
    padding: 1rem 0 !important;
}
.modal-auth-form .user-field {
    border-radius: 2px;
    line-height: 1.5;
}
.select {
    height: auto !important;
}
.block-form label {
    font-weight: 400;
    margin-bottom: 10px;
    color: var(--theme-text-color);
}
.block-form .btn-link {
    position: relative;
}
.form-field-paragraph a,
.form-field-paragraph span {
    text-decoration: underline;
}
.form-field.is-empty > .select.element > select {
    color: var(--theme-input-placeholder-color);
}
.block-form .element,
.block-form .element:hover,
.block-form .input-field {
    padding: 1rem;
    border-radius: var(--theme-input-radius);
    -webkit-appearance: none;
    line-height: 1.2;
}
.block-form [type="tel"]::placeholder {
    color: var(--theme-input-placeholder-color);
}
.block-form .iti__selected-dial-code {
    color: var(--theme-input-text-color) !important;
}
.block-form .iti__arrow {
    border-top-color: var(--theme-input-text-color);
}
.has-form-floating .element,
.has-form-floating .element:hover,
.has-form-floating .input-field,
.has-form-normal .element,
.has-form-normal .element:hover,
.has-form-normal .input-field {
    border: solid 1px var(--theme-input-border-color);
    background: var(--theme-input-background);
    color: var(--theme-input-text-color);
}
.has-form-floating .select.element::after,
.has-form-normal .select.element::after {
    border-color: var(--theme-input-text-color) !important;
}
.is-light {
    --input-flat-bg: #1919190f;
    --input-flat-bg-focused: #1919191f;
}
.is-dark {
    --input-flat-bg: #ffffff33;
    --input-flat-bg-focused: #ffffff4d;
}
.block-form .element:focus {
    outline: 0;
    -webkit-focus-ring-color: transparent;
    -webkit-tap-highlight-color: transparent;
    box-shadow: none;
    box-shadow: 0 0 0 1px var(--theme-input-border-focused-color);
    border-color: var(--theme-input-border-focused-color);
    color: var(--theme-input-text-color);
}
.block-form label.checkbox,
.block-form label.radio {
    align-items: center;
}
.block-form label.checkbox input,
.block-form label.radio input {
    top: unset;
}
.block-form input[disabled] {
    background: var(--theme-input-disabled-color) !important;
}
.block-form input[type="radio"]:before {
    background: var(--theme-checkbox-background);
    border-color: var(--theme-checkbox-border-color);
}
.block-form input[type="radio"]:after {
    background: var(--theme-checkbox-checked-color);
}
.block-form input[type="radio"]:checked:before {
    background: var(--theme-checkbox-checked-background);
    border-color: var(--theme-checkbox-checked-background);
}
.block-form input[type="checkbox"]:before {
    background: var(--theme-checkbox-background);
    border-color: var(--theme-checkbox-border-color);
}
.block-form input[type="checkbox"]:after {
    border-color: var(--theme-checkbox-checked-color);
}
.block-form input[type="checkbox"]:checked:before {
    background: var(--theme-checkbox-checked-background);
    border-color: var(--theme-checkbox-checked-background);
}
.block-form .iti input[type="tel"] {
    font-size: inherit;
}
.block-form .iti__selected-flag {
    border-radius: var(--theme-input-radius) 0 0 var(--theme-input-radius);
}
.block-form .iti__country-list {
    box-shadow: rgba(0, 0, 0, 0.12) 0 8px 24px;
    border-radius: var(--theme-input-radius);
    margin-top: 4px;
}
.block-form .iti__country-list.iti__country-list--dropup {
    margin-top: 0;
    margin-bottom: 4px;
}
.block-form .checkbox-list,
.block-form .form-field > .select,
.block-form .iti,
.block-form .radio-list,
.block-form input:not([type="checkbox"]):not([type="radio"]),
.block-form textarea {
    margin-bottom: 1rem !important;
    display: block;
    width: 100%;
    resize: none;
}
.block-form .iti input[type="tel"] {
    margin-bottom: 0 !important;
}
.block-form .form-field > .select > select {
    display: block;
    width: 100%;
}
.block-form input[type="date"],
.block-form input[type="time"] {
    line-height: 1;
    height: 3.57rem;
}
.block-form .form-field .help {
    margin: -0.5rem 0 1rem 0;
}
.block-form input[disabled],
.block-form select[disabled] {
    opacity: 0.4 !important;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    pointer-events: none;
}
.block-form .label {
    font-size: inherit;
    display: block;
    text-align: left;
}
.block-form .form-field-desc {
    opacity: 0.5;
    margin-bottom: 1rem;
    font-size: 1.1rem;
}
.block-form .select {
    position: relative;
    width: 100%;
}
.block-form .select:after {
    border-width: 1px !important;
    border-radius: 0 !important;
    right: 1.5rem !important;
}
.block-form .select select {
    height: unset;
}
.block-form .form-field button[type="submit"] {
    margin-top: 1.5rem;
}
.has-form-floating .form-field button[type="submit"] {
    margin-top: 0.5rem;
}
.has-form-floating .form-field.has-compacted-mode {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
}
.has-form-floating .form-field.has-compacted-mode .form-field-desc {
    margin: -0.5rem 0 1.5rem 0;
}
.has-form-floating .form-field.has-compacted-mode .element {
    padding: 1.5rem 1rem !important;
    transition: padding 0.1s;
}
.has-form-floating .form-field.has-compacted-mode input[type="date"].element,
.has-form-floating .form-field.has-compacted-mode input[type="time"].element {
    height: 4.6rem;
}
.has-form-floating .form-field.has-compacted-mode.is-empty .element::placeholder,
.has-form-floating .form-field.has-compacted-mode.is-empty select.element {
    color: transparent !important;
}
.has-form-floating .form-field.has-compacted-mode.is-empty select.element option {
    color: var(--theme-input-text-color) !important;
}
.has-form-floating .form-field.has-compacted-mode > label {
    white-space: nowrap;
    position: absolute;
    padding: 1.5rem 1rem;
    z-index: 1;
    top: 0;
    pointer-events: none;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transform-origin: left;
    color: var(--theme-input-placeholder-color);
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    background: 0 0;
}
.has-form-floating .form-field.has-compacted-mode.is-focused > label,
.has-form-floating .form-field.has-compacted-mode:not(.is-empty) > label {
    opacity: 0.9;
    transform: scale(0.85) translateY(-1rem) translateX(0.25rem);
}
.has-form-floating .form-field.has-compacted-mode.has-label.is-focused .element,
.has-form-floating .form-field.has-compacted-mode.has-label:not(.is-empty) .element {
    padding: 2.2rem 1rem 0.8rem 1rem !important;
}
.has-form-floating .form-field.has-compacted-mode[data-type="phone"] > label {
    left: 98px;
    padding: 1.5rem 0;
}
.has-form-floating .form-field.has-compacted-mode[data-type="phone"] .element[type="tel"] {
    padding-left: 100px !important;
}
.has-form-floating .is-ltr .form-field.has-compacted-mode > label {
    left: 0;
}
.has-form-floating .is-rtl .form-field.has-compacted-mode > label {
    right: 0;
}
.has-form-compact {
    --theme-input-background: transparent;
}
.has-form-compact .form-field button[type="submit"] {
    margin-top: 0.5rem;
}
.has-form-compact .iti--allow-dropdown .iti__flag-container .iti__selected-flag,
.has-form-compact .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background: 0 0;
}
.has-form-compact .form-field.has-compacted-mode {
    position: relative;
    padding-top: 0.5rem;
    display: flex;
    flex-direction: column-reverse;
}
.has-form-compact .form-field.has-compacted-mode .element,
.has-form-compact .form-field.has-compacted-mode .element:focus {
    padding: 1rem 0;
    border-radius: 0 !important;
    background: 0 0 !important;
    border: solid 1px var(--theme-input-border-color);
    border-width: 0 0 2px 0;
    box-shadow: none !important;
    transition: 0.3s border-color;
    color: var(--theme-text-color);
}
.has-form-compact .form-field.has-compacted-mode .element:focus {
    border-color: var(--theme-input-border-focused-color);
}
.has-form-compact .form-field.has-compacted-mode .iti__selected-flag {
    padding-left: 0;
}
.has-form-compact .form-field.has-compacted-mode > .select::after {
    right: 0.5rem !important;
    border-color: var(--theme-text-color);
}
.has-form-compact .form-field.has-compacted-mode .has-icons-right .icon {
    width: auto;
}
.has-form-compact .form-field.has-compacted-mode .iti__arrow {
    border-top-color: var(--theme-input-text-color);
}
.has-form-compact .form-field.has-compacted-mode .iti__arrow--up {
    border-bottom-color: var(--theme-input-text-color);
}
.has-form-compact .form-field.has-compacted-mode > .select > select {
    transition: 0.3s color;
}
.has-form-compact .form-field.has-compacted-mode.is-empty > .select > select {
    color: transparent !important;
}
.has-form-compact .form-field.has-compacted-mode.is-empty > .select > select option {
    color: initial !important;
}
.has-form-compact .form-field.has-compacted-mode .label {
    height: 2.8rem;
    position: absolute;
    line-height: 1;
    display: flex;
    align-items: center;
    transition: 0.5s;
    top: 1rem;
    cursor: text;
}
.has-form-compact .form-field.has-compacted-mode.is-focused .label,
.has-form-compact .form-field.has-compacted-mode:not(.is-empty) .label,
.has-form-compact .form-field.has-compacted-mode:not(.is-empty) > .select ~ .label,
.has-form-compact .form-field.has-compacted-mode[data-type="phone"] .label {
    font-size: 1rem;
    transform: translateY(-2rem);
    opacity: 0.5;
    cursor: default;
}
.has-form-compact .form-field.has-compacted-mode.is-empty:not(.is-focused) .clockpicker-container input,
.has-form-compact .form-field.has-compacted-mode.is-empty:not(.is-focused) .datepicker-container input {
    color: transparent;
}
.has-form-compact .form-field.has-compacted-mode .datepicker-container .form-control-feedback {
    justify-content: flex-end;
}
.has-form-flat .element,
.has-form-flat .iti__selected-dial-code {
    border-color: transparent;
    border-width: 1px;
    box-shadow: none;
    color: var(--theme-input-text-color) !important;
    transition: 0.3s background-color;
}
.has-form-flat .form-field > .select::after {
    border-color: var(--theme-input-text-color);
}
.has-form-flat .iti__arrow {
    border-top-color: var(--theme-input-text-color);
}
.has-form-flat .iti__arrow--up {
    border-bottom-color: var(--theme-input-text-color);
}
.has-form-flat .element {
    background-color: var(--input-flat-bg);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}
.has-form-flat .is-focused .element {
    background-color: var(--input-flat-bg-focused);
}
.has-form-flat .element:focus {
    background-color: var(--input-flat-bg-focused);
    border-color: transparent;
    box-shadow: none;
}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-calendar-picker-indicator,
input[type="time"]::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
}
.main-theme .modal-card-body,
.main-theme .modal-card-body .label,
.main-theme .modal-card-foot,
.main-theme .modal-card-head {
    background: var(--theme-panel-background);
    color: var(--theme-panel-text-color);
}
.main-theme .modal-card-title {
    color: var(--theme-panel-text-color);
}
.main-theme .modal-card-body a,
.main-theme .modal-card-body a:active,
.main-theme .modal-card-body a:hover,
.main-theme .modal-card-body a:link,
.main-theme .modal-card-body a:visited {
    color: var(--theme-panel-text-color) !important;
}
.main-theme .modal-card-head {
    border-bottom-color: var(--theme-panel-border-color);
}
.main-theme .modal-card-foot {
    border-top-color: var(--theme-panel-border-color);
}
.main-theme .modal .button.is-primary {
    border: 0;
    background: var(--theme-panel-button-primary-background);
    color: var(--theme-panel-button-primary-color);
}
.main-theme .modal .button.is-secondary {
    border: 0;
    background: var(--theme-panel-button-background);
    color: var(--theme-panel-button-color);
}
.main-theme .modal-close::after,
.main-theme .modal-close::before {
    background-color: var(--theme-panel-text-color);
}
.main-theme .modal-close:active,
.main-theme .modal-close:focus,
.main-theme .modal-close:hover {
    background-color: var(--theme-input-border-color);
}
.main-theme .checkbox:hover,
.main-theme .radio:hover,
.main-theme [disabled].checkbox,
.main-theme [disabled].radio,
.main-theme fieldset[disabled] .checkbox,
.main-theme fieldset[disabled] .radio {
    color: var(--text-color);
}
.loading-block {
    font-size: 1rem;
    position: relative;
    height: 4rem;
}
@media (min-width: 768px) {
    .modal-card.is-password {
        max-width: 400px;
        font-size: 1rem;
    }
    .modal-card.is-password .modal-card-body {
        padding-bottom: 0;
    }
    .modal-card.is-password .modal-card-foot {
        border-top: 0;
        padding-top: 0;
    }
}