@charset "UTF-8";

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slides--dragging {
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: #fff0
}

.glide__slide a {
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows {
    -webkit-touch-callout: none;
    user-select: none
}

.glide__bullets {
    -webkit-touch-callout: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: #fff0
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset #fff0
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgb(0 0 0 / .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgb(0 0 0 / .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgb(0 0 0 / .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgb(0 0 0 / .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

body {
    min-width: 320px;
    background: #fff;
    font-size: 16px;
    font-family: Poppins, Arial, sans-serif;
    line-height: 1.5;
    color: #0f172a
}

input,
select,
textarea {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #0f172a
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h1.gb-headline,
h2,
h2.gb-headline,
h3,
h3.gb-headline,
h4,
h4.gb-headline,
h5,
h5.gb-headline,
h6,
h6.gb-headline {
    color: #0f172a;
    font-weight: 600;
    font-family: Poppins, Arial, sans-serif;
    line-height: 1.5
}

.h1 strong,
.h2 strong,
.h3 strong,
.h4 strong,
.h5 strong,
.h6 strong,
h1 strong,
h1.gb-headline strong,
h2 strong,
h2.gb-headline strong,
h3 strong,
h3.gb-headline strong,
h4 strong,
h4.gb-headline strong,
h5 strong,
h5.gb-headline strong,
h6 strong,
h6.gb-headline strong {
    font-weight: 600
}

.h1,
h1,
h1.gb-headline {
    font-size: 40px;
    line-height: 1.5
}

@media (max-width: 1023px) {

    .h1,
    h1,
    h1.gb-headline {
        font-size: 28px;
        line-height: 1.5
    }
}

.h2,
h2,
h2.gb-headline {
    font-size: 36px
}

@media (max-width: 1023px) {

    .h2,
    h2,
    h2.gb-headline {
        font-size: 24px
    }
}

.h3,
h3,
h3.gb-headline {
    font-size: 32px
}

@media (max-width: 1023px) {

    .h3,
    h3,
    h3.gb-headline {
        font-size: 22px
    }
}

.h4,
h4,
h4.gb-headline {
    font-size: 28px
}

@media (max-width: 1023px) {

    .h4,
    h4,
    h4.gb-headline {
        font-size: 20px
    }
}

.h5,
h5,
h5.gb-headline {
    font-size: 24px
}

@media (max-width: 1023px) {

    .h5,
    h5,
    h5.gb-headline {
        font-size: 18px
    }
}

.h6,
h6,
h6.gb-headline {
    font-size: 22px
}

@media (max-width: 1023px) {

    .h6,
    h6,
    h6.gb-headline {
        font-size: 16px
    }
}

p.h6-sm {
    font-size: 20px
}

b,
strong {
    font-weight: 600
}

a {
    color: #0f172a;
    transition: color .4s, background-color .4s, opacity .4s, visibility .4s
}

a:hover {
    text-decoration: none
}

.aligncenter,
.alignleft,
.alignright,
.wp-block-embed,
.wp-block-image,
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
blockquote,
center,
dl,
embed,
figure,
hr,
iframe,
object {
    margin-top: 0;
    margin-bottom: 30px
}

.aligncenter:last-child,
.alignleft:last-child,
.alignright:last-child,
.wp-block-embed:last-child,
.wp-block-image .aligncenter:last-child,
.wp-block-image .alignleft:last-child,
.wp-block-image .alignright:last-child,
.wp-block-image:last-child,
blockquote:last-child,
center:last-child,
dl:last-child,
embed:last-child,
figure:last-child,
hr:last-child,
iframe:last-child,
object:last-child {
    margin-bottom: 0
}

@media (max-width: 1023px) {

    .aligncenter,
    .alignleft,
    .alignright,
    .wp-block-embed,
    .wp-block-image,
    .wp-block-image .aligncenter,
    .wp-block-image .alignleft,
    .wp-block-image .alignright,
    blockquote,
    center,
    dl,
    embed,
    figure,
    hr,
    iframe,
    object {
        margin-bottom: 20px
    }

    .aligncenter:last-child,
    .alignleft:last-child,
    .alignright:last-child,
    .wp-block-embed:last-child,
    .wp-block-image .aligncenter:last-child,
    .wp-block-image .alignleft:last-child,
    .wp-block-image .alignright:last-child,
    .wp-block-image:last-child,
    blockquote:last-child,
    center:last-child,
    dl:last-child,
    embed:last-child,
    figure:last-child,
    hr:last-child,
    iframe:last-child,
    object:last-child {
        margin-bottom: 0
    }
}

ol,
p,
ul {
    margin: 0 0 20px
}

ol:last-child,
p:last-child,
ul:last-child {
    margin: 0
}

@media (max-width: 1023px) {

    ol,
    p,
    ul {
        margin: 0 0 20px
    }

    ol:last-child,
    p:last-child,
    ul:last-child {
        margin: 0
    }
}

table ol,
table p,
table ul {
    margin: 0
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-Bold.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-BoldItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-Medium.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-Italic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-MediumItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-Regular.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"), url(../fonts/Poppins/Poppins-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-SemiBoldItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@media (min-width: 1280.02px) {
    .hidden-desktop {
        display: none
    }
}

.hidden {
    display: none !important
}

@media (max-width: 1023px) {
    .hidden-tablet {
        display: none
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .hidden-mobile {
        display: none
    }
}

@media (min-width: 767.02px) {
    .hidden-up-mobile {
        display: none
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .hidden-down-mobile {
        display: none
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: none
}

.wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: hidden
}

.wrapper .wrapper__inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.wrapper .site.container {
    width: 100%;
    flex-grow: 1;
    flex-shrink: 0;
    position: relative
}

body.admin-bar .wrapper .wrapper__inner {
    min-height: calc(100vh - 32px)
}

@media (max-width: 782px) {
    body.admin-bar .wrapper .wrapper__inner {
        min-height: calc(100vh - 46px)
    }
}

.article-grid {
    padding-top: 60px;
    padding-bottom: 100px
}

.article-grid h2 {
    margin-bottom: 30px
}

@media (max-width: 1023px) {
    .article-grid h2 {
        margin-bottom: 20px
    }
}

.article-grid__categories {
    margin-bottom: 40px;
    padding: 10px;
    display: flex;
    gap: 10px;
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / .1);
    overflow: scroll;
    scrollbar-width: none
}

@media (max-width: 1023px) {
    .article-grid__categories {
        position: relative;
        left: -40px;
        width: calc(100% + 80px)
    }
}

@media (max-width: 767px) {
    .article-grid__categories {
        position: relative;
        left: -20px;
        width: calc(100% + 40px)
    }
}

@media (max-width: 1023px) and (min-width: 750px) {
    .article-grid__categories {
        justify-content: center
    }
}

.article-grid__categories--item {
    flex: 1;
    padding: 10px 20px;
    border: 1px solid #343840;
    border-radius: 5px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    transition: all .3s ease-in-out
}

@media (max-width: 1023px) {
    .article-grid__categories--item {
        flex: 0 0 auto
    }
}

.article-grid__categories--item-active {
    color: #e9062d;
    border: 1px solid #e9062d;
    background: #ffeff0
}

.article-grid__posts {
    display: none
}

.article-grid__posts--controls {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.article-grid__posts--controls h3 {
    margin: 0
}

.article-grid__posts--controls>div {
    display: flex;
    align-items: center;
    gap: .9375rem
}

.article-grid__posts--controls>div a {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem
}

@media (max-width: 1023px) {
    .article-grid__posts--controls>div a {
        display: none
    }
}

.article-grid__posts--controls .glide__arrows {
    display: flex;
    align-items: center;
    gap: .625rem
}

.article-grid__posts--controls .glide__arrow {
    width: 30px;
    height: 30px;
    background-position: center;
    padding: 0;
    margin: 0
}

.article-grid__posts--controls .glide__arrow:disabled {
    opacity: .2;
    cursor: not-allowed
}

.article-grid__posts--controls .glide__arrow--left {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect width='30' height='30' rx='5' fill='%23F5F6F8'/%3E%3Cpath d='M17.2376 7.86241L10.9876 14.1124C10.5126 14.5874 10.5126 15.3999 10.9876 15.8749L17.2376 22.1249C18.3751 23.2624 20.1501 21.4999 19.0001 20.3624L12.7501 14.1124V15.8749L19.0001 9.62491C20.1376 8.48741 18.3751 6.71241 17.2376 7.86241Z' fill='%23343840'/%3E%3C/svg%3E")
}

.article-grid__posts--controls .glide__arrow--right {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect x='30' y='30' width='30' height='30' rx='5' transform='rotate(-180 30 30)' fill='%23F5F6F8'/%3E%3Cpath d='M12.7624 22.1376L19.0124 15.8876C19.4874 15.4126 19.4874 14.6001 19.0124 14.1251L12.7624 7.87509C11.6249 6.73759 9.84991 8.50009 10.9999 9.63759L17.2499 15.8876L17.2499 14.1251L10.9999 20.3751C9.8624 21.5126 11.6249 23.2876 12.7624 22.1376Z' fill='%23343840'/%3E%3C/svg%3E")
}

.article-grid__posts--page {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -moz-column-gap: 33px;
    column-gap: 33px;
    row-gap: 40px
}

@media (max-width: 1023px) {
    .article-grid__posts--page {
        grid-template-columns: 1fr;
        row-gap: 30px
    }
}

.article-grid__posts--item,
.article-grid__posts--item-featured {
    display: grid
}

.article-grid__posts--item h4,
.article-grid__posts--item-featured h4 {
    text-align: left !important
}

.article-grid__posts--item h4:hover,
.article-grid__posts--item-featured h4:hover {
    text-decoration: underline
}

.article-grid__posts--item .image-placeholder,
.article-grid__posts--item-featured .image-placeholder {
    background-position: center;
    background-size: cover
}

.article-grid__posts--item span,
.article-grid__posts--item-featured span {
    display: flex;
    gap: 5px;
    align-items: center;
    color: #343840
}

.article-grid__posts--item span time {
    font-size: 12px;
    line-height: 16px
}

.article-grid__posts--item-featured {
    grid-column: span 4;
    grid-template-columns: 1fr 1fr;
    gap: 34px;
    border-radius: 5px;
    border: 1px solid rgb(52 56 64 / .1);
    background: #fff;
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / .1)
}

.article-grid__posts--item-featured span time {
    font-size: 16px;
    line-height: 24px
}

@media (max-width: 1023px) {
    .article-grid__posts--item-featured {
        grid-template-columns: 1fr;
        grid-column: auto;
        gap: 20px;
        border: none;
        box-shadow: none;
        margin-bottom: 30px
    }
}

.article-grid__posts--item-featured>div:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 22px 30px 23px 0;
    gap: 5px
}

@media (max-width: 1023px) {
    .article-grid__posts--item-featured>div:nth-child(2) {
        padding: 0
    }
}

.article-grid__posts--item-featured h4 {
    margin: 0
}

@media (max-width: 1023px) {
    .article-grid__posts--item-featured h4 {
        font-size: 24px
    }
}

@media (max-width: 767px) {
    .article-grid__posts--item-featured h4 {
        font-size: 20px
    }
}

.article-grid__posts--item-featured p {
    text-align: left !important;
    margin-bottom: 0
}

.article-grid__posts--item-featured .read-more {
    font-weight: 700
}

.article-grid__posts--item-featured .image-placeholder {
    border-radius: 5px 0 0 5px;
    height: 297px
}

@media (max-width: 1023px) {
    .article-grid__posts--item-featured .image-placeholder {
        border-radius: 5px;
        height: 365px
    }
}

@media (max-width: 767px) {
    .article-grid__posts--item-featured .image-placeholder {
        height: 178px
    }
}

.article-grid__posts--item {
    grid-template-columns: 1fr;
    gap: 11px;
    height: -moz-fit-content;
    height: fit-content
}

@media (max-width: 1023px) {
    .article-grid__posts--item {
        grid-template-columns: 1fr 1fr;
        gap: 20px
    }
}

@media (max-width: 1023px) {
    .article-grid__posts--item>div {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.article-grid__posts--item h4 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (max-width: 1023px) {
    .article-grid__posts--item h4 {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    .article-grid__posts--item h4 {
        font-size: 14px
    }
}

.article-grid__posts--item .image-placeholder {
    border-radius: 5px;
    height: 190px
}

@media (max-width: 1023px) {
    .article-grid__posts--item .image-placeholder {
        border-radius: 5px;
        height: 222px
    }
}

@media (max-width: 767px) {
    .article-grid__posts--item .image-placeholder {
        height: 123px
    }
}

.article-grid__posts--date::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Crect x='2.5' y='5' width='12' height='10' rx='0.5' stroke='%23343840'/%3E%3Cpath d='M2.5 8.5H14.5' stroke='%23343840'/%3E%3Cpath d='M5 3C5 2.72386 5.22386 2.5 5.5 2.5C5.77614 2.5 6 2.72386 6 3V4.5H5V3Z' fill='%23343840'/%3E%3Cpath d='M11 3C11 2.72386 11.2239 2.5 11.5 2.5C11.7761 2.5 12 2.72386 12 3V4.5H11V3Z' fill='%23343840'/%3E%3C/svg%3E");
    background-position: center;
    width: 17px;
    height: 17px
}

.article-grid__posts--footer {
    margin-top: 30px;
    display: none;
    text-align: center
}

.article-grid__posts--footer a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline
}

@media (max-width: 1023px) {
    .article-grid__posts--footer {
        display: block
    }
}

.article-grid__posts--active {
    display: block
}

.awards-grid {
    padding: 40px;
    border-radius: 25px;
    margin: 40px 0
}

.awards-grid__container {
    max-width: 1200px;
    margin: 0 auto
}

.awards-grid__heading {
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center;
    margin: 0 0 16px 0;
    line-height: 1.2
}

.awards-grid__subheading {
    font-size: 1.125rem;
    text-align: center;
    margin: 0 0 48px 0;
    opacity: .95;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.awards-grid__cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin-top: 40px
}

.awards-grid__card {
    padding: 20px 16px;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgb(0 0 0 / .08);
    transition: transform .2s ease, box-shadow .2s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.awards-grid__card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgb(0 0 0 / .12)
}

.awards-grid__card-image {
    margin-bottom: 20px;
    width: 100%;
    max-width: 200px;
    display: flex;
    justify-content: center;
    align-items: center
}

.awards-grid__image {
    width: 100%;
    height: auto;
    max-height: 120px;
    -o-object-fit: contain;
    object-fit: contain
}

.awards-grid__card-label {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 12px 0;
    line-height: 30px
}

.awards-grid__card-description {
    font-size: 14px;
    margin: 0;
    opacity: .85;
    line-height: 21px
}

.awards-grid__empty {
    text-align: center;
    padding: 40px 20px;
    opacity: .7;
    font-style: italic
}

@media (max-width: 1024px) {
    .awards-grid {
        padding: 20px
    }

    .awards-grid__heading {
        font-size: 2rem
    }

    .awards-grid__cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px
    }
}

@media (max-width: 768px) {
    .awards-grid {
        padding: 20px;
        margin: 24px 0
    }

    .awards-grid__heading {
        font-size: 1.75rem;
        margin-bottom: 12px
    }

    .awards-grid__subheading {
        font-size: 1rem;
        margin-bottom: 32px
    }

    .awards-grid__cards {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .awards-grid__card {
        padding: 24px 20px
    }

    .awards-grid__card-label {
        font-size: 1rem
    }

    .awards-grid__card-description {
        font-size: .875rem
    }
}

.block-editor-block-list__block[data-type="acf/awards-grid"] {
    margin: 20px 0
}

.vh-provider-featured {
    position: relative;
    padding: 2.5rem 3.125rem;
    border-radius: 5px;
    background: #24262b;
    color: #fff;
    box-shadow: 0 4px 10px 0 rgb(52 56 64 / .16);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3.125rem;
    align-items: center;
    margin-bottom: 1.5rem
}

.vh-provider-featured__tag {
    position: absolute;
    top: 1rem;
    left: 1rem;
    display: flex;
    align-items: center;
    gap: .3125rem;
    padding: .25rem .375rem;
    border-radius: .3125rem;
    border: 1px solid #7c808b;
    color: #9a9fac;
    font-weight: 700;
    font-size: .75rem
}

.vh-provider-featured__tag::before {
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7576 1.00972L12.8158 0.261984L12.8158 0.261983L12.7576 1.00972ZM15.5242 3.54L16.2628 3.40973L16.2628 3.40966L15.5242 3.54ZM16.8943 11.3086L17.6329 11.1783L17.6329 11.1783L16.8943 11.3086ZM13.3572 14.9384L13.2325 15.678L13.2325 15.678L13.3572 14.9384ZM11.0496 12.7451L10.3185 12.9123L10.3185 12.9125L11.0496 12.7451ZM10.8074 11.6865L11.5385 11.5192L11.4052 10.9365H10.8074V11.6865ZM7.09649 11.6865V10.9365H6.48347L6.36148 11.5372L7.09649 11.6865ZM6.88848 12.7109L7.62347 12.8602L7.62348 12.8601L6.88848 12.7109ZM4.59649 14.9658L4.72724 15.7043L4.72732 15.7043L4.59649 14.9658ZM1.04668 11.3535L1.7854 11.4831L1.7854 11.4831L1.04668 11.3535ZM2.42461 3.49898L1.68591 3.36929L1.68589 3.36939L2.42461 3.49898ZM5.06426 1.05074L4.99635 0.303819L4.99625 0.303828L5.06426 1.05074ZM8.11211 2.68648L7.46029 3.05747L7.67601 3.43648H8.11211V2.68648ZM9.65899 2.68648V3.43648H10.0922L10.3087 3.06115L9.65899 2.68648ZM12.7576 1.00972L12.6994 1.75746C13.7496 1.83919 14.5984 2.60934 14.7856 3.67033L15.5242 3.54L16.2628 3.40966C15.9584 1.68471 14.558 0.397569 12.8158 0.261984L12.7576 1.00972ZM15.5242 3.54L14.7856 3.67026L16.1557 11.4388L16.8943 11.3086L17.6329 11.1783L16.2628 3.40973L15.5242 3.54ZM16.8943 11.3086L16.1557 11.4388C16.4369 13.0333 15.02 14.4583 13.4819 14.1989L13.3572 14.9384L13.2325 15.678C15.8239 16.115 18.0886 13.7619 17.6329 11.1783L16.8943 11.3086ZM13.3572 14.9384L13.482 14.1989C12.6416 14.0571 11.9758 13.4294 11.7807 12.5776L11.0496 12.7451L10.3185 12.9125C10.6472 14.3473 11.7849 15.4338 13.2325 15.678L13.3572 14.9384ZM11.0496 12.7451L11.7807 12.5778L11.5385 11.5192L10.8074 11.6865L10.0763 11.8537L10.3185 12.9123L11.0496 12.7451ZM10.8074 11.6865V10.9365H7.09649V11.6865V12.4365H10.8074V11.6865ZM7.09649 11.6865L6.36148 11.5372L6.15348 12.5617L6.88848 12.7109L7.62348 12.8601L7.83149 11.8357L7.09649 11.6865ZM6.88848 12.7109L6.15348 12.5616C5.9772 13.4296 5.31303 14.0772 4.46565 14.2273L4.59649 14.9658L4.72732 15.7043C6.19177 15.4448 7.32674 14.3213 7.62347 12.8602L6.88848 12.7109ZM4.59649 14.9658L4.46573 14.2273C2.93122 14.4989 1.50554 13.0783 1.7854 11.4831L1.04668 11.3535L0.307963 11.2239C-0.146031 13.8117 2.13508 16.1632 4.72724 15.7043L4.59649 14.9658ZM1.04668 11.3535L1.7854 11.4831L3.16333 3.62858L2.42461 3.49898L1.68589 3.36939L0.307963 11.2239L1.04668 11.3535ZM2.42461 3.49898L3.16331 3.62867C3.33998 2.62238 4.13851 1.88814 5.13227 1.79765L5.06426 1.05074L4.99625 0.303828C3.31832 0.456612 1.97803 1.70541 1.68591 3.36929L2.42461 3.49898ZM5.06426 1.05074L5.13217 1.79766C6.10283 1.70941 6.9935 2.23733 7.46029 3.05747L8.11211 2.68648L8.76393 2.31549C8.03836 1.04071 6.61484 0.156668 4.99635 0.303819L5.06426 1.05074ZM8.11211 2.68648V3.43648H9.65899V2.68648V1.93648H8.11211V2.68648ZM9.65899 2.68648L10.3087 3.06115C10.7915 2.22397 11.6995 1.67967 12.6994 1.75746L12.7576 1.00972L12.8158 0.261983C11.1781 0.134565 9.74866 1.02967 9.00928 2.31181L9.65899 2.68648Z' fill='%239A9FAC'/%3E%3Cpath d='M6.23242 4.48535C6.54366 4.48535 6.79679 4.73761 6.79688 5.04883V6.16406H7.92773C8.23675 6.16406 8.48723 6.41463 8.4873 6.72363C8.4873 7.03269 8.23679 7.2832 7.92773 7.2832H6.79688V8.39844C6.79688 8.70972 6.54371 8.96191 6.23242 8.96191C5.92134 8.96167 5.66895 8.70957 5.66895 8.39844V7.2832H4.53809C4.22904 7.28319 3.97852 7.03268 3.97852 6.72363C3.97859 6.41464 4.22908 6.16408 4.53809 6.16406H5.66895V5.04883C5.66903 4.73777 5.9214 4.4856 6.23242 4.48535Z' fill='%239A9FAC'/%3E%3Cpath d='M11.7422 7.46973C12.1542 7.46973 12.494 7.80383 12.4941 8.21582C12.4941 8.6279 12.1543 8.96191 11.7422 8.96191C11.3303 8.96165 10.9912 8.62774 10.9912 8.21582C10.9913 7.80399 11.3304 7.46999 11.7422 7.46973ZM10.2393 5.97754C10.6511 5.97778 10.9902 6.31175 10.9902 6.72363C10.9902 7.13557 10.6511 7.46949 10.2393 7.46973C9.82718 7.46973 9.4873 7.13571 9.4873 6.72363C9.48737 6.3116 9.82721 5.97754 10.2393 5.97754ZM13.2441 5.97754C13.6562 5.97754 13.996 6.31161 13.9961 6.72363C13.9961 7.13571 13.6562 7.46973 13.2441 7.46973C12.8323 7.46949 12.4932 7.13557 12.4932 6.72363C12.4932 6.31175 12.8323 5.97778 13.2441 5.97754ZM11.7422 4.48535C12.1543 4.48535 12.4941 4.81938 12.4941 5.23145C12.4941 5.64353 12.1543 5.97754 11.7422 5.97754C11.3303 5.97728 10.9912 5.64336 10.9912 5.23145C10.9912 4.81954 11.3303 4.48561 11.7422 4.48535Z' fill='%239A9FAC'/%3E%3C/svg%3E%0A");
    background-position: center;
    width: 1.125rem;
    height: 1rem
}

.vh-provider-featured>div:nth-child(2) {
    grid-column: span 2
}

.vh-provider-featured__content p:last-child {
    margin-bottom: 0
}

.vh-provider-featured h2,
.vh-provider-featured h3,
.vh-provider-featured h4,
.vh-provider-featured h5 {
    color: #fff
}

@media screen and (max-width: 768px) {
    .vh-provider-featured {
        grid-template-columns: 1fr;
        gap: 1.25rem;
        text-align: center;
        padding: 1.875rem
    }

    .vh-provider-featured img {
        max-width: 20rem
    }
}

@media screen and (max-width: 430px) {
    .vh-provider-featured img {
        max-width: 100%
    }

    .vh-provider-featured p {
        text-align: left
    }
}

.vh-provider-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 1.875rem;
    -moz-column-gap: 1.625rem;
    column-gap: 1.625rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 768px) {
    .vh-provider-grid {
        grid-template-columns: repeat(2, 1fr);
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }
}

@media screen and (max-width: 430px) {
    .vh-provider-grid {
        grid-template-columns: 1fr;
        row-gap: 2.5rem
    }
}

.vh-provider-grid__item {
    display: flex;
    flex-direction: column;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / .1);
    overflow: hidden
}

.vh-provider-grid__item:hover img {
    transform: scale(1.2)
}

@media screen and (max-width: 768px) {
    .vh-provider-grid__item:hover img {
        transform: none
    }
}

.vh-provider-grid__image {
    display: flex;
    justify-content: center;
    background: #0f172a;
    padding: 1.375rem 0;
    flex-grow: 1;
    min-height: 150px
}

.vh-provider-grid__image img {
    max-width: 95%;
    transition: all .3s ease-in-out;
    -o-object-fit: contain;
    object-fit: contain
}

.vh-provider-grid__image div {
    display: inline-block;
    height: 90px
}

.vh-provider-grid__name {
    text-align: center;
    padding: .5rem 0
}

.vh-provider-grid__name span {
    color: #0f172a;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.428;
    text-transform: capitalize
}

@media (max-width: 1023px) {
    .article-game>.article__head {
        margin-bottom: 60px
    }
}

.article-game>.article__head h1 {
    margin: 0;
    font-size: 42px;
    line-height: 60px
}

.article-game>.article__body {
    margin: -25px -35px 0
}

@media (max-width: 1023px) {
    .article-game>.article__body {
        margin: -25px 0 0;
        display: flex;
        flex-wrap: wrap
    }

    .article-game>.article__body>* {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.article-game>.article__body:after {
    content: "";
    display: block;
    clear: both
}

.article-game>.article__body .article__content,
.article-game>.article__body .article__widget {
    float: left;
    width: 100%;
    padding: 35px;
    padding-top: 0
}

@media (max-width: 1023px) {

    .article-game>.article__body .article__content,
    .article-game>.article__body .article__widget {
        width: 100%;
        padding: 0;
        float: none
    }
}

@media (max-width: 1023px) {
    .article-game>.article__body .article__widget {
        order: 1
    }
}

.article-game>.article__body .article__widget .umbrella-widget--toplist-3 {
    margin-bottom: -10px !important
}

@media (max-width: 1023px) {
    .article-game>.article__body .article__widget .umbrella-widget--toplist-3 {
        margin-bottom: 0 !important
    }
}

.article-game>.article__body .article__widget .umbrella-widget--toplist-3 h2 {
    text-align: left !important
}

@media (max-width: 1023px) {
    .article-game>.article__body .article__content {
        order: 3;
        margin-top: 0
    }
}

.article-game>.article__body .article__content .article__entry> :first-child {
    margin-top: 0 !important
}

.article-game>.article__body .article__aside {
    float: right;
    width: 370px;
    padding: 35px
}

@media (max-width: 1023px) {
    .article-game>.article__body .article__aside {
        float: none;
        width: 100%;
        padding: 0;
        order: 2;
        margin-top: 60px
    }
}

.article-game .article__widget.richtext-entry [data-testid=cta2-container]>div,
.article-game .article__widget.richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section) {
    margin-top: 60px;
    margin-bottom: 60px
}

.article-game .article__widget.richtext-entry [data-testid=cta2-container]>div:last-child,
.article-game .article__widget.richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child {
    margin-bottom: 0
}

@media (max-width: 1023px) {

    .article-game .article__widget.richtext-entry [data-testid=cta2-container]>div,
    .article-game .article__widget.richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section) {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .article-game .article__widget.richtext-entry [data-testid=cta2-container]>div:last-child,
    .article-game .article__widget.richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child {
        margin-bottom: 0
    }
}

.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    transition: opacity .4s, visibility .4s, bottom .4s;
    opacity: 0;
    visibility: hidden
}

.back-to-top.is-visible {
    opacity: 1;
    visibility: visible;
    bottom: 40px
}

.back-to-top svg path {
    fill: #0f172a
}

.box-game {
    position: relative;
    padding-bottom: 65.85%;
    background-color: #24262b;
    border-radius: 0;
    overflow: hidden
}

.box-game .box__content,
.box-game .box__content iframe,
.box-game .box__image,
.box-game .box__image img,
.box-game .box__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0
}

.box-game .box__image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.box-game .box__overlay {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0 0 0 / .7)
}

.box-game .box__overlay .btn-bw--secondary {
    text-transform: capitalize
}

@media (min-width: 1023.02px) {
    .box-game .box__overlay .btn-bw--secondary {
        min-width: 300px
    }
}

@media (max-width: 1023px) {
    .box-game .box__overlay .btn-bw--secondary {
        padding: 14px 18px;
        min-width: 246px;
        min-height: 57px
    }
}

@media (max-width: 374px) {
    .box-game .box__overlay .btn-bw--secondary {
        padding: 10px;
        font-size: 14px
    }
}

.bw-breadcrumbs {
    margin: 0 0 5px;
    position: relative;
    font-size: 12px;
    z-index: 2;
    color: #0f172a
}

@media (max-width: 1023px) {
    .bw-breadcrumbs {
        margin: 0 0 6px
    }
}

.bw-breadcrumbs ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0
}

.bw-breadcrumbs li {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    padding: 2px 0
}

.bw-breadcrumbs a {
    text-decoration: underline;
    color: #0f172a
}

.bw-breadcrumbs a:hover {
    text-decoration: none
}

.bw-breadcrumbs .bw-breadcrumbs__home {
    position: relative
}

.bw-breadcrumbs .bw-breadcrumbs__home a {
    text-decoration: none
}

.bw-breadcrumbs .bw-breadcrumbs__separator {
    padding: 0 10px
}

.bw-breadcrumbs .bw-breadcrumbs__home svg path,
.bw-breadcrumbs .bw-breadcrumbs__separator svg path {
    fill: #0f172a
}

.bw-breadcrumbs .bw-breadcrumbs__last {
    font-weight: 500;
    color: #0f172a
}

.footer-logo {
    text-align: center;
    position: relative;
    font-size: 14px;
    font-weight: 600
}

.footer-logo a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none
}

@media (min-width: 1280.02px) {

    .footer-logo a:hover+img+p,
    .footer-logo a:hover+p {
        text-decoration: none;
        color: #fff
    }
}

@media (min-width: 1280.02px) {

    .footer-logo a:active+img+p,
    .footer-logo a:active+p {
        text-decoration: underline;
        color: #fff
    }
}

@media (max-width: 1023px) {
    .footer-logo img {
        width: 100%;
        max-width: 250px
    }
}

.footer-logo p {
    margin: 4px 0 0;
    transition: color .4s
}

@media (max-width: 1023px) {
    .footer-logo p {
        margin: 15px 0 0
    }
}

.bw-footer {
    background-color: #d24600;
    color: #fff;
    padding: 50px 0
}

.bw-footer a {
    color: #99f
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .bw-footer .frame {
        padding: 0 30px
    }
}

.bw-footer .footer__bottom,
.bw-footer .footer__middle,
.bw-footer .footer__top {
    position: relative;
    padding: 40px 0
}

@media (max-width: 1023px) {

    .bw-footer .footer__bottom,
    .bw-footer .footer__middle,
    .bw-footer .footer__top {
        padding: 40px 0
    }
}

.bw-footer .footer__bottom:before,
.bw-footer .footer__middle:before,
.bw-footer .footer__top:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #fff0 .48%, #d24600 50%, #fff0 100%)
}

.bw-footer .footer__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: -40px
}

@media (max-width: 1023px) {
    .bw-footer .footer__top {
        flex-wrap: wrap;
        justify-content: center
    }
}

.bw-footer .footer__top .footer__aside {
    flex: 0 0 276px;
    max-width: 588px;
    display: flex;
    justify-content: flex-start
}

@media (max-width: 1023px) {
    .bw-footer .footer__top .footer__aside {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center
    }
}

.bw-footer .footer__top .footer__aside+.footer__content {
    flex: 1 1 900px;
    max-width: 900px;
    padding: 0 0 0 20px
}

@media (max-width: 1023px) {
    .bw-footer .footer__top .footer__aside+.footer__content {
        padding: 0 0;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.bw-footer .footer__top .footer__content {
    flex: 1;
    font-size: 12px
}

.bw-footer .footer__top .footer__content .footer__entry {
    margin-top: 14.5px
}

@media (max-width: 1023px) {
    .bw-footer .footer__top .footer__content .footer__entry {
        margin-top: 20px
    }
}

.bw-footer .footer__top .footer__content .footer__socials {
    margin-top: 29px
}

@media (max-width: 1023px) {
    .bw-footer .footer__top .footer__content .footer__socials {
        margin: 20px 0 0
    }
}

@media (max-width: 1023px) {
    .bw-footer .footer__middle {
        padding: 50px 0
    }
}

.bw-footer .footer__middle .footer__entry {
    text-align: center;
    font-size: 14px
}

@media (max-width: 1023px) {
    .bw-footer .footer__middle .footer__entry {
        margin-top: -10px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .bw-footer .footer__middle .footer__entry {
        padding: 0 10px
    }
}


@media (max-width: 1023px) {
    .bw-footer .footer__middle .footer__logos {
        max-width: 510px;
        margin: 30px auto 0
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .bw-footer .footer__middle .footer__logos {
        margin: 47px 0 auto;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.bw-footer .footer__bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
    padding: 52px 0 52px
}

@media (max-width: 1023px) {
    .bw-footer .footer__bottom {
        padding: 40px 50px 0;
        flex-wrap: wrap
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .bw-footer .footer__bottom {
        padding-left: 0;
        padding-right: 0
    }
}

.bw-footer .footer__bottom .footer__aside {
    flex: 0 0 276px;
    max-width: 588px;
    position: relative
}

.bw-footer .footer__bottom .footer__aside::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #fff0 .48%, #99f 50%, #fff0 100%);
    opacity: 0
}

@media (max-width: 1023px) {
    .bw-footer .footer__bottom .footer__aside {
        padding: 11px 0 40px;
        flex: 0 0 100%;
        max-width: 100%
    }

    .bw-footer .footer__bottom .footer__aside:before {
        opacity: 1
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .bw-footer .footer__bottom .footer__aside {
        padding-top: 12px;
        text-align: center
    }
}

.bw-footer .footer__bottom .footer__aside+.footer__content {
    flex: 0 1 900px;
    max-width: 900px;
    padding: 0 0 0 20px
}

@media (max-width: 1023px) {
    .bw-footer .footer__bottom .footer__aside+.footer__content {
        padding: 51px 0 32px;
        margin-top: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.bw-footer .footer__bottom .footer__content {
    flex: 1;
    font-size: 12px;
    padding-top: 12px
}

@media (max-width: 1023px) {
    .bw-footer .footer__bottom .footer__content {
        padding: 51px 0 32px;
        margin-top: 0
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .bw-footer .footer__bottom .footer__content {
        margin-top: 43px
    }
}

.bw-footer .footer__bottom .footer__content .footer__entry {
    margin-top: 14.5px
}

.bw-footer .footer__copyright {
    padding: 40px 0 0;
    text-align: center;
    font-size: 12px
}

.wpml-ls-statics-footer {
    display: none !important
}

body:has(.section-form-bw) .bw-author-box,
body:has(.section-form-bw) .bw-author-byline,
body:has(.section-form-bw) .bw-author-byline__full,
body:has(.section-form-bw) .bw-breadcrumbs,
body:has(.section-form-bw) .entry-header {
    display: none
}

.sent .section-form-bw {
    display: flex;
    align-items: center;
    justify-content: center
}

.sent .section-form-bw .section__head {
    display: none
}

.sent .section-form-bw .form-bw .form__content {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.sent .section-form-bw .form-bw .form__message {
    opacity: 1;
    visibility: visible;
    max-height: 1000px;
    padding: 40px
}

.section-form-bw .section__head {
    text-align: center;
    margin: 0 0 40px
}

.section-form-bw .section__head .h1 {
    margin: 0 0 10px;
    color: #0f172a;
    font-size: 42px;
    line-height: 60px
}

@media (max-width: 1023px) {
    .section-form-bw .section__head .h1 {
        font-size: 28px;
        line-height: 1.36;
        margin: 0 0 6px
    }
}

.section-form-bw .section__head p:not([class]) {
    margin: 0;
    font-size: 18px;
    line-height: 1.39
}

.section-form-bw+.wpcf7-response-output {
    display: none !important
}

.form-bw {
    margin-top: 10px
}

.form-bw .form__inner {
    max-width: 843px;
    margin: 0 auto;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 10px 0 #cde8f9;
    border: 1px solid #627084
}

.form-bw .form__head {
    background-color: #f4f5f8;
    text-align: center;
    padding: 20px
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__head {
        padding: 12px
    }
}

.form-bw .form__head p {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0
}

.form-bw .form__body {
    padding: 40px 40px 30px
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__body {
        padding: 30px 20px 30px
    }
}

.form-bw .form__row {
    display: flex;
    flex-wrap: wrap;
    margin: -10px
}

.form-bw .form__row+.form__row {
    margin-top: 10px
}

.form-bw .form__col {
    flex: 1;
    padding: 10px
}

.form-bw .form__col--50 {
    flex-basis: 50%
}

@media (max-width: 767px) {
    .form-bw .form__col--50 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.form-bw .form__btn {
    display: block;
    padding: 16px 10px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    border-radius: 16px;
    overflow: hidden;
    text-align: center;
    text-transform: capitalize
}

.form-bw .form__btn.form__btn-secondary {
    border: 2px solid #0f172a;
    color: #0f172a;
    font-weight: 600
}

@media (min-width: 1023.02px) {
    .form-bw .form__btn.form__btn-secondary:hover {
        background-color: #fff
    }

    .form-bw .form__btn.form__btn-secondary:active {
        background-color: #eef0f6
    }
}

.form-bw .form__btn.form__btn-primary {
    background: linear-gradient(90deg, #1f9e1b 0, #00893b 100%);
    color: #fff;
    font-weight: 600
}

@media (min-width: 1023.02px) {
    .form-bw .form__btn.form__btn-primary:hover {
        background: linear-gradient(270deg, #02720e 0, #11990c 100%) !important
    }

    .form-bw .form__btn.form__btn-primary:active {
        background: linear-gradient(270deg, #035e0c 0, #0c7f08 100%) !important
    }
}

@media (min-width: 1023.02px) {
    .form-bw .form__btn:has(svg) {
        position: relative;
        padding-left: 45px;
        padding-right: 45px
    }
}

.form-bw .form__btn svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    opacity: 0;
    transition: opacity .4s
}

.form-bw .form__control img.wpcf7-captcha-captcha-1,
.form-bw .form__control input[type=email],
.form-bw .form__control input[type=number],
.form-bw .form__control input[type=password],
.form-bw .form__control input[type=search],
.form-bw .form__control input[type=tel],
.form-bw .form__control input[type=text],
.form-bw .form__control input[type=url],
.form-bw .form__control select,
.form-bw .form__control textarea {
    display: block;
    width: 100%;
    height: 57px;
    padding: 15px 60px 15px 20px;
    color: #0f172a;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    border: none;
    outline: 0;
    box-shadow: inset 0 0 0 1px #0f172a;
    border-radius: 10px;
    transition: box-shadow .5s
}

.form-bw .form__control img.wpcf7-captcha-captcha-1:focus,
.form-bw .form__control input[type=email]:focus,
.form-bw .form__control input[type=number]:focus,
.form-bw .form__control input[type=password]:focus,
.form-bw .form__control input[type=search]:focus,
.form-bw .form__control input[type=tel]:focus,
.form-bw .form__control input[type=text]:focus,
.form-bw .form__control input[type=url]:focus,
.form-bw .form__control select:focus,
.form-bw .form__control textarea:focus {
    box-shadow: inset 0 0 0 2px #343840;
    color: #0f172a;
    font-weight: 600
}

.form-bw .form__control img.wpcf7-captcha-captcha-1:focus::-moz-placeholder,
.form-bw .form__control input[type=email]:focus::-moz-placeholder,
.form-bw .form__control input[type=number]:focus::-moz-placeholder,
.form-bw .form__control input[type=password]:focus::-moz-placeholder,
.form-bw .form__control input[type=search]:focus::-moz-placeholder,
.form-bw .form__control input[type=tel]:focus::-moz-placeholder,
.form-bw .form__control input[type=text]:focus::-moz-placeholder,
.form-bw .form__control input[type=url]:focus::-moz-placeholder,
.form-bw .form__control select:focus::-moz-placeholder,
.form-bw .form__control textarea:focus::-moz-placeholder {
    color: #627084
}

.form-bw .form__control img.wpcf7-captcha-captcha-1:focus::placeholder,
.form-bw .form__control input[type=email]:focus::placeholder,
.form-bw .form__control input[type=number]:focus::placeholder,
.form-bw .form__control input[type=password]:focus::placeholder,
.form-bw .form__control input[type=search]:focus::placeholder,
.form-bw .form__control input[type=tel]:focus::placeholder,
.form-bw .form__control input[type=text]:focus::placeholder,
.form-bw .form__control input[type=url]:focus::placeholder,
.form-bw .form__control select:focus::placeholder,
.form-bw .form__control textarea:focus::placeholder {
    color: #627084
}

.form-bw .form__control img.wpcf7-captcha-captcha-1::-moz-placeholder,
.form-bw .form__control input[type=email]::-moz-placeholder,
.form-bw .form__control input[type=number]::-moz-placeholder,
.form-bw .form__control input[type=password]::-moz-placeholder,
.form-bw .form__control input[type=search]::-moz-placeholder,
.form-bw .form__control input[type=tel]::-moz-placeholder,
.form-bw .form__control input[type=text]::-moz-placeholder,
.form-bw .form__control input[type=url]::-moz-placeholder,
.form-bw .form__control select::-moz-placeholder,
.form-bw .form__control textarea::-moz-placeholder {
    color: #627084;
    -moz-transition: color .4s;
    transition: color .4s
}

.form-bw .form__control img.wpcf7-captcha-captcha-1::placeholder,
.form-bw .form__control input[type=email]::placeholder,
.form-bw .form__control input[type=number]::placeholder,
.form-bw .form__control input[type=password]::placeholder,
.form-bw .form__control input[type=search]::placeholder,
.form-bw .form__control input[type=tel]::placeholder,
.form-bw .form__control input[type=text]::placeholder,
.form-bw .form__control input[type=url]::placeholder,
.form-bw .form__control select::placeholder,
.form-bw .form__control textarea::placeholder {
    color: #627084;
    transition: color .4s
}

.form-bw .form__control textarea {
    height: 145px;
    padding: 20px
}

.form-bw .form__control.form__control--checkbox .form__col-entry {
    font-size: 14px;
    color: #4e525d;
    display: table;
    margin: 0 auto;
    position: relative;
    padding-left: 30px;
    position: relative
}

.form-bw .form__control.form__control--checkbox .form__col-entry p {
    margin: 0
}

@media (max-width: 767px) {
    .form-bw .form__control.form__control--checkbox .form__col-entry p {
        text-align: left
    }
}

.form-bw .form__control.form__control--checkbox .form__col-entry .wpcf7-form-control-wrap {
    position: absolute;
    left: 0
}

.form-bw .form__control.form__control--checkbox .form__col-entry label {
    color: #fff0
}

.form-bw .form__control.form__control--checkbox input[type=checkbox] {
    font-size: 18px;
    color: #0f172a;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: none;
    outline: 0;
    box-shadow: none
}

.form-bw .form__control.form__control--checkbox input[type=checkbox]+.wpcf7-list-item-label {
    display: flex;
    align-items: center;
    justify-content: center
}

.form-bw .form__control.form__control--checkbox input[type=checkbox]+.wpcf7-list-item-label:before {
    position: relative;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 8px 0 0;
    box-shadow: inset 0 0 0 1px #0f172a;
    border-radius: 5px;
    overflow: hidden;
    transition: background-color .4s, box-shadow .4s;
    top: -1px
}

.form-bw .form__control.form__control--checkbox input[type=checkbox]+.wpcf7-list-item-label:after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 4.5L4.33333 8L11 1' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s, visibility .4s;
    width: 12px;
    height: 12px;
    top: 4px;
    left: 4px
}

.form-bw .form__control.form__control--checkbox input[type=checkbox]:focus+.wpcf7-list-item-label:before {
    box-shadow: inset 0 0 0 2px #0f172a
}

.form-bw .form__control.form__control--checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after {
    opacity: 1;
    visibility: visible
}

.form-bw .form__control.form__control--checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before {
    background-color: #0f172a
}

.form-bw .form__control.form__control--captcha {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    text-align: center;
    gap: 5px
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__control.form__control--captcha {
        gap: 10px
    }
}

.form-bw .form__control.form__control--captcha .form__control-captcha-input {
    text-align: left;
    flex: 0 0 240px;
    max-width: 240px
}

@media (max-width: 767px) {
    .form-bw .form__control.form__control--captcha .form__control-captcha-input {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2
    }
}

.form-bw .form__control.form__control--captcha .form__control-captcha-input p {
    font-size: 12px
}

@media (max-width: 767px) {
    .form-bw .form__control.form__control--captcha .form__control-captcha-image {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.form-bw .form__control.form__control--captcha .form__control-captcha-image img {
    height: 100%;
    width: auto;
    padding: 10px;
    height: 57px
}

@media (max-width: 767px) {
    .form-bw .form__control.form__control--captcha .form__control-captcha-image img {
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center center;
        object-position: center center
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    .form-bw .form__control.form__control--captcha label span,
    .form-bw .form__control.form__control--captcha p span {
        display: none
    }
}

.form-bw .form__control.form__control--captcha label span+span,
.form-bw .form__control.form__control--captcha p span+span {
    display: none
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    .form-bw .form__control.form__control--captcha label span+span,
    .form-bw .form__control.form__control--captcha p span+span {
        display: block
    }
}

.form-bw .form__control.form__control--submit {
    position: relative
}

.form-bw .form__control.form__control--submit .wpcf7-spinner {
    position: absolute;
    bottom: 10px;
    right: 0
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__control.form__control--submit .wpcf7-spinner {
        width: 15px;
        height: 15px;
        bottom: 0
    }

    .form-bw .form__control.form__control--submit .wpcf7-spinner:before {
        top: 0;
        left: 0;
        width: 4px;
        height: 4px;
        border: none;
        border-radius: 100%;
        transform-origin: 7px 7px
    }
}

.form-bw .form__control.form__control--submit input[type=submit] {
    width: 100%;
    min-width: 150px;
    max-width: 400px;
    padding: 16px 10px;
    font-family: inherit;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
    border-radius: 16px;
    background: linear-gradient(90deg, #1f9e1b 0, #00893b 100%);
    transition: background-color .4s;
    text-transform: uppercase
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__control.form__control--submit input[type=submit] {
        width: 100%
    }
}

@media (min-width: 1023.02px) {
    .form-bw .form__control.form__control--submit input[type=submit]:hover {
        background: linear-gradient(270deg, #02720e 0, #11990c 100%)
    }

    .form-bw .form__control.form__control--submit input[type=submit]:active {
        background: linear-gradient(270deg, #035e0c 0, #0c7f08 100%)
    }
}

.form-bw .form__control .error,
.form-bw .form__control .form__label,
.form-bw .form__control .wpcf7-not-valid-tip {
    display: block;
    margin: 5px 0 0;
    font-family: inherit;
    font-size: 12px;
    font-weight: 400;
    color: #0f172a
}

.form-bw .form__control .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip)+label {
    display: none
}

.form-bw .form__control .error,
.form-bw .form__control .wpcf7-not-valid-tip {
    color: #d2072a;
    font-weight: 500;
    display: none
}

.form-bw .form__control .error:has(svg) {
    position: relative;
    padding-left: 22px;
    margin: 10px auto 0;
    font-weight: 500
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__control .error:has(svg) {
        left: 0;
        -moz-text-align-last: left;
        text-align-last: left
    }
}

.form-bw .form__control .error:has(svg) svg {
    position: absolute;
    top: 0;
    left: 0
}

.form-bw .form__control:has(.wpcf7-not-valid-tip) input[type=email],
.form-bw .form__control:has(.wpcf7-not-valid-tip) input[type=number],
.form-bw .form__control:has(.wpcf7-not-valid-tip) input[type=password],
.form-bw .form__control:has(.wpcf7-not-valid-tip) input[type=search],
.form-bw .form__control:has(.wpcf7-not-valid-tip) input[type=tel],
.form-bw .form__control:has(.wpcf7-not-valid-tip) input[type=text],
.form-bw .form__control:has(.wpcf7-not-valid-tip) input[type=url],
.form-bw .form__control:has(.wpcf7-not-valid-tip) select,
.form-bw .form__control:has(.wpcf7-not-valid-tip) textarea {
    box-shadow: inset 0 0 0 2px #d2072a
}

.form-bw .form__control:has(.wpcf7-not-valid-tip) label {
    display: none
}

.form-bw .form__control:has(.wpcf7-not-valid-tip) .error {
    display: block
}

.form-bw .form__control:has(.wpcf7-not-valid-tip).form__control--checkbox .error {
    display: table !important
}

.form-bw .form__control:has(.wpcf7-not-valid-tip).form__control--checkbox .wpcf7-checkbox label {
    display: block
}

.form-bw .form__control:has(.wpcf7-not-valid-tip).form__control--checkbox .wpcf7-checkbox .wpcf7-list-item-label:before {
    box-shadow: inset 0 0 0 2px #d2072a !important
}

.form-bw .form__control .wpcf7-form-control-wrap:has(input[id=your-email]),
.form-bw .form__control .wpcf7-form-control-wrap:has(input[id=your-name]),
.form-bw .form__control .wpcf7-form-control-wrap:has(input[name=captcha-1]) {
    position: relative
}

.form-bw .form__control .wpcf7-form-control-wrap:has(input[id=your-email]):before,
.form-bw .form__control .wpcf7-form-control-wrap:has(input[id=your-name]):before,
.form-bw .form__control .wpcf7-form-control-wrap:has(input[name=captcha-1]):before {
    position: absolute;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    right: 20px;
    top: 17px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Ccircle cx='12' cy='12.5' r='12' fill='%2305842A'/%3E%3Cpath d='M16.0708 8.7464C16.5536 8.37658 17.2482 8.42524 17.6739 8.87765C18.0998 9.33017 18.1054 10.026 17.7067 10.4855L17.6224 10.5745L11.3505 16.4773L11.3481 16.4749C10.7315 17.0662 9.79777 17.0128 9.22705 16.4784L9.22588 16.4773L6.37822 13.8007L6.29267 13.7116C5.89416 13.2525 5.90025 12.5576 6.32548 12.105C6.75095 11.6523 7.44443 11.6031 7.92744 11.9726L8.02119 12.0523L10.2864 14.1804L15.977 8.82609L16.0708 8.7464Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity .4s
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    .form-bw .form__control .wpcf7-form-control-wrap:has(input[id=your-email]):before,
    .form-bw .form__control .wpcf7-form-control-wrap:has(input[id=your-name]):before,
    .form-bw .form__control .wpcf7-form-control-wrap:has(input[name=captcha-1]):before {
        width: 24px;
        height: 24px;
        top: 15px
    }
}

.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip):has(input[id=your-email]):before,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip):has(input[id=your-name]):before,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip):has(input[name=captcha-1]):before {
    opacity: 1;
    visibility: visible;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0.5C18.6274 0.5 24 5.87258 24 12.5C24 19.1274 18.6274 24.5 12 24.5C5.37258 24.5 0 19.1274 0 12.5C0 5.87258 5.37258 0.5 12 0.5Z' fill='%23D2072A'/%3E%3Cpath d='M12.4076 17.0357C12.2286 16.8823 12.0139 16.802 11.7633 16.802C11.5199 16.802 11.3122 16.8823 11.1333 17.043C10.9543 17.2037 10.8684 17.4155 10.8684 17.7077C10.8684 17.9998 10.9614 18.2262 11.1404 18.3796C11.3194 18.533 11.5199 18.6133 11.7633 18.6133C12.0067 18.6133 12.2143 18.5257 12.4005 18.3577C12.5866 18.1824 12.6797 17.9706 12.6797 17.7077C12.6797 17.4155 12.5866 17.1964 12.4076 17.0357Z' fill='white'/%3E%3Cpath d='M10.8684 14.2311L10.8684 7.67297C10.8684 7.29705 10.9543 7.01695 11.1261 6.8253C11.2979 6.63365 11.5199 6.53783 11.7848 6.53783C12.0497 6.53783 12.2644 6.63365 12.4291 6.83267C12.5938 7.03169 12.6797 7.31179 12.6797 7.67297L12.6797 14.1795C12.6797 14.5481 12.5938 14.8282 12.4291 15.0124C12.2644 15.1967 12.0497 15.2925 11.7848 15.2925C11.5199 15.2925 11.2979 15.1967 11.1261 15.0124C10.9543 14.8282 10.8684 14.5628 10.8684 14.2311Z' fill='white'/%3E%3C/svg%3E")
}

.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=email],
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=number],
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=password],
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=search],
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=tel],
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=text],
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=url],
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) select,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) textarea {
    box-shadow: inset 0 0 0 2px #d2072a
}

.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=email]:empty::-moz-placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=number]:empty::-moz-placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=password]:empty::-moz-placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=search]:empty::-moz-placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=tel]:empty::-moz-placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=text]:empty::-moz-placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=url]:empty::-moz-placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) select:empty::-moz-placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) textarea:empty::-moz-placeholder {
    color: #fff0
}

.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=email]:empty::placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=number]:empty::placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=password]:empty::placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=search]:empty::placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=tel]:empty::placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=text]:empty::placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=url]:empty::placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) select:empty::placeholder,
.form-bw .form__control .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) textarea:empty::placeholder {
    color: #fff0
}

.form-bw .form__control.form__control--valid input[type=email],
.form-bw .form__control.form__control--valid input[type=number],
.form-bw .form__control.form__control--valid input[type=password],
.form-bw .form__control.form__control--valid input[type=search],
.form-bw .form__control.form__control--valid input[type=tel],
.form-bw .form__control.form__control--valid input[type=text],
.form-bw .form__control.form__control--valid input[type=url],
.form-bw .form__control.form__control--valid select,
.form-bw .form__control.form__control--valid textarea {
    color: #0f172a;
    box-shadow: inset 0 0 0 1px #0f172a;
    font-weight: 600
}

.form-bw .form__control.form__control--valid .wpcf7-form-control-wrap:has(input[id=your-email]):before,
.form-bw .form__control.form__control--valid .wpcf7-form-control-wrap:has(input[id=your-name]):before,
.form-bw .form__control.form__control--valid .wpcf7-form-control-wrap:has(input[name=captcha-1]):before {
    opacity: 1;
    visibility: visible
}

.form-bw .form__content {
    max-height: 2000px;
    transition: max-height .4s, opacity .4s, visibility .4s
}

.form-bw .form__content:has(.wpcf7-not-valid-tip) input[type=submit] {
    background: linear-gradient(270deg, #02720e 0, #11990c 100%)
}

.form-bw .form__content:has(.wpcf7-not-valid-tip) input[type=submit]:hover {
    background: linear-gradient(270deg, #035e0c 0, #0c7f08 100%)
}

.form-bw .form__row--checkbox,
.form-bw .form__row--submit {
    text-align: center
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__row+.form__row--captcha {
        margin-top: 15px
    }
}

.form-bw .form__row+.form__row--checkbox {
    margin-top: 25px
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__row+.form__row--checkbox {
        margin-top: 13px
    }
}

.form-bw .form__row+.form__row--submit {
    margin-top: 20px
}

.form-bw .wpcf7-list-item {
    margin: 0
}

.form-bw .form__message {
    border: 1px solid rgb(15 23 42 / .1);
    padding: 0;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: opacity .4s, visibility .4s, max-height .4s
}

.form-bw .form__message .form__message-head {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 16px;
    background: #ffe0e2;
    padding: 50px 20px 40px 20px;
    position: relative;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    color: #0f172a;
    background-color: #dffbdd;
    text-align: center;
    font-weight: 500
}

.form-bw .form__message .form__message-head svg {
    margin: 0
}

.form-bw .form__message .form__message-head p {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 20px 0 0
}

.form-bw .form__message .form__message-actions {
    margin: 20px auto -10px;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__message .form__message-actions {
        max-width: calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px
    }
}

.form-bw .form__message .form__message-actions .form__message-action {
    padding: 10px;
    flex: 1 1 50%
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .form-bw .form__message .form__message-actions .form__message-action {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.form-bw .form__message .form__message-actions .form__btn {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.form-newsletter {
    color: #99f
}

.form-newsletter .form__title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 22px;
    color: #fff
}

.form-newsletter .form__row+.form__row {
    margin-top: 23px
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) {
    border: 1px solid #99f;
    outline: 1px solid #fff0;
    transition: color .4s, background-color .4s, border-color .4s;
    position: relative;
    border-radius: 10px;
    transition: color .4s, border-color .4s, border .4s, outline .4s;
    color: #99f
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 13px;
    right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23fff'/%3E%3Cpath fill='%230A0BA2' d='M16.07 8.246a1.2 1.2 0 0 1 1.637 1.74l-.085.088-6.271 5.903-.003-.002c-.617.591-1.55.538-2.121.003h-.001L6.378 13.3l-.085-.09a1.2 1.2 0 0 1 1.634-1.738l.094.08 2.265 2.127 5.691-5.354.094-.08Z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity .4s
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=email],
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=number],
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=password],
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=search],
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=tel],
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=text],
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=url],
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) select,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) textarea {
    display: block;
    width: 100%;
    padding: 13px 54px 13px 20px;
    color: inherit;
    background-color: #fff0;
    border-radius: 10px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    transition: color .4s, background-color .4s, border-color .4s
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=email]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=number]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=password]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=search]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=tel]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=text]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=url]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) select::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) textarea::-moz-placeholder {
    -moz-transition: color .4s;
    transition: color .4s;
    color: #c2c2ff
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=email]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=number]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=password]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=search]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=tel]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=text]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=url]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) select::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) textarea::placeholder {
    transition: color .4s;
    color: #c2c2ff
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover {
    border-color: #c2c2ff
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=email]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=number]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=password]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=search]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=tel]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=text]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=url]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover select::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover textarea::-moz-placeholder {
    color: #c2c2ff
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=email]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=number]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=password]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=search]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=tel]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=text]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover input[type=url]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover select::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select):hover textarea::placeholder {
    color: #c2c2ff
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) {
    border-color: #fff;
    outline: 2px solid #fff;
    color: #fff
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=email]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=number]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=password]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=search]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=tel]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=text]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=url]::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) select::-moz-placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) textarea::-moz-placeholder {
    color: #fff
}

.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=email]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=number]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=password]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=search]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=tel]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=text]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=url]::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) select::placeholder,
.form-newsletter .form__row .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) textarea::placeholder {
    color: #fff
}

.form-newsletter .form__row .form__controls .form__field--consent {
    position: relative;
    font-size: 12px;
    color: #fff;
    display: flex;
    align-items: flex-start;
    color: #99f;
    gap: 8px
}

.form-newsletter .form__row .form__controls .form__field--consent p {
    margin: 3px 0 0;
    transition: color .4s;
    font-size: 14px
}

.form-newsletter .form__row .form__controls .form__field--consent p a {
    color: #99f;
    text-decoration: underline;
    position: relative;
    z-index: 1
}

.form-newsletter .form__row .form__controls .form__field--consent input[type=checkbox] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.form-newsletter .form__row .form__controls .form__field--consent input[type=checkbox]:focus+label {
    box-shadow: 0 0 6px 0 #fff;
    outline: 1px solid #fff;
    border-color: #fff
}

.form-newsletter .form__row .form__controls .form__field--consent input[type=checkbox]:checked+label {
    background-color: #fff
}

.form-newsletter .form__row .form__controls .form__field--consent label {
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff0;
    border-radius: 5px;
    border: 1px solid #99f;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: border-color .4s, box-shadow .4s, background-color .4s, outline .4s;
    flex: 0 0 24px;
    max-width: 24px
}

.form-newsletter .form__row .form__controls .form__field--consent label svg {
    width: 13px;
    height: 13px
}

.form-newsletter .form__row .form__controls .form__field--consent:hover {
    color: #c2c2ff
}

.form-newsletter .form__row .form__controls .form__field--consent:hover a {
    color: #c2c2ff
}

.form-newsletter .form__row .form__controls .form__field--consent:hover label {
    border-color: #c2c2ff
}

.form-newsletter .form__row .form__controls .form__field--consent+.form__error {
    margin-top: 12px
}

.form-newsletter .form__row .form__controls input:-webkit-autofill,
.form-newsletter .form__row .form__controls input:-webkit-autofill:active,
.form-newsletter .form__row .form__controls input:-webkit-autofill:focus,
.form-newsletter .form__row .form__controls input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px #0a0ba2 inset !important;
    -webkit-text-fill-color: #fff !important
}

.form-newsletter .form__row .form__controls .form__error {
    flex-wrap: nowrap;
    font-size: 12px;
    color: #ffa7a7;
    margin-top: 5px;
    display: none
}

.form-newsletter .form__row .form__controls .form__error svg {
    width: 20px;
    height: 20px;
    margin: 1px 5px 0 0;
    flex: 0 0 20px;
    max-width: 20px
}

.form-newsletter .form__row .form__controls button {
    width: 100%
}

.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) {
    border-color: #ffa7a7;
    outline: 2px solid #ffa7a7;
    color: #ffa7a7
}

.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=email]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=number]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=password]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=search]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=tel]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=text]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=url]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) select::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) textarea::-moz-placeholder {
    color: #ffa7a7
}

.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=email]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=number]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=password]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=search]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=tel]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=text]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=url]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) select::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) textarea::placeholder {
    color: #ffa7a7
}

.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) {
    border-color: #ffa7a7;
    outline: 2px solid #ffa7a7;
    color: #ffa7a7
}

.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=email]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=number]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=password]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=search]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=tel]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=text]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=url]::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) select::-moz-placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) textarea::-moz-placeholder {
    color: #ffa7a7
}

.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=email]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=number]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=password]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=search]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=tel]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=text]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) input[type=url]::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) select::placeholder,
.form-newsletter .form__row--error .form__controls .form__field:has(input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, select:focus) textarea::placeholder {
    color: #ffa7a7
}

.form-newsletter .form__row--error .form__controls .form__field--consent label {
    border: 1px solid #ffa7a7;
    outline: 1px solid #ffa7a7
}

.form-newsletter .form__row--error .form__controls .form__error {
    display: flex
}

.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select)::after {
    opacity: 1
}

.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) {
    border-color: #fff;
    outline: 1px solid #fff0;
    color: #fff
}

.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=email]::-moz-placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=number]::-moz-placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=password]::-moz-placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=search]::-moz-placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=tel]::-moz-placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=text]::-moz-placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=url]::-moz-placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) select::-moz-placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) textarea::-moz-placeholder {
    color: #fff
}

.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=email]::placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=number]::placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=password]::placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=search]::placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=tel]::placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=text]::placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) input[type=url]::placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) select::placeholder,
.form-newsletter .form__row--valid .form__controls .form__field:has(input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select) textarea::placeholder {
    color: #fff
}

.form-newsletter .form__row--valid .form__controls .form__error {
    display: none
}

.bw-header {
    background-color: #d24600;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%
}

.bw-header .container {
    background-color: #fff0
}

.bw-header .header__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    padding: 10px 0
}

.bw-header .header__logo {
    display: inline-flex;
    justify-content: center;
    flex: 0 0 150px;
    max-width: 150px;
    height: 50px;
    transition: max-width .4s, flex .4s
}

.bw-header .header__logo img {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (max-width: 374px) {
    .bw-header .header__logo {
        flex: 0 0 150px;
        max-width: 150px
    }
}

@media (max-width: 325px) {
    .bw-header .header__logo {
        flex: 0 0 50px;
        max-width: 50px
    }
}

.bw-header .header__navs {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: -10px 0
}

@media (max-width: 1280px) {
    .bw-header .header__navs {
        margin: 0
    }
}

@media (min-width: 1280.02px) {

    .bw-header .bw-nav,
    .bw-header .bw-nav>ul,
    .bw-header .bw-nav>ul>li,
    .bw-header .bw-nav>ul>li>a,
    .bw-header .header__nav {
        height: 100%
    }
}

.bw-header .header__nav {
    flex: 1
}

.bw-header .header__actions {
    display: none;
    flex-wrap: nowrap;
    align-items: center
}

@media (max-width: 1280px) {
    .bw-header .header__actions {
        display: flex
    }
}

.bw-header .header__actions .search-trigger {
    display: none
}

.bw-header .nav-trigger {
    margin-left: 20px;
    display: none
}

@media (max-width: 1280px) {
    .bw-header .nav-trigger {
        display: block
    }
}

.bw-header .header__search {
    opacity: 0;
    visibility: hidden;
    position: absolute
}

.bw-header .header__overlay {
    position: absolute;
    height: 100vh;
    width: 100%;
    left: 0;
    top: 100%;
    background-color: rgb(15 23 42 / .7);
    z-index: 1;
    transition: opacity .4s, visibility .4s;
    opacity: 0;
    visibility: hidden
}

.list-info-bw ol,
.list-info-bw ul {
    list-style-type: none;
    margin: 0 !important;
    position: relative
}

.list-info-bw ol::before,
.list-info-bw ul::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #efefef;
    left: 50%;
    transform: translateX(-50%)
}

@media (max-width: 1023px) {

    .list-info-bw ol::before,
    .list-info-bw ul::before {
        content: ""
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    .list-info-bw ol::before,
    .list-info-bw ul::before {
        content: unset
    }
}

@media (max-width: 1023px) {

    .list-info-bw ol,
    .list-info-bw ul {
        display: flex;
        flex-wrap: wrap
    }
}

@media (max-width: 1023px) {

    .list-info-bw ol>*,
    .list-info-bw ul>* {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    .list-info-bw ol>*,
    .list-info-bw ul>* {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.list-info-bw li {
    position: relative;
    padding: 16px 20px 16px 54px;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 600
}

.list-info-bw li:last-child {
    border-bottom: none
}

.list-info-bw li img {
    position: absolute;
    top: 16px;
    left: 20px
}

.list-info-bw li p {
    margin: 0
}

.list-info-bw li p:not(.h6) {
    font-weight: 400
}

.list-info-bw li p.h6 {
    font-size: 16px;
    margin: 0 0 5px
}

.list-info-bw li p a {
    color: #0f73e6;
    font-weight: 600;
    text-decoration: underline
}

.list-info-bw li p a:after {
    display: inline-block;
    margin: 0 0 -2px 6px;
    content: "";
    width: 13px;
    height: 13px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTUuMzc0MDIgMC42ODQ1N0M1LjQ5MjU5IDAuNjg0NjE2IDUuNjA2NTkgMC43MzE1NTcgNS42OTA0MyAwLjgxNTQzQzUuNzc0MTcgMC44OTkzMjEgNS44MjEyOSAxLjAxMzI3IDUuODIxMjkgMS4xMzE4NEM1LjgyMTI0IDEuMjUwNDIgNS43NzQyNCAxLjM2NDM4IDUuNjkwNDMgMS40NDgyNEM1LjYwNjU5IDEuNTMyMTEgNS40OTI1OSAxLjU3OTA2IDUuMzc0MDIgMS41NzkxSDEuODc1OThDMS43OTkzIDEuNTc5MDkgMS43MjU1MSAxLjYwOTI1IDEuNjcwOSAxLjY2MzA5QzEuNjE2MzIgMS43MTY5MiAxLjU4NTEgMS43OTA1MiAxLjU4Mzk4IDEuODY3MTlWMTEuMTI0QzEuNTg0MDggMTEuMjAxMyAxLjYxNTI4IDExLjI3NTQgMS42Njk5MiAxMS4zMzAxQzEuNzI0NjQgMTEuMzg0NyAxLjc5ODY2IDExLjQxNiAxLjg3NTk4IDExLjQxNkgxMS4xMjRDMTEuMjAxMyAxMS40MTYgMTEuMjc1NCAxMS4zODQ3IDExLjMzMDEgMTEuMzMwMUMxMS4zODQ3IDExLjI3NTQgMTEuNDE1OSAxMS4yMDEzIDExLjQxNiAxMS4xMjRWNy40MjA5QzExLjQxNjEgNy4zMDIzOSAxMS40NjMxIDcuMTg4MyAxMS41NDY5IDcuMTA0NDlDMTEuNjMwNyA3LjAyMDcgMTEuNzQ0NyA2Ljk3MzYzIDExLjg2MzMgNi45NzM2M0MxMS45MjI0IDYuOTcyOTQgMTEuOTgxMyA2Ljk4Mjc0IDEyLjAzNjEgNy4wMDQ4OEMxMi4wOTA4IDcuMDI2OTkgMTIuMTQwNiA3LjA2MDEyIDEyLjE4MjYgNy4xMDE1NkMxMi4yMjQ3IDcuMTQzMTggMTIuMjU4NCA3LjE5MzQxIDEyLjI4MTIgNy4yNDgwNUMxMi4zMDQgNy4zMDI1MSAxMi4zMTU0IDcuMzYwOTEgMTIuMzE1NCA3LjQxOTkyVjExLjEyM0MxMi4zMTU1IDExLjI3OTUgMTIuMjg1MyAxMS40MzQ1IDEyLjIyNTYgMTEuNTc5MUMxMi4xNjU4IDExLjcyMzggMTIuMDc3NCAxMS44NTUgMTEuOTY2OCAxMS45NjU4QzExLjg1NjEgMTIuMDc2NiAxMS43MjQ3IDEyLjE2NDYgMTEuNTgwMSAxMi4yMjQ2QzExLjQzNTUgMTIuMjg0NSAxMS4yODA2IDEyLjMxNTQgMTEuMTI0IDEyLjMxNTRIMS44NzU5OEMxLjU1OTk1IDEyLjMxNTQgMS4yNTY2OSAxMi4xOTAzIDEuMDMzMiAxMS45NjY4QzAuODA5ODAzIDExLjc0MzMgMC42ODQ2NyAxMS40NDAxIDAuNjg0NTcgMTEuMTI0VjEuODczMDVDMC42ODU0NDUgMS41NTc1MSAwLjgxMDg2NCAxLjI1NTA3IDEuMDM0MTggMS4wMzIyM0MxLjI1NzU4IDAuODA5MzQzIDEuNTYwNDYgMC42ODQ1NjkgMS44NzU5OCAwLjY4NDU3SDUuMzc0MDJaTTExLjgxMTUgMC42ODQ1N0MxMS45MzA5IDAuNjg0NjA0IDEyLjA0NTQgMC43MzE5MjggMTIuMTI5OSAwLjgxNjQwNkMxMi4yMTQzIDAuOTAwODkgMTIuMjYxNyAxLjAxNTMyIDEyLjI2MTcgMS4xMzQ3N1Y0LjQxNDA2QzEyLjI2MTcgNC41MzM3IDEyLjIxNDQgNC42NDg4IDEyLjEyOTkgNC43MzM0QzEyLjA0NTMgNC44MTc5MyAxMS45MzAxIDQuODY1MjMgMTEuODEwNSA0Ljg2NTIzQzExLjY5MTIgNC44NjUxNSAxMS41NzY3IDQuODE3NzUgMTEuNDkyMiA0LjczMzRDMTEuNDA3NiA0LjY0ODggMTEuMzYwNCA0LjUzMzcgMTEuMzYwNCA0LjQxNDA2VjIuMjE4NzVMNy4xMTQyNiA2LjQ2NDg0QzcuMDMwMTQgNi41NDkxMiA2LjkxNTkzIDYuNTk3MjUgNi43OTY4OCA2LjU5NzY2SDYuNzY1NjJDNi42NzY0OCA2LjU5NzU2IDYuNTg4NyA2LjU3MTE0IDYuNTE0NjUgNi41MjE0OEM2LjQ0MDY1IDYuNDcxODQgNi4zODM1NyA2LjQwMDc2IDYuMzQ5NjEgNi4zMTgzNkM2LjMxNTY0IDYuMjM1OSA2LjMwNjYzIDYuMTQ1MDUgNi4zMjQyMiA2LjA1NzYyQzYuMzQxODMgNS45NzAyNiA2LjM4NTA4IDUuODkwMDEgNi40NDgyNCA1LjgyNzE1TDEwLjcyNzUgMS41ODY5MUg4LjUzMzJDOC40MTM2OCAxLjU4Njg2IDguMjk5MzcgMS41Mzg2NCA4LjIxNDg0IDEuNDU0MUM4LjEzMDM2IDEuMzY5NTggOC4wODIxMyAxLjI1NTI2IDguMDgyMDMgMS4xMzU3NEM4LjA4MjAzIDEuMDE2MDkgOC4xMzAyNyAwLjkwMTAxNCA4LjIxNDg0IDAuODE2NDA2QzguMjk5MzYgMC43MzE5MzMgOC40MTM3MyAwLjY4NDYyNSA4LjUzMzIgMC42ODQ1N0gxMS44MTE1WiIgZmlsbD0iIzBGNzNFNiIvPgo8cGF0aCBkPSJNNS4zNzQwMiAwLjY4NDU3TDUuMzc0MTcgMC4zMDk1N0g1LjM3NDAyVjAuNjg0NTdaTTUuNjkwNDMgMC44MTU0M0w1Ljk1NTg0IDAuNTUwNTA3TDUuOTU1NjQgMC41NTAzMTNMNS42OTA0MyAwLjgxNTQzWk01LjgyMTI5IDEuMTMxODRMNi4xOTYyOSAxLjEzMTk4VjEuMTMxODRINS44MjEyOVpNNS42OTA0MyAxLjQ0ODI0TDUuOTU1NjQgMS43MTMzNkw1Ljk1NTY5IDEuNzEzMzFMNS42OTA0MyAxLjQ0ODI0Wk01LjM3NDAyIDEuNTc5MVYxLjk1NDFINS4zNzQxN0w1LjM3NDAyIDEuNTc5MVpNMS44NzU5OCAxLjU3OTFMMS44NzU5NCAxLjk1NDFIMS44NzU5OFYxLjU3OTFaTTEuNjcwOSAxLjY2MzA5TDEuNDA3NjMgMS4zOTYwNEwxLjQwNzU2IDEuMzk2MTFMMS42NzA5IDEuNjYzMDlaTTEuNTgzOTggMS44NjcxOUwxLjIwODk4IDEuODYxNzVWMS44NjcxOUgxLjU4Mzk4Wk0xLjU4Mzk4IDExLjEyNEgxLjIwODk4TDEuMjA4OTggMTEuMTI0NUwxLjU4Mzk4IDExLjEyNFpNMS42Njk5MiAxMS4zMzAxTDEuNDA0NzEgMTEuNTk1MkwxLjQwNDk0IDExLjU5NTRMMS42Njk5MiAxMS4zMzAxWk0xLjg3NTk4IDExLjQxNlYxMS43OTFWMTEuNDE2Wk0xMS4zMzAxIDExLjMzMDFMMTEuNTk1MSAxMS41OTU0TDExLjU5NTMgMTEuNTk1MkwxMS4zMzAxIDExLjMzMDFaTTExLjQxNiAxMS4xMjRMMTEuNzkxIDExLjEyNDVWMTEuMTI0SDExLjQxNlpNMTEuNDE2IDcuNDIwOUwxMS4wNDEgNy40MjA1M1Y3LjQyMDlIMTEuNDE2Wk0xMS41NDY5IDcuMTA0NDlMMTEuMjgxOCA2LjgzOTIxTDExLjI4MTcgNi44MzkzOEwxMS41NDY5IDcuMTA0NDlaTTExLjg2MzMgNi45NzM2M1Y3LjM0ODY2TDExLjg2NzcgNy4zNDg2MUwxMS44NjMzIDYuOTczNjNaTTEyLjAzNjEgNy4wMDQ4OEwxMi4xNzY2IDYuNjU3MTlMMTIuMTc2NiA2LjY1NzE3TDEyLjAzNjEgNy4wMDQ4OFpNMTIuMTgyNiA3LjEwMTU2TDEyLjQ0NjMgNi44MzQ4OUwxMi40NDYgNi44MzQ1OEwxMi4xODI2IDcuMTAxNTZaTTEyLjI4MTIgNy4yNDgwNUwxMi42Mjc0IDcuMTAzNzRMMTIuNjI3MyA3LjEwMzU4TDEyLjI4MTIgNy4yNDgwNVpNMTIuMzE1NCA3LjQxOTkySDEyLjY5MDRWNy40MTk2NEwxMi4zMTU0IDcuNDE5OTJaTTEyLjMxNTQgMTEuMTIzSDExLjk0MDRWMTEuMTIzMkwxMi4zMTU0IDExLjEyM1pNMTIuMjI1NiAxMS41NzkxTDEyLjU3MjIgMTEuNzIyM0wxMi41NzIyIDExLjcyMjNMMTIuMjI1NiAxMS41NzkxWk0xMS45NjY4IDExLjk2NThMMTIuMjMyMSAxMi4yMzA4TDEyLjIzMjEgMTIuMjMwOEwxMS45NjY4IDExLjk2NThaTTExLjU4MDEgMTIuMjI0NkwxMS43MjM3IDEyLjU3MUwxMS43MjM3IDEyLjU3MUwxMS41ODAxIDEyLjIyNDZaTTExLjEyNCAxMi4zMTU0VjExLjk0MDRWMTIuMzE1NFpNMS4wMzMyIDExLjk2NjhMMC43Njc5OSAxMi4yMzE5TDAuNzY4MDEgMTIuMjMxOUwxLjAzMzIgMTEuOTY2OFpNMC42ODQ1NyAxMS4xMjRIMC4zMDk1N0wwLjMwOTU3IDExLjEyNDFMMC42ODQ1NyAxMS4xMjRaTTAuNjg0NTcgMS44NzMwNUwwLjMwOTU3IDEuODcyMDFWMS44NzMwNUgwLjY4NDU3Wk0xLjAzNDE4IDEuMDMyMjNMMC43NjkzMiAwLjc2Njc1N0wwLjc2OTI5NCAwLjc2Njc4MkwxLjAzNDE4IDEuMDMyMjNaTTEuODc1OTggMC42ODQ1N0wxLjg3NTk4IDEuMDU5NTdIMS44NzU5OFYwLjY4NDU3Wk0xMS44MTE1IDAuNjg0NTdMMTEuODExNiAwLjMwOTU3SDExLjgxMTVWMC42ODQ1N1pNMTIuMTI5OSAwLjgxNjQwNkwxMi4zOTUyIDAuNTUxMzYyTDEyLjM5NTEgMC41NTEyODlMMTIuMTI5OSAwLjgxNjQwNlpNMTIuMjYxNyAxLjEzNDc3SDEyLjYzNjdWMS4xMzQ3MUwxMi4yNjE3IDEuMTM0NzdaTTEyLjI2MTcgNC40MTQwNkwxMi42MzY3IDQuNDE0MVY0LjQxNDA2SDEyLjI2MTdaTTEyLjEyOTkgNC43MzM0TDEyLjM5NSA0Ljk5ODYyTDEyLjM5NTEgNC45OTg1MkwxMi4xMjk5IDQuNzMzNFpNMTEuODEwNSA0Ljg2NTIzTDExLjgxMDMgNS4yNDAyM0gxMS44MTA1VjQuODY1MjNaTTExLjQ5MjIgNC43MzM0TDExLjIyNyA0Ljk5ODUyTDExLjIyNzIgNC45OTg3NkwxMS40OTIyIDQuNzMzNFpNMTEuMzYwNCA0LjQxNDA2SDEwLjk4NTRWNC40MTQxTDExLjM2MDQgNC40MTQwNlpNMTEuMzYwNCAyLjIxODc1SDExLjczNTRWMS4zMTM0MkwxMS4wOTUyIDEuOTUzNThMMTEuMzYwNCAyLjIxODc1Wk03LjExNDI2IDYuNDY0ODRMNi44NDkwOSA2LjE5OTY4TDYuODQ4ODQgNi4xOTk5M0w3LjExNDI2IDYuNDY0ODRaTTYuNzk2ODggNi41OTc2NlY2Ljk3MjY2TDYuNzk4MTYgNi45NzI2NUw2Ljc5Njg4IDYuNTk3NjZaTTYuNzY1NjIgNi41OTc2Nkw2Ljc2NTIzIDYuOTcyNjZINi43NjU2MlY2LjU5NzY2Wk02LjUxNDY1IDYuNTIxNDhMNi4zMDU3NCA2LjgzMjlMNi4zMDU4MSA2LjgzMjk1TDYuNTE0NjUgNi41MjE0OFpNNi4zNDk2MSA2LjMxODM2TDYuMDAyODggNi40NjExOUw2LjAwMjg5IDYuNDYxMjNMNi4zNDk2MSA2LjMxODM2Wk02LjMyNDIyIDYuMDU3NjJMNS45NTY2MSA1Ljk4MzUzTDUuOTU2NTggNS45ODM2OEw2LjMyNDIyIDYuMDU3NjJaTTYuNDQ4MjQgNS44MjcxNUw2LjE4NDMgNS41NjA3N0w2LjE4MzcxIDUuNTYxMzVMNi40NDgyNCA1LjgyNzE1Wk0xMC43Mjc1IDEuNTg2OTFMMTAuOTkxNSAxLjg1MzI5TDExLjYzODggMS4yMTE5MUgxMC43Mjc1VjEuNTg2OTFaTTguNTMzMiAxLjU4NjkxTDguNTMzMDMgMS45NjE5MUg4LjUzMzJWMS41ODY5MVpNOC4yMTQ4NCAxLjQ1NDFMNy45NDk2MyAxLjcxOTIyTDcuOTQ5NjUgMS43MTkyNEw4LjIxNDg0IDEuNDU0MVpNOC4wODIwMyAxLjEzNTc0SDcuNzA3MDNWMS4xMzYwNkw4LjA4MjAzIDEuMTM1NzRaTTguMjE0ODQgMC44MTY0MDZMNy45NDk3NCAwLjU1MTE3NUw3Ljk0OTYzIDAuNTUxMjg5TDguMjE0ODQgMC44MTY0MDZaTTguNTMzMiAwLjY4NDU3VjAuMzA5NTdMOC41MzMwMyAwLjMwOTU3TDguNTMzMiAwLjY4NDU3Wk01LjM3NDAyIDAuNjg0NTdMNS4zNzM4OCAxLjA1OTU3QzUuMzkzNjggMS4wNTk1OCA1LjQxMjE0IDEuMDY3NDcgNS40MjUyMiAxLjA4MDU1TDUuNjkwNDMgMC44MTU0M0w1Ljk1NTY0IDAuNTUwMzEzQzUuODAxMDMgMC4zOTU2NDkgNS41OTE1IDAuMzA5NjU0IDUuMzc0MTcgMC4zMDk1N0w1LjM3NDAyIDAuNjg0NTdaTTUuNjkwNDMgMC44MTU0M0w1LjQyNTAyIDEuMDgwMzVDNS40Mzg1NCAxLjA5MzkgNS40NDYyOSAxLjExMjU2IDUuNDQ2MjkgMS4xMzE4NEg1LjgyMTI5SDYuMTk2MjlDNi4xOTYyOSAwLjkxMzk5IDYuMTA5NzkgMC43MDQ3NDIgNS45NTU4NCAwLjU1MDUwN0w1LjY5MDQzIDAuODE1NDNaTTUuODIxMjkgMS4xMzE4NEw1LjQ0NjI5IDEuMTMxNjlDNS40NDYyOCAxLjE1MTM1IDUuNDM4NDQgMS4xNjk5IDUuNDI1MTcgMS4xODMxN0w1LjY5MDQzIDEuNDQ4MjRMNS45NTU2OSAxLjcxMzMxQzYuMTEwMDQgMS41NTg4NiA2LjE5NjIgMS4zNDk0OSA2LjE5NjI5IDEuMTMxOThMNS44MjEyOSAxLjEzMTg0Wk01LjY5MDQzIDEuNDQ4MjRMNS40MjUyMiAxLjE4MzEzQzUuNDEyMTQgMS4xOTYyMSA1LjM5MzY4IDEuMjA0MDkgNS4zNzM4OCAxLjIwNDFMNS4zNzQwMiAxLjU3OTFMNS4zNzQxNyAxLjk1NDFDNS41OTE1IDEuOTU0MDIgNS44MDEwNCAxLjg2ODAyIDUuOTU1NjQgMS43MTMzNkw1LjY5MDQzIDEuNDQ4MjRaTTUuMzc0MDIgMS41NzkxVjEuMjA0MUgxLjg3NTk4VjEuNTc5MVYxLjk1NDFINS4zNzQwMlYxLjU3OTFaTTEuODc1OTggMS41NzkxTDEuODc2MDIgMS4yMDQxQzEuNzAxMTIgMS4yMDQwOCAxLjUzMjY1IDEuMjcyNzkgMS40MDc2MyAxLjM5NjA0TDEuNjcwOSAxLjY2MzA5TDEuOTM0MTcgMS45MzAxM0MxLjkxODM3IDEuOTQ1NyAxLjg5NzQ4IDEuOTU0MSAxLjg3NTk0IDEuOTU0MUwxLjg3NTk4IDEuNTc5MVpNMS42NzA5IDEuNjYzMDlMMS40MDc1NiAxLjM5NjExQzEuMjgyNDMgMS41MTk1MiAxLjIxMTU1IDEuNjg3MjUgMS4yMDkwMiAxLjg2MTc1TDEuNTgzOTggMS44NjcxOUwxLjk1ODk1IDEuODcyNjJDMS45NTg2NCAxLjg5Mzc4IDEuOTUwMiAxLjkxNDMyIDEuOTM0MjQgMS45MzAwN0wxLjY3MDkgMS42NjMwOVpNMS41ODM5OCAxLjg2NzE5SDEuMjA4OThWMTEuMTI0SDEuNTgzOThIMS45NTg5OFYxLjg2NzE5SDEuNTgzOThaTTEuNTgzOTggMTEuMTI0TDEuMjA4OTggMTEuMTI0NUMxLjIwOTIxIDExLjMwMjYgMS4yODA5NSAxMS40NzE0IDEuNDA0NzEgMTEuNTk1MkwxLjY2OTkyIDExLjMzMDFMMS45MzUxNCAxMS4wNjVDMS45NDk2MSAxMS4wNzk0IDEuOTU4OTUgMTEuMTAwMSAxLjk1ODk4IDExLjEyMzVMMS41ODM5OCAxMS4xMjRaTTEuNjY5OTIgMTEuMzMwMUwxLjQwNDk0IDExLjU5NTRDMS41Mjg0IDExLjcxODcgMS42OTcxIDExLjc5MSAxLjg3NTk4IDExLjc5MVYxMS40MTZWMTEuMDQxQzEuOTAwMjIgMTEuMDQxIDEuOTIwODcgMTEuMDUwNyAxLjkzNDkgMTEuMDY0N0wxLjY2OTkyIDExLjMzMDFaTTEuODc1OTggMTEuNDE2VjExLjc5MUgxMS4xMjRWMTEuNDE2VjExLjA0MUgxLjg3NTk4VjExLjQxNlpNMTEuMTI0IDExLjQxNlYxMS43OTFDMTEuMzAyOSAxMS43OTEgMTEuNDcxNiAxMS43MTg3IDExLjU5NTEgMTEuNTk1NEwxMS4zMzAxIDExLjMzMDFMMTEuMDY1MSAxMS4wNjQ3QzExLjA3OTEgMTEuMDUwNyAxMS4wOTk4IDExLjA0MSAxMS4xMjQgMTEuMDQxVjExLjQxNlpNMTEuMzMwMSAxMS4zMzAxTDExLjU5NTMgMTEuNTk1MkMxMS43MTkxIDExLjQ3MTQgMTEuNzkwOCAxMS4zMDI2IDExLjc5MSAxMS4xMjQ1TDExLjQxNiAxMS4xMjRMMTEuMDQxIDExLjEyMzVDMTEuMDQxIDExLjEwMDEgMTEuMDUwNCAxMS4wNzk0IDExLjA2NDkgMTEuMDY1TDExLjMzMDEgMTEuMzMwMVpNMTEuNDE2IDExLjEyNEgxMS43OTFWNy40MjA5SDExLjQxNkgxMS4wNDFWMTEuMTI0SDExLjQxNlpNMTEuNDE2IDcuNDIwOUwxMS43OTEgNy40MjEyN0MxMS43OTEgNy40MDEzMSAxMS43OTkgNy4zODI2NiAxMS44MTIxIDcuMzY5NjFMMTEuNTQ2OSA3LjEwNDQ5TDExLjI4MTcgNi44MzkzOEMxMS4xMjcxIDYuOTkzOTQgMTEuMDQxMiA3LjIwMzQ2IDExLjA0MSA3LjQyMDUzTDExLjQxNiA3LjQyMDlaTTExLjU0NjkgNy4xMDQ0OUwxMS44MTE5IDcuMzY5NzhDMTEuODI1MyA3LjM1NjQyIDExLjg0MzkgNy4zNDg2MyAxMS44NjMzIDcuMzQ4NjNWNi45NzM2M1Y2LjU5ODYzQzExLjY0NTYgNi41OTg2MyAxMS40MzYyIDYuNjg0OTggMTEuMjgxOCA2LjgzOTIxTDExLjU0NjkgNy4xMDQ0OVpNMTEuODYzMyA2Ljk3MzYzTDExLjg2NzcgNy4zNDg2MUMxMS44ODI4IDcuMzQ4NDMgMTEuODkxOCA3LjM1MTAyIDExLjg5NTcgNy4zNTI2TDEyLjAzNjEgNy4wMDQ4OEwxMi4xNzY2IDYuNjU3MTdDMTIuMDcwOCA2LjYxNDQ1IDExLjk2MiA2LjU5NzQ1IDExLjg1ODkgNi41OTg2NkwxMS44NjMzIDYuOTczNjNaTTEyLjAzNjEgNy4wMDQ4OEwxMS44OTU3IDcuMzUyNThDMTEuOTAzIDcuMzU1NTUgMTEuOTExMyA3LjM2MDcgMTEuOTE5MyA3LjM2ODU0TDEyLjE4MjYgNy4xMDE1NkwxMi40NDYgNi44MzQ1OEMxMi4zNjk5IDYuNzU5NTMgMTIuMjc4NyA2LjY5ODQzIDEyLjE3NjYgNi42NTcxOUwxMi4wMzYxIDcuMDA0ODhaTTEyLjE4MjYgNy4xMDE1NkwxMS45MTkgNy4zNjgyM0MxMS45MjU0IDcuMzc0NjEgMTEuOTMxMyA3LjM4MzE5IDExLjkzNTIgNy4zOTI1MUwxMi4yODEyIDcuMjQ4MDVMMTIuNjI3MyA3LjEwMzU4QzEyLjU4NTYgNy4wMDM2MyAxMi41MjQgNi45MTE3NSAxMi40NDYzIDYuODM0ODlMMTIuMTgyNiA3LjEwMTU2Wk0xMi4yODEyIDcuMjQ4MDVMMTEuOTM1MSA3LjM5MjM1QzExLjkzODQgNy40MDAwOSAxMS45NDA0IDcuNDA5NDMgMTEuOTQwNCA3LjQyMDJMMTIuMzE1NCA3LjQxOTkyTDEyLjY5MDQgNy40MTk2NEMxMi42OTAzIDcuMzEyMzkgMTIuNjY5NiA3LjIwNDk0IDEyLjYyNzQgNy4xMDM3NEwxMi4yODEyIDcuMjQ4MDVaTTEyLjMxNTQgNy40MTk5MkgxMS45NDA0VjExLjEyM0gxMi4zMTU0SDEyLjY5MDRWNy40MTk5MkgxMi4zMTU0Wk0xMi4zMTU0IDExLjEyM0wxMS45NDA0IDExLjEyMzJDMTEuOTQwNSAxMS4yMzE0IDExLjkxOTYgMTEuMzM3NiAxMS44NzkgMTEuNDM1OUwxMi4yMjU2IDExLjU3OTFMMTIuNTcyMiAxMS43MjIzQzEyLjY1MSAxMS41MzE0IDEyLjY5MDUgMTEuMzI3NiAxMi42OTA0IDExLjEyMjlMMTIuMzE1NCAxMS4xMjNaTTEyLjIyNTYgMTEuNTc5MUwxMS44NzkgMTEuNDM1OUMxMS44Mzg0IDExLjUzNDEgMTEuNzc4MSAxMS42MjQxIDExLjcwMTUgMTEuNzAwOEwxMS45NjY4IDExLjk2NThMMTIuMjMyMSAxMi4yMzA4QzEyLjM3NjggMTIuMDg1OSAxMi40OTMxIDExLjkxMzYgMTIuNTcyMiAxMS43MjIzTDEyLjIyNTYgMTEuNTc5MVpNMTEuOTY2OCAxMS45NjU4TDExLjcwMTUgMTEuNzAwOEMxMS42MjU1IDExLjc3NjkgMTEuNTM1NCAxMS44MzcyIDExLjQzNjUgMTEuODc4MkwxMS41ODAxIDEyLjIyNDZMMTEuNzIzNyAxMi41NzFDMTEuOTE0IDEyLjQ5MjEgMTIuMDg2NyAxMi4zNzY0IDEyLjIzMjEgMTIuMjMwOEwxMS45NjY4IDExLjk2NThaTTExLjU4MDEgMTIuMjI0NkwxMS40MzY1IDExLjg3ODJDMTEuMzM3MyAxMS45MTkzIDExLjIzMTIgMTEuOTQwNCAxMS4xMjQgMTEuOTQwNFYxMi4zMTU0VjEyLjY5MDRDMTEuMzI5OSAxMi42OTA0IDExLjUzMzYgMTIuNjQ5OCAxMS43MjM3IDEyLjU3MUwxMS41ODAxIDEyLjIyNDZaTTExLjEyNCAxMi4zMTU0VjExLjk0MDRIMS44NzU5OFYxMi4zMTU0VjEyLjY5MDRIMTEuMTI0VjEyLjMxNTRaTTEuODc1OTggMTIuMzE1NFYxMS45NDA0QzEuNjU5IDExLjk0MDQgMS40NTEyNSAxMS44NTQ2IDEuMjk4NCAxMS43MDE3TDEuMDMzMiAxMS45NjY4TDAuNzY4MDEgMTIuMjMxOUMxLjA2MjEyIDEyLjUyNjEgMS40NjA5IDEyLjY5MDQgMS44NzU5OCAxMi42OTA0VjEyLjMxNTRaTTEuMDMzMiAxMS45NjY4TDEuMjk4NDIgMTEuNzAxN0MxLjE0NTU4IDExLjU0ODggMS4wNTk2NCAxMS4zNDEgMS4wNTk1NyAxMS4xMjM5TDAuNjg0NTcgMTEuMTI0TDAuMzA5NTcgMTEuMTI0MUMwLjMwOTcwMSAxMS41MzkyIDAuNDc0MDMxIDExLjkzNzggMC43Njc5OSAxMi4yMzE5TDEuMDMzMiAxMS45NjY4Wk0wLjY4NDU3IDExLjEyNEgxLjA1OTU3VjEuODczMDVIMC42ODQ1N0gwLjMwOTU3VjExLjEyNEgwLjY4NDU3Wk0wLjY4NDU3IDEuODczMDVMMS4wNTk1NyAxLjg3NDA5QzEuMDYwMTcgMS42NTczNCAxLjE0NjMgMS40NTAxMSAxLjI5OTA2IDEuMjk3NjdMMS4wMzQxOCAxLjAzMjIzTDAuNzY5Mjk0IDAuNzY2NzgyQzAuNDc1NDI2IDEuMDYwMDMgMC4zMTA3MiAxLjQ1NzY4IDAuMzA5NTcyIDEuODcyMDFMMC42ODQ1NyAxLjg3MzA1Wk0xLjAzNDE4IDEuMDMyMjNMMS4yOTkwNCAxLjI5NzdDMS40NTE4NyAxLjE0NTIyIDEuNjU5MzkgMS4wNTk1NyAxLjg3NTk4IDEuMDU5NTdMMS44NzU5OCAwLjY4NDU3TDEuODc1OTggMC4zMDk1N0MxLjQ2MTU0IDAuMzA5NTY5IDEuMDYzMjkgMC40NzM0NjUgMC43NjkzMiAwLjc2Njc1N0wxLjAzNDE4IDEuMDMyMjNaTTEuODc1OTggMC42ODQ1N1YxLjA1OTU3SDUuMzc0MDJWMC42ODQ1N1YwLjMwOTU3SDEuODc1OThWMC42ODQ1N1pNMTEuODExNSAwLjY4NDU3TDExLjgxMTQgMS4wNTk1N0MxMS44MzE3IDEuMDU5NTggMTEuODUwNyAxLjA2NzU2IDExLjg2NDcgMS4wODE1MkwxMi4xMjk5IDAuODE2NDA2TDEyLjM5NTEgMC41NTEyODlDMTIuMjQwMiAwLjM5NjI5NCAxMi4wMzAyIDAuMzA5NjMyIDExLjgxMTYgMC4zMDk1N0wxMS44MTE1IDAuNjg0NTdaTTEyLjEyOTkgMC44MTY0MDZMMTEuODY0NiAxLjA4MTQ1QzExLjg3ODggMS4wOTU2OCAxMS44ODY3IDEuMTE0ODEgMTEuODg2NyAxLjEzNDgyTDEyLjI2MTcgMS4xMzQ3N0wxMi42MzY3IDEuMTM0NzFDMTIuNjM2NyAwLjkxNTgyMyAxMi41NDk4IDAuNzA2MTA1IDEyLjM5NTIgMC41NTEzNjJMMTIuMTI5OSAwLjgxNjQwNlpNMTIuMjYxNyAxLjEzNDc3SDExLjg4NjdWNC40MTQwNkgxMi4yNjE3SDEyLjYzNjdWMS4xMzQ3N0gxMi4yNjE3Wk0xMi4yNjE3IDQuNDE0MDZMMTEuODg2NyA0LjQxNDAyQzExLjg4NjcgNC40MzUxMyAxMS44NzgzIDQuNDU0NjMgMTEuODY0NyA0LjQ2ODI4TDEyLjEyOTkgNC43MzM0TDEyLjM5NTEgNC45OTg1MkMxMi41NTA2IDQuODQyOTggMTIuNjM2NyA0LjYzMjI2IDEyLjYzNjcgNC40MTQxTDEyLjI2MTcgNC40MTQwNlpNMTIuMTI5OSA0LjczMzRMMTEuODY0OCA0LjQ2ODE4QzExLjg1MTEgNC40ODE4MSAxMS44MzE1IDQuNDkwMjMgMTEuODEwNSA0LjQ5MDIzVjQuODY1MjNWNS4yNDAyM0MxMi4wMjg3IDUuMjQwMjMgMTIuMjM5NSA1LjE1NDA0IDEyLjM5NSA0Ljk5ODYyTDEyLjEyOTkgNC43MzM0Wk0xMS44MTA1IDQuODY1MjNMMTEuODEwOCA0LjQ5MDIzQzExLjc5MDcgNC40OTAyMiAxMS43NzEzIDQuNDgyMiAxMS43NTcyIDQuNDY4MDRMMTEuNDkyMiA0LjczMzRMMTEuMjI3MiA0Ljk5ODc2QzExLjM4MiA1LjE1MzMgMTEuNTkxNyA1LjI0MDA4IDExLjgxMDMgNS4yNDAyM0wxMS44MTA1IDQuODY1MjNaTTExLjQ5MjIgNC43MzM0TDExLjc1NzQgNC40NjgyOEMxMS43NDM3IDQuNDU0NjMgMTEuNzM1NCA0LjQzNTEzIDExLjczNTQgNC40MTQwMkwxMS4zNjA0IDQuNDE0MDZMMTAuOTg1NCA0LjQxNDFDMTAuOTg1NCA0LjYzMjI2IDExLjA3MTUgNC44NDI5OCAxMS4yMjcgNC45OTg1MkwxMS40OTIyIDQuNzMzNFpNMTEuMzYwNCA0LjQxNDA2SDExLjczNTRWMi4yMTg3NUgxMS4zNjA0SDEwLjk4NTRWNC40MTQwNkgxMS4zNjA0Wk0xMS4zNjA0IDIuMjE4NzVMMTEuMDk1MiAxLjk1MzU4TDYuODQ5MDkgNi4xOTk2OEw3LjExNDI2IDYuNDY0ODRMNy4zNzk0MiA2LjczMDAxTDExLjYyNTUgMi40ODM5MkwxMS4zNjA0IDIuMjE4NzVaTTcuMTE0MjYgNi40NjQ4NEw2Ljg0ODg0IDYuMTk5OTNDNi44MzM5NSA2LjIxNDg1IDYuODE0MzggNi4yMjI1OSA2Ljc5NTU5IDYuMjIyNjZMNi43OTY4OCA2LjU5NzY2TDYuNzk4MTYgNi45NzI2NUM3LjAxNzQ4IDYuOTcxOSA3LjIyNjMyIDYuODgzNCA3LjM3OTY3IDYuNzI5NzZMNy4xMTQyNiA2LjQ2NDg0Wk02Ljc5Njg4IDYuNTk3NjZWNi4yMjI2Nkg2Ljc2NTYyVjYuNTk3NjZWNi45NzI2Nkg2Ljc5Njg4VjYuNTk3NjZaTTYuNzY1NjIgNi41OTc2Nkw2Ljc2NjAyIDYuMjIyNjZDNi43NTAxOCA2LjIyMjY0IDYuNzM1MTEgNi4yMTc4MSA2LjcyMzQ5IDYuMjEwMDJMNi41MTQ2NSA2LjUyMTQ4TDYuMzA1ODEgNi44MzI5NUM2LjQ0MjI5IDYuOTI0NDYgNi42MDI3NyA2Ljk3MjQ4IDYuNzY1MjMgNi45NzI2Nkw2Ljc2NTYyIDYuNTk3NjZaTTYuNTE0NjUgNi41MjE0OEw2LjcyMzU2IDYuMjEwMDdDNi43MTMxMSA2LjIwMzA2IDYuNzAyOTQgNi4xOTE1MyA2LjY5NjMyIDYuMTc1NDhMNi4zNDk2MSA2LjMxODM2TDYuMDAyODkgNi40NjEyM0M2LjA2NDE5IDYuNjA5OTkgNi4xNjgxOSA2Ljc0MDYzIDYuMzA1NzQgNi44MzI5TDYuNTE0NjUgNi41MjE0OFpNNi4zNDk2MSA2LjMxODM2TDYuNjk2MzQgNi4xNzU1M0M2LjY5MDM2IDYuMTYxIDYuNjg5MDQgNi4xNDU1NSA2LjY5MTg2IDYuMTMxNTZMNi4zMjQyMiA2LjA1NzYyTDUuOTU2NTggNS45ODM2OEM1LjkyNDIzIDYuMTQ0NTUgNS45NDA5MyA2LjMxMDgxIDYuMDAyODggNi40NjExOUw2LjM0OTYxIDYuMzE4MzZaTTYuMzI0MjIgNi4wNTc2Mkw2LjY5MTgzIDYuMTMxN0M2LjY5NDczIDYuMTE3MzEgNi43MDE5NyA2LjEwMzcgNi43MTI3NyA2LjA5Mjk1TDYuNDQ4MjQgNS44MjcxNUw2LjE4MzcxIDUuNTYxMzVDNi4wNjgyIDUuNjc2MzEgNS45ODg5MiA1LjgyMzIgNS45NTY2MSA1Ljk4MzUzTDYuMzI0MjIgNi4wNTc2MlpNNi40NDgyNCA1LjgyNzE1TDYuNzEyMTkgNi4wOTM1M0wxMC45OTE1IDEuODUzMjlMMTAuNzI3NSAxLjU4NjkxTDEwLjQ2MzYgMS4zMjA1NEw2LjE4NDMgNS41NjA3N0w2LjQ0ODI0IDUuODI3MTVaTTEwLjcyNzUgMS41ODY5MVYxLjIxMTkxSDguNTMzMlYxLjU4NjkxVjEuOTYxOTFIMTAuNzI3NVYxLjU4NjkxWk04LjUzMzIgMS41ODY5MUw4LjUzMzM3IDEuMjExOTFDOC41MTUwNCAxLjIxMTkxIDguNDk1NTQgMS4yMDQ0NyA4LjQ4MDAzIDEuMTg4OTZMOC4yMTQ4NCAxLjQ1NDFMNy45NDk2NSAxLjcxOTI0QzguMTAzMiAxLjg3MjgyIDguMzEyMzMgMS45NjE4MSA4LjUzMzAzIDEuOTYxOTFMOC41MzMyIDEuNTg2OTFaTTguMjE0ODQgMS40NTQxTDguNDgwMDYgMS4xODg5OEM4LjQ2NDU0IDEuMTczNDcgOC40NTcwNSAxLjE1Mzg3IDguNDU3MDMgMS4xMzU0M0w4LjA4MjAzIDEuMTM1NzRMNy43MDcwMyAxLjEzNjA2QzcuNzA3MjIgMS4zNTY2NCA3Ljc5NjE3IDEuNTY1NyA3Ljk0OTYzIDEuNzE5MjJMOC4yMTQ4NCAxLjQ1NDFaTTguMDgyMDMgMS4xMzU3NEg4LjQ1NzAzQzguNDU3MDMgMS4xMTY3NSA4LjQ2NDkxIDEuMDk2NjggOC40ODAwNiAxLjA4MTUyTDguMjE0ODQgMC44MTY0MDZMNy45NDk2MyAwLjU1MTI4OUM3Ljc5NTYzIDAuNzA1MzQ4IDcuNzA3MDMgMC45MTU0MzIgNy43MDcwMyAxLjEzNTc0SDguMDgyMDNaTTguMjE0ODQgMC44MTY0MDZMOC40Nzk5NCAxLjA4MTY0QzguNDk0MDYgMS4wNjc1MiA4LjUxMzExIDEuMDU5NTggOC41MzMzNyAxLjA1OTU3TDguNTMzMiAwLjY4NDU3TDguNTMzMDMgMC4zMDk1N0M4LjMxNDM2IDAuMzA5NjcgOC4xMDQ2NSAwLjM5NjM0NCA3Ljk0OTc0IDAuNTUxMTc1TDguMjE0ODQgMC44MTY0MDZaTTguNTMzMiAwLjY4NDU3VjEuMDU5NTdIMTEuODExNVYwLjY4NDU3VjAuMzA5NTdIOC41MzMyVjAuNjg0NTdaIiBmaWxsPSIjMEY3M0U2Ii8+Cjwvc3ZnPg==);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

@media (min-width: 1023.02px) {
    .list-info-bw li p a:hover {
        text-decoration: none
    }
}

.list-info-bw ol {
    counter-reset: list-counter
}

.list-info-bw ol li {
    position: relative;
    counter-increment: list-counter;
    padding: 16px 20px 16px 40px
}

.list-info-bw ol li:before {
    content: counter(list-counter) ".";
    position: absolute;
    left: 20px;
    top: 16px
}

@media (max-width: 1023px) {

    .list-info-bw--alt ol,
    .list-info-bw--alt ul {
        display: block
    }
}

@media (max-width: 1023px) {

    .list-info-bw--alt ol:before,
    .list-info-bw--alt ul:before {
        content: unset
    }
}

@media (max-width: 1023px) {

    .list-info-bw--alt ol>*,
    .list-info-bw--alt ul>* {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.list-info-bw--alt ol li {
    font-size: 16px
}

.list-logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.list-logos:empty,
.list-logos> :empty:not(img),
.list-logos> :has(script),
.list-logos> :has(style) {
    display: none
}

.list-logos .logo-block.umbrella-widget {
    padding: 0
}

.modal-bw-opened {
    overflow: hidden
}

.modal-bw-opened .daextlwcnf-revisit-consent-trigger {
    opacity: 0;
    visibility: hidden
}

.modal-bw-opened .mfp-container {
    padding: 0
}

.modal-bw-opened .mfp-container:before {
    display: none
}

.modal-bw-opened .mfp-container .mfp-content {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 80px;
    background-color: #24262b
}

@media (max-width: 1023px) {
    .modal-bw-opened .mfp-container .mfp-content {
        padding: 112px 40px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .modal-bw-opened .mfp-container .mfp-content {
        padding: 112px 20px
    }
}

.modal-bw-opened .mfp-container .mfp-content .modal-bw {
    width: 100%;
    max-width: 1220px
}

.modal-bw {
    position: relative
}

.modal-bw .mfp-close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    color: #fff;
    background-color: rgb(255 255 255 / .1);
    right: -80px;
    color: #fff0;
    opacity: 1;
    transition: opacity .4s
}

@media (max-width: 1430px) {
    .modal-bw .mfp-close {
        right: 0;
        top: -80px
    }
}

@media (max-width: 1023px) {
    .modal-bw .mfp-close {
        position: fixed;
        top: 40px;
        right: 40px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .modal-bw .mfp-close {
        top: 20px;
        right: 20px
    }
}

@media (min-width: 1023.02px) {
    .modal-bw .mfp-close:hover {
        opacity: .65
    }
}

.modal-bw .mfp-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M1.99991 1.59099L19.9998 20.409' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M19.9998 1.59099L1.99997 20.409' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .modal-bw .mfp-close:before {
        width: 18px;
        height: 18px
    }
}

.modal-bw.modal-bw--game .modal__content {
    aspect-ratio: 16/9;
    max-height: 72vh;
    position: relative;
    background-color: #000;
    border: 1px solid rgb(255 255 255 / .5);
    border-radius: 5px;
    margin: 0 auto;
    display: none
}

@media (max-width: 767px) and (orientation: landscape),
screen and (max-width: 812px) and (orientation: landscape) and (orientation: landscape) {
    .modal-bw.modal-bw--game .modal__content {
        max-height: 64vh
    }
}

.modal-bw.modal-bw--game .modal__content iframe {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px
}

.modal-bw.modal-bw--game .modal__message {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    padding: 30px 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    color: #9a9fac;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.39;
    pointer-events: none
}

@media (orientation: landscape) {
    .modal-bw.modal-bw--game .modal__message {
        display: none
    }
}

.modal-bw.modal-bw--game .modal__message p {
    margin: 0;
    padding: 15px;
    margin: 0 -15px 0 0
}

.game-fs .game-fs__close {
    position: absolute;
    z-index: 999;
    width: 48px;
    height: 48px;
    top: 10px;
    right: 10px;
    color: #fff0;
    background-color: #272e3f;
    border-radius: 50%
}

.game-fs .game-fs__close:before {
    position: absolute;
    content: "";
    width: 18px;
    height: 18.818px;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2221%22%20height%3D%2222%22%20viewBox%3D%220%200%2021%2022%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.25%201.25L19.2499%2020.068%22%20stroke%3D%22white%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M19.2499%201.25L1.25006%2020.068%22%20stroke%3D%22white%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E);
    background-size: cover;
    background-position: center center
}

@media (min-width: 1280.02px) {
    .bw-nav {
        padding-right: 150px;
        position: relative
    }
}

@media (max-width: 1280px) {
    .bw-nav {
        position: absolute;
        top: 100%;
        right: 0;
        left: auto;
        background-color: #fff;
        padding: 20px;
        width: 386px;
        z-index: 2;
        transition: opacity .4s, visibility .4s, transform .4s;
        opacity: 0;
        visibility: hidden;
        transform: translateX(100%);
        max-height: calc(100svh - 70px);
        overflow: auto
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .bw-nav {
        width: calc(100% - 44px)
    }
}

@media (min-width: 1280.02px) {
    .bw-nav a:focus {
        color: #fff
    }
}

.bw-nav li,
.bw-nav ul {
    list-style-type: none;
    margin: 0
}

.bw-nav li>a,
.bw-nav ul>a {
    color: #99f
}

.bw-nav a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    transition: color .4s, background-color .4s
}

.bw-nav a .bw-menu-text {
    pointer-events: none
}

.bw-nav svg:not(.lang-chevron) {
    transition: transform .4s;
    width: 14px;
    height: 14px
}

.bw-nav svg:not(.lang-chevron) path {
    fill: #99f;
    transition: fill .4s
}

.bw-nav .menu-item-has-children {
    position: relative
}

.bw-nav>ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

@media (max-width: 1280px) {
    .bw-nav>ul {
        display: block;
        margin: 0
    }
}

.bw-nav>ul>li {
    padding: 0 12px;
    position: relative
}

@media (max-width: 1430px) {
    .bw-nav>ul>li {
        padding: 0 10px
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul>li {
        padding: 0
    }
}

.bw-nav>ul>li>a {
    font-size: 16px
}

@media (max-width: 1280px) {
    .bw-nav>ul>li>a {
        display: flex;
        padding: 16px;
        justify-content: space-between;
        height: auto;
        color: #0f172a;
        font-size: 18px
    }
}

@media (min-width: 1280.02px) {
    .bw-nav>ul>li:hover>a {
        color: #e8e8ff
    }

    .bw-nav>ul>li:hover>a svg {
        transform: rotate(180deg)
    }

    .bw-nav>ul>li:hover>a svg path {
        fill: #e8e8ff
    }

    .bw-nav>ul>li:hover>.sub-menu {
        opacity: 1;
        visibility: visible;
        margin-top: 0
    }
}

.bw-nav>ul>li.is-hovered>a {
    color: #e8e8ff
}

.bw-nav>ul>li.is-hovered>a svg {
    transform: rotate(180deg)
}

.bw-nav>ul>li.is-hovered>a svg path {
    fill: #e8e8ff
}

.bw-nav>ul>li.is-hovered>.sub-menu {
    margin-top: 0;
    opacity: 1;
    visibility: visible
}

@media (max-width: 1280px) {
    .bw-nav>ul>li.is-hovered>.sub-menu {
        max-height: 2000px;
        padding: 10px 0
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul>li.is-hovered>a {
        color: #0f172a;
        background-color: #f6f7fb
    }

    .bw-nav>ul>li.is-hovered>a svg path {
        fill: #0f172a
    }
}

.bw-nav>ul>li>.sub-menu {
    left: 50%;
    transform: translateX(-50%)
}

@media (max-width: 1280px) {
    .bw-nav>ul>li>.sub-menu {
        transform: translate(0)
    }
}

@media (min-width: 1280.02px) {
    .bw-nav>ul>li.menu-item-has-children>a .bw-menu-icon {
        padding: 10px 0 10px 5px
    }
}

.bw-nav>ul>.menu-item-has-children a {
    flex-wrap: nowrap;
    position: relative
}

.bw-nav>ul>.menu-item-has-children .bw-menu-icon {
    display: inline-flex;
    padding: 10px;
    z-index: 2
}

@media (max-width: 1280px) {
    .bw-nav>ul>.menu-item-has-children .bw-menu-icon {
        margin: -4px -6px -4px -4px
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul>.menu-item-has-children svg path {
        fill: #0f172a
    }
}

.bw-nav>ul>.current-menu-ancestor>a,
.bw-nav>ul>.current-menu-item>a,
.bw-nav>ul>.current-menu-parent>a {
    color: #e8e8ff
}

.bw-nav>ul>.current-menu-ancestor>a svg path,
.bw-nav>ul>.current-menu-item>a svg path,
.bw-nav>ul>.current-menu-parent>a svg path {
    fill: #e8e8ff
}

@media (max-width: 1280px) {

    .bw-nav>ul>.current-menu-ancestor>a,
    .bw-nav>ul>.current-menu-item>a,
    .bw-nav>ul>.current-menu-parent>a {
        color: #0f172a;
        background-color: #f6f7fb
    }

    .bw-nav>ul>.current-menu-ancestor>a svg path,
    .bw-nav>ul>.current-menu-item>a svg path,
    .bw-nav>ul>.current-menu-parent>a svg path {
        fill: #0f172a
    }
}

@media (max-width: 1700px) and (min-width: 1280.02px) {
    .bw-nav>ul>li:last-child .sub-menu svg {
        right: auto;
        left: 0
    }

    .bw-nav>ul>li:last-child .sub-menu li.is-hovered>a svg,
    .bw-nav>ul>li:last-child .sub-menu li:hover>a svg {
        transform: rotate(90deg)
    }

    .bw-nav>ul>li:last-child .sub-menu .sub-menu {
        left: auto;
        right: 100%
    }

    .bw-nav>ul>li:last-child .sub-menu .sub-menu .sub-menu {
        right: 0
    }
}

.bw-nav>ul .lang-switcher-menu-item {
    padding: 0
}

@media (min-width: 1280.02px) {
    .bw-nav>ul .lang-switcher-menu-item {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item {
        margin-top: 25px
    }
}

.bw-nav>ul .lang-switcher-menu-item .lang-chevron {
    width: 16px;
    height: 9px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    transition: opacity .4s, transform .4s
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-chevron {
        width: 14px;
        height: 14px
    }
}

.bw-nav>ul .lang-switcher-menu-item .lang-chevron path {
    fill: #fff
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-chevron path {
        fill: #0f172a
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-trigger {
        height: 57px;
        padding: 10px 20px 10px 16px;
        transition: background-color .4s
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-trigger img {
        width: 42px;
        height: 25px
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-trigger .lang-trigger-label {
        color: #0f172a;
        font-weight: 700
    }
}

.bw-nav>ul .lang-switcher-menu-item .lang-menu {
    margin-top: 13px
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-menu {
        position: static;
        margin-top: -1px;
        border-radius: 0 0 5px 5px;
        border-width: 0 1px 1px 1px;
        border-color: #627084;
        width: 100%;
        max-width: 100%;
        display: none
    }
}

.bw-nav>ul .lang-switcher-menu-item .lang-menu a {
    text-align: left;
    justify-content: flex-start
}

.bw-nav>ul .lang-switcher-menu-item .lang-menu .lang-item:hover {
    background-color: #f6f7fb
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-menu .lang-item:hover {
        background-color: #eef0f6
    }
}

.bw-nav>ul .lang-switcher-menu-item .lang-menu .lang-item.is-active {
    background-color: #eef0f6
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-menu .lang-item.is-active {
        background-color: #eef0f6
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-menu .lang-item {
        padding: 10px 30px
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-menu .lang-item img {
        width: 42px;
        height: 25px
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-menu .lang-item .lang-item-name {
        font-size: 12px;
        font-weight: 500;
        color: #0f172a
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-menu .lang-item .lang-item-region {
        font-size: 12px;
        font-weight: 400;
        color: #0f172a
    }
}

.bw-nav>ul .lang-switcher-menu-item .lang-dropdown {
    margin-left: 0
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-dropdown {
        display: flex;
        flex-wrap: wrap
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-dropdown.is-open .lang-menu {
        display: block
    }
}

@media (max-width: 1280px) {
    .bw-nav>ul .lang-switcher-menu-item .lang-dropdown.is-open .lang-trigger {
        background-color: #eef0f6 !important;
        border-radius: 5px 5px 0 0
    }
}

.bw-nav .sub-menu {
    margin-top: 10px;
    width: 206px;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    box-shadow: 0 4px 10px 0 rgb(0 26 98 / .2);
    transition: opacity .4s, visibility .4s, margin .2s, padding .8s, max-height .5s;
    opacity: 0;
    visibility: hidden
}

@media (max-width: 1280px) {
    .bw-nav .sub-menu {
        position: static;
        transform: translate(0);
        box-shadow: none;
        margin-left: 48px;
        margin-top: 0;
        max-height: 0;
        overflow: hidden;
        width: calc(100% - 48px)
    }
}

@media (max-width: 1280px) and (max-width: 374px) {
    .bw-nav .sub-menu {
        width: calc(100% - 20px);
        margin-left: 20px
    }
}

.bw-nav .sub-menu .sub-menu {
    top: 0;
    right: 0;
    left: 100%;
    transform: translate(0)
}

.bw-nav .sub-menu .sub-menu .sub-menu {
    top: 100%;
    left: 0;
    right: auto
}

@media (max-width: 1280px) {
    .bw-nav .sub-menu .sub-menu .sub-menu {
        width: calc(100% - 10px);
        margin-left: 10px
    }
}

.bw-nav .sub-menu a {
    color: #0f172a;
    font-size: 14px;
    padding: 11.5px 28px
}

@media (max-width: 1280px) {
    .bw-nav .sub-menu a {
        justify-content: space-between;
        padding: 12px
    }
}

@media (max-width: 1280px) {
    .bw-nav .sub-menu>.menu-item-has-children>a {
        padding-right: 36px
    }
}

.bw-nav .sub-menu>.menu-item-has-children .bw-menu-icon {
    display: inline-flex;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 0
}

@media (max-width: 1280px) {
    .bw-nav .sub-menu>.menu-item-has-children .bw-menu-icon {
        padding: 12px;
        margin: 0
    }
}

.bw-nav .sub-menu>.menu-item-has-children .bw-menu-icon svg path {
    fill: #0f172a
}

@media (min-width: 1280.02px) {
    .bw-nav .sub-menu li:hover>a {
        background-color: #f6f7fb
    }

    .bw-nav .sub-menu li:hover>a svg {
        transform: rotate(-90deg)
    }

    .bw-nav .sub-menu li:hover>.sub-menu {
        opacity: 1;
        visibility: visible;
        margin-top: 0
    }

    .bw-nav .sub-menu li:hover .sub-menu>li:hover>a svg {
        transform: rotate(0)
    }
}

@media (min-width: 1280.02px) and (max-width: 1280px) {
    .bw-nav .sub-menu li:hover .sub-menu>li:hover>a svg {
        transform: rotate(180deg)
    }
}

.bw-nav .sub-menu li.is-hovered>a {
    background-color: #f6f7fb
}

.bw-nav .sub-menu li.is-hovered>a svg {
    transform: rotate(-180deg)
}

.bw-nav .sub-menu li.is-hovered>.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

@media (max-width: 1280px) {
    .bw-nav .sub-menu li.is-hovered>.sub-menu {
        padding: 10px 0;
        max-height: 2000px
    }
}

.bw-nav .sub-menu li.is-hovered .sub-menu>li.is-hovered>a svg {
    transform: rotate(0)
}

@media (max-width: 1280px) and (max-width: 1280px) {
    .bw-nav .sub-menu li.is-hovered .sub-menu>li.is-hovered>a svg {
        transform: rotate(180deg)
    }
}

.bw-nav .sub-menu>.current-menu-ancestor>a,
.bw-nav .sub-menu>.current-menu-item>a,
.bw-nav .sub-menu>.current-menu-parent>a {
    background-color: #eef0f6
}

.is-mobile .bw-nav>ul>li:hover:not(.is-hovered)>a {
    color: #99f
}

@media (max-width: 1280px) {
    .is-mobile .bw-nav>ul>li:hover:not(.is-hovered)>a {
        color: #0f172a
    }
}

.is-mobile .bw-nav>ul>li:hover:not(.is-hovered) svg:not(.lang-chevron) {
    transform: rotate(0)
}

.is-mobile .bw-nav>ul>li:hover:not(.is-hovered) svg:not(.lang-chevron) path {
    fill: #99f
}

@media (max-width: 1280px) {
    .is-mobile .bw-nav>ul>li:hover:not(.is-hovered) svg:not(.lang-chevron) path {
        fill: #0f172a
    }
}

.is-mobile .bw-nav>ul>li:hover:not(.is-hovered)>.sub-menu {
    opacity: 0;
    visibility: hidden
}

@media (min-width: 1280.02px) {

    .is-mobile .bw-nav>ul>.current-menu-ancestor:hover:not(.is-hovered)>a,
    .is-mobile .bw-nav>ul>.current-menu-item:hover:not(.is-hovered)>a,
    .is-mobile .bw-nav>ul>.current-menu-parent:hover:not(.is-hovered)>a {
        color: #e8e8ff
    }
}

@media (min-width: 1280.02px) {

    .is-mobile .bw-nav>ul>.current-menu-ancestor:hover:not(.is-hovered) svg:not(.lang-chevron) path,
    .is-mobile .bw-nav>ul>.current-menu-item:hover:not(.is-hovered) svg:not(.lang-chevron) path,
    .is-mobile .bw-nav>ul>.current-menu-parent:hover:not(.is-hovered) svg:not(.lang-chevron) path {
        fill: #e8e8ff
    }
}

.is-mobile .bw-nav .sub-menu li:hover:not(.is-hovered)>a {
    background-color: #fff
}

@media (max-width: 1280px) {
    .is-mobile .bw-nav .sub-menu li:hover:not(.is-hovered)>a {
        background-color: #f6f7fb
    }
}

.is-mobile .bw-nav .sub-menu li:hover:not(.is-hovered)>a svg {
    transform: rotate(0)
}

.is-mobile .bw-nav .sub-menu li:hover:not(.is-hovered)>.sub-menu {
    opacity: 0;
    visibility: hidden;
    margin-top: 10px
}

@media (max-width: 1280px) {
    .is-mobile .bw-nav .sub-menu li:hover:not(.is-hovered)>.sub-menu {
        margin-top: 0
    }
}

.nav-trigger {
    position: relative;
    width: 35px;
    height: 30px
}

.nav-trigger span {
    position: absolute;
    display: block;
    height: 4px;
    width: 100%;
    background: #fff;
    transition: top .2s .25s, opacity .2s .25s, transform .2s 0s;
    border-radius: 4px
}

.nav-trigger span:nth-child(1) {
    top: 0
}

.nav-trigger span:nth-child(2) {
    top: 13px
}

.nav-trigger span:nth-child(3) {
    top: 26px
}

@media (max-width: 1280px) {
    .nav-trigger {
        display: block
    }
}

.nav-visible {
    overflow: hidden
}

.nav-visible .search-trigger {
    opacity: 0;
    visibility: hidden
}

.nav-visible .bw-nav {
    opacity: 1;
    visibility: visible;
    transform: translateX(0)
}

.nav-visible .bw-header .header__overlay {
    opacity: 1;
    visibility: visible
}

.nav-visible .nav-trigger span {
    transition: background .2s, top .2s, opacity .2s, transform .2s .25s
}

.nav-visible .nav-trigger span:nth-child(1),
.nav-visible .nav-trigger span:nth-child(3) {
    top: 13px
}

.nav-visible .nav-trigger span:nth-child(2) {
    opacity: 0
}

.nav-visible .nav-trigger span:nth-child(1) {
    transform: rotate(45deg)
}

.nav-visible .nav-trigger span:nth-child(3) {
    transform: rotate(-45deg)
}

.nav-footer {
    color: #99f;
    font-size: 18px
}

.nav-footer ul li a {
    color: #99f
}

@media (min-width: 1280.02px) {
    .nav-footer ul li a:hover {
        color: #fff
    }
}

@media (min-width: 1280.02px) {

    .nav-footer ul li a:active,
    .nav-footer ul li a:focus {
        color: #fff;
        text-decoration: underline
    }
}

.nav-footer ul {
    list-style-type: none;
    margin: 0
}

.nav-footer>ul {
    display: flex;
    flex-wrap: wrap;
    margin: -14px;
    justify-content: center
}

@media (max-width: 1023px) {
    .nav-footer>ul {
        margin: -20px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .nav-footer>ul {
        margin: -12px
    }
}

.nav-footer>ul>li {
    flex: 25%;
    max-width: 50%;
    padding: 14px
}

@media (max-width: 1023px) {
    .nav-footer>ul>li {
        padding: 20px;
        margin-bottom: 22px
    }
}

@media (max-width: 999px) {
    .nav-footer>ul>li {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .nav-footer>ul>li {
        padding: 12px;
        margin-bottom: 30px
    }
}

@media (max-width: 374px) {
    .nav-footer>ul>li {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .nav-footer>ul>li a {
        padding-right: 6px
    }
}

@media (max-width: 374px) {
    .nav-footer>ul>li a {
        padding-right: 0
    }
}

.nav-footer>ul>li.menu-item-has-children>a {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    pointer-events: none;
    display: block;
    margin: 0 0 42px
}

@media (max-width: 1023px) {
    .nav-footer>ul>li.menu-item-has-children>a {
        font-size: 20px
    }
}

.nav-footer ul ul li+li {
    margin-top: 41px
}

.nav-footer .sub-menu .sub-menu {
    margin: 41px 0 0 0
}

.nav-footer .sub-menu .sub-menu li+li {
    margin-top: 20px
}

.search-trigger {
    display: inline-flex;
    padding: 10px;
    transition: opacity .4s, visibility .4s, color .4s
}

.search-trigger svg path {
    transition: fill .4s;
    fill: #99f
}

@media (max-width: 1023px) {
    .search-trigger svg path {
        fill: #fff
    }
}

.search-trigger svg circle {
    transition: stroke .4s;
    stroke: #99f
}

@media (max-width: 1023px) {
    .search-trigger svg circle {
        stroke: #fff
    }
}

@media (min-width: 1023.02px) {
    .search-trigger:hover svg path {
        fill: #fff
    }

    .search-trigger:hover svg circle {
        stroke: #fff
    }
}

.bw-search-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100svh;
    z-index: 999;
    padding-top: 25vh;
    background-color: rgb(0 0 0 / .25);
    backdrop-filter: blur(3px);
    padding: 25vh 20px 20px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .4s, visibility .4s
}

.bw-search-modal .search-modal-form {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    border-radius: 5px;
    overflow: hidden
}

.bw-search-modal .search-modal-form .search-modal-fields {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap
}

.bw-search-modal .search-modal-form .search-field {
    color: #0f172a;
    font-weight: 600;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: color .4s;
    font-family: inherit;
    height: 50px;
    border-radius: 16px 0 0 16px;
    flex: 1;
    border: none;
    outline: 0
}

.bw-search-modal .search-modal-form .search-field::-moz-placeholder {
    color: #0f172a
}

.bw-search-modal .search-modal-form .search-field::placeholder {
    color: #0f172a
}

.bw-search-modal .search-modal-form button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    border-radius: 0 16px 16px 0;
    background-color: #0f172a;
    color: #fff;
    font-weight: 600;
    transition: background-color .4s;
    padding: 10px 15px;
    background-color: #0f172a
}

.bw-search-modal .search-modal-form button svg path {
    stroke: #fff
}

.bw-search-modal-active {
    overflow: hidden
}

.bw-search-modal-active .bw-search-modal {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

body.error404 .site-content {
    padding: 40px 0 100px
}

@media (max-width: 1023px) {
    body.error404 .site-content {
        padding: 20px 0 195px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    body.error404 .site-content {
        padding: 20px 0 55px
    }
}

.section-404 {
    display: grid;
    grid-template-columns: minmax(300px, 6fr) minmax(406px, 4fr);
    -moz-column-gap: 100px;
    column-gap: 100px;
    text-align: center;
    margin: auto;
    width: 100%;
    max-width: 1029px
}

@media (max-width: 1023px) {
    .section-404 {
        grid-template-columns: minmax(350px, 6fr) minmax(280px, 4fr);
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-404 {
        grid-template-columns: 1fr;
        row-gap: 50px
    }
}

.section-404 p:not([class]) {
    font-size: 18px;
    line-height: 1.5
}

.section-404 .section__content {
    padding-top: 50px;
    padding-bottom: 50px
}

@media (max-width: 1023px) {
    .section-404 .section__content {
        padding-top: 4px;
        padding-bottom: 4px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-404 .section__content {
        padding: 0
    }
}

.section-404 .section__title {
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 1.428;
    font-weight: 600
}

@media (max-width: 1023px) {
    .section-404 .section__title {
        font-size: 28px;
        line-height: 1.5
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-404 .section__media {
        max-width: 330px;
        margin: 0 auto
    }
}

.section-404 .section__actions {
    margin-top: 30px;
    padding-right: 36px;
    padding-left: 36px
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-404 .section__actions {
        padding: 0
    }
}

.section-404 .btn {
    text-transform: none;
    width: 100%;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600;
    padding-top: 16px;
    padding-right: 10px;
    padding-bottom: 16px;
    padding-left: 10px;
    border: 0;
    border-radius: 16px;
    max-width: 450px;
    margin: 0 auto
}

@media (max-width: 1023px) {
    .section-404 .btn {
        font-size: 16px
    }
}

.section-game-hero {
    margin: 60px 0
}

@media (max-width: 1023px) {
    .section-game-hero {
        margin: 0
    }
}

.section-game-hero .section__inner {
    display: flex;
    align-items: stretch;
    justify-content: center;
    padding: 60px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / .16);
    border: 1px solid rgb(52 58 64 / .1);
    overflow: hidden;
    width: 100%
}

@media (max-width: 1023px) {
    .section-game-hero .section__inner {
        padding: 40px 88px;
        flex-wrap: wrap
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-game-hero .section__inner {
        padding: 20px
    }
}

.section-game-hero .section__content {
    flex: 1;
    margin: -60px 0 -60px -60px;
    background-color: #24262b;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 594px
}

.section-game-hero .section__content>* {
    flex: 0 0 100%;
    max-width: 100%
}

@media (max-width: 1023px) {
    .section-game-hero .section__content {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
        border-radius: 20px
    }
}

.section-game-hero .section__content+.section__aside {
    padding-left: 60px
}

@media (max-width: 1023px) {
    .section-game-hero .section__content+.section__aside {
        padding-left: 0;
        margin-top: 30px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-game-hero .section__content+.section__aside {
        margin-top: 20px
    }
}

.section-game-hero .section__aside {
    flex: 0 0 calc(50% + 15px);
    max-width: calc(50% + 15px);
    text-align: center;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.section-game-hero .section__aside .section__aside-inner {
    flex: 0 0 100%;
    max-width: 100%
}

@media (max-width: 1023px) {
    .section-game-hero .section__aside {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.section-game-hero .section__aside h2 {
    margin: 0 0 10px;
    color: #0f172a
}

@media (max-width: 1023px) {
    .section-game-hero .section__aside {
        margin: 0
    }
}

.section-game-hero .section__aside .section__entry {
    font-size: 18px;
    line-height: 1.38;
    margin: 28px 0 0 !important
}

@media (max-width: 1023px) {
    .section-game-hero .section__aside .section__entry {
        font-size: 16px;
        margin: 30px 0 0;
        line-height: 1.5
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-game-hero .section__aside .section__entry {
        margin: 20px 0 0
    }
}

.section-game-hero .section__aside .section__entry a {
    text-decoration: underline
}

@media (min-width: 1023.02px) {
    .section-game-hero .section__aside .section__entry a:hover {
        text-decoration: none
    }
}

.section-game-hero .section__aside .section__actions {
    margin: 30px 0 0
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-game-hero .section__aside .section__actions {
        margin: 20px 0 0
    }
}

.section-game-hero .section__aside .section__actions--sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 50;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 -4px 10px 0 rgb(52 58 64 / .2);
    transition: opacity .4s, visibility .4s, bottom .4s;
    bottom: -150px;
    opacity: 0;
    visibility: hidden
}

.section-game-hero .section__aside .section__actions--sticky>* {
    width: 100%
}

.is-actions-sticky-active #daextlwcnf-revisit-cookie-consent-container {
    opacity: 0;
    visibility: hidden
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .is-actions-sticky-active .section-game-hero .section__actions--sticky {
        opacity: 1;
        visibility: visible;
        bottom: 0
    }
}

.game-toplist {
    margin: 0 !important
}

.bw-socials {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: -10px
}

@media (max-width: 1023px) {
    .bw-socials {
        justify-content: center
    }
}

.bw-socials>* {
    padding: 10px
}

.bw-socials>p {
    font-size: 14px;
    font-weight: 600
}

@media (max-width: 1023px) {
    .bw-socials>p {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center
    }
}

.bw-socials>ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -15px
}

.bw-socials>ul>li {
    padding: 5px
}

.bw-socials>ul>li a {
    display: block;
    padding: 10px
}

.bw-socials>ul>li a svg {
    display: block;
    height: 20px;
    width: 20px;
    width: auto
}

@media (max-width: 1023px) {
    .bw-socials>ul>li a svg {
        width: 30px;
        height: 30px
    }
}

.bw-socials>ul>li a svg path {
    transition: fill .4s;
    fill: #99f
}

@media (min-width: 1280.02px) {
    .bw-socials>ul>li a:hover svg path {
        fill: #c2c2ff
    }
}

@media (min-width: 1280.02px) {
    .bw-socials>ul>li a:active svg path {
        fill: #fff
    }
}

.star-rating {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.star-rating p {
    margin: 0 5px 0 0;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.39
}

.star-rating ul {
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.star-rating ul li {
    display: flex;
    padding: 1.5px
}

.newsletter-popup {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(37 39 44 / .9);
    justify-content: center;
    align-items: flex-start
}

.newsletter-popup__main {
    width: 500px;
    max-width: 31.25rem;
    background-color: #fff;
    padding: 20px 30px 25px 30px;
    border-radius: 20px;
    position: relative;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto
}

.newsletter-popup__content {
    text-align: center;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 20px;
    font-size: 14px
}

.newsletter-popup__content h3 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 0
}

.newsletter-popup__content h6 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.newsletter-popup__content p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 14px;
    line-height: 21px
}

.newsletter-popup__content a {
    color: #0f73e6;
    text-decoration: underline
}

.newsletter-popup__back button {
    padding: 10px;
    border-radius: 10px;
    background: #627084;
    max-width: 400px;
    width: 100%;
    font-weight: 500;
    line-height: 18px
}

.newsletter-popup__back button:hover {
    background: #475569
}

.newsletter-popup__back button:active {
    background: #0f172a
}

.newsletter-popup__close {
    position: absolute;
    top: .25rem;
    right: .63rem;
    display: inline-block;
    cursor: pointer
}

.newsletter-popup__content u {
    font-weight: 500
}

@media (max-width: 768px) {
    .newsletter-popup__main {
        margin-top: 40px
    }
}

@media (max-width: 520px) {
    .newsletter-popup__main {
        max-width: 390px;
        width: 100%
    }
}

@media (max-width: 430px) {
    .newsletter-popup__main {
        margin-top: 30px;
        max-width: calc(100% - 40px);
        width: 100%
    }
}

@media (max-width: 320px) {
    .newsletter-popup__main {
        margin-top: 20px;
        padding: 20px 20px 25px 20px
    }

    .newsletter-popup__content {
        gap: 15px
    }
}

.widget-list-bw>ol,
.widget-list-bw>ul {
    list-style-type: none;
    margin: 0
}

.widget-list-bw>ol>li+li,
.widget-list-bw>ul>li+li {
    margin: 40px 0 0
}

@media (max-width: 1023px) {

    .widget-list-bw>ol>li+li,
    .widget-list-bw>ul>li+li {
        margin: 60px 0 0
    }
}

.widget-bw {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / .1);
    border-radius: 16px
}

.widget-bw .widget__head {
    background-color: #edf2f8;
    padding: 16px 20px;
    border-radius: 16px 16px 0 0
}

.widget-bw .widget__head p {
    margin: 0
}

@media (max-width: 1023px) {
    .widget-bw .widget__head p {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.5;
        margin: 0
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .widget-bw .widget__head p {
        margin: 0
    }
}

@media (max-width: 600px) {
    .admin-bar {
        margin-top: -46px
    }

    .admin-bar>.wrapper {
        padding-top: 46px
    }

    .admin-bar #wpadminbar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%
    }
}

.archive,
.category {
    font-family: Poppins, Arial, sans-serif
}

.archive .site-main .gb-grid-wrapper h2,
.archive .site-main .gb-grid-wrapper h2.gb-headline,
.category .site-main .gb-grid-wrapper h2,
.category .site-main .gb-grid-wrapper h2.gb-headline {
    font-size: 24px;
    margin-top: 0
}

@media (max-width: 1023px) {

    .archive .site-main .gb-grid-wrapper h2,
    .archive .site-main .gb-grid-wrapper h2.gb-headline,
    .category .site-main .gb-grid-wrapper h2,
    .category .site-main .gb-grid-wrapper h2.gb-headline {
        font-size: 24px;
        margin-top: 0
    }
}

.archive .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column article.gb-container,
.category .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column article.gb-container {
    border-radius: 16px
}

.archive .gb-query-loop-pagination,
.category .gb-query-loop-pagination {
    align-items: center;
    justify-self: center;
    gap: 5px
}

.archive .gb-query-loop-pagination>*,
.category .gb-query-loop-pagination>* {
    border-radius: 5px
}

ul.wp-block-latest-posts__list {
    margin-left: 0
}

@media screen and (max-width: 599px) {
    ul.wp-block-latest-posts__list li {
        margin-right: 0 !important
    }
}

.generate-columns-container article {
    padding-bottom: 0 !important
}

.generate-columns-container .inside-article .entry-header {
    z-index: 2
}

.generate-columns-container .inside-article,
.wp-block-latest-posts__list li,
.wp-block-post {
    contain: content;
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background-color: var(--contrast);
    padding: 1.25em;
    border-radius: var(--border-radius)
}

.generate-columns-container .post-image,
.wp-block-latest-posts__featured-image,
.wp-block-post-featured-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.generate-columns-container .post-image img,
.wp-block-latest-posts__featured-image img,
.wp-block-post-featured-image img {
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-mask-image: linear-gradient(to bottom, #000, #fff0);
    mask-image: linear-gradient(to bottom, #000, #fff0)
}

@supports not (aspect-ratio: 1/1) {

    .generate-columns-container .inside-article,
    .wp-block-latest-posts__list li,
    .wp-block-post {
        position: relative;
        padding-top: 100%
    }
}

@media (pointer: fine) {

    .generate-columns-container .post-image img,
    .wp-block-latest-posts__featured-image img,
    .wp-block-post-featured-image img {
        transition: transform .5s ease
    }

    .generate-columns-container article:hover img,
    .wp-block-latest-posts__list li:hover img,
    li.wp-block-post:hover img {
        transform: scale(1.1)
    }
}

.generate-columns-container .entry-title {
    font-family: inherit;
    font-size: inherit !important;
    font-weight: inherit
}

.generate-columns-container .entry-title a,
.wp-block-latest-posts__list a,
.wp-block-post a {
    z-index: 1;
    text-wrap: balance;
    font-family: inherit;
    color: inherit;
    font-size: 1.3rem !important;
    line-height: 1.9rem;
    font-weight: 700;
    color: var(--base-2) !important
}

.generate-columns-container .entry-title a:hover,
.wp-block-latest-posts__list a:hover,
.wp-block-post a:hover {
    color: inherit
}

.generate-columns-container .inside-article:hover a,
.wp-block-latest-posts__list li:hover a,
.wp-block-post:hover a {
    color: var(--base) !important
}

.generate-columns-container .entry-meta,
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    z-index: 1;
    display: inline-block;
    color: var(--base) !important;
    font-size: .9rem !important;
    margin-top: .75rem !important;
    line-height: 1rem
}

.wp-block-latest-posts__post-author+.wp-block-latest-posts__post-date {
    margin-left: .33em
}

.generate-columns-container .entry-summary {
    display: none
}

.author-archive {
    width: 100%;
    max-width: 1220px;
    padding-left: 40px;
    padding-right: 40px
}

.author-archive h1 {
    font-size: 42px;
    line-height: 60px
}

@media (max-width: 1023px) {
    .author-archive h1 {
        font-size: 28px;
        line-height: 42px
    }
}

.author-archive .yoast-breadcrumbs {
    max-width: 100%;
    margin-left: calc(330px + 6.25rem);
    padding-bottom: .9375rem
}

.author-archive .yoast-breadcrumbs>span>span {
    display: flex;
    align-items: center
}

.author-archive .yoast-breadcrumbs>span>span a {
    display: inline-flex
}

.author-archive__header {
    display: flex;
    gap: 6.25rem;
    margin-bottom: 30px
}

.author-archive__header>div:first-child {
    text-align: center
}

.author-archive__header>div:first-child h1 {
    display: none
}

.author-archive__header>div:last-child {
    flex: 1 1 auto
}

.author-archive__header>div:last-child p:last-child {
    margin-bottom: 0
}

.author-archive__image {
    width: 330px;
    height: 330px;
    margin-bottom: 1.25rem
}

.author-archive__image img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.author-archive__name {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.125rem;
    margin-bottom: .625rem
}

.author-archive__title {
    display: inline-flex;
    align-items: center;
    gap: .1875rem;
    border-radius: 16px;
    border: 1px solid #e8e8ff;
    background-color: #f7f7ff;
    padding: .125rem .5rem;
    font-weight: 600;
    line-height: 1.5rem;
    color: #0a0ba2;
    margin-bottom: 0
}

.author-archive__title::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.11719 11.9668L5.94141 11.7969L5.69922 11.8311L3.79492 12.1006L3.46191 10.2051L3.41992 9.96484L3.2041 9.84961L1.50488 8.94922L2.34961 7.21973L2.45606 7L2.34961 6.78027L1.50488 5.05176L3.2041 4.15039L3.41992 4.03516L3.46191 3.79492L3.79492 1.90039L5.69922 2.16894L5.94141 2.20312L6.11719 2.0332L7.5 0.696288L8.88281 2.0332L9.05859 2.20312L9.30078 2.16894L11.2061 1.90039L11.5381 3.79492L11.5801 4.03516L11.7959 4.15039L13.4961 5.05176L12.6504 6.78027L12.5439 7L12.6504 7.21973L13.4961 8.94922L11.7959 9.84961L11.5801 9.96484L11.5381 10.2051L11.2061 12.1006L9.30078 11.8311L9.05859 11.7969L8.88281 11.9668L7.5 13.3047L6.11719 11.9668Z' stroke='%230A0BA2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.87078 5.21939C10.081 5.44627 10.0675 5.80058 9.84058 6.01078L6.69634 8.92382L5.11716 7.10521C4.91437 6.87169 4.9393 6.51799 5.17282 6.31521C5.40635 6.11243 5.76004 6.13735 5.96282 6.37088L6.78364 7.31614L9.0794 5.18919C9.30628 4.97899 9.66059 4.99252 9.87078 5.21939Z' fill='%230A0BA2'/%3E%3C/svg%3E");
    display: inline-block;
    width: 14px;
    height: 14px
}

.author-archive__table {
    padding-top: 30px
}

.author-archive__table h3 {
    margin-bottom: 1rem;
    font-size: 36px;
    line-height: 54px
}

@media (max-width: 1023px) {
    .author-archive__table h3 {
        font-size: 24px;
        line-height: 36px
    }
}

.author-archive__table table {
    border-radius: 16px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / .1);
    margin-bottom: 0
}

.author-archive__table table td:last-child {
    border-width: 0 0 1px 0
}

.author-archive__table table tr:last-child td {
    border-width: 0 1px 0 0
}

.author-archive__table table tr:last-child td:last-child {
    border-width: 0
}

.author-archive__table table tr {
    display: grid;
    grid-template-columns: 200px 1fr;
    width: 100%;
    max-width: 750px
}

@media (max-width: 768px) {
    .author-archive__table table tr {
        width: auto
    }
}

@media (min-width: 1024px) and (max-width: 1060px) {
    .author-archive__table table tr {
        max-width: 680px
    }
}

.author-archive__table table tr td {
    padding: 1rem 1.25rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.6875rem
}

.author-archive__table table tr td:last-child {
    font-weight: 400
}

.author-archive__social {
    display: flex;
    gap: 1.25rem
}

.author-archive__social a {
    width: 24px;
    height: 24px;
    background-position: center
}

.author-archive__social--facebook:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12.0441C24 5.39234 18.6274 0 12 0C5.37259 0 0 5.39234 0 12.0441C0 17.6926 3.87432 22.432 9.10109 23.7335V15.7246H6.62659V12.0441H9.10109V10.4582C9.10109 6.35876 10.9495 4.45868 14.9594 4.45868C15.7196 4.45868 17.0314 4.60827 17.568 4.75791V8.09431C17.2848 8.0644 16.7929 8.04941 16.1817 8.04941C14.214 8.04941 13.4538 8.7975 13.4538 10.7425V12.0441H17.3734L16.7001 15.7246H13.4538V24C19.3955 23.2797 24 18.2019 24 12.0441Z' fill='%23343A40'/%3E%3C/svg%3E%0A")
}

.author-archive__social--twitter:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9014 0H22.5813L14.5415 10.1663L24 24H16.5938L10.7935 15.6097L4.15636 24H0.473859L9.07331 13.1262L0 0H7.5937L12.837 7.66882L18.9014 0ZM17.6097 21.563H19.649L6.48577 2.3091H4.29764L17.6097 21.563Z' fill='%23343A40'/%3E%3C/svg%3E%0A")
}

.author-archive__social--instagram:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.16188C15.204 2.16188 15.5834 2.17399 16.8489 2.23184C18.0188 2.2852 18.6543 2.48072 19.0771 2.64484C19.6372 2.86233 20.0368 3.12242 20.457 3.5426C20.8767 3.96233 21.1368 4.36233 21.3547 4.92242C21.5188 5.34529 21.7144 5.98072 21.7677 7.15067C21.8256 8.41614 21.8377 8.79552 21.8377 11.9996C21.8377 15.2036 21.8256 15.583 21.7677 16.8484C21.7144 18.0184 21.5188 18.6538 21.3547 19.0767C21.1372 19.6368 20.8771 20.0363 20.457 20.4565C20.0372 20.8762 19.6372 21.1363 19.0771 21.3543C18.6543 21.5184 18.0188 21.7139 16.8489 21.7673C15.5839 21.8251 15.2045 21.8372 12 21.8372C8.79552 21.8372 8.41614 21.8251 7.15112 21.7673C5.98117 21.7139 5.34574 21.5184 4.92287 21.3543C4.36278 21.1368 3.96323 20.8767 3.54305 20.4565C3.12332 20.0368 2.86323 19.6368 2.64529 19.0767C2.48117 18.6538 2.28565 18.0184 2.23229 16.8484C2.17444 15.583 2.16233 15.2036 2.16233 11.9996C2.16233 8.79552 2.17444 8.41614 2.23229 7.15067C2.28565 5.98072 2.48117 5.34529 2.64529 4.92242C2.86278 4.36233 3.12287 3.96278 3.54305 3.5426C3.96323 3.12242 4.36278 2.86278 4.92287 2.64484C5.34574 2.48072 5.98117 2.2852 7.15112 2.23184C8.41659 2.17399 8.79597 2.16188 12 2.16188ZM12 0C8.74126 0 8.33229 0.0139007 7.05247 0.0721967C5.77534 0.130493 4.90314 0.333183 4.13946 0.630044C3.35022 0.936771 2.68117 1.34709 2.0139 2.0139C1.34664 2.68117 0.936324 3.35022 0.630046 4.13946C0.333633 4.90269 0.130494 5.77489 0.072198 7.05247C0.0139021 8.33229 0 8.74081 0 12C0 15.2592 0.0139021 15.6677 0.072198 16.9475C0.130494 18.2247 0.333185 19.0969 0.630046 19.8605C0.936772 20.6498 1.34709 21.3188 2.0139 21.9861C2.68117 22.6534 3.35022 23.0637 4.13946 23.37C4.90269 23.6664 5.77489 23.8695 7.05247 23.9278C8.33229 23.9861 8.74081 24 12 24C15.2592 24 15.6677 23.9861 16.9475 23.9278C18.2247 23.8695 19.0969 23.6668 19.8605 23.37C20.6498 23.0632 21.3188 22.6529 21.9861 21.9861C22.6534 21.3188 23.0637 20.6498 23.37 19.8605C23.6664 19.0973 23.8695 18.2251 23.9278 16.9475C23.9861 15.6677 24 15.2592 24 12C24 8.74081 23.9861 8.33229 23.9278 7.05247C23.8695 5.77534 23.6668 4.90314 23.37 4.13946C23.0632 3.35022 22.6529 2.68117 21.9861 2.0139C21.3188 1.34664 20.6498 0.936322 19.8605 0.630044C19.0973 0.333632 18.2251 0.130493 16.9475 0.0721967C15.6677 0.0139007 15.2592 0 12 0Z' fill='%23343A40'/%3E%3Cpath d='M12.0003 6C8.68639 6 6 8.68639 6 12.0003C6 15.3141 8.68639 18.0005 12.0003 18.0005C15.3141 18.0005 18.0005 15.3141 18.0005 12.0003C18.0005 8.68639 15.3141 6 12.0003 6ZM12.0003 15.8953C9.84923 15.8953 8.10518 14.1513 8.10518 12.0003C8.10518 9.84923 9.84923 8.10518 12.0003 8.10518C14.1513 8.10518 15.8953 9.84923 15.8953 12.0003C15.8953 14.1513 14.1513 15.8953 12.0003 15.8953Z' fill='%23343A40'/%3E%3Cpath d='M19.4237 6.61241C19.986 6.05009 19.986 5.13839 19.4237 4.57607C18.8613 4.01375 17.9496 4.01375 17.3873 4.57607C16.825 5.13839 16.825 6.05009 17.3873 6.61241C17.9496 7.17473 18.8613 7.17473 19.4237 6.61241Z' fill='%23343A40'/%3E%3C/svg%3E%0A")
}

.author-archive__social--facebook {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12.0441C24 5.39234 18.6274 0 12 0C5.37259 0 0 5.39234 0 12.0441C0 17.6926 3.87432 22.432 9.10109 23.7335V15.7246H6.62659V12.0441H9.10109V10.4582C9.10109 6.35876 10.9495 4.45868 14.9594 4.45868C15.7196 4.45868 17.0314 4.60827 17.568 4.75791V8.09431C17.2848 8.0644 16.7929 8.04941 16.1817 8.04941C14.214 8.04941 13.4538 8.7975 13.4538 10.7425V12.0441H17.3734L16.7001 15.7246H13.4538V24C19.3955 23.2797 24 18.2019 24 12.0441Z' fill='%237C808B'/%3E%3C/svg%3E%0A")
}

.author-archive__social--twitter {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9014 0.5H22.5813L14.5415 10.6663L24 24.5H16.5938L10.7935 16.1097L4.15636 24.5H0.473859L9.07331 13.6262L0 0.5H7.5937L12.837 8.16882L18.9014 0.5ZM17.6097 22.063H19.649L6.48577 2.8091H4.29764L17.6097 22.063Z' fill='%237C808B'/%3E%3C/svg%3E")
}

.author-archive__social--instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.66188C15.204 2.66188 15.5834 2.67399 16.8489 2.73184C18.0188 2.7852 18.6543 2.98072 19.0771 3.14484C19.6372 3.36233 20.0368 3.62242 20.457 4.0426C20.8767 4.46233 21.1368 4.86233 21.3547 5.42242C21.5188 5.84529 21.7144 6.48072 21.7677 7.65067C21.8256 8.91614 21.8377 9.29552 21.8377 12.4996C21.8377 15.7036 21.8256 16.083 21.7677 17.3484C21.7144 18.5184 21.5188 19.1538 21.3547 19.5767C21.1372 20.1368 20.8771 20.5363 20.457 20.9565C20.0372 21.3762 19.6372 21.6363 19.0771 21.8543C18.6543 22.0184 18.0188 22.2139 16.8489 22.2673C15.5839 22.3251 15.2045 22.3372 12 22.3372C8.79552 22.3372 8.41614 22.3251 7.15112 22.2673C5.98117 22.2139 5.34574 22.0184 4.92287 21.8543C4.36278 21.6368 3.96323 21.3767 3.54305 20.9565C3.12332 20.5368 2.86323 20.1368 2.64529 19.5767C2.48117 19.1538 2.28565 18.5184 2.23229 17.3484C2.17444 16.083 2.16233 15.7036 2.16233 12.4996C2.16233 9.29552 2.17444 8.91614 2.23229 7.65067C2.28565 6.48072 2.48117 5.84529 2.64529 5.42242C2.86278 4.86233 3.12287 4.46278 3.54305 4.0426C3.96323 3.62242 4.36278 3.36278 4.92287 3.14484C5.34574 2.98072 5.98117 2.7852 7.15112 2.73184C8.41659 2.67399 8.79597 2.66188 12 2.66188ZM12 0.5C8.74126 0.5 8.33229 0.513901 7.05247 0.572197C5.77534 0.630493 4.90314 0.833183 4.13946 1.13004C3.35022 1.43677 2.68117 1.84709 2.0139 2.5139C1.34664 3.18117 0.936324 3.85022 0.630046 4.63946C0.333633 5.40269 0.130494 6.27489 0.072198 7.55247C0.0139021 8.83229 0 9.24081 0 12.5C0 15.7592 0.0139021 16.1677 0.072198 17.4475C0.130494 18.7247 0.333185 19.5969 0.630046 20.3605C0.936772 21.1498 1.34709 21.8188 2.0139 22.4861C2.68117 23.1534 3.35022 23.5637 4.13946 23.87C4.90269 24.1664 5.77489 24.3695 7.05247 24.4278C8.33229 24.4861 8.74081 24.5 12 24.5C15.2592 24.5 15.6677 24.4861 16.9475 24.4278C18.2247 24.3695 19.0969 24.1668 19.8605 23.87C20.6498 23.5632 21.3188 23.1529 21.9861 22.4861C22.6534 21.8188 23.0637 21.1498 23.37 20.3605C23.6664 19.5973 23.8695 18.7251 23.9278 17.4475C23.9861 16.1677 24 15.7592 24 12.5C24 9.24081 23.9861 8.83229 23.9278 7.55247C23.8695 6.27534 23.6668 5.40314 23.37 4.63946C23.0632 3.85022 22.6529 3.18117 21.9861 2.5139C21.3188 1.84664 20.6498 1.43632 19.8605 1.13004C19.0973 0.833632 18.2251 0.630493 16.9475 0.572197C15.6677 0.513901 15.2592 0.5 12 0.5Z' fill='%237C808B'/%3E%3Cpath d='M12.0003 6.5C8.68639 6.5 6 9.18639 6 12.5003C6 15.8141 8.68639 18.5005 12.0003 18.5005C15.3141 18.5005 18.0005 15.8141 18.0005 12.5003C18.0005 9.18639 15.3141 6.5 12.0003 6.5ZM12.0003 16.3953C9.84923 16.3953 8.10518 14.6513 8.10518 12.5003C8.10518 10.3492 9.84923 8.60518 12.0003 8.60518C14.1513 8.60518 15.8953 10.3492 15.8953 12.5003C15.8953 14.6513 14.1513 16.3953 12.0003 16.3953Z' fill='%237C808B'/%3E%3Cpath d='M19.4235 7.11241C19.9859 6.55009 19.9859 5.63839 19.4235 5.07607C18.8612 4.51375 17.9495 4.51375 17.3872 5.07607C16.8249 5.63839 16.8249 6.55009 17.3872 7.11241C17.9495 7.67473 18.8612 7.67473 19.4235 7.11241Z' fill='%237C808B'/%3E%3C/svg%3E%0A")
}

.author-archive__posts h2 {
    margin-bottom: 1.875rem
}

.author-archive__posts--wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: 3.75rem;
    margin-bottom: 3.75rem
}

.author-archive__posts--featured,
.author-archive__posts--normal {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.author-archive__posts--featured>div:last-child,
.author-archive__posts--normal>div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: .75rem
}

.author-archive__posts--featured h3,
.author-archive__posts--normal h3 {
    font-weight: 600
}

.author-archive__posts--featured .image-placeholder,
.author-archive__posts--normal .image-placeholder {
    border-radius: .3125rem;
    background-position: center;
    background-size: cover
}

.author-archive__posts--featured span,
.author-archive__posts--normal span {
    display: flex;
    gap: .375rem;
    align-items: center
}

.author-archive__posts--featured {
    grid-column: span 2;
    gap: 1.875rem
}

.author-archive__posts--featured h3 {
    font-size: 2.25rem;
    margin-bottom: .9375rem;
    line-height: 2.875rem
}

.author-archive__posts--featured p {
    margin-bottom: 0
}

.author-archive__posts--featured .read-more {
    font-weight: 600
}

.author-archive__posts--featured .image-placeholder {
    height: 19.375rem
}

.author-archive__posts--featured span {
    line-height: 1.5rem
}

.author-archive__posts--normal {
    gap: 1rem
}

.author-archive__posts--normal h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0
}

.author-archive__posts--normal .image-placeholder {
    height: 9.4375rem
}

.author-archive__posts--normal span {
    font-size: .75rem;
    line-height: 1rem
}

.author-archive__date::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Crect x='2.5' y='5' width='12' height='10' rx='0.5' stroke='%23343840'/%3E%3Cpath d='M2.5 8.5H14.5' stroke='%23343840'/%3E%3Cpath d='M5 3C5 2.72386 5.22386 2.5 5.5 2.5C5.77614 2.5 6 2.72386 6 3V4.5H5V3Z' fill='%23343840'/%3E%3Cpath d='M11 3C11 2.72386 11.2239 2.5 11.5 2.5C11.7761 2.5 12 2.72386 12 3V4.5H11V3Z' fill='%23343840'/%3E%3C/svg%3E");
    background-position: center;
    width: 17px;
    height: 17px
}

.author-archive__pagination {
    display: flex;
    justify-content: center;
    margin-bottom: 5rem
}

.author-archive__pagination .nav-links {
    display: inline-flex;
    align-items: center;
    gap: .3125rem;
    font-weight: 600;
    line-height: 1.5rem
}

.author-archive__pagination .nav-links .page-numbers:not(.next, .prev) {
    padding: .625rem 1.25rem
}

.author-archive__pagination .nav-links .next,
.author-archive__pagination .nav-links .prev {
    display: flex;
    align-items: center
}

.author-archive__pagination .nav-links .current {
    border-radius: .3125rem;
    background: #f5f6f8
}

.author-archive__pagination .navigation.sm {
    display: none
}

.author-archive__pagination .navigation.md {
    display: none
}

.author-archive__prev {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7899 6.29008L8.78988 11.2901C8.40988 11.6701 8.40988 12.3201 8.78988 12.7001L13.7899 17.7001C14.6999 18.6101 16.1199 17.2001 15.1999 16.2901L10.1999 11.2901V12.7001L15.1999 7.70008C16.1099 6.79008 14.6999 5.37008 13.7899 6.29008Z' fill='%23343840'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-position: center
}

.author-archive__next {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.2101 17.7099L15.2101 12.7099C15.5901 12.3299 15.5901 11.6799 15.2101 11.2999L10.2101 6.29992C9.30012 5.38992 7.88012 6.79992 8.80012 7.70992L13.8001 12.7099L13.8001 11.2999L8.80012 16.2999C7.89012 17.2099 9.30012 18.6299 10.2101 17.7099Z' fill='%23343840'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-position: center
}

.author-archive__carousel {
    max-width: 1220px;
    overflow: hidden
}

.author-archive__carousel--controls {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem
}

.author-archive__carousel--controls h2 {
    margin: 0
}

.author-archive__carousel--controls>div {
    display: flex;
    align-items: center;
    gap: .9375rem
}

.author-archive__carousel--controls>div span {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem
}

.author-archive__carousel--controls .glide__arrows {
    display: flex;
    align-items: center;
    gap: .625rem
}

.author-archive__carousel--controls .glide__arrow {
    width: 30px;
    height: 30px;
    background-position: center;
    padding: 0;
    margin: 0
}

.author-archive__carousel--controls .glide__arrow--left {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect width='30' height='30' rx='5' fill='%23F5F6F8'/%3E%3Cpath d='M17.2376 7.86241L10.9876 14.1124C10.5126 14.5874 10.5126 15.3999 10.9876 15.8749L17.2376 22.1249C18.3751 23.2624 20.1501 21.4999 19.0001 20.3624L12.7501 14.1124V15.8749L19.0001 9.62491C20.1376 8.48741 18.3751 6.71241 17.2376 7.86241Z' fill='%23343840'/%3E%3C/svg%3E")
}

.author-archive__carousel--controls .glide__arrow--right {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect x='30' y='30' width='30' height='30' rx='5' transform='rotate(-180 30 30)' fill='%23F5F6F8'/%3E%3Cpath d='M12.7624 22.1376L19.0124 15.8876C19.4874 15.4126 19.4874 14.6001 19.0124 14.1251L12.7624 7.87509C11.6249 6.73759 9.84991 8.50009 10.9999 9.63759L17.2499 15.8876L17.2499 14.1251L10.9999 20.3751C9.8624 21.5126 11.6249 23.2876 12.7624 22.1376Z' fill='%23343840'/%3E%3C/svg%3E")
}

.author-archive__carousel--item {
    width: 18.375rem;
    height: 9.1875rem
}

.author-archive__carousel--image {
    height: 9.1875rem;
    margin-bottom: .625rem
}

.author-archive__carousel--image img {
    border-radius: .3125rem;
    height: 100%
}

.author-archive__carousel--content h3 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-bottom: .625rem
}

.author-archive__carousel--content span {
    display: flex;
    gap: .3125rem;
    align-items: center;
    font-size: .875rem;
    line-height: 1.0625rem
}

.author-archive__reviews {
    margin-left: calc(330px + 6.25rem)
}

.author-archive__reviews h2 {
    margin-bottom: 1rem
}

.author-archive__reviews--latest {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem
}

.author-archive__reviews--latest.is-odd {
    grid-template-columns: repeat(3, 1fr)
}

.author-archive__reviews--latest.is-even {
    grid-template-columns: repeat(2, 1fr)
}

.author-archive__reviews--latest div {
    border-radius: 16px;
    border: 1px solid #cbd5e1;
    box-shadow: 0 4px 10px 0 #e5eef9;
    padding: 1.25rem;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.author-archive__reviews--latest div span {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.875rem;
    color: #627084
}

.author-archive__reviews--latest div:hover {
    background: #f6f7fb
}

.author-archive__reviews--latest div:hover span {
    color: #0f172a
}

.author-archive__reviews--latest div:active {
    background: #e5eef9
}

.author-archive__reviews--latest div:active span {
    color: #0f172a
}

@media (max-width: 1280px) {
    .author-archive {
        padding-left: 0;
        padding-right: 0
    }

    .author-archive .yoast-breadcrumbs {
        margin-left: calc(230px + 2.25rem)
    }

    .author-archive__header {
        gap: 2.25rem
    }

    .author-archive__image {
        width: 230px;
        height: 230px
    }

    .author-archive__name {
        font-size: 1.25rem;
        line-height: 1.875rem;
        margin-bottom: .3125rem
    }

    .author-archive__title {
        font-size: .75rem;
        line-height: 1rem
    }

    .author-archive__posts--normal .image-placeholder {
        height: 9.875rem
    }

    .author-archive__reviews {
        margin-left: calc(230px + 2.25rem)
    }

    .author-archive__reviews--latest.is-odd {
        grid-template-columns: repeat(2, 1fr)
    }

    .author-archive__reviews--latest.is-even {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 1200px) {
    .author-archive__reviews--latest.is-odd {
        grid-template-columns: repeat(2, 1fr)
    }

    .author-archive__reviews--latest.is-even {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 1024px) {
    .author-archive .yoast-breadcrumbs {
        max-width: 100%;
        margin-left: 0
    }

    .author-archive__header {
        flex-direction: column;
        gap: 1.25rem
    }

    .author-archive__header>div:first-child {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 1.25rem;
        text-align: left
    }

    .author-archive__header>div:first-child h1 {
        display: block;
        margin-bottom: .625rem
    }

    .author-archive__header>div:last-child h1 {
        display: none
    }

    .author-archive__header>div:last-child p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .author-archive__name {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: .625rem
    }

    .author-archive__image {
        margin: 0;
        width: 140px;
        height: 140px
    }

    .author-archive__posts--wrapper {
        -moz-column-gap: 2.4375rem;
        column-gap: 2.4375rem;
        row-gap: 2.5rem
    }

    .author-archive__posts--featured {
        padding-bottom: 1.25rem
    }

    .author-archive__posts--featured h3 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis
    }

    .author-archive__pagination {
        margin-bottom: 3.75rem
    }

    .author-archive__pagination .navigation.lg {
        display: none
    }

    .author-archive__pagination .navigation.md {
        display: block
    }

    .author-archive__reviews {
        margin-left: 0
    }

    .author-archive__reviews--latest.is-odd {
        grid-template-columns: repeat(2, 1fr)
    }

    .author-archive__reviews--latest.is-even {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 767px) {
    .author-archive__header {
        gap: 1.5rem
    }

    .author-archive__posts--wrapper {
        grid-template-columns: 1fr;
        margin-bottom: 3.125rem
    }

    .author-archive__posts--featured {
        grid-column: span 1;
        grid-template-columns: 1fr;
        gap: 1.25rem
    }

    .author-archive__posts--featured .image-placeholder {
        height: 21.6875rem
    }

    .author-archive__posts--featured h3 {
        font-size: 1.5rem;
        line-height: 2.125rem;
        margin-bottom: .3125rem
    }

    .author-archive__posts--featured p {
        font-size: 1.125rem;
        line-height: 1.6875rem
    }

    .author-archive__posts--normal .image-placeholder {
        height: 11.25rem
    }

    .author-archive__posts--normal h3 {
        font-size: 1.25rem;
        line-height: 1.875rem
    }

    .author-archive__reviews--latest.is-odd {
        grid-template-columns: repeat(2, 1fr)
    }

    .author-archive__reviews--latest.is-even {
        grid-template-columns: repeat(2, 1fr)
    }

    .author-archive__image {
        margin: 0 auto
    }

    .author-archive__header {
        gap: 1.25rem
    }

    .author-archive__header>div:first-child {
        display: block;
        text-align: center
    }

    .author-archive__posts--featured .image-placeholder {
        height: 23.4375rem
    }

    .author-archive__posts--normal .image-placeholder {
        height: 11.25rem
    }
}

@media (max-width: 529px) {
    .author-archive__posts--normal h3 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
}

@media (max-width: 431px) {
    .author-archive__pagination .navigation.sm {
        display: block
    }

    .author-archive__pagination .navigation.md {
        display: none
    }

    .author-archive__posts--wrapper {
        row-gap: 1.875rem
    }

    .author-archive__posts--featured .image-placeholder {
        height: 16.25rem
    }

    .author-archive__posts--normal .image-placeholder {
        height: 7.6875rem
    }

    .author-archive__posts--normal h3 {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .author-archive__reviews--latest.is-odd {
        grid-template-columns: repeat(1, 1fr)
    }

    .author-archive__reviews--latest.is-even {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media (max-width: 320px) {
    .author-archive__posts--featured .image-placeholder {
        height: 11.6875rem
    }

    .author-archive__posts--normal .image-placeholder {
        height: 7.8125rem
    }
}

a.bw-back-to-top {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #24262b;
    width: 47px;
    height: 47px;
    padding: 12px;
    border-radius: 5px;
    box-shadow: 0 0 6px -1px #fff;
    transition: background-color .2s, box-shadow .2s
}

a.bw-back-to-top:active,
a.bw-back-to-top:focus,
a.bw-back-to-top:hover {
    background-color: #24262b
}

a.bw-back-to-top svg path {
    transition: fill .2s;
    fill: #fff
}

a.bw-back-to-top.btn--light {
    background-color: #fff;
    box-shadow: 0 0 6px -1px #24262b
}

a.bw-back-to-top.btn--light svg path {
    fill: #24262b
}

a.bw-back-to-top svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.blog .site-main article.post .post-image {
    display: flex;
    align-items: center
}

.blog .site-main article.post .post-image a {
    display: flex
}

.blog .site-main article.post .post-image a img {
    border-radius: 16px
}

.btn,
a.gb-button:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
span.gb-button:hover {
    text-decoration: none
}

.btn-bw {
    display: inline-flex;
    justify-content: center;
    text-align: center;
    padding: 14px 28px;
    border-radius: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color: #0f8a0a;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.33;
    border: 2px solid #0f8a0a;
    transition: background-color .4s, border-color .4s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.btn-bw:hover {
    color: #fff
}

@media (min-width: 1023.02px) {
    .btn-bw:hover {
        background-color: #096725;
        border-color: #096725
    }
}

.btn-bw:visited {
    color: #fff
}

.btn-bw:active,
.btn-bw:focus {
    color: #fff
}

@media (min-width: 1023.02px) {

    .btn-bw:active,
    .btn-bw:focus {
        background-color: #07471a;
        border-color: #07471a
    }
}

.btn-bw--secondary {
    background-color: #24262b;
    border-color: #fff;
    padding: 16px
}

.btn-bw--secondary:hover {
    color: #fff
}

@media (min-width: 1023.02px) {
    .btn-bw--secondary:hover {
        background-color: #000;
        border-color: #fff
    }
}

.btn-bw--secondary:active,
.btn-bw--secondary:focus {
    color: #fff
}

@media (min-width: 1023.02px) {

    .btn-bw--secondary:active,
    .btn-bw--secondary:focus {
        background-color: #000;
        border-color: #fff;
        text-decoration: underline !important
    }
}

body .btn,
body .cta__button button,
body .inside-article button:has(span),
body .puzzle-toprow-buttons a button,
body .wp-block-buttons .wp-block-button>a,
body a.gb-button:not(.gb-query-loop-pagination>a),
body a[rel=nofollow][target=_blank]>button,
body a[rel=nofollow][target=_blank][role=button],
body span.gb-button:not(.gb-query-loop-pagination>span) {
    border-radius: 16px;
    transition: color .4s, background-color .4s, background .4s, box-shadow .4s;
    cursor: pointer;
    background-color: linear-gradient(90deg, #1f9e1b 0, #00893b 100%) !important;
    background: linear-gradient(90deg, #1f9e1b 0, #00893b 100%) !important;
    color: #fff !important;
    font-weight: 600 !important;
    padding: 16px 10px;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-decoration: none !important;
    font-family: Poppins, Arial, sans-serif
}

body .btn>span,
body .cta__button button>span,
body .inside-article button:has(span)>span,
body .puzzle-toprow-buttons a button>span,
body .wp-block-buttons .wp-block-button>a>span,
body a.gb-button:not(.gb-query-loop-pagination>a)>span,
body a[rel=nofollow][target=_blank]>button>span,
body a[rel=nofollow][target=_blank][role=button]>span,
body span.gb-button:not(.gb-query-loop-pagination>span)>span {
    transition: color .4s
}

body .btn svg path,
body .cta__button button svg path,
body .inside-article button:has(span) svg path,
body .puzzle-toprow-buttons a button svg path,
body .wp-block-buttons .wp-block-button>a svg path,
body a.gb-button:not(.gb-query-loop-pagination>a) svg path,
body a[rel=nofollow][target=_blank]>button svg path,
body a[rel=nofollow][target=_blank][role=button] svg path,
body span.gb-button:not(.gb-query-loop-pagination>span) svg path {
    transition: stroke .4s
}

@media (min-width: 1023.02px) {

    body .btn:focus,
    body .btn:hover,
    body .cta__button button:focus,
    body .cta__button button:hover,
    body .inside-article button:has(span):focus,
    body .inside-article button:has(span):hover,
    body .puzzle-toprow-buttons a button:focus,
    body .puzzle-toprow-buttons a button:hover,
    body .wp-block-buttons .wp-block-button>a:focus,
    body .wp-block-buttons .wp-block-button>a:hover,
    body a.gb-button:not(.gb-query-loop-pagination>a):focus,
    body a.gb-button:not(.gb-query-loop-pagination>a):hover,
    body a[rel=nofollow][target=_blank]>button:focus,
    body a[rel=nofollow][target=_blank]>button:hover,
    body a[rel=nofollow][target=_blank][role=button]:focus,
    body a[rel=nofollow][target=_blank][role=button]:hover,
    body span.gb-button:not(.gb-query-loop-pagination>span):focus,
    body span.gb-button:not(.gb-query-loop-pagination>span):hover {
        background-color: linear-gradient(90deg, #00893b 0, #1f9e1b 100%) !important;
        background: linear-gradient(90deg, #00893b 0, #1f9e1b 100%) !important;
        color: #fff !important
    }

    body .btn:focus>span,
    body .btn:hover>span,
    body .cta__button button:focus>span,
    body .cta__button button:hover>span,
    body .inside-article button:has(span):focus>span,
    body .inside-article button:has(span):hover>span,
    body .puzzle-toprow-buttons a button:focus>span,
    body .puzzle-toprow-buttons a button:hover>span,
    body .wp-block-buttons .wp-block-button>a:focus>span,
    body .wp-block-buttons .wp-block-button>a:hover>span,
    body a.gb-button:not(.gb-query-loop-pagination>a):focus>span,
    body a.gb-button:not(.gb-query-loop-pagination>a):hover>span,
    body a[rel=nofollow][target=_blank]>button:focus>span,
    body a[rel=nofollow][target=_blank]>button:hover>span,
    body a[rel=nofollow][target=_blank][role=button]:focus>span,
    body a[rel=nofollow][target=_blank][role=button]:hover>span,
    body span.gb-button:not(.gb-query-loop-pagination>span):focus>span,
    body span.gb-button:not(.gb-query-loop-pagination>span):hover>span {
        color: #fff !important
    }

    body .btn:focus svg path,
    body .btn:hover svg path,
    body .cta__button button:focus svg path,
    body .cta__button button:hover svg path,
    body .inside-article button:has(span):focus svg path,
    body .inside-article button:has(span):hover svg path,
    body .puzzle-toprow-buttons a button:focus svg path,
    body .puzzle-toprow-buttons a button:hover svg path,
    body .wp-block-buttons .wp-block-button>a:focus svg path,
    body .wp-block-buttons .wp-block-button>a:hover svg path,
    body a.gb-button:not(.gb-query-loop-pagination>a):focus svg path,
    body a.gb-button:not(.gb-query-loop-pagination>a):hover svg path,
    body a[rel=nofollow][target=_blank]>button:focus svg path,
    body a[rel=nofollow][target=_blank]>button:hover svg path,
    body a[rel=nofollow][target=_blank][role=button]:focus svg path,
    body a[rel=nofollow][target=_blank][role=button]:hover svg path,
    body span.gb-button:not(.gb-query-loop-pagination>span):focus svg path,
    body span.gb-button:not(.gb-query-loop-pagination>span):hover svg path {
        stroke: #fff !important
    }

    body .btn:active,
    body .cta__button button:active,
    body .inside-article button:has(span):active,
    body .puzzle-toprow-buttons a button:active,
    body .wp-block-buttons .wp-block-button>a:active,
    body a.gb-button:not(.gb-query-loop-pagination>a):active,
    body a[rel=nofollow][target=_blank]>button:active,
    body a[rel=nofollow][target=_blank][role=button]:active,
    body span.gb-button:not(.gb-query-loop-pagination>span):active {
        background-color: linear-gradient(90deg, #00893b 0, #1f9e1b 100%) !important;
        background: linear-gradient(90deg, #00893b 0, #1f9e1b 100%) !important;
        color: #fff !important
    }

    body .btn:active>span,
    body .cta__button button:active>span,
    body .inside-article button:has(span):active>span,
    body .puzzle-toprow-buttons a button:active>span,
    body .wp-block-buttons .wp-block-button>a:active>span,
    body a.gb-button:not(.gb-query-loop-pagination>a):active>span,
    body a[rel=nofollow][target=_blank]>button:active>span,
    body a[rel=nofollow][target=_blank][role=button]:active>span,
    body span.gb-button:not(.gb-query-loop-pagination>span):active>span {
        color: #fff !important
    }

    body .btn:active svg path,
    body .cta__button button:active svg path,
    body .inside-article button:has(span):active svg path,
    body .puzzle-toprow-buttons a button:active svg path,
    body .wp-block-buttons .wp-block-button>a:active svg path,
    body a.gb-button:not(.gb-query-loop-pagination>a):active svg path,
    body a[rel=nofollow][target=_blank]>button:active svg path,
    body a[rel=nofollow][target=_blank][role=button]:active svg path,
    body span.gb-button:not(.gb-query-loop-pagination>span):active svg path {
        stroke: #fff !important
    }
}

@media (max-width: 1023px) {

    body .btn:active,
    body .btn:focus,
    body .btn:hover,
    body .cta__button button:active,
    body .cta__button button:focus,
    body .cta__button button:hover,
    body .inside-article button:has(span):active,
    body .inside-article button:has(span):focus,
    body .inside-article button:has(span):hover,
    body .puzzle-toprow-buttons a button:active,
    body .puzzle-toprow-buttons a button:focus,
    body .puzzle-toprow-buttons a button:hover,
    body .wp-block-buttons .wp-block-button>a:active,
    body .wp-block-buttons .wp-block-button>a:focus,
    body .wp-block-buttons .wp-block-button>a:hover,
    body a.gb-button:not(.gb-query-loop-pagination>a):active,
    body a.gb-button:not(.gb-query-loop-pagination>a):focus,
    body a.gb-button:not(.gb-query-loop-pagination>a):hover,
    body a[rel=nofollow][target=_blank]>button:active,
    body a[rel=nofollow][target=_blank]>button:focus,
    body a[rel=nofollow][target=_blank]>button:hover,
    body a[rel=nofollow][target=_blank][role=button]:active,
    body a[rel=nofollow][target=_blank][role=button]:focus,
    body a[rel=nofollow][target=_blank][role=button]:hover,
    body span.gb-button:not(.gb-query-loop-pagination>span):active,
    body span.gb-button:not(.gb-query-loop-pagination>span):focus,
    body span.gb-button:not(.gb-query-loop-pagination>span):hover {
        background-color: linear-gradient(90deg, #1f9e1b 0, #00893b 100%) !important;
        background: linear-gradient(90deg, #1f9e1b 0, #00893b 100%) !important;
        color: #fff !important;
        box-shadow: unset !important
    }

    body .btn:active span,
    body .btn:focus span,
    body .btn:hover span,
    body .cta__button button:active span,
    body .cta__button button:focus span,
    body .cta__button button:hover span,
    body .inside-article button:has(span):active span,
    body .inside-article button:has(span):focus span,
    body .inside-article button:has(span):hover span,
    body .puzzle-toprow-buttons a button:active span,
    body .puzzle-toprow-buttons a button:focus span,
    body .puzzle-toprow-buttons a button:hover span,
    body .wp-block-buttons .wp-block-button>a:active span,
    body .wp-block-buttons .wp-block-button>a:focus span,
    body .wp-block-buttons .wp-block-button>a:hover span,
    body a.gb-button:not(.gb-query-loop-pagination>a):active span,
    body a.gb-button:not(.gb-query-loop-pagination>a):focus span,
    body a.gb-button:not(.gb-query-loop-pagination>a):hover span,
    body a[rel=nofollow][target=_blank]>button:active span,
    body a[rel=nofollow][target=_blank]>button:focus span,
    body a[rel=nofollow][target=_blank]>button:hover span,
    body a[rel=nofollow][target=_blank][role=button]:active span,
    body a[rel=nofollow][target=_blank][role=button]:focus span,
    body a[rel=nofollow][target=_blank][role=button]:hover span,
    body span.gb-button:not(.gb-query-loop-pagination>span):active span,
    body span.gb-button:not(.gb-query-loop-pagination>span):focus span,
    body span.gb-button:not(.gb-query-loop-pagination>span):hover span {
        color: #fff !important
    }

    body .btn:active svg path,
    body .btn:focus svg path,
    body .btn:hover svg path,
    body .cta__button button:active svg path,
    body .cta__button button:focus svg path,
    body .cta__button button:hover svg path,
    body .inside-article button:has(span):active svg path,
    body .inside-article button:has(span):focus svg path,
    body .inside-article button:has(span):hover svg path,
    body .puzzle-toprow-buttons a button:active svg path,
    body .puzzle-toprow-buttons a button:focus svg path,
    body .puzzle-toprow-buttons a button:hover svg path,
    body .wp-block-buttons .wp-block-button>a:active svg path,
    body .wp-block-buttons .wp-block-button>a:focus svg path,
    body .wp-block-buttons .wp-block-button>a:hover svg path,
    body a.gb-button:not(.gb-query-loop-pagination>a):active svg path,
    body a.gb-button:not(.gb-query-loop-pagination>a):focus svg path,
    body a.gb-button:not(.gb-query-loop-pagination>a):hover svg path,
    body a[rel=nofollow][target=_blank]>button:active svg path,
    body a[rel=nofollow][target=_blank]>button:focus svg path,
    body a[rel=nofollow][target=_blank]>button:hover svg path,
    body a[rel=nofollow][target=_blank][role=button]:active svg path,
    body a[rel=nofollow][target=_blank][role=button]:focus svg path,
    body a[rel=nofollow][target=_blank][role=button]:hover svg path,
    body span.gb-button:not(.gb-query-loop-pagination>span):active svg path,
    body span.gb-button:not(.gb-query-loop-pagination>span):focus svg path,
    body span.gb-button:not(.gb-query-loop-pagination>span):hover svg path {
        stroke: #fff !important
    }
}

body .cta__button.broken_link {
    text-decoration: none !important
}

body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-2,
body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2,
body .btn-secondary,
body .wp-block-buttons .wp-block-button>a {
    color: #fff !important;
    transition: background-color .4s, border .4s !important;
    background: unset !important;
    border: 1px solid #666 !important;
    background: #666 !important
}

@media (min-width: 1023.02px) {

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-2:hover,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2:hover,
    body .btn-secondary:hover,
    body .wp-block-buttons .wp-block-button>a:hover {
        color: #fff !important;
        background-color: #333 !important;
        border-color: #333 !important
    }
}

@media (max-width: 1023px) {

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-2:hover,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2:hover,
    body .btn-secondary:hover,
    body .wp-block-buttons .wp-block-button>a:hover {
        color: #fff !important;
        background-color: #666 !important;
        border-color: #333 !important
    }
}

@media (min-width: 1023.02px) {

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-2:active,
    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-2:focus,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2:active,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2:focus,
    body .btn-secondary:active,
    body .btn-secondary:focus,
    body .wp-block-buttons .wp-block-button>a:active,
    body .wp-block-buttons .wp-block-button>a:focus {
        color: #fff !important;
        background-color: #333 !important;
        border-color: #333 !important
    }
}

@media (max-width: 1023px) {

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-2:active,
    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-2:focus,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2:active,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-2:focus,
    body .btn-secondary:active,
    body .btn-secondary:focus,
    body .wp-block-buttons .wp-block-button>a:active,
    body .wp-block-buttons .wp-block-button>a:focus {
        color: #fff !important;
        background-color: #666 !important;
        border-color: #333 !important
    }
}

body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1,
body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1,
body .btn-tertiary {
    color: #0f172a !important;
    background-color: #fff !important;
    transition: color .4s, background-color .4s, border .4s;
    position: relative;
    border: 1px solid #363738 !important;
    overflow: hidden
}

body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1:before,
body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:before,
body .btn-tertiary:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 2px solid #363738;
    border-radius: 4px;
    transition: opacity .4s, visibility .4s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2
}

@media (min-width: 1023.02px) {

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1:hover,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:hover,
    body .btn-tertiary:hover {
        background-color: #fff !important
    }

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1:hover:before,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:hover:before,
    body .btn-tertiary:hover:before {
        opacity: 1;
        visibility: visible
    }
}

@media (max-width: 1023px) {

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1:hover,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:hover,
    body .btn-tertiary:hover {
        background-color: #fff !important
    }
}

@media (min-width: 1023.02px) {

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1:active,
    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1:focus,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:active,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:focus,
    body .btn-tertiary:active,
    body .btn-tertiary:focus {
        background-color: #f0f1f1 !important;
        border-color: #f0f1f1 !important
    }
}

@media (max-width: 1023px) {

    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1:active,
    body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1:focus,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:active,
    body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:focus,
    body .btn-tertiary:active,
    body .btn-tertiary:focus {
        background-color: #fff !important
    }
}

body #daextlwcnf-cookie-settings-buttons-container #daextlwcnf-cookie-settings-button-1:before {
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: -1px;
    left: -1px
}

body #daextlwcnf-cookie-settings-buttons-container {
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 700px) {
    body #daextlwcnf-cookie-settings-buttons-container {
        display: block
    }
}

body .umbrella-widget [data-testid=cta2-img-link] {
    background: unset !important;
    background-color: unset !important;
    padding: unset !important;
    margin: 0 !important
}

body .umbrella-widget [data-testid=cta2-img-link]:hover {
    background: unset !important;
    background-color: unset !important
}

body .btn-white {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    padding: 16px;
    border: 1px solid #0f202a;
    border-radius: 16px;
    background: #fff !important;
    background-color: #fff !important;
    color: #0f202a !important;
    text-transform: none
}

body .btn-white:active,
body .btn-white:focus,
body .btn-white:hover {
    background: #fff !important;
    background-color: #fff !important;
    color: #0f202a !important;
    text-decoration: underline !important
}

.btn-ghost {
    color: #fff;
    background-color: #fff0;
    border: 1px solid #fff;
    border-radius: 10px;
    transition: background-color .4s, color .4s;
    font-size: 18px;
    font-weight: 600;
    padding: 18px 20px;
    position: relative
}

.btn-ghost:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 2px solid #fff;
    border-radius: 10px;
    transition: background-color .4s, color .4s, opacity .4s;
    opacity: 0;
    pointer-events: none
}

.btn-ghost span {
    position: relative;
    z-index: 1
}

.btn-ghost:hover {
    background-color: #fff0
}

.btn-ghost:hover:before {
    opacity: 1;
    background-color: rgb(255 255 255 / .1) !important
}

.btn-ghost:focus {
    color: #99f;
    background-color: #fff0
}

.btn-ghost:focus:before {
    opacity: 1;
    background-color: transparent !important
}

.block-country-nav-cards .block__header,
.block-game-nav-cards .block__header,
.block__review-process .block__header {
    margin-bottom: 30px
}

@media (max-width: 1023px) {

    .block-country-nav-cards .block__header,
    .block-game-nav-cards .block__header,
    .block__review-process .block__header {
        margin-bottom: 30px
    }
}

.block-country-nav-cards .block__header p,
.block-game-nav-cards .block__header p,
.block__review-process .block__header p {
    margin-bottom: 0
}

.grm-betiton .bw-toc {
    top: 70px !important
}

@media (max-width: 1024px) {
    .grm-betiton .bw-toc {
        top: 70px !important
    }
}

.grm-betiton .bw-toc .bw-toc__link {
    color: #627084
}

.grm-betiton .bw-toc .bw-toc__link.active,
.grm-betiton .bw-toc .bw-toc__link:focus,
.grm-betiton .bw-toc .bw-toc__link:hover {
    color: #0f172a;
    border-bottom: 2px solid #0f172a
}

.grm-betiton .bw-toc .bw-toc__nav svg {
    fill: #0f172a !important
}

.grm-betiton.admin-bar .bw-toc {
    top: 102px !important
}

.bw-main {
    padding-top: 110px !important
}

@media (max-width: 1023px) {
    .bw-main {
        padding-top: 90px !important
    }
}

body:has(.bw-toc) .bw-main {
    padding-top: 154px !important
}

@media (max-width: 1023px) {
    body:has(.bw-toc) .bw-main {
        padding-top: 134px !important
    }
}

.bw-author-box {
    position: relative;
    z-index: 1
}

body .bw-author-byline,
body .bw-author-byline__full--wrapper {
    margin: 5px 0 8px;
    color: #0f172a
}

body .bw-author-byline__full--meta-wrapper {
    gap: 10px
}

body a:has(.ban_sec) .ban_img {
    margin-bottom: 0;
    display: block
}

body a:has(.ban_sec) .ban_img img {
    display: block;
    border-radius: 20px
}

body .bw-geo-banner img {
    border-radius: 20px
}

@media (max-width: 500px) {
    body .bw-geo-banner img {
        border-radius: 0
    }
}

body .bw-banner {
    display: block
}

@media (max-width: 501px) {
    body .bw-banner {
        position: static;
        width: 100%;
        transform: translate(0)
    }
}

body .bw-banner img {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    display: block;
    border-radius: 20px
}

body .bw-banner img.bw-banner__image--mobile {
    display: none
}

@media (max-width: 501px) {
    body .bw-banner img.bw-banner__image--mobile {
        display: block
    }
}

.bw-simple-cta-banner {
    font-family: Poppins, Arial, sans-serif, Muli-fallback, sans-serif;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px 60px;
    box-shadow: 0 0 10px rgb(0 0 0 / .1607843137);
    background: #fff 0 0 no-repeat padding-box;
    border-radius: 10px;
    width: 100%;
    max-width: 678px;
    color: #000;
    text-align: center
}

.bw-simple-cta-banner h2 {
    color: #000;
    letter-spacing: 0;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 800
}

.bw-simple-cta-banner p {
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 14px;
    font-weight: 600;
    letter-spacing: 0
}

.bw-simple-cta-banner a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 28px;
    background-color: #0ea55f;
    color: #fff !important;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 700;
    margin: 0 auto;
    border-radius: 5px;
    text-decoration: none;
    box-shadow: 0 2px 4px rgb(0 0 0 / .25);
    transition: opacity .2s;
    opacity: 1
}

.bw-simple-cta-banner a:hover {
    opacity: .9
}

.bw-simple-cta-banner a svg {
    margin-left: 19px
}

@media (max-width: 1024px) {
    .bw-simple-cta-banner {
        max-width: 90%
    }
}

@media (max-width: 768px) {
    .bw-simple-cta-banner {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        padding: 20px 40px;
        max-width: 80%
    }

    .bw-simple-cta-banner a {
        padding: 14px 18px
    }
}

@media (max-width: 430px) {
    .bw-simple-cta-banner {
        padding: 18px 20px;
        max-width: 332px
    }

    .bw-simple-cta-banner h2 {
        margin-bottom: 11px;
        font-size: 19px;
        line-height: 1.55
    }

    .bw-simple-cta-banner p {
        margin-bottom: 18px
    }

    .bw-simple-cta-banner a {
        font-size: 16px;
        padding: 14px 20px
    }
}

@media (max-width: 320px) {
    .bw-simple-cta-banner {
        padding: 16px;
        margin-top: 16px;
        margin-bottom: 16px;
        max-width: 100%
    }

    .bw-simple-cta-banner h2 {
        margin-bottom: 7px
    }

    .bw-simple-cta-banner p {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 13px
    }

    .bw-simple-cta-banner a {
        padding: 14px 16px
    }
}

.bw-wrapper {
    overflow: hidden;
    padding: 80px 0 0
}

@media (max-width: 1023px) {
    .bw-wrapper {
        padding: 60px 0 0
    }
}

.frame,
body .site.grid-container,
body header.bw-header .grid-container {
    max-width: calc(1220px + 40px * 2);
    margin: auto;
    width: 100%
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    .frame,
    body .site.grid-container,
    body header.bw-header .grid-container {
        max-width: calc(1220px + 20px * 2);
    }
}

body.home .bw-author-byline {
    display: none
}

body.home .entry-title {
    text-align: center
}

body.no-sidebar .site-main,
body.separate-containers.no-sidebar .site-main {
    margin: 0
}

body.home .inside-article .entry-content>h2:nth-child(1),
body.separate-containers.home .inside-article .entry-content>h2:nth-child(1) {
    margin-top: 40px
}

@media (max-width: 1023px) {

    body.home .inside-article .entry-content>h2:nth-child(1),
    body.separate-containers.home .inside-article .entry-content>h2:nth-child(1) {
        margin-top: 20px
    }
}

body.home .inside-article .entry-content .umbrella-widget--toplist-7:nth-child(1) .article__title,
body.separate-containers.home .inside-article .entry-content .umbrella-widget--toplist-7:nth-child(1) .article__title {
    margin-top: 40px
}

@media (max-width: 1023px) {

    body.home .inside-article .entry-content .umbrella-widget--toplist-7:nth-child(1) .article__title,
    body.separate-containers.home .inside-article .entry-content .umbrella-widget--toplist-7:nth-child(1) .article__title {
        margin-top: 20px
    }
}

body .inside-article,
body.separate-containers .inside-article {
    padding: 0 !important;
    background-color: #fff
}

body .inside-article .entry-header h1,
body.separate-containers .inside-article .entry-header h1 {
    color: #0f172a;
    font-weight: 600;
    text-align: center;
}

body .inside-article .entry-header+.entry-content,
body.separate-containers .inside-article .entry-header+.entry-content {
    margin-top: 5px !important
}

body .inside-article a:not([class]),
body.separate-containers .inside-article a:not([class]) {
    font-weight: 600;
    text-decoration: underline;
    color: #0f172a
}

@media (min-width: 1023.02px) {

    body .inside-article a:not([class]):hover,
    body.separate-containers .inside-article a:not([class]):hover {
        text-decoration: underline;
        color: #0001cb
    }

    body .inside-article a:not([class]):focus,
    body.separate-containers .inside-article a:not([class]):focus {
        text-decoration: underline;
        outline: 1px solid #0f172a;
        border-radius: 5px
    }

    body .inside-article a:not([class]):active,
    body.separate-containers .inside-article a:not([class]):active {
        text-decoration: underline
    }

    body .inside-article a:not([class]):active:focus,
    body.separate-containers .inside-article a:not([class]):active:focus {
        outline: 0
    }
}

body .inside-article a[href^=http]:not(.btn-cta),
body.separate-containers .inside-article a[href^=http]:not(.btn-cta) {
    color: #0f172a;
    font-weight: 400
}

@media (min-width: 1023.02px) {

    body .inside-article a[href^=http]:not(.btn-cta):active,
    body .inside-article a[href^=http]:not(.btn-cta):hover,
    body.separate-containers .inside-article a[href^=http]:not(.btn-cta):active,
    body.separate-containers .inside-article a[href^=http]:not(.btn-cta):hover {
        color: #627084
    }
}

body .inside-article .umbrella-widget a.highlight,
body .inside-article a.highlight,
body .inside-article p[style*="display: none"]+a,
body .inside-article p[style*="display:none"]+a,
body.separate-containers .inside-article .umbrella-widget a.highlight,
body.separate-containers .inside-article a.highlight,
body.separate-containers .inside-article p[style*="display: none"]+a,
body.separate-containers .inside-article p[style*="display:none"]+a {
    font-size: inherit !important;
    color: #4344ff !important;
    position: relative;
    padding-right: 18px;
    line-height: inherit;
    transition: color .4s;
    font-weight: 400 !important;
    text-decoration: underline !important
}

body .inside-article .umbrella-widget a.highlight:focus,
body .inside-article a.highlight:focus,
body .inside-article p[style*="display: none"]+a:focus,
body .inside-article p[style*="display:none"]+a:focus,
body.separate-containers .inside-article .umbrella-widget a.highlight:focus,
body.separate-containers .inside-article a.highlight:focus,
body.separate-containers .inside-article p[style*="display: none"]+a:focus,
body.separate-containers .inside-article p[style*="display:none"]+a:focus {
    text-decoration: underline;
    outline: 1px solid #0f172a;
    border-radius: 5px;
    color: #4344ff
}

body .inside-article .umbrella-widget a.highlight:before,
body .inside-article a.highlight:before,
body .inside-article p[style*="display: none"]+a:before,
body .inside-article p[style*="display:none"]+a:before,
body.separate-containers .inside-article .umbrella-widget a.highlight:before,
body.separate-containers .inside-article a.highlight:before,
body.separate-containers .inside-article p[style*="display: none"]+a:before,
body.separate-containers .inside-article p[style*="display:none"]+a:before {
    position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    top: 5px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12' fill=''%3E%3Cpath fill='%234344ff' d='M4.814.125a.448.448 0 1 1 0 .895H1.316a.29.29 0 0 0-.292.288v9.257a.293.293 0 0 0 .292.291h9.249a.29.29 0 0 0 .291-.291V6.86a.449.449 0 0 1 .767-.319.45.45 0 0 1 .133.318v3.703a1.193 1.193 0 0 1-1.191 1.193H1.316a1.19 1.19 0 0 1-1.191-1.191V1.313A1.19 1.19 0 0 1 1.316.125zm6.438 0a.45.45 0 0 1 .45.45v3.28a.452.452 0 1 1-.901 0V1.658L6.555 5.905a.45.45 0 0 1-.318.133h-.03a.452.452 0 0 1-.442-.54.45.45 0 0 1 .124-.23l4.279-4.24H7.974a.45.45 0 0 1 0-.903z'/%3E%3Cpath fill='%234344ff' d='M4.814.125V0zm.317.13.088-.087zm.13.317h.126zm-.13.317.088.088zm-.317.13v.126zm-3.498 0v.126zm-.205.085-.087-.09zm-.087.204L.9 1.306v.002zm0 9.257H.9zm.086.206-.088.088zm.206.085v.125zm9.455-.085.088.088zm.085-.207h.125zm0-3.703h-.125zm.131-.316-.088-.089zm.317-.13v.124h.001zm.173.03.046-.116zm.146.097.088-.089zm.099.146.115-.048zm.034.172h.125zm0 3.703h-.125zm-.09.457.115.047zm-.259.386.089.089zm-.386.259.047.116zm-.457.09v-.124zm-10.09-.348-.089.089zm-.349-.842H0zm0-9.252H0zm.35-.84L.386.384zm.841-.348V.25zm9.936 0V0zm.318.132.089-.089zm.132.318h.125zm0 3.28h.125zm-.132.319.089.088zm-.319.132v.125zm-.318-.132-.089.088zm-.132-.32h-.125zm0-2.195h.125v-.302l-.214.214zM6.555 5.905l-.089-.088zm-.318.133v.125zm-.03 0-.001.125zm-.252-.076-.07.104zm-.165-.203-.116.047zm-.025-.261-.123-.025zm.124-.23-.088-.09v.001zm4.279-4.24.088.088.216-.214h-.304zm-2.194 0v.124zM7.655.894l-.088.088zM7.522.576h-.125zm.133-.32L7.567.169zm.319-.131V0zm-3.16 0V.25c.086 0 .168.034.228.094l.089-.088.088-.089A.57.57 0 0 0 4.814 0zm.317.13-.089.09c.06.06.095.142.095.227h.25a.57.57 0 0 0-.168-.404zm.13.317h-.124A.32.32 0 0 1 5.042.8l.089.089.088.088a.57.57 0 0 0 .168-.405zm-.13.317L5.042.8a.32.32 0 0 1-.228.095v.25c.152 0 .298-.06.405-.168zm-.317.13V.896H1.316v.25h3.498zm-3.498 0V.896a.42.42 0 0 0-.292.12l.087.089.088.089a.17.17 0 0 1 .117-.048zm-.205.085-.087-.09a.42.42 0 0 0-.125.292l.125.002.125.001c.001-.044.019-.086.05-.116zm-.087.204H.9v9.257h.25V1.308zm0 9.257H.9c0 .11.045.216.123.294l.088-.088.089-.089a.17.17 0 0 1-.05-.118zm.086.206-.088.088a.42.42 0 0 0 .294.122v-.25a.17.17 0 0 1-.117-.049zm.206.085v.125h9.249v-.25H1.316zm9.249 0v.125a.42.42 0 0 0 .294-.122l-.088-.088-.089-.089a.17.17 0 0 1-.117.05zm.206-.085.088.088a.42.42 0 0 0 .122-.294h-.25a.17.17 0 0 1-.049.117zm.085-.207h.125V6.862h-.25v3.704zm0-3.703h.125c0-.085.034-.167.095-.228l-.089-.088-.088-.088a.57.57 0 0 0-.168.404zm.131-.316.089.088a.32.32 0 0 1 .228-.094v-.25a.57.57 0 0 0-.405.167zm.317-.13.001.124q.068 0 .125.022l.047-.116.046-.116a.6.6 0 0 0-.22-.04zm.173.03-.047.116q.06.024.105.07l.088-.089.088-.089a.6.6 0 0 0-.188-.124zm.146.097-.088.089q.046.046.071.106l.116-.049.115-.048a.6.6 0 0 0-.126-.187zm.099.146-.116.049q.025.058.025.123h.25a.6.6 0 0 0-.044-.22zm.034.172h-.125v3.703h.25V6.86zm0 3.703h-.125c0 .14-.027.28-.08.409l.115.048.115.047c.067-.16.1-.331.1-.504zm-.09.457-.116-.048c-.053.129-.132.247-.231.346l.088.088.089.089c.122-.123.22-.268.285-.428zm-.259.386-.088-.088q-.151.15-.346.232l.047.115.048.116q.242-.102.428-.286zm-.386.259-.048-.115c-.13.053-.269.08-.409.08v.251c.173 0 .345-.034.504-.1zm-.457.09v-.124H1.317v.25h9.249zm-9.248 0v-.124c-.283 0-.554-.112-.754-.312l-.088.088-.089.089c.247.247.582.385.931.385zm-.842-.348.088-.088c-.2-.2-.312-.472-.312-.755H0c0 .35.138.685.385.932zm-.349-.842H.25V1.313H0v9.252zm0-9.252H.25c0-.282.113-.552.313-.752L.475.473.386.384C.14.63.001.964 0 1.314zm.35-.84L.563.56c.2-.2.47-.311.753-.311V0C.968 0 .633.138.386.384zm.841-.348V.25h3.498V0H1.316zm9.936 0V.25c.086 0 .169.034.23.095l.088-.088.089-.089A.57.57 0 0 0 11.252 0zm.318.132-.088.088a.33.33 0 0 1 .095.23h.25a.57.57 0 0 0-.168-.407zm.132.318h-.125v3.28h.25V.574zm0 3.28h-.125c0 .086-.034.17-.095.23l.088.089.089.088a.58.58 0 0 0 .168-.407zm-.132.319-.088-.089a.33.33 0 0 1-.231.096v.25c.152 0 .3-.06.408-.169zm-.319.132V4.18a.33.33 0 0 1-.23-.096l-.088.089-.089.088a.58.58 0 0 0 .407.169zm-.318-.132.088-.089a.33.33 0 0 1-.095-.23h-.25c0 .152.06.299.168.407zm-.132-.32h.125V1.66h-.25v2.195zm0-2.195-.089-.088-4.246 4.246.089.088.088.089 4.246-4.246zM6.555 5.905l-.089-.088a.33.33 0 0 1-.23.096l.001.125v.125a.58.58 0 0 0 .406-.17zm-.318.133v-.125h-.03v.25h.03zm-.03 0v-.125a.33.33 0 0 1-.182-.055l-.07.104-.07.104a.6.6 0 0 0 .32.097zm-.252-.076.07-.104a.33.33 0 0 1-.12-.147l-.115.048-.116.047a.58.58 0 0 0 .211.26zm-.165-.203.116-.048a.33.33 0 0 1-.019-.188l-.122-.025-.123-.025a.6.6 0 0 0 .032.333zm-.025-.261.122.025a.33.33 0 0 1 .09-.167l-.088-.088-.089-.089a.58.58 0 0 0-.158.294zm.124-.23.088.088 4.279-4.24-.088-.089L10.08.94 5.8 5.179zm4.279-4.24V.901H7.974v.25h2.194zm-2.194 0V.901a.33.33 0 0 1-.23-.096l-.089.089-.088.088c.107.107.253.17.407.17zM7.655.894l.089-.089a.33.33 0 0 1-.097-.23h-.25c0 .153.062.3.17.407zM7.522.576h.125c0-.086.035-.17.097-.23l-.089-.09-.088-.088a.58.58 0 0 0-.17.408zm.133-.32.089.09a.33.33 0 0 1 .23-.096V0a.57.57 0 0 0-.407.168zm.319-.131V.25h3.278V0H7.974z'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-image .4s
}

@media (min-width: 1023.02px) {

    body .inside-article .umbrella-widget a.highlight:active,
    body .inside-article .umbrella-widget a.highlight:hover,
    body .inside-article a.highlight:active,
    body .inside-article a.highlight:hover,
    body .inside-article p[style*="display: none"]+a:active,
    body .inside-article p[style*="display: none"]+a:hover,
    body .inside-article p[style*="display:none"]+a:active,
    body .inside-article p[style*="display:none"]+a:hover,
    body.separate-containers .inside-article .umbrella-widget a.highlight:active,
    body.separate-containers .inside-article .umbrella-widget a.highlight:hover,
    body.separate-containers .inside-article a.highlight:active,
    body.separate-containers .inside-article a.highlight:hover,
    body.separate-containers .inside-article p[style*="display: none"]+a:active,
    body.separate-containers .inside-article p[style*="display: none"]+a:hover,
    body.separate-containers .inside-article p[style*="display:none"]+a:active,
    body.separate-containers .inside-article p[style*="display:none"]+a:hover {
        color: #0001cb !important
    }

    body .inside-article .umbrella-widget a.highlight:active:before,
    body .inside-article .umbrella-widget a.highlight:hover:before,
    body .inside-article a.highlight:active:before,
    body .inside-article a.highlight:hover:before,
    body .inside-article p[style*="display: none"]+a:active:before,
    body .inside-article p[style*="display: none"]+a:hover:before,
    body .inside-article p[style*="display:none"]+a:active:before,
    body .inside-article p[style*="display:none"]+a:hover:before,
    body.separate-containers .inside-article .umbrella-widget a.highlight:active:before,
    body.separate-containers .inside-article .umbrella-widget a.highlight:hover:before,
    body.separate-containers .inside-article a.highlight:active:before,
    body.separate-containers .inside-article a.highlight:hover:before,
    body.separate-containers .inside-article p[style*="display: none"]+a:active:before,
    body.separate-containers .inside-article p[style*="display: none"]+a:hover:before,
    body.separate-containers .inside-article p[style*="display:none"]+a:active:before,
    body.separate-containers .inside-article p[style*="display:none"]+a:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12' fill=''%3E%3Cpath fill='%230001cb' d='M4.814.125a.448.448 0 1 1 0 .895H1.316a.29.29 0 0 0-.292.288v9.257a.293.293 0 0 0 .292.291h9.249a.29.29 0 0 0 .291-.291V6.86a.449.449 0 0 1 .767-.319.45.45 0 0 1 .133.318v3.703a1.193 1.193 0 0 1-1.191 1.193H1.316a1.19 1.19 0 0 1-1.191-1.191V1.313A1.19 1.19 0 0 1 1.316.125zm6.438 0a.45.45 0 0 1 .45.45v3.28a.452.452 0 1 1-.901 0V1.658L6.555 5.905a.45.45 0 0 1-.318.133h-.03a.452.452 0 0 1-.442-.54.45.45 0 0 1 .124-.23l4.279-4.24H7.974a.45.45 0 0 1 0-.903z'/%3E%3Cpath fill='%230001cb' d='M4.814.125V0zm.317.13.088-.087zm.13.317h.126zm-.13.317.088.088zm-.317.13v.126zm-3.498 0v.126zm-.205.085-.087-.09zm-.087.204L.9 1.306v.002zm0 9.257H.9zm.086.206-.088.088zm.206.085v.125zm9.455-.085.088.088zm.085-.207h.125zm0-3.703h-.125zm.131-.316-.088-.089zm.317-.13v.124h.001zm.173.03.046-.116zm.146.097.088-.089zm.099.146.115-.048zm.034.172h.125zm0 3.703h-.125zm-.09.457.115.047zm-.259.386.089.089zm-.386.259.047.116zm-.457.09v-.124zm-10.09-.348-.089.089zm-.349-.842H0zm0-9.252H0zm.35-.84L.386.384zm.841-.348V.25zm9.936 0V0zm.318.132.089-.089zm.132.318h.125zm0 3.28h.125zm-.132.319.089.088zm-.319.132v.125zm-.318-.132-.089.088zm-.132-.32h-.125zm0-2.195h.125v-.302l-.214.214zM6.555 5.905l-.089-.088zm-.318.133v.125zm-.03 0-.001.125zm-.252-.076-.07.104zm-.165-.203-.116.047zm-.025-.261-.123-.025zm.124-.23-.088-.09v.001zm4.279-4.24.088.088.216-.214h-.304zm-2.194 0v.124zM7.655.894l-.088.088zM7.522.576h-.125zm.133-.32L7.567.169zm.319-.131V0zm-3.16 0V.25c.086 0 .168.034.228.094l.089-.088.088-.089A.57.57 0 0 0 4.814 0zm.317.13-.089.09c.06.06.095.142.095.227h.25a.57.57 0 0 0-.168-.404zm.13.317h-.124A.32.32 0 0 1 5.042.8l.089.089.088.088a.57.57 0 0 0 .168-.405zm-.13.317L5.042.8a.32.32 0 0 1-.228.095v.25c.152 0 .298-.06.405-.168zm-.317.13V.896H1.316v.25h3.498zm-3.498 0V.896a.42.42 0 0 0-.292.12l.087.089.088.089a.17.17 0 0 1 .117-.048zm-.205.085-.087-.09a.42.42 0 0 0-.125.292l.125.002.125.001c.001-.044.019-.086.05-.116zm-.087.204H.9v9.257h.25V1.308zm0 9.257H.9c0 .11.045.216.123.294l.088-.088.089-.089a.17.17 0 0 1-.05-.118zm.086.206-.088.088a.42.42 0 0 0 .294.122v-.25a.17.17 0 0 1-.117-.049zm.206.085v.125h9.249v-.25H1.316zm9.249 0v.125a.42.42 0 0 0 .294-.122l-.088-.088-.089-.089a.17.17 0 0 1-.117.05zm.206-.085.088.088a.42.42 0 0 0 .122-.294h-.25a.17.17 0 0 1-.049.117zm.085-.207h.125V6.862h-.25v3.704zm0-3.703h.125c0-.085.034-.167.095-.228l-.089-.088-.088-.088a.57.57 0 0 0-.168.404zm.131-.316.089.088a.32.32 0 0 1 .228-.094v-.25a.57.57 0 0 0-.405.167zm.317-.13.001.124q.068 0 .125.022l.047-.116.046-.116a.6.6 0 0 0-.22-.04zm.173.03-.047.116q.06.024.105.07l.088-.089.088-.089a.6.6 0 0 0-.188-.124zm.146.097-.088.089q.046.046.071.106l.116-.049.115-.048a.6.6 0 0 0-.126-.187zm.099.146-.116.049q.025.058.025.123h.25a.6.6 0 0 0-.044-.22zm.034.172h-.125v3.703h.25V6.86zm0 3.703h-.125c0 .14-.027.28-.08.409l.115.048.115.047c.067-.16.1-.331.1-.504zm-.09.457-.116-.048c-.053.129-.132.247-.231.346l.088.088.089.089c.122-.123.22-.268.285-.428zm-.259.386-.088-.088q-.151.15-.346.232l.047.115.048.116q.242-.102.428-.286zm-.386.259-.048-.115c-.13.053-.269.08-.409.08v.251c.173 0 .345-.034.504-.1zm-.457.09v-.124H1.317v.25h9.249zm-9.248 0v-.124c-.283 0-.554-.112-.754-.312l-.088.088-.089.089c.247.247.582.385.931.385zm-.842-.348.088-.088c-.2-.2-.312-.472-.312-.755H0c0 .35.138.685.385.932zm-.349-.842H.25V1.313H0v9.252zm0-9.252H.25c0-.282.113-.552.313-.752L.475.473.386.384C.14.63.001.964 0 1.314zm.35-.84L.563.56c.2-.2.47-.311.753-.311V0C.968 0 .633.138.386.384zm.841-.348V.25h3.498V0H1.316zm9.936 0V.25c.086 0 .169.034.23.095l.088-.088.089-.089A.57.57 0 0 0 11.252 0zm.318.132-.088.088a.33.33 0 0 1 .095.23h.25a.57.57 0 0 0-.168-.407zm.132.318h-.125v3.28h.25V.574zm0 3.28h-.125c0 .086-.034.17-.095.23l.088.089.089.088a.58.58 0 0 0 .168-.407zm-.132.319-.088-.089a.33.33 0 0 1-.231.096v.25c.152 0 .3-.06.408-.169zm-.319.132V4.18a.33.33 0 0 1-.23-.096l-.088.089-.089.088a.58.58 0 0 0 .407.169zm-.318-.132.088-.089a.33.33 0 0 1-.095-.23h-.25c0 .152.06.299.168.407zm-.132-.32h.125V1.66h-.25v2.195zm0-2.195-.089-.088-4.246 4.246.089.088.088.089 4.246-4.246zM6.555 5.905l-.089-.088a.33.33 0 0 1-.23.096l.001.125v.125a.58.58 0 0 0 .406-.17zm-.318.133v-.125h-.03v.25h.03zm-.03 0v-.125a.33.33 0 0 1-.182-.055l-.07.104-.07.104a.6.6 0 0 0 .32.097zm-.252-.076.07-.104a.33.33 0 0 1-.12-.147l-.115.048-.116.047a.58.58 0 0 0 .211.26zm-.165-.203.116-.048a.33.33 0 0 1-.019-.188l-.122-.025-.123-.025a.6.6 0 0 0 .032.333zm-.025-.261.122.025a.33.33 0 0 1 .09-.167l-.088-.088-.089-.089a.58.58 0 0 0-.158.294zm.124-.23.088.088 4.279-4.24-.088-.089L10.08.94 5.8 5.179zm4.279-4.24V.901H7.974v.25h2.194zm-2.194 0V.901a.33.33 0 0 1-.23-.096l-.089.089-.088.088c.107.107.253.17.407.17zM7.655.894l.089-.089a.33.33 0 0 1-.097-.23h-.25c0 .153.062.3.17.407zM7.522.576h.125c0-.086.035-.17.097-.23l-.089-.09-.088-.088a.58.58 0 0 0-.17.408zm.133-.32.089.09a.33.33 0 0 1 .23-.096V0a.57.57 0 0 0-.407.168zm.319-.131V.25h3.278V0H7.974z'/%3E%3C/svg%3E")
    }
}

body .inside-article a.read-more,
body.separate-containers .inside-article a.read-more {
    color: #4344ff !important;
    display: inline-flex !important
}

@media (min-width: 1023.02px) {

    body .inside-article a.read-more:hover,
    body.separate-containers .inside-article a.read-more:hover {
        text-decoration: underline
    }
}

body .inside-article a.read-more:active,
body.separate-containers .inside-article a.read-more:active {
    text-decoration: underline;
    color: #0001cb !important
}

body .inside-article a.read-more:focus,
body.separate-containers .inside-article a.read-more:focus {
    text-decoration: underline;
    color: #0f172a !important;
    border-radius: 5px;
    outline: 1px solid #0f172a;
    outline-offset: 2px
}

body .inside-article .umbrella-widget:has(a.highlight),
body.separate-containers .inside-article .umbrella-widget:has(a.highlight) {
    margin: 0 !important
}

body .inside-article .umbrella-widget:has(a.highlight) a.highlight,
body.separate-containers .inside-article .umbrella-widget:has(a.highlight) a.highlight {
    margin: 0 !important
}

body .inside-article .umbrella-widget:has(a.highlight) a.highlight:before,
body.separate-containers .inside-article .umbrella-widget:has(a.highlight) a.highlight:before {
    top: 8px
}

body .inside-article .wp-block-image img,
body.separate-containers .inside-article .wp-block-image img {
    border-radius: 20px
}

body .inside-article .featured-image,
body.separate-containers .inside-article .featured-image {
    margin: 30px auto
}

body .inside-article .featured-image img,
body.separate-containers .inside-article .featured-image img {
    border-radius: 20px
}

@media (max-width: 1023px) {

    body .inside-article .featured-image,
    body.separate-containers .inside-article .featured-image {
        margin: 20px auto
    }
}

body .inside-article .featured-image img,
body.separate-containers .inside-article .featured-image img {
    border-radius: 20px
}

body .inside-article .entry-content,
body.separate-containers .inside-article .entry-content {
    position: relative;
    padding: 0;
    margin: 0;
    color: #0f172a;
    background-color: #fff;
    z-index: 1
}

body .inside-article .entry-content [data-testid=cta2-container]>div,
body .inside-article .entry-content> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section),
body .richtext-entry [data-testid=cta2-container]>div,
body .richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section),
body.separate-containers .inside-article .entry-content [data-testid=cta2-container]>div,
body.separate-containers .inside-article .entry-content> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section),
body.separate-containers .richtext-entry [data-testid=cta2-container]>div,
body.separate-containers .richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section) {
    margin-top: 30px;
    margin-bottom: 30px
}

body .inside-article .entry-content [data-testid=cta2-container]>div:last-child,
body .inside-article .entry-content> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child,
body .richtext-entry [data-testid=cta2-container]>div:last-child,
body .richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child,
body.separate-containers .inside-article .entry-content [data-testid=cta2-container]>div:last-child,
body.separate-containers .inside-article .entry-content> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child,
body.separate-containers .richtext-entry [data-testid=cta2-container]>div:last-child,
body.separate-containers .richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child {
    margin-bottom: 0
}

@media (max-width: 1023px) {

    body .inside-article .entry-content [data-testid=cta2-container]>div,
    body .inside-article .entry-content> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section),
    body .richtext-entry [data-testid=cta2-container]>div,
    body .richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section),
    body.separate-containers .inside-article .entry-content [data-testid=cta2-container]>div,
    body.separate-containers .inside-article .entry-content> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section),
    body.separate-containers .richtext-entry [data-testid=cta2-container]>div,
    body.separate-containers .richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section) {
        margin-top: 20px;
        margin-bottom: 20px
    }

    body .inside-article .entry-content [data-testid=cta2-container]>div:last-child,
    body .inside-article .entry-content> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child,
    body .richtext-entry [data-testid=cta2-container]>div:last-child,
    body .richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child,
    body.separate-containers .inside-article .entry-content [data-testid=cta2-container]>div:last-child,
    body.separate-containers .inside-article .entry-content> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child,
    body.separate-containers .richtext-entry [data-testid=cta2-container]>div:last-child,
    body.separate-containers .richtext-entry> :not(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ol, ul, section):last-child {
        margin-bottom: 0
    }
}

body .inside-article .entry-content>ol,
body .inside-article .entry-content>p,
body .inside-article .entry-content>ul,
body .richtext-entry>ol,
body .richtext-entry>p,
body .richtext-entry>ul,
body.separate-containers .inside-article .entry-content>ol,
body.separate-containers .inside-article .entry-content>p,
body.separate-containers .inside-article .entry-content>ul,
body.separate-containers .richtext-entry>ol,
body.separate-containers .richtext-entry>p,
body.separate-containers .richtext-entry>ul {
    margin-top: 0;
    margin-bottom: 20px
}

body .inside-article .entry-content>ol:last-child,
body .inside-article .entry-content>p:last-child,
body .inside-article .entry-content>ul:last-child,
body .richtext-entry>ol:last-child,
body .richtext-entry>p:last-child,
body .richtext-entry>ul:last-child,
body.separate-containers .inside-article .entry-content>ol:last-child,
body.separate-containers .inside-article .entry-content>p:last-child,
body.separate-containers .inside-article .entry-content>ul:last-child,
body.separate-containers .richtext-entry>ol:last-child,
body.separate-containers .richtext-entry>p:last-child,
body.separate-containers .richtext-entry>ul:last-child {
    margin-bottom: 0
}

@media (max-width: 1023px) {

    body .inside-article .entry-content>ol,
    body .inside-article .entry-content>p,
    body .inside-article .entry-content>ul,
    body .richtext-entry>ol,
    body .richtext-entry>p,
    body .richtext-entry>ul,
    body.separate-containers .inside-article .entry-content>ol,
    body.separate-containers .inside-article .entry-content>p,
    body.separate-containers .inside-article .entry-content>ul,
    body.separate-containers .richtext-entry>ol,
    body.separate-containers .richtext-entry>p,
    body.separate-containers .richtext-entry>ul {
        margin-top: 0;
        margin-bottom: 20px
    }

    body .inside-article .entry-content>ol:last-child,
    body .inside-article .entry-content>p:last-child,
    body .inside-article .entry-content>ul:last-child,
    body .richtext-entry>ol:last-child,
    body .richtext-entry>p:last-child,
    body .richtext-entry>ul:last-child,
    body.separate-containers .inside-article .entry-content>ol:last-child,
    body.separate-containers .inside-article .entry-content>p:last-child,
    body.separate-containers .inside-article .entry-content>ul:last-child,
    body.separate-containers .richtext-entry>ol:last-child,
    body.separate-containers .richtext-entry>p:last-child,
    body.separate-containers .richtext-entry>ul:last-child {
        margin-bottom: 0
    }
}

body .inside-article .entry-content h1,
body .richtext-entry h1,
body.separate-containers .inside-article .entry-content h1,
body.separate-containers .richtext-entry h1 {
    font-weight: 600
}

body .inside-article .entry-content>h1,
body .richtext-entry>h1,
body.separate-containers .inside-article .entry-content>h1,
body.separate-containers .richtext-entry>h1 {
    margin-top: 40px
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    body .inside-article .entry-content>h1,
    body .richtext-entry>h1,
    body.separate-containers .inside-article .entry-content>h1,
    body.separate-containers .richtext-entry>h1 {
        margin-top: 20px
    }
}

body .inside-article .entry-content>h1+*,
body .richtext-entry>h1+*,
body.separate-containers .inside-article .entry-content>h1+*,
body.separate-containers .richtext-entry>h1+* {
    margin-top: 0 !important
}

body .inside-article .entry-content>h2,
body .inside-article .entry-content>h2.gb-headline,
body .richtext-entry>h2,
body .richtext-entry>h2.gb-headline,
body.separate-containers .inside-article .entry-content>h2,
body.separate-containers .inside-article .entry-content>h2.gb-headline,
body.separate-containers .richtext-entry>h2,
body.separate-containers .richtext-entry>h2.gb-headline {
    margin-top: 60px
}

@media (max-width: 1023px) {

    body .inside-article .entry-content>h2,
    body .inside-article .entry-content>h2.gb-headline,
    body .richtext-entry>h2,
    body .richtext-entry>h2.gb-headline,
    body.separate-containers .inside-article .entry-content>h2,
    body.separate-containers .inside-article .entry-content>h2.gb-headline,
    body.separate-containers .richtext-entry>h2,
    body.separate-containers .richtext-entry>h2.gb-headline {
        margin-top: 30px
    }
}

body .inside-article .entry-content>h2+*,
body .inside-article .entry-content>h2.gb-headline+*,
body .richtext-entry>h2+*,
body .richtext-entry>h2.gb-headline+*,
body.separate-containers .inside-article .entry-content>h2+*,
body.separate-containers .inside-article .entry-content>h2.gb-headline+*,
body.separate-containers .richtext-entry>h2+*,
body.separate-containers .richtext-entry>h2.gb-headline+* {
    margin-top: 0 !important
}

body .inside-article .entry-content .umbrella-widget.article-toplist-7 h2.article__title,
body .richtext-entry .umbrella-widget.article-toplist-7 h2.article__title,
body.separate-containers .inside-article .entry-content .umbrella-widget.article-toplist-7 h2.article__title,
body.separate-containers .richtext-entry .umbrella-widget.article-toplist-7 h2.article__title {
    margin-top: 40px
}

@media (max-width: 1023px) {

    body .inside-article .entry-content .umbrella-widget.article-toplist-7 h2.article__title,
    body .richtext-entry .umbrella-widget.article-toplist-7 h2.article__title,
    body.separate-containers .inside-article .entry-content .umbrella-widget.article-toplist-7 h2.article__title,
    body.separate-containers .richtext-entry .umbrella-widget.article-toplist-7 h2.article__title {
        margin-top: 10px
    }
}

body .inside-article .entry-content .umbrella-widget.article-toplist-7 .block-toplist7.has-social-badge,
body .richtext-entry .umbrella-widget.article-toplist-7 .block-toplist7.has-social-badge,
body.separate-containers .inside-article .entry-content .umbrella-widget.article-toplist-7 .block-toplist7.has-social-badge,
body.separate-containers .richtext-entry .umbrella-widget.article-toplist-7 .block-toplist7.has-social-badge {
    padding-top: 13px
}

body .inside-article .entry-content>h3,
body .inside-article .entry-content>h3.gb-headline,
body .inside-article .entry-content>h4,
body .inside-article .entry-content>h4.gb-headline,
body .inside-article .entry-content>h5,
body .inside-article .entry-content>h5.gb-headline,
body .inside-article .entry-content>h6,
body .inside-article .entry-content>h6.gb-headline,
body .richtext-entry>h3,
body .richtext-entry>h3.gb-headline,
body .richtext-entry>h4,
body .richtext-entry>h4.gb-headline,
body .richtext-entry>h5,
body .richtext-entry>h5.gb-headline,
body .richtext-entry>h6,
body .richtext-entry>h6.gb-headline,
body.separate-containers .inside-article .entry-content>h3,
body.separate-containers .inside-article .entry-content>h3.gb-headline,
body.separate-containers .inside-article .entry-content>h4,
body.separate-containers .inside-article .entry-content>h4.gb-headline,
body.separate-containers .inside-article .entry-content>h5,
body.separate-containers .inside-article .entry-content>h5.gb-headline,
body.separate-containers .inside-article .entry-content>h6,
body.separate-containers .inside-article .entry-content>h6.gb-headline,
body.separate-containers .richtext-entry>h3.gb-headline,
body.separate-containers .richtext-entry>h4,
body.separate-containers .richtext-entry>h4.gb-headline,
body.separate-containers .richtext-entry>h5,
body.separate-containers .richtext-entry>h5.gb-headline,
body.separate-containers .richtext-entry>h6,
body.separate-containers .richtext-entry>h6.gb-headline {
    margin-top: 30px
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    body .inside-article .entry-content>h3,
    body .inside-article .entry-content>h3.gb-headline,
    body .inside-article .entry-content>h4,
    body .inside-article .entry-content>h4.gb-headline,
    body .inside-article .entry-content>h5,
    body .inside-article .entry-content>h5.gb-headline,
    body .inside-article .entry-content>h6,
    body .inside-article .entry-content>h6.gb-headline,
    body .richtext-entry>h3,
    body .richtext-entry>h3.gb-headline,
    body .richtext-entry>h4,
    body .richtext-entry>h4.gb-headline,
    body .richtext-entry>h5,
    body .richtext-entry>h5.gb-headline,
    body .richtext-entry>h6,
    body .richtext-entry>h6.gb-headline,
    body.separate-containers .inside-article .entry-content>h3,
    body.separate-containers .inside-article .entry-content>h3.gb-headline,
    body.separate-containers .inside-article .entry-content>h4,
    body.separate-containers .inside-article .entry-content>h4.gb-headline,
    body.separate-containers .inside-article .entry-content>h5,
    body.separate-containers .inside-article .entry-content>h5.gb-headline,
    body.separate-containers .inside-article .entry-content>h6,
    body.separate-containers .inside-article .entry-content>h6.gb-headline,
    body.separate-containers .richtext-entry>h3,
    body.separate-containers .richtext-entry>h3.gb-headline,
    body.separate-containers .richtext-entry>h4,
    body.separate-containers .richtext-entry>h4.gb-headline,
    body.separate-containers .richtext-entry>h5,
    body.separate-containers .richtext-entry>h5.gb-headline,
    body.separate-containers .richtext-entry>h6,
    body.separate-containers .richtext-entry>h6.gb-headline {
        margin-top: 20px
    }
}

body .inside-article .entry-content>h3+*,
body .inside-article .entry-content>h3.gb-headline+*,
body .inside-article .entry-content>h4+*,
body .inside-article .entry-content>h4.gb-headline+*,
body .inside-article .entry-content>h5+*,
body .inside-article .entry-content>h5.gb-headline+*,
body .inside-article .entry-content>h6+*,
body .inside-article .entry-content>h6.gb-headline+*,
body .richtext-entry>h3+*,
body .richtext-entry>h3.gb-headline+*,
body .richtext-entry>h4+*,
body .richtext-entry>h4.gb-headline+*,
body .richtext-entry>h5+*,
body .richtext-entry>h5.gb-headline+*,
body .richtext-entry>h6+*,
body .richtext-entry>h6.gb-headline+*,
body.separate-containers .inside-article .entry-content>h3+*,
body.separate-containers .inside-article .entry-content>h3.gb-headline+*,
body.separate-containers .inside-article .entry-content>h4+*,
body.separate-containers .inside-article .entry-content>h4.gb-headline+*,
body.separate-containers .inside-article .entry-content>h5+*,
body.separate-containers .inside-article .entry-content>h5.gb-headline+*,
body.separate-containers .inside-article .entry-content>h6+*,
body.separate-containers .inside-article .entry-content>h6.gb-headline+*,
body.separate-containers .richtext-entry>h3+*,
body.separate-containers .richtext-entry>h3.gb-headline+*,
body.separate-containers .richtext-entry>h4+*,
body.separate-containers .richtext-entry>h4.gb-headline+*,
body.separate-containers .richtext-entry>h5+*,
body.separate-containers .richtext-entry>h5.gb-headline+*,
body.separate-containers .richtext-entry>h6+*,
body.separate-containers .richtext-entry>h6.gb-headline+* {
    margin-top: 0 !important
}

body .inside-article .entry-content>h1,
body .inside-article .entry-content>h2,
body .inside-article .entry-content>h3,
body .inside-article .entry-content>h4,
body .inside-article .entry-content>h5,
body .inside-article .entry-content>h6,
body .richtext-entry>h1,
body .richtext-entry>h2,
body .richtext-entry>h3,
body .richtext-entry>h4,
body .richtext-entry>h5,
body .richtext-entry>h6,
body.separate-containers .inside-article .entry-content>h1,
body.separate-containers .inside-article .entry-content>h2,
body.separate-containers .inside-article .entry-content>h3,
body.separate-containers .inside-article .entry-content>h4,
body.separate-containers .inside-article .entry-content>h5,
body.separate-containers .inside-article .entry-content>h6,
body.separate-containers .richtext-entry>h1,
body.separate-containers .richtext-entry>h2,
body.separate-containers .richtext-entry>h3,
body.separate-containers .richtext-entry>h4,
body.separate-containers .richtext-entry>h5,
body.separate-containers .richtext-entry>h6 {
    color: #0f172a;
    margin-bottom: 5px;
    text-align: center;
}

body .inside-article .entry-content> :last-child,
body .richtext-entry> :last-child,
body.separate-containers .inside-article .entry-content> :last-child,
body.separate-containers .richtext-entry> :last-child {
    margin-bottom: 0 !important
}

body .inside-article .entry-content .wp-block-list,
body .inside-article .entry-content ol:not([class]),
body .inside-article .entry-content ul:not([class]),
body .richtext-entry .wp-block-list,
body .richtext-entry ol:not([class]),
body .richtext-entry ul:not([class]),
body.separate-containers .inside-article .entry-content .wp-block-list,
body.separate-containers .inside-article .entry-content ol:not([class]),
body.separate-containers .inside-article .entry-content ul:not([class]),
body.separate-containers .richtext-entry .wp-block-list,
body.separate-containers .richtext-entry ol:not([class]),
body.separate-containers .richtext-entry ul:not([class]) {
    margin: 0 0 30px 30px;
    list-style-position: inside
}

body .inside-article .entry-content .wp-block-list li:has(img),
body .inside-article .entry-content ol:not([class]) li:has(img),
body .inside-article .entry-content ul:not([class]) li:has(img),
body .richtext-entry .wp-block-list li:has(img),
body .richtext-entry ol:not([class]) li:has(img),
body .richtext-entry ul:not([class]) li:has(img),
body.separate-containers .inside-article .entry-content .wp-block-list li:has(img),
body.separate-containers .inside-article .entry-content ol:not([class]) li:has(img),
body.separate-containers .inside-article .entry-content ul:not([class]) li:has(img),
body.separate-containers .richtext-entry .wp-block-list li:has(img),
body.separate-containers .richtext-entry ol:not([class]) li:has(img),
body.separate-containers .richtext-entry ul:not([class]) li:has(img) {
    list-style-type: none !important
}

@media (max-width: 1023px) {

    body .inside-article .entry-content .wp-block-list,
    body .inside-article .entry-content ol:not([class]),
    body .inside-article .entry-content ul:not([class]),
    body .richtext-entry .wp-block-list,
    body .richtext-entry ol:not([class]),
    body .richtext-entry ul:not([class]),
    body.separate-containers .inside-article .entry-content .wp-block-list,
    body.separate-containers .inside-article .entry-content ol:not([class]),
    body.separate-containers .inside-article .entry-content ul:not([class]),
    body.separate-containers .richtext-entry .wp-block-list,
    body.separate-containers .richtext-entry ol:not([class]),
    body.separate-containers .richtext-entry ul:not([class]) {
        margin: 0 0 20px 20px
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    body .inside-article .entry-content .wp-block-list,
    body .inside-article .entry-content ol:not([class]),
    body .inside-article .entry-content ul:not([class]),
    body .richtext-entry .wp-block-list,
    body .richtext-entry ol:not([class]),
    body .richtext-entry ul:not([class]),
    body.separate-containers .inside-article .entry-content .wp-block-list,
    body.separate-containers .inside-article .entry-content ol:not([class]),
    body.separate-containers .inside-article .entry-content ul:not([class]),
    body.separate-containers .richtext-entry .wp-block-list,
    body.separate-containers .richtext-entry ol:not([class]),
    body.separate-containers .richtext-entry ul:not([class]) {
        margin: 0 0 20px 15px
    }
}

body .inside-article .entry-content .wp-block-list.has-background,
body .inside-article .entry-content ol:not([class]).has-background,
body .inside-article .entry-content ul:not([class]).has-background,
body .richtext-entry .wp-block-list.has-background,
body .richtext-entry ol:not([class]).has-background,
body .richtext-entry ul:not([class]).has-background,
body.separate-containers .inside-article .entry-content .wp-block-list.has-background,
body.separate-containers .inside-article .entry-content ol:not([class]).has-background,
body.separate-containers .inside-article .entry-content ul:not([class]).has-background,
body.separate-containers .richtext-entry .wp-block-list.has-background,
body.separate-containers .richtext-entry ol:not([class]).has-background,
body.separate-containers .richtext-entry ul:not([class]).has-background {
    padding: 20px;
    border-radius: 20px
}

body .inside-article .entry-content .wp-block-list,
body .richtext-entry .wp-block-list,
body.separate-containers .inside-article .entry-content .wp-block-list,
body.separate-containers .richtext-entry .wp-block-list {
    margin-left: 0;
    padding: 0;
    list-style-type: none
}

body .inside-article .entry-content .wp-block-list li,
body .richtext-entry .wp-block-list li,
body.separate-containers .inside-article .entry-content .wp-block-list li,
body.separate-containers .richtext-entry .wp-block-list li {
    position: relative;
    padding: 0 0 0 30px
}

body .inside-article .entry-content .wp-block-list li+li,
body .richtext-entry .wp-block-list li+li,
body.separate-containers .inside-article .entry-content .wp-block-list li+li,
body.separate-containers .richtext-entry .wp-block-list li+li {
    margin-top: 5px
}

body .inside-article .entry-content ul[class*=list-]:not(.list-check) li+li,
body .richtext-entry ul[class*=list-]:not(.list-check) li+li,
body.separate-containers .inside-article .entry-content ul[class*=list-]:not(.list-check) li+li,
body.separate-containers .richtext-entry ul[class*=list-]:not(.list-check) li+li {
    margin-top: 10px
}

body .inside-article .entry-content ul.wp-block-list li:before,
body .richtext-entry ul.wp-block-list li:before,
body.separate-containers .inside-article .entry-content ul.wp-block-list li:before,
body.separate-containers .richtext-entry ul.wp-block-list li:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.6 12L8 7.4L9.4 6L15.4 12L9.4 18L8 16.6L12.6 12Z' fill='%230f172a'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

body .inside-article .entry-content ul.wp-block-list.list-check li:before,
body .richtext-entry ul.wp-block-list.list-check li:before,
body.separate-containers .inside-article .entry-content ul.wp-block-list.list-check li:before,
body.separate-containers .richtext-entry ul.wp-block-list.list-check li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 12.12L9.40573 15.5385C9.57156 15.7044 9.82667 15.7044 9.97973 15.5385L17.48 8' stroke='%23008D25' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

body .inside-article .entry-content ul.wp-block-list.list-spade li:before,
body .richtext-entry ul.wp-block-list.list-spade li:before,
body.separate-containers .inside-article .entry-content ul.wp-block-list.list-spade li:before,
body.separate-containers .richtext-entry ul.wp-block-list.list-spade li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.00017 13.9932C3.00017 16.3757 4.63043 17.9702 7.06621 17.9702C8.13069 17.9702 9.11844 17.6138 9.80886 17.0698C9.42531 18.0828 8.71566 18.8519 8.30331 19.3209C7.70872 20.0432 7.98682 20.9999 9.03211 20.9999H14.9586C16.0039 20.9999 16.282 20.0432 15.6874 19.3209C15.275 18.8519 14.5654 18.0828 14.1818 17.0698C14.8723 17.6138 15.8696 17.9702 16.9245 17.9702C19.3698 17.9702 21.0002 16.3757 21.0002 13.9932C21.0002 10.0348 15.2654 8.09323 12.9351 3.68466C12.7338 3.3001 12.5132 2.99994 11.9953 2.99994C11.4775 2.99994 11.2665 3.3001 11.0555 3.68466C8.72524 8.09323 3.00017 10.0348 3.00017 13.9932ZM4.40985 13.9744C4.40985 10.8134 9.74176 9.26572 11.9953 4.52885C14.2489 9.26572 19.5904 10.8134 19.5904 13.9744C19.5904 15.5971 18.4876 16.6664 16.8286 16.6664C15.6682 16.6664 14.7284 16.1787 14.0955 15.6159C13.5201 15.1187 12.6858 15.3532 12.7242 16.2068C12.8297 17.1729 13.4913 18.6174 14.1722 19.4147C14.3064 19.5742 14.2297 19.7055 14.0859 19.7055H9.91434C9.76095 19.7055 9.68419 19.5742 9.81848 19.4147C10.4993 18.6174 11.161 17.1729 11.2665 16.2068C11.3049 15.3532 10.4706 15.1187 9.8952 15.6159C9.26226 16.1787 8.32246 16.6664 7.16212 16.6664C5.50309 16.6664 4.40985 15.5971 4.40985 13.9744Z' fill='%230f172a' stroke='%230f172a' stroke-width='0.654167'/%3E%3C/svg%3E")
}

body .inside-article .entry-content ul.wp-block-list.list-dice li:before,
body .richtext-entry ul.wp-block-list.list-dice li:before,
body.separate-containers .inside-article .entry-content ul.wp-block-list.list-dice li:before,
body.separate-containers .richtext-entry ul.wp-block-list.list-dice li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3Z' stroke='%230f172a' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M7 8C7.55228 8 8 7.55228 8 7C8 6.44772 7.55228 6 7 6C6.44772 6 6 6.44772 6 7C6 7.55228 6.44772 8 7 8Z' fill='%230f172a' stroke='%230f172a' stroke-miterlimit='10'/%3E%3Cpath d='M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z' fill='%230f172a' stroke='%230f172a' stroke-miterlimit='10'/%3E%3Cpath d='M17 18C17.5523 18 18 17.5523 18 17C18 16.4477 17.5523 16 17 16C16.4477 16 16 16.4477 16 17C16 17.5523 16.4477 18 17 18Z' fill='%230f172a' stroke='%230f172a' stroke-miterlimit='10'/%3E%3Cpath d='M7 18C7.55228 18 8 17.5523 8 17C8 16.4477 7.55228 16 7 16C6.44772 16 6 16.4477 6 17C6 17.5523 6.44772 18 7 18Z' fill='%230f172a' stroke='%230f172a' stroke-miterlimit='10'/%3E%3Cpath d='M17 8C17.5523 8 18 7.55228 18 7C18 6.44772 17.5523 6 17 6C16.4477 6 16 6.44772 16 7C16 7.55228 16.4477 8 17 8Z' fill='%230f172a' stroke='%230f172a' stroke-miterlimit='10'/%3E%3C/svg%3E")
}

body .inside-article .entry-content ul.wp-block-list.list-card li:before,
body .richtext-entry ul.wp-block-list.list-card li:before,
body.separate-containers .inside-article .entry-content ul.wp-block-list.list-card li:before,
body.separate-containers .richtext-entry ul.wp-block-list.list-card li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17 3H7C5.89543 3 5 3.89543 5 5V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V5C19 3.89543 18.1046 3 17 3Z' stroke='%230f172a' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11.647 8.56346L8.56402 11.6464C8.36876 11.8417 8.36876 12.1583 8.56402 12.3536L11.647 15.4365C11.8423 15.6318 12.1588 15.6318 12.3541 15.4365L15.4371 12.3536C15.6324 12.1583 15.6324 11.8417 15.4371 11.6464L12.3541 8.56346C12.1588 8.3682 11.8423 8.3682 11.647 8.56346Z' stroke='%230f172a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

body .inside-article .entry-content ol.wp-block-list,
body .richtext-entry ol.wp-block-list,
body.separate-containers .inside-article .entry-content ol.wp-block-list,
body.separate-containers .richtext-entry ol.wp-block-list {
    counter-reset: list-counter
}

body .inside-article .entry-content ol.wp-block-list li,
body .richtext-entry ol.wp-block-list li,
body.separate-containers .inside-article .entry-content ol.wp-block-list li,
body.separate-containers .richtext-entry ol.wp-block-list li {
    position: relative;
    counter-increment: list-counter;
    padding: 0 0 0 30px;
    font-weight: unset
}

body .inside-article .entry-content ol.wp-block-list li+li,
body .richtext-entry ol.wp-block-list li+li,
body.separate-containers .inside-article .entry-content ol.wp-block-list li+li,
body.separate-containers .richtext-entry ol.wp-block-list li+li {
    margin-top: 20px
}

body .inside-article .entry-content ol.wp-block-list li:before,
body .richtext-entry ol.wp-block-list li:before,
body.separate-containers .inside-article .entry-content ol.wp-block-list li:before,
body.separate-containers .richtext-entry ol.wp-block-list li:before {
    content: counter(list-counter);
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    border-radius: 5px;
    background-color: #edf2f8;
    color: #0f172a;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center
}

body .inside-article .entry-content .gb-headline+.gb-container,
body .inside-article .entry-content .gb-headline+.wp-block-spacer+.gb-container,
body .richtext-entry .gb-headline+.gb-container,
body .richtext-entry .gb-headline+.wp-block-spacer+.gb-container,
body.separate-containers .inside-article .entry-content .gb-headline+.gb-container,
body.separate-containers .inside-article .entry-content .gb-headline+.wp-block-spacer+.gb-container,
body.separate-containers .richtext-entry .gb-headline+.gb-container,
body.separate-containers .richtext-entry .gb-headline+.wp-block-spacer+.gb-container {
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width: 1023px) {

    body .inside-article .entry-content .gb-headline+.gb-container,
    body .inside-article .entry-content .gb-headline+.wp-block-spacer+.gb-container,
    body .richtext-entry .gb-headline+.gb-container,
    body .richtext-entry .gb-headline+.wp-block-spacer+.gb-container,
    body.separate-containers .inside-article .entry-content .gb-headline+.gb-container,
    body.separate-containers .inside-article .entry-content .gb-headline+.wp-block-spacer+.gb-container,
    body.separate-containers .richtext-entry .gb-headline+.gb-container,
    body.separate-containers .richtext-entry .gb-headline+.wp-block-spacer+.gb-container {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

body .inside-article .entry-content .wp-block-spacer,
body .richtext-entry .wp-block-spacer,
body.separate-containers .inside-article .entry-content .wp-block-spacer,
body.separate-containers .richtext-entry .wp-block-spacer {
    display: none
}

@media (min-width: 769px) {

    body .inside-article .entry-content .wp-block-group__inner-container,
    body .richtext-entry .wp-block-group__inner-container,
    body.separate-containers .inside-article .entry-content .wp-block-group__inner-container,
    body.separate-containers .richtext-entry .wp-block-group__inner-container {
        padding: 0
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    body .inside-article .entry-content .wp-block-group__inner-container,
    body .richtext-entry .wp-block-group__inner-container,
    body.separate-containers .inside-article .entry-content .wp-block-group__inner-container,
    body.separate-containers .richtext-entry .wp-block-group__inner-container {
        padding: 0
    }
}

body .inside-article .entry-content .wp-block-image.size-full a,
body .richtext-entry .wp-block-image.size-full a,
body.separate-containers .inside-article .entry-content .wp-block-image.size-full a,
body.separate-containers .richtext-entry .wp-block-image.size-full a {
    display: block
}

body .inside-article .entry-content .wp-block-image.size-full a img,
body .richtext-entry .wp-block-image.size-full a img,
body.separate-containers .inside-article .entry-content .wp-block-image.size-full a img,
body.separate-containers .richtext-entry .wp-block-image.size-full a img {
    width: 100%
}

body .inside-article .entry-content .featured-image,
body .richtext-entry .featured-image,
body.separate-containers .inside-article .entry-content .featured-image,
body.separate-containers .richtext-entry .featured-image {
    margin: 30px auto
}

@media (max-width: 1023px) {

    body .inside-article .entry-content .featured-image,
    body .richtext-entry .featured-image,
    body.separate-containers .inside-article .entry-content .featured-image,
    body.separate-containers .richtext-entry .featured-image {
        margin: 20px auto
    }
}

body .inside-article .entry-content>.gb-button,
body .richtext-entry>.gb-button,
body.separate-containers .inside-article .entry-content>.gb-button,
body.separate-containers .richtext-entry>.gb-button {
    display: inline-flex
}

body .inside-article .entry-content .entry-summary:not(:first-child),
body .inside-article .entry-content .page-content:not(:first-child),
body .inside-article .entry-content:not(:first-child),
body .richtext-entry .entry-summary:not(:first-child),
body .richtext-entry .page-content:not(:first-child),
body .richtext-entry:not(:first-child),
body.separate-containers .inside-article .entry-content .entry-summary:not(:first-child),
body.separate-containers .inside-article .entry-content .page-content:not(:first-child),
body.separate-containers .inside-article .entry-content:not(:first-child),
body.separate-containers .richtext-entry .entry-summary:not(:first-child),
body.separate-containers .richtext-entry .page-content:not(:first-child),
body.separate-containers .richtext-entry:not(:first-child) {
    margin-top: 0
}

body .inside-article .entry-content> :last-child,
body .richtext-entry> :last-child,
body.separate-containers .inside-article .entry-content> :last-child,
body.separate-containers .richtext-entry> :last-child {
    margin-bottom: 0
}

body .inside-article .entry-content header+.gb-container,
body .richtext-entry header+.gb-container,
body.separate-containers .inside-article .entry-content header+.gb-container,
body.separate-containers .richtext-entry header+.gb-container {
    margin-bottom: 5px
}

body .inside-article .entry-content .gb-grid-column>.gb-container,
body .richtext-entry .gb-grid-column>.gb-container,
body.separate-containers .inside-article .entry-content .gb-grid-column>.gb-container,
body.separate-containers .richtext-entry .gb-grid-column>.gb-container {
    height: 100%
}

body .inside-article .entry-content .wp-block-details .wp-block-rank-math-toc-block,
body .inside-article .entry-content .wp-block-details .wp-block-rank-math-toc-block nav,
body .richtext-entry .wp-block-details .wp-block-rank-math-toc-block,
body .richtext-entry .wp-block-details .wp-block-rank-math-toc-block nav,
body.separate-containers .inside-article .entry-content .wp-block-details .wp-block-rank-math-toc-block,
body.separate-containers .inside-article .entry-content .wp-block-details .wp-block-rank-math-toc-block nav,
body.separate-containers .richtext-entry .wp-block-details .wp-block-rank-math-toc-block,
body.separate-containers .richtext-entry .wp-block-details .wp-block-rank-math-toc-block nav {
    margin: 20px 0 0
}

body .inside-article .entry-content .game-info-box,
body .richtext-entry .game-info-box,
body.separate-containers .inside-article .entry-content .game-info-box,
body.separate-containers .richtext-entry .game-info-box {
    border-radius: 20px
}

body .inside-article .entry-content [data-testid=cta2-container]>div,
body .richtext-entry [data-testid=cta2-container]>div,
body.separate-containers .inside-article .entry-content [data-testid=cta2-container]>div,
body.separate-containers .richtext-entry [data-testid=cta2-container]>div {
    margin-top: 0 !important;
    margin-bottom: 30px !important
}

@media (max-width: 1023px) {

    body .inside-article .entry-content [data-testid=cta2-container]>div,
    body .richtext-entry [data-testid=cta2-container]>div,
    body.separate-containers .inside-article .entry-content [data-testid=cta2-container]>div,
    body.separate-containers .richtext-entry [data-testid=cta2-container]>div {
        margin-top: 0 !important;
        margin-bottom: 20px !important
    }
}

body .inside-article .entry-content .umbrella-widget.article-toplist-7,
body .richtext-entry .umbrella-widget.article-toplist-7,
body.separate-containers .inside-article .entry-content .umbrella-widget.article-toplist-7,
body.separate-containers .richtext-entry .umbrella-widget.article-toplist-7 {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 0
}

body .inside-article .entry-content .umbrella-widget.article-toplist-7+p:empty+section,
body .inside-article .entry-content .umbrella-widget.article-toplist-7+section,
body .richtext-entry .umbrella-widget.article-toplist-7+p:empty+section,
body .richtext-entry .umbrella-widget.article-toplist-7+section,
body.separate-containers .inside-article .entry-content .umbrella-widget.article-toplist-7+p:empty+section,
body.separate-containers .inside-article .entry-content .umbrella-widget.article-toplist-7+section,
body.separate-containers .richtext-entry .umbrella-widget.article-toplist-7+p:empty+section,
body.separate-containers .richtext-entry .umbrella-widget.article-toplist-7+section {
    margin-top: 60px
}

@media (max-width: 1023px) {

    body .inside-article .entry-content .umbrella-widget.article-toplist-7+p:empty+section,
    body .inside-article .entry-content .umbrella-widget.article-toplist-7+section,
    body .richtext-entry .umbrella-widget.article-toplist-7+p:empty+section,
    body .richtext-entry .umbrella-widget.article-toplist-7+section,
    body.separate-containers .inside-article .entry-content .umbrella-widget.article-toplist-7+p:empty+section,
    body.separate-containers .inside-article .entry-content .umbrella-widget.article-toplist-7+section,
    body.separate-containers .richtext-entry .umbrella-widget.article-toplist-7+p:empty+section,
    body.separate-containers .richtext-entry .umbrella-widget.article-toplist-7+section {
        margin-top: 30px
    }
}

body .inside-article .entry-content .umbrella-widget a,
body .richtext-entry .umbrella-widget a,
body.separate-containers .inside-article .entry-content .umbrella-widget a,
body.separate-containers .richtext-entry .umbrella-widget a {
    text-decoration: none
}

body .inside-article .entry-content .block-vegas-hero-games .facetwp-selections ul,
body .richtext-entry .block-vegas-hero-games .facetwp-selections ul,
body.separate-containers .inside-article .entry-content .block-vegas-hero-games .facetwp-selections ul,
body.separate-containers .richtext-entry .block-vegas-hero-games .facetwp-selections ul {
    margin: 0;
    padding: 0
}

@media (max-width: 1023px) {

    body .inside-article .entry-content .block-vegas-hero-games .facetwp-selections ul,
    body .richtext-entry .block-vegas-hero-games .facetwp-selections ul,
    body.separate-containers .inside-article .entry-content .block-vegas-hero-games .facetwp-selections ul,
    body.separate-containers .richtext-entry .block-vegas-hero-games .facetwp-selections ul {
        margin: 0;
        padding: 0
    }
}

@media (max-width: 1280px) {
    body .site-content {
        flex-direction: column
    }
}

@media (max-width: 1280px) {
    body .site-content .content-area {
        width: 100%
    }
}

@media (max-width: 1280px) {

    body .site-content .sidebar,
    body .site-content .widget-area.sidebar {
        width: 100%
    }
}

body .site-content .sidebar .inside-right-sidebar>.gb-container>.gb-inside-container,
body .site-content .widget-area.sidebar .inside-right-sidebar>.gb-container>.gb-inside-container {
    padding: 40px 0 0 40px
}

@media (max-width: 1280px) {

    body .site-content .sidebar .inside-right-sidebar>.gb-container>.gb-inside-container,
    body .site-content .widget-area.sidebar .inside-right-sidebar>.gb-container>.gb-inside-container {
        padding: 40px 0 0
    }
}

body .site-content .sidebar .inside-right-sidebar>.gb-container>.gb-inside-container article[style*="--background-image"],
body .site-content .widget-area.sidebar .inside-right-sidebar>.gb-container>.gb-inside-container article[style*="--background-image"] {
    border-radius: 16px
}

body .site-content .sidebar .inside-right-sidebar>.gb-container>.gb-inside-container article img,
body .site-content .widget-area.sidebar .inside-right-sidebar>.gb-container>.gb-inside-container article img {
    border-radius: 16px
}

body .gb-container .wp-block-latest-posts__list {
    margin-bottom: -1.25em
}

@media (max-width: 1023px) {
    body .gb-container .wp-block-latest-posts__list {
        display: flex;
        flex-wrap: wrap;
        margin: -20px;
        width: auto;
        background-color: #fff0
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    body .gb-container .wp-block-latest-posts__list {
        margin: 0
    }
}

@media (max-width: 1023px) {
    body .gb-container .wp-block-latest-posts__list>li {
        width: unset;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0;
        padding: 20px;
        background-color: #fff0
    }
}

@media (max-width: 575px) {
    body .gb-container .wp-block-latest-posts__list>li {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 575px) {
    body .gb-container .wp-block-latest-posts__list li+li {
        margin-top: 20px
    }
}

@media (max-width: 1023px) {

    body .gb-container .wp-block-latest-posts__list .generate-columns-container .post-image,
    body .gb-container .wp-block-latest-posts__list .wp-block-latest-posts__featured-image,
    body .gb-container .wp-block-latest-posts__list .wp-block-post-featured-image {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        top: 10px;
        left: 10px;
        background-color: #0f172a
    }
}

@media (max-width: 575px) {

    body .gb-container .wp-block-latest-posts__list .generate-columns-container .post-image,
    body .gb-container .wp-block-latest-posts__list .wp-block-latest-posts__featured-image,
    body .gb-container .wp-block-latest-posts__list .wp-block-post-featured-image {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
}

@media (max-width: 1023px) {

    body .generate-columns-container article:hover img,
    body .wp-bock-latest-posts__list li:hover img,
    li.wp-block-post:hover img {
        transform: none
    }
}

@media (min-width: 769px) {

    body.archive .site-main .ratio-third,
    body.blog .site-main .ratio-third {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    body.blog .site-main .ratio-third>.gb-query-loop-item:first-child body.archive .site-main .ratio-third>.gb-query-loop-item:first-child {
        grid-column: 1/3;
        grid-row: 1/3
    }
}

.post-navigation__carousel {
    max-width: 1220px;
    overflow: hidden
}

.post-navigation__carousel--controls {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem
}

.post-navigation__carousel--controls h2 {
    margin: 0
}

.post-navigation__carousel--controls>div {
    display: flex;
    align-items: center;
    gap: .9375rem
}

.post-navigation__carousel--controls>div span {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem
}

.post-navigation__carousel--controls .glide__arrows {
    display: flex;
    align-items: center;
    gap: .625rem
}

.post-navigation__carousel--controls .glide__arrow {
    width: 30px;
    height: 30px;
    background-position: center;
    padding: 0;
    margin: 0
}

.post-navigation__carousel--controls .glide__arrow--left {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect width='30' height='30' rx='5' fill='%23F5F6F8'/%3E%3Cpath d='M17.2376 7.86241L10.9876 14.1124C10.5126 14.5874 10.5126 15.3999 10.9876 15.8749L17.2376 22.1249C18.3751 23.2624 20.1501 21.4999 19.0001 20.3624L12.7501 14.1124V15.8749L19.0001 9.62491C20.1376 8.48741 18.3751 6.71241 17.2376 7.86241Z' fill='%23343840'/%3E%3C/svg%3E")
}

.post-navigation__carousel--controls .glide__arrow--right {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect x='30' y='30' width='30' height='30' rx='5' transform='rotate(-180 30 30)' fill='%23F5F6F8'/%3E%3Cpath d='M12.7624 22.1376L19.0124 15.8876C19.4874 15.4126 19.4874 14.6001 19.0124 14.1251L12.7624 7.87509C11.6249 6.73759 9.84991 8.50009 10.9999 9.63759L17.2499 15.8876L17.2499 14.1251L10.9999 20.3751C9.8624 21.5126 11.6249 23.2876 12.7624 22.1376Z' fill='%23343840'/%3E%3C/svg%3E")
}

.post-navigation__carousel--item {
    width: 18.375rem;
    height: 9.1875rem
}

.post-navigation__carousel--image {
    height: 9.1875rem;
    margin-bottom: .625rem
}

.post-navigation__carousel--image img {
    border-radius: 16px;
    height: 100%
}

.post-navigation__carousel--content h3 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: .625rem
}

.post-navigation__carousel--content span {
    display: flex;
    gap: .3125rem;
    align-items: center;
    font-size: .875rem;
    line-height: 1.0625rem
}

body .site-content,
body.one-container .site-content {
    padding: 0 0 80px
}

@media (max-width: 1280px) {

    body .site-content,
    body.one-container .site-content {
        flex-direction: column
    }
}

@media (max-width: 1023px) {

    body .site-content,
    body.one-container .site-content {
        padding: 0 0 60px
    }
}

@media (max-width: 1280px) {

    body .site-content .content-area,
    body.one-container .site-content .content-area {
        width: 100%
    }
}

body .site-content .site-main,
body.one-container .site-content .site-main {
    padding: 0 !important
}

@media (max-width: 1280px) {

    body .site-content .sidebar,
    body .site-content .widget-area.sidebar,
    body.one-container .site-content .sidebar,
    body.one-container .site-content .widget-area.sidebar {
        width: 100%
    }
}

body .site-content .sidebar .inside-right-sidebar>.gb-container>.gb-inside-container,
body .site-content .widget-area.sidebar .inside-right-sidebar>.gb-container>.gb-inside-container,
body.one-container .site-content .sidebar .inside-right-sidebar>.gb-container>.gb-inside-container,
body.one-container .site-content .widget-area.sidebar .inside-right-sidebar>.gb-container>.gb-inside-container {
    padding: 40px 0 0 40px
}

@media (max-width: 1280px) {

    body .site-content .sidebar .inside-right-sidebar>.gb-container>.gb-inside-container,
    body .site-content .widget-area.sidebar .inside-right-sidebar>.gb-container>.gb-inside-container,
    body.one-container .site-content .sidebar .inside-right-sidebar>.gb-container>.gb-inside-container,
    body.one-container .site-content .widget-area.sidebar .inside-right-sidebar>.gb-container>.gb-inside-container {
        padding: 40px 0 0
    }
}

.bw-author-byline__full .bw-author-byline__full--wrapper {
    gap: 10px;
    margin-bottom: 8px;
    justify-content: center;
    align-items: center;
}

.bw-author-byline__full .bw-author-byline__full--container {
    gap: 5px
}

.bw-author-byline__full .bw-author-byline__full--meta-wrapper {
    gap: 10px;
    margin-top: 8px
}

.bw-author-byline__full .bw-author-byline__user--name {
    font-weight: 400
}

.bw-expert-box {
    border-radius: 16px
}

.bw-expert-box .bw-expert-box__name {
    color: #0f172a
}

.bw-faq.bw-faq {
    margin-top: 60px;
    margin-bottom: 60px
}

@media (max-width: 1023px) {
    .bw-faq.bw-faq {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

.bw-faq.bw-faq h2 {
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 1.5;
    font-weight: 600
}

@media (max-width: 1023px) {
    .bw-faq.bw-faq h2 {
        margin-bottom: 20px;
        font-size: 24px
    }
}

.bw-faq.bw-faq .bw-faq__item {
    border-top: 1px solid #cbd5e1
}

.bw-faq.bw-faq .bw-faq__item:last-child {
    border-bottom: 1px solid #cbd5e1
}

.bw-faq.bw-faq .bw-faq__item--question h3 {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 500
}

@media (max-width: 1023px) {
    .bw-faq.bw-faq .bw-faq__item--question h3 {
        font-size: 18px;
        font-weight: 600
    }
}

.bw-faq.bw-faq .bw-faq__item--answer p {
    width: 90%
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .bw-faq--steps.bw-faq--steps .bw-faq__item--question {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.bw-faq--steps.bw-faq--steps .bw-faq__item--question h3 {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 500
}

@media (max-width: 1023px) {
    .bw-faq--steps.bw-faq--steps .bw-faq__item--question h3 {
        font-size: 18px
    }
}

.bw-faq--steps.bw-faq--steps .wp-caption-text {
    font-weight: 500
}

.bw-highlight-box {
    background-color: #edf2f8 !important;
    border-radius: 16px;
    border: none
}

.bw-highlight-box h3 {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 600
}

.bw-highlight-box__list li {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400
}

.bw-quote-box.bw-quote-box {
    background-color: #edf2f8 !important;
    border-radius: 16px;
    box-shadow: none;
    row-gap: 10px;
    border-left: 0;
    position: relative;
    overflow: hidden
}

.bw-quote-box.bw-quote-box:before {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #0f172a
}

.bw-quote-box.bw-quote-box h3 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.416;
    font-weight: 500;
    font-style: normal
}

@media (max-width: 1023px) {
    .bw-quote-box.bw-quote-box h3 {
        font-size: 18px;
        line-height: 1.5;
        font-weight: 600
    }
}

.bw-quote-box.bw-quote-box .bw-quote-box__text {
    line-height: 1.5;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 575px) {
    .bw-quote-box.bw-quote-box .bw-quote-box__text {
        font-size: 16px;
        line-height: 1.75;
        font-weight: 500
    }
}

div.bw-table table,
table.bw-table {
    border-radius: 16px !important;
    box-shadow: 0 2px 10px 0 rgb(203 213 225 / .5019607843);
    overflow: hidden;
    border: none
}

div.bw-table table table,
table.bw-table table {
    margin: 0
}

@media (max-width: 430px) {

    div.bw-table table,
    table.bw-table {
        overflow: visible
    }

    div.bw-table table>div,
    table.bw-table>div {
        box-shadow: 0 2px 10px 0 rgb(203 213 225 / .5019607843);
        border-radius: 16px;
        border: none
    }

    div.bw-table table .bw-table__cols-3 td,
    table.bw-table .bw-table__cols-3 td {
        padding: 0
    }
}

div.bw-table table th,
table.bw-table th {
    font-size: 18px;
    line-height: 1.5;
    padding: 16px;
    border: none;
    text-align: left;
    color: #0f172a
}

div.bw-table table td,
table.bw-table td {
    font-size: 16px;
    line-height: 1.5;
    padding: 16px;
    border: none;
    color: #0f172a;
    border-right: 1px solid #edf2f8
}

div.bw-table table tr td,
table.bw-table tr td {
    border-bottom: 1px solid #edf2f8
}

div.bw-table table .bw-table__header,
table.bw-table .bw-table__header {
    background-color: #edf2f8;
    font-weight: 600
}

div.bw-table table .bw-table__header:not(:last-child),
table.bw-table .bw-table__header:not(:last-child) {
    border-right: 1px solid #e5e7eb
}

@media (max-width: 430px) {

    div.bw-table table .bw-table__header,
    table.bw-table .bw-table__header {
        font-size: 18px;
        line-height: 1.5;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media (max-width: 430px) {
    table.bw-table {
        border-radius: .3125rem !important;
        overflow: hidden
    }
}

.modal-steps-bw-opened .mfp-bg,
.modal-steps-bw-opened .mfp-wrap {
    z-index: 99999
}

.modal-steps-bw-opened .modal-steps-bw .modal__content img {
    border-radius: 16px
}

.modal-steps-bw .modal__content .modal__image img:nth-child(1) {
    border-radius: 16px
}

.modal-steps-bw .modal__content .modal__image .expand-icon {
    border-radius: 5px;
    background-color: #0f172a
}

@media (min-width: 1025px) {
    [class^=termly-styles-main] {
        margin: 0 40px !important
    }
}

@media (max-width: 1024px) {
    .t-consentPrompt {
        padding: 20px 0 !important
    }

    [class^=termly-styles-main] {
        margin: 0 20px !important
    }

    .t-acceptAllButton,
    .t-declineButton,
    .t-preference-button {
        width: 100% !important;
        max-width: 199px !important
    }
}

@media (max-width: 599px) {
    #termly-code-snippet-support [class^=termly-styles-message] {
        font-size: 12px;
        line-height: 20px
    }

    #termly-code-snippet-support [class^=termly-styles-buttons] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        flex-direction: row
    }

    #termly-code-snippet-support [class^=termly-styles-buttons] button {
        flex: 1;
        min-width: 0 !important;
        max-width: none !important;
        text-align: center
    }
}

@media (max-width: 320px) {
    #termly-code-snippet-support [class^=termly-styles-buttons] {
        flex-direction: column !important
    }
}

[class^=termly-styles-message] {
    margin-bottom: 20px
}

[class^=termly-styles-content] {
    flex-direction: column !important
}

[class^=termly-styles-buttons] {
    flex-direction: row !important;
    width: 100%;
    align-items: stretch
}

[class^=termly-styles-main] {
    max-width: 100% !important
}

#termly-code-snippet-support [class^=termly-styles-root] {
    font-family: Poppins, Poppins-fallback, Arial, sans-serif !important;
    background: rgb(255 255 255 / .8)
}

#termly-code-snippet-support .t-consentPrompt {
    background-color: #fff !important;
    font-family: Poppins, Poppins-fallback, Arial, sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18px;
    color: #0f172a !important;
    box-shadow: 0 -4px 20px 0 rgb(15 23 42 / .25)
}

#termly-code-snippet-support [class^=termly-styles-buttons] {
    background-color: #fff !important;
    gap: 15px !important
}

#termly-code-snippet-support .t-preference-button {
    border: 1px solid #0f172a;
    border-color: #0f172a !important;
    color: #0f172a !important
}

#termly-code-snippet-support t-preference-button:active {
    background: #eef0f6 !important
}

#termly-code-snippet-support .t-acceptAllButton,
#termly-code-snippet-support .t-declineButton,
#termly-code-snippet-support .t-preference-button {
    font-family: Poppins, Poppins-fallback, Arial, sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px;
    line-height: 18px;
    border-radius: 10px;
    width: 100% !important;
    height: 40px !important;
    max-width: 160px;
    padding: 10px
}

#termly-code-snippet-support .t-acceptAllButton,
#termly-code-snippet-support .t-declineButton {
    color: #fff !important;
    background-color: #627084 !important;
    border-color: transparent !important
}

#termly-code-snippet-support .t-acceptAllButton:hover,
#termly-code-snippet-support .t-declineButton:hover {
    background-color: #475569 !important
}

#termly-code-snippet-support .t-acceptAllButton:active,
#termly-code-snippet-support .t-declineButton:active {
    background-color: #0f172a !important
}

#termly-code-snippet-support [class^=termly-styles-module-primary] {
    border-radius: 10px
}

#termly-code-snippet-support button[class^=termly-styles-button] {
    font-family: Poppins, Poppins-fallback, Arial, sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px;
    line-height: 18px;
    border-radius: 10px;
    height: 40px !important
}

#termly-code-snippet-support .t-closeModal:hover {
    background-color: transparent !important
}

#termly-code-snippet-support .t-closeModal svg g {
    fill: #fff !important
}

#termly-code-snippet-support [class^=termly-styles-modal-md],
#termly-code-snippet-support [class^=termly-styles-modal-xl] {
    padding: 0 !important;
    background: #0f172a !important;
    padding-bottom: 40px !important;
    border-radius: 20px !important;
    overflow: hidden
}

#termly-code-snippet-support [class^=termly-styles-modal-md] .t-declineAllButton,
#termly-code-snippet-support [class^=termly-styles-modal-xl] .t-declineAllButton {
    border: 1px solid #fff !important;
    background: #0f172a !important;
    border-radius: 10px !important
}

#termly-code-snippet-support [class^=termly-styles-modal-md] .t-allowAllButton,
#termly-code-snippet-support [class^=termly-styles-modal-md] .t-backButton,
#termly-code-snippet-support [class^=termly-styles-modal-xl] .t-allowAllButton,
#termly-code-snippet-support [class^=termly-styles-modal-xl] .t-backButton {
    background: #627084 !important;
    border-radius: 10px !important
}

#termly-code-snippet-support [class^=termly-styles-modal-md] div,
#termly-code-snippet-support [class^=termly-styles-modal-xl] div {
    background: 0 0
}

#termly-code-snippet-support [class^=termly-styles-modal-md] table,
#termly-code-snippet-support [class^=termly-styles-modal-xl] table {
    border-color: #fff !important;
    border-radius: 16px !important;
    overflow: hidden
}

#termly-code-snippet-support [class^=termly-styles-modal-md] h2,
#termly-code-snippet-support [class^=termly-styles-modal-md] h3,
#termly-code-snippet-support [class^=termly-styles-modal-xl] h2,
#termly-code-snippet-support [class^=termly-styles-modal-xl] h3 {
    color: #fff !important;
    font-family: Poppins, Poppins-fallback, Arial, sans-serif !important
}

#termly-code-snippet-support [class^=termly-styles-modal-md] .termly-styles-module-checked-aa9668,
#termly-code-snippet-support [class^=termly-styles-modal-xl] .termly-styles-module-checked-aa9668 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSI+CiAgICA8cGF0aCBmaWxsPSIjMDAzQUZBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDE5di0zSDR2NWgxMHYtMkg2eiIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IC0xMC42MDcgMTQuNjIxKSIvPgo8L3N2Zz4K);
    background-size: cover;
    background-position: center
}

#termly-code-snippet-support [class^=termly-styles-modal-xl] {
    background: #0f172a !important
}

#termly-code-snippet-support .t-preference-modal .t-cookiePolicyLink,
#termly-code-snippet-support .t-preference-modal .t-detailsLink,
#termly-code-snippet-support .t-preference-modal .t-privacyPolicyLink {
    color: #94a3b8 !important;
    background: 0 0 !important
}

#termly-code-snippet-support .t-preference-modal h2 {
    color: #fff !important;
    font-family: Poppins, Poppins-fallback, Arial, sans-serif !important
}

#termly-code-snippet-support .t-preference-modal [class^=termly-styles] {
    color: #fff !important;
    font-family: Poppins, Poppins-fallback, Arial, sans-serif !important
}

#termly-code-snippet-support .t-preference-modal [class^=termly-styles-head] {
    color: #fff !important
}

#termly-code-snippet-support .t-preference-modal [class^=termly-styles-body] {
    color: #94a3b8 !important
}

.umbrella-widget.eKKEyW {
    border-radius: 16px !important;
    box-shadow: 0 2px 10px 0 rgb(203 213 225 / .5019607843);
    border: none
}

.umbrella-widget.eKKEyW table {
    border: none
}

.umbrella-widget.eKKEyW th {
    font-size: 18px;
    line-height: 1.5;
    padding: 16px;
    border: none;
    color: #0f172a
}

.umbrella-widget.eKKEyW td {
    font-size: 16px;
    line-height: 1.5;
    padding: 16px;
    border: none;
    color: #0f172a
}

.umbrella-widget.eKKEyW td:first-child {
    font-weight: 600
}

.umbrella-widget.eKKEyW thead {
    background-color: #edf2f8;
    font-weight: 600
}

.umbrella-widget.eKKEyW .gqpyyR:not(:last-child) td {
    border-bottom: 1px solid #edf2f8
}

.umbrella-widget.eKKEyW .bmytxM:not(:last-child) {
    border-right: 1px solid #edf2f8
}

.wp-block-table.wp-block-table {
    border-radius: 16px !important;
    box-shadow: 0 2px 10px 0 rgb(203 213 225 / .5019607843);
    overflow: hidden
}

.wp-block-table.wp-block-table.hidden-up-mobile tbody td:first-child {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    background-color: #edf2f8;
    border-right: 1px solid #cbd5e1
}

.wp-block-table.wp-block-table.hidden-up-mobile tbody tr:not(:last-child) td:first-child {
    border-bottom: 1px solid #cbd5e1
}

.wp-block-table.wp-block-table table {
    border: none;
    margin: 0
}

.wp-block-table.wp-block-table table:not(.has-fixed-layout) td:first-child,
.wp-block-table.wp-block-table table:not(.has-fixed-layout) th:first-child {
    min-width: 150px
}

.wp-block-table.wp-block-table thead {
    background-color: #edf2f8;
    font-weight: 600;
    border: none
}

.wp-block-table.wp-block-table th {
    font-size: 18px;
    line-height: 1.5;
    padding: 16px;
    border: none;
    color: #0f172a
}

.wp-block-table.wp-block-table td {
    font-size: 16px;
    line-height: 1.5;
    padding: 16px;
    border: none;
    color: #0f172a
}

.wp-block-table.wp-block-table td:not(:last-child) {
    border-right: 1px solid #edf2f8
}

.wp-block-table.wp-block-table tr:not(:last-child) td {
    border-bottom: 1px solid #edf2f8
}

:root {
    --jeux-header-height: 78px;
    --jeux-header-height-tablet: 60px;
    --us-header-height: 70px;
    --us-header-height-tablet: 70px;
    --toc-height: 44px
}

.slide-opened .bw-toc,
.nav-visible .bw-toc {
    display: none
}

.bw-toc-active:has(.main-navigation+.bw-toc) .bw-wrapper {
    padding: calc(var(--jeux-header-height) + var(--toc-height)) 0 0
}

.bw-toc-active:has(.main-navigation+.bw-toc) .bw-toc {
    position: fixed;
    top: var(--jeux-header-height);
    left: 0;
    width: 100%;
    z-index: 998
}

.bw-toc-active:has(.main-navigation+.bw-toc) .bw-toc .bw-toc__container {
    padding: 0 48px
}

@media (max-width: 1023px) {
    .bw-toc-active:has(.main-navigation+.bw-toc) .bw-wrapper {
        padding: calc(var(--jeux-header-height-tablet) + var(--toc-height)) 0 0
    }

    .bw-toc-active:has(.main-navigation+.bw-toc) .bw-toc {
        top: var(--jeux-header-height-tablet)
    }

    .bw-toc-active:has(.main-navigation+.bw-toc) .bw-toc .bw-toc__container {
        padding: 0 20px
    }
}

.bw-header-fixed .bw-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999
}

.bw-header-fixed .bw-main {
    padding-top: var(--us-header-height)
}

.bw-toc-active:has(.bw-header) .bw-toc {
    position: fixed;
    top: var(--us-header-height);
    left: 0;
    width: 100%;
    z-index: 9998
}

.bw-toc-active:has(.bw-header) .bw-main {
    padding: calc(var(--us-header-height) + var(--toc-height)) 0 0
}

.bw-header-fixed.admin-bar .bw-header,
.bw-toc-active.admin-bar:has(.bw-header) .bw-header {
    top: var(--us-header-height) +32px
}

.bw-toc-active.admin-bar:has(.bw-header) .bw-toc {
    top: calc(var(--us-header-height) + 32px)
}

@media (max-width: 782px) {

    .bw-header-fixed.admin-bar .bw-header,
    .bw-toc-active.admin-bar:has(.bw-header) .bw-header {
        top: var(--us-header-height) +46px
    }

    .bw-toc-active.admin-bar:has(.bw-header) .bw-toc {
        top: calc(var(--us-header-height) + 46px)
    }
}

.bw-toc {
    width: 100%;
    background: var(--bw-toc-background);
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / .16);
    transition: opacity 0.3s ease, visibility 0.3s ease;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    height: var(--toc-height)
}

.bw-toc .bw-toc__container {
    position: relative;
    display: flex;
    align-items: center
}

.bw-toc .bw-toc__swiper {
    flex: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0 20px
}

@media (max-width: 767px) {
    .bw-toc .bw-toc__swiper {
        padding: 0
    }
}

.bw-toc__swiper::-webkit-scrollbar {
    display: none
}

.bw-toc__wrapper {
    display: flex;
    align-items: center;
    width: max-content;
    gap: 15px
}

.bw-toc__slide {
    flex-shrink: 0;
    position: relative;
    display: block
}

.bw-toc .bw-toc__link {
    display: block;
    padding: 10px 10px 8px;
    text-decoration: none;
    color: var(--bw-toc-item-color);
    font-weight: 500;
    font-size: 16px;
    border-radius: 0;
    background: var(--bw-toc-background);
    border-bottom: 2px solid var(--bw-toc-background);
    transition: border 0.3s ease, color 0.3s ease;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    user-select: none
}

.bw-toc .bw-toc__link.active,
.bw-toc .bw-toc__link:focus,
.bw-toc .bw-toc__link:hover {
    color: var(--bw-toc-item-active-color);
    background: var(--bw-toc-background);
    text-decoration: none;
    transform: none;
    border-bottom: 2px solid var(--bw-toc-item-active-border-color)
}

.bw-toc .bw-toc__nav {
    position: absolute;
    width: 40px;
    height: 100%;
    top: 0;
    z-index: 2;
    border-radius: 0;
    background: #fff;
    background: linear-gradient(90deg, rgb(255 255 255 / .3) 0%, #fff 25%, #fff 50%, #fff 100%);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--bw-toc-slider-arrow-color);
    flex-shrink: 0;
    transition: opacity 0.3s ease
}

.bw-toc .bw-toc__nav svg {
    fill: var(--bw-toc-slider-arrow-color) !important
}

.bw-toc .bw-toc__nav--disabled {
    opacity: 0
}

.bw-toc .bw-toc__nav--prev {
    left: 30px;
    background: linear-gradient(90deg, var(--bw-toc-background) 0%, var(--bw-toc-background) 25%, var(--bw-toc-background) 50%, rgb(255 255 255 / .3) 100%)
}

.bw-toc .bw-toc__nav--next {
    right: 30px
}

@media (max-width: 1023px) {
    .bw-toc .bw-toc__nav--prev {
        left: 3px
    }

    .bw-toc .bw-toc__nav--next {
        right: 3px
    }
}

.bw-toc.bw-toc--direct,
.bw-toc.bw-toc--helper {
    margin-bottom: 20px
}

.bw-main+.bw-toc {
    order: -1
}

.bw-toc.bw-toc--fallback {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: rgb(255 255 255 / .98);
    box-shadow: 0 2px 10px rgb(0 0 0 / .1)
}

@media (max-width: 320px) {
    .bw-toc {
        display: none
    }
}

.bw-toc.bw-toc--loading {
    opacity: .7
}

.bw-toc.bw-toc--loading .bw-toc__link {
    pointer-events: none
}

.bw-toc__link {
    transition: all 0.3s cubic-bezier(.4, 0, .2, 1)
}

.bw-toc {
    transition: opacity 0.2s ease-out, visibility 0.2s ease-out
}

.bw-author-box {
    border-top: 3px solid #000;
    margin: 1.5rem 0;
    padding: 1.875rem 1.875rem 2.5rem 1.875rem;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)
}

.bw-author-box__header {
    display: flex;
    gap: 1rem
}

.bw-author-box__image {
    flex-basis: fit-content
}

.bw-author-box__image img {
    width: 69px;
    height: 69px;
    border-radius: 50%;
    vertical-align: middle
}

.bw-author-box__details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-weight: 600;
    padding: .5rem 0
}

.bw-author-box__details span {
    font-size: 14px
}

.bw-author-box__details a {
    font-size: 20px;
    text-decoration: underline;
    color: #000 !important
}

.bw-author-box__content {
    padding-top: 1.875rem
}

.bw-author-box__content p:last-child {
    margin-bottom: 0
}

.bw-author-box__footer {
    margin-top: 1.875rem
}

.bw-author-box__footer p {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: .938rem
}

.bw-author-box__footer a {
    text-decoration: none
}

.bw-author-box__social {
    display: flex;
    gap: 1.25rem
}

.bw-icon {
    display: inline-block;
    width: 20px;
    height: 20px
}


.bw-author-byline {
    margin-top: .625rem;
    display: flex;
    gap: .625rem;
    color: #000
}

.bw-author-byline__full {
    color: #000;
    border: 2px solid #D24600;
    border-radius: 20px;
    padding: 15px;
    margin-bottom: 20px;
}

.bw-author-byline__container {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    font-size: 18px
}

.bw-author-byline__image {
    flex-basis: 37px
}

.bw-author-byline__image img {
    width: 37px;
    height: 37px;
    border-radius: 50%;
    vertical-align: middle
}

.bw-author-byline__user {
    line-height: 28px
}

.bw-author-byline__meta {
    line-height: 20px
}

.bw-author-byline__user--title,
.bw-author-byline__meta--title,
.bw-author-byline__date--title {
    font-weight: 600
}

.bw-author-byline__user--name {
    color: #000;
    text-decoration: underline
}

.bw-author-byline__full--wrapper,
.bw-author-byline__full--meta-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.25rem;
    margin: .625rem 0;
}

.bw-author-byline__full--meta-wrapper {
    font-size: 14px
}

.bw-author-byline__full--row {
    display: flex;
    align-items: center;
    gap: 1rem
}

.bw-author-byline__full--container {
    display: flex;
    gap: .5rem;
    font-size: 18px;
}

.bw-author-byline__full--mobile-wrapper {
    display: flex;
    gap: 1.25rem
}

.bw-author-byline__full--image {
    flex-basis: 30px
}

.bw-author-byline__full--image img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    vertical-align: middle
}

.bw-author-byline__full--more {
    font-weight: 700;
    display: none;
    align-items: center;
    gap: .31rem;
    font-size: 16px
}

@media screen and (max-width: 767px) {
    .bw-author-byline__full--more {
        display: flex
    }

    .bw-author-byline__full--mobile-wrapper {
        display: none
    }

    .bw-author-byline__full--container {
        margin-bottom: .31rem
    }

    .bw-author-byline__full {
        gap: .313rem;
        flex-direction: column
    }

    .bw-author-byline__full--wrapper {
        flex-direction: column;
        gap: 0
    }

    .bw-author-byline__full .bw-author-byline__user--name {
        font-size: 16px
    }

    .bw-author-byline__container {
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
        justify-content: space-between;
        font-size: 16px
    }

    .bw-author-byline__date {
        line-height: 20px
    }

    .bw-author-byline__image {
        flex-basis: 52px
    }

    .bw-author-byline__image img {
        width: 52px;
        height: 52px
    }

    .bw-author-byline__full--image {
        flex-basis: 28px
    }

    .bw-author-byline__full--image img {
        width: 28px;
        height: 28px
    }
}

@media screen and (max-width: 1125px) {
    .bw-author-byline__full .bw-author-byline__user--title {
        font-size: 16px
    }

    .bw-author-byline__meta,
    .bw-author-byline__meta--title {
        font-size: 14px
    }
}

.bw-author-byline__read-more {
    position: relative;
    margin-top: 1.25rem;
    margin-bottom: 2.5rem
}

.bw-author-byline__read-more p {
    margin-bottom: .313rem;
    line-height: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: left
}

.bw-author-byline__read-more p.expanded {
    -webkit-line-clamp: unset
}

.bw-author-byline__read-more a {
    display: inline-flex;
    align-items: center;
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.bw-author-byline__full--more:after,
.bw-author-byline__read-more a:after {
    content: "";
    display: inline-block;
    width: .75rem;
    height: .5rem;
    margin-left: .313rem;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector 1 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M11.6402 0.231804C11.2159 -0.12176 10.5853 -0.0644363 10.2318 0.359841L5.99997 5.43798L1.7682 0.359841C1.41463 -0.0644363 0.784067 -0.12176 0.359791 0.231804C-0.0644865 0.585368 -0.12181 1.21593 0.231753 1.64021L5.99997 8.56207L11.7682 1.64021C12.1218 1.21593 12.0644 0.585368 11.6402 0.231804Z' fill='%23343A40'/%3E%3C/svg%3E%0A");
    transition: all 0.3s ease
}

.bw-author-byline__full--more.expanded:after,
.bw-author-byline__read-more a.expanded::after {
    transform: rotate(180deg)
}

.tltRR * {
    margin: 0;
    padding: 0;
    border: none;
    box-sizing: border-box;
    background: transparent;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    list-style: none;
    transition: none;
    animation: none;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    resize: none;
    cursor: default;
    user-select: none;
    outline: none;
}

.dmFYjl {
    position: relative;
    z-index: 2;
    width: 100%;
    border: 2px solid #D24600;
    border-radius: 20px;
    background-color: #FFFFFF;
    box-shadow: 0 4px 10px 0 rgba(148, 163, 184, 0.25);
    outline: 1px solid transparent;
    transition: border 0.3s ease, outline 0.3s ease;
}

.bwWWnb.bwWWnb {
    position: relative;
    z-index: 10;
    display: block;
}

.bwWWnb.bwWWnb .block__top {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
}

.bwWWnb.bwWWnb .block__left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 0 0 46%;
    max-width: 46%;
    position: relative;
}

.bwWWnb.bwWWnb .block__left:before {
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: 0;
    width: 1px;
    background-color: #cbd5e1;
    z-index: 1;
}

.bwWWnb.bwWWnb .block__right {
    flex: 0 0 54%;
    max-width: 54%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
}

.bwWWnb.bwWWnb .block__right .block__cta {
    container-type: inline-size;
    container-name: cta-container;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 20px 35px 25px 20px;
    text-align: center;
    align-self: center;
}

.bwWWnb.bwWWnb .block__right .block__bonus {
    flex: 0 0 50%;
    max-width: 50%;
}

.bwWWnb.bwWWnb .block__right .block__bonus .block__ribbon {
    padding: 20px 10px 10px;
}

.bjhsdD {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0f172a;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    background-color: #edf2f8;
    border-radius: 0 16px 16px 0;
}

.bwWWnb.bwWWnb .block__right .block__bonus .block__bonus-text {
    padding: 5px 16px 25px;
}

.bwWWnb.bwWWnb .block__left .block__logo {
    flex: 0 0 calc((26 / 46) * 100%);
    max-width: calc((26 / 66) * 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 20px 20px;
}
 .bwWWnb.bwWWnb .block__left .block__logo a {
    width: 100%;
 }

.bwWWnb.bwWWnb .block__left .block__logo img {
    max-height: 100px;
}

.bPA-dTs {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bHOAbB {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 16px 10px;
}

.jQAxxR {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 3px;
}

.fBLAqr {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
}

.iTfwxF {
    position: relative;
    display: inline-flex;
    width: 18px;
    height: 17px;
}

.iTfwxF svg {
    width: 18px;
    height: 17px;
    fill: #FFFFFF;
}

.iTfwxF .star--fill {
    position: absolute;
    top: 0;
    left: 0;
}

.jyFCPp {
    display: block;
    color: #0f172a;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    padding: 11px 10px 25px;
}

.jyFCPp a {
    color: #0f172a;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;

}

.ePuswg {
    text-align: center;
    color: #0f172a;
}

.kBOMtg {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: inherit;
}

.jDcHqS {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    color: inherit;
}

.erGURP {
    display: flex;
    justify-content: center;
}

.erGURP .badge__content {
    background-color: #FFD230;
    color: #0f172a;
    padding: 4px 8px;
    border-radius: 8px 2px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
}

.erGURP.badge-welcome .badge__content {
    border: 1px solid #cbd5e1;
    background-color: #f6f8fb;
    color: #0f172a;
}

.dAHzDp {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: 100%;
    padding: 16px 37px !important;
    min-width: 104px;
    max-width: 100%;
    color: #FFFFFF !important;
    border-radius: 16px;
    overflow: hidden;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}

.dAHzDp .btn__text {
    color: inherit !important;
    z-index: 3;
}

.dAHzDp .btn__bg,
.dAHzDp .btn__bg-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: opacity 0.3s, visibility 0.3s;
    cursor: pointer;
}

.dAHzDp .btn__bg {
    z-index: 2;
    background: linear-gradient(90deg, #1f9e1b 0%, #00893b 100%);
}

.dAHzDp .btn__bg-hover {
    z-index: 1;
    background: linear-gradient(90deg, #00893b 0%, #1f9e1b 100%);
}

.dAHzDp:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.gtUzFD {
    font-size: 12px;
    color: #627084;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
}

.gtUzFD * {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
}

.gtUzFD a {
    font-weight: 400;
    text-decoration: none;
    color: inherit;
}

.rating__stars {
    color: #f5c542;
}

.rating__stars svg {
    fill: currentColor;
}

.btn__text {
    position: relative;
    z-index: 3;
    color: #fff !important;
}

.btn__bg,
.btn__bg-hover {
    z-index: 1;
}

.bwWWnb.bwWWnb .block__bottom {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px 16px 15px;
}


@media (max-width: 850px) {
    .bwWWnb.bwWWnb .block__top {
        align-items: center;
    }

    .bwWWnb.bwWWnb .block__right {
        flex: 0 0 50%;
        max-width: 50%;
        flex-direction: column;
    }

    .bwWWnb.bwWWnb .block__right .block__bonus {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bwWWnb.bwWWnb.has-social-badge .block__right .block__ribbon {
        padding: 30px 10px 5px;
    }

    .bwWWnb.bwWWnb .block__right .block__bonus .block__bonus-text {
        padding: 5px 16px;
    }

    .kBOMtg {
        font-size: 18px;
    }

    .bwWWnb.bwWWnb .block__left {
        flex: 0 0 50%;
        max-width: 50%;
        display: block;
    }

    .bwWWnb.bwWWnb .block__left:before {
        content: '';
    }

    .bwWWnb.bwWWnb .block__left .block__logo {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px 16px 10px;
    }

    .bwWWnb.bwWWnb .block__left .block__logo img {
        max-height: 80px;
    }

    .bwWWnb.bwWWnb .block__left .block__rating {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bHOAbB {
        padding: 0 10px 10px;
        gap: 3px;
    }

    .jQAxxR {
        font-size: 28px;
        margin: 0;
    }

    .jyFCPp {
        padding: 16px 10px 25px;
        font-size: 16px;
    }

    .bwWWnb.bwWWnb .block__right .block__cta {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 16px 20px;
        align-self: unset;
        width: 100%;
    }
}


@font-face {
    font-family: "icomoon";
    src: url(../fonts/icomoon/icomoon.eot);
    src: url("../fonts/icomoon/icomoon.eot#iefix") format("embedded-opentype"),url(../fonts/icomoon/icomoon.ttf) format("truetype"),url(../fonts/icomoon/icomoon.woff) format("woff"),url("../fonts/icomoon/icomoon.svg#icomoon") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class^="bw-highlight-box-icon-"],[class*=" bw-highlight-box-icon-"] {
    font-family: "icomoon"!important;
    font-size: 27px;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bw-highlight-box-icon-present:before {
    content: "\e915"
}

.bw-highlight-box-icon-checkmark:before {
    content: "\e916"
}

.bw-highlight-box-icon-cup:before {
    content: "\e917"
}

.bw-highlight-box-icon-bacarrat:before {
    content: "\e900"
}

.bw-highlight-box-icon-bingo:before {
    content: "\e901"
}

.bw-highlight-box-icon-dollar-bill:before {
    content: "\e902"
}

.bw-highlight-box-icon-magnifying-glass:before {
    content: "\e903"
}

.bw-highlight-box-icon-ace-of-spades:before {
    content: "\e904"
}

.bw-highlight-box-icon-badge:before {
    content: "\e905"
}

.bw-highlight-box-icon-bar-chart:before {
    content: "\e906"
}

.bw-highlight-box-icon-bell:before {
    content: "\e907"
}

.bw-highlight-box-icon-chat-bubble:before {
    content: "\e908"
}

.bw-highlight-box-icon-chessboard:before {
    content: "\e909"
}

.bw-highlight-box-icon-coin:before {
    content: "\e90a"
}

.bw-highlight-box-icon-dice:before {
    content: "\e90b"
}

.bw-highlight-box-icon-headset:before {
    content: "\e90c"
}

.bw-highlight-box-icon-heart:before {
    content: "\e90d"
}

.bw-highlight-box-icon-light-bulb:before {
    content: "\e90e"
}

.bw-highlight-box-icon-lightening-bolt:before {
    content: "\e90f"
}

.bw-highlight-box-icon-lock:before {
    content: "\e910"
}

.bw-highlight-box-icon-roulette:before {
    content: "\e911"
}

.bw-highlight-box-icon-shield:before {
    content: "\e912"
}

.bw-highlight-box-icon-slot-machine:before {
    content: "\e913"
}

.bw-highlight-box-icon-target-with-checkmark:before {
    content: "\e914"
}

.bw-highlight-box {
    padding: 1.875rem 2.188rem;
    border-radius: .3125rem;
    border: 1px solid #e7eaed;
    background: rgb(240 241 245 / .5);
    margin-top: 1.875rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.bw-highlight-box h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 0
}

.bw-highlight-box__list {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-left: 30px;
    margin: 0 0 0 15px;
    list-style: none
}

.bw-highlight-box__list li {
    position: relative;
    line-height: 27px;
    font-weight: 600
}

.bw-highlight-box__list div {
    position: absolute;
    top: 0;
    left: -45px;
    display: inline-block;
    width: 30px;
    height: 27px
}

@media screen and (max-width: 1023px) {
    .bw-highlight-box {
        margin-top:1.25rem
    }
}

.bw-quote-box {
    padding: 1.875rem 2.188rem;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .16);
    border-radius: 5px;
    border-left: 5px solid #101d54;
    background: #fff;
    margin-top: 1.875rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.bw-quote-box h3 {
    font-size: 24px;
    font-weight: 700;
    font-style: italic;
    line-height: 34px;
    margin-bottom: 0
}

.bw-quote-box__text {
    font-style: italic;
    font-weight: 500;
    line-height: 28px
}

.bw-quote-box__text p:last-child {
    margin-bottom: 0
}

.bw-quote-box__icon {
    display: inline-block;
    float: right;
    width: 37px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg width='38' height='33' viewBox='0 0 38 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Vector'%3E%3Cpath d='M37.7048 16.7588L37.7033 16.7588C37.8157 29.439 28.589 32.3119 24.0331 32.2595L23.9714 29.0731C29.9867 27.792 29.8684 21.1765 29.7834 16.9123L21.0956 17.0806L20.7709 0.321881L37.38 2.47955e-05L37.7048 16.7588Z' fill='%23101D54'/%3E%3Cpath d='M17.3208 17.1538L17.3194 17.1538C17.4317 29.834 8.20503 32.7069 3.64921 32.6545L3.58746 29.4681C9.60279 28.187 9.48449 21.5715 9.3995 17.3073L0.711712 17.4756L0.386956 0.716887L16.9961 0.39503L17.3208 17.1538Z' fill='%23101D54'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media screen and (max-width: 1023px) {
    .bw-quote-box {
        margin-top:1.25rem
    }
}

.bw-cards {
    container: bw-cards / inline-size;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.bw-cards__container {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    gap: 1.25rem
}

.bw-cards__item {
    padding: 2.5rem 1.563rem 1.563rem 1.563rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.bw-cards__title {
    min-height: 78px;
    display: flex;
    align-items: center;
    justify-content: center
}

.bw-cards a {
    color: #000;
    text-decoration: none
}

.bw-cards h3 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 0
}

.bw-cards__content {
    flex-grow: 1
}

.bw-cards__content p {
    margin-bottom: 0;
    text-align: center
}

.bw-cards__button {
    display: flex
}

.bw-cards__button .tops.geobutton,.bw-cards__button .ctabutton {
    width: 100%!important;
    margin-bottom: 0!important
}

.bw-cards__button .tops.geobutton>div,.bw-cards__button .ctabutton>div {
    margin: 0!important;
    display: block!important
}

.bw-cards__button button {
    margin-bottom: 0!important;
    min-height: 80px!important;
    max-width: 300px;
    width: 100%!important
}

@container bw-cards (width>569px) {
    .bw-cards__container {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .bw-cards__button button {
        width: 100%!important;
        max-width: none
    }
}

@container bw-cards (width>1219px) {
    .bw-cards__container {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .bw-cards__content {
        text-align: left
    }
}

.bw-banner {
    margin-top: 1.875rem
}

.bw-banner a {
    display: block;
    width: 100%
}

.bw-banner__picture {
    display: flex
}

.bw-banner__image {
    border-radius: 5px
}

@media screen and (max-width: 1024px) {
    .bw-banner {
        margin-top:1.25rem
    }
}

@media screen and (max-width: 501px) {
    .bw-banner {
        position:relative;
        width: calc(100vw + 1px);
        left: 50%;
        transform: translateX(-50%)
    }

    .bw-banner__image {
        border-radius: 0
    }
}

.bw-expert-box {
    padding: 1.875rem;
    border-left: 5px solid #222;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .16);
    display: grid;
    grid-template-columns: 99px 1fr;
    gap: 1.875rem;
    margin-top: 1.875rem
}

.bw-expert-box__image img {
    width: 99px;
    border-radius: 50%
}

.bw-expert-box__name {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: .625rem
}

.bw-expert-box__title {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 1.25rem;
    border-radius: 4px;
    padding: 0 .375rem
}

.bw-expert-box__text {
    font-style: italic;
    margin-bottom: 1.25rem
}

.bw-author-box__text p:last-child {
    margin-bottom: 0
}

.bw-icon-quotes {
    float: right
}

@media screen and (max-width: 1023px) {
    .bw-expert-box {
        grid-template-columns:1fr;
        margin-top: 1.25rem
    }
}

.bw-faq {
    margin-top: 1.875rem
}

.bw-faq h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 1.25rem
}

.bw-faq__item {
    border-top: 1px solid #bfc2cc;
    transition: border 0.4s
}

.bw-faq__item:last-child {
    border-bottom: 1px solid #bfc2cc
}

.bw-faq__item--question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 1.25rem 0
}

.bw-faq__item--question h3 {
    width: 90%;
    font-size: 18px;
    line-height: 25px;
    margin: 0
}

.bw-icon-chevron-down {
    transition: all 0.3s ease
}

.bw-faq__item.active .bw-faq__item--question .bw-icon-chevron-down {
    transform: rotate(180deg);
    transition: all 0.3s ease
}

.bw-faq__item--answer {
    display: none;
    padding-bottom: 1.25rem
}

.bw-faq__item--answer p {
    margin-bottom: 0
}

.bw-faq__item--answer .wp-caption-text,.bw-faq__item--answer figcaption {
    text-align: center;
    color: inherit;
    font-size: 12px;
    font-weight: 700;
    opacity: 1;
    padding-top: 10px
}

@media screen and (max-width: 1023px) {
    .bw-faq {
        margin-top:1.25rem
    }
}

.bw-faq--steps .bw-faq__item:last-child {
    border-bottom: 1px solid #bfc2cc;
    margin-bottom: 0
}

.bw-faq--steps .bw-faq__item--answer>*,.bw-faq--steps .richtext-entry>* {
    margin-bottom: 24px
}

.bw-faq--steps .bw-faq__item--answer,.bw-faq--steps .richtext-entry {
    padding-bottom: 24px!important
}

.bw-faq--steps .bw-faq__item--answer>:last-child,.bw-faq--steps .richtext-entry>:last-child {
    margin-bottom: 0
}

.bw-faq--steps .bw-faq__item.active+.bw-faq__item {
    border-top: #fff0
}

.bw-faq--steps .bw-faq__item--question h3 {
    font-size: 28px;
    line-height: 1.35;
    font-weight: 700
}

.bw-faq--steps .bw-faq__widget {
    margin-top: 50px
}

.bw-faq--steps .bw-faq__item--answer figure {
    margin: 0 auto;
    width: unset!important
}

@media (max-width: 768px) {
    .bw-faq--steps .bw-faq__item--question h3 {
        font-size:20px;
        line-height: 1.5;
        font-weight: 700
    }
}

.bw-video-banner {
    margin-top: 1.875rem
}

.bw-video-banner__container {
    position: relative;
    width: 100%;
    max-width: 800px;
    height: 450px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 5px
}

.bw-video-banner__preview {
    width: 100%;
    height: auto
}

.bw-video-banner__container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    max-width: 800px
}

.bw-video-banner__icon--play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    width: 100px;
    height: 100px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Play. Button'%3E%3Ccircle id='Ellipse 1' cx='38' cy='38' r='38' fill='white'/%3E%3Cpath id='Polygon 1' d='M52.4395 38L29.6395 50.92L29.6395 25.08L52.4395 38Z' fill='%231E1E1E'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.bw-video-banner p {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 1.25rem;
    margin-bottom: 0
}

@media screen and (max-width: 899px) {
    .bw-video-banner {
        margin-top:1.25rem
    }

    .bw-video-banner__container {
        max-width: 400px;
        height: 225px
    }

    .bw-video-banner p {
        font-size: 17px;
        margin-top: .625rem
    }

    .bw-video-banner__embed {
        margin-bottom: .625rem
    }

    .bw-video-banner__icon--play {
        width: 75px;
        height: 75px
    }
}

@media screen and (max-width: 500px) {
    .bw-video-banner p {
        font-size:16px
    }

    .bw-video-banner__container {
        max-width: 288px;
        height: 162px
    }

    .bw-video-banner__icon--play {
        width: 50px;
        height: 50px
    }
}

@media screen and (max-width: 320px) {
    .bw-video-banner__container {
        padding-bottom:56.25%;
        height: 0
    }
}

table.bw-table,.bw-table__pros-cons,table.bw-table th,.bw-table__pros-cons th,table.bw-table td,.bw-table__pros-cons td,table.bw-table tr,.bw-table__pros-cons tr,table.bw-table tbody,.bw-table__pros-cons tbody,table.bw-table thead,.bw-table__pros-cons thead {
    border: none
}

table.bw-table,.bw-table__pros-cons {
    border: 1px solid #e5e7eb;
    border-radius: .3125rem;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / .1)
}

table.bw-table tr,.bw-table__pros-cons tr {
    border: 1px solid #e5e7eb;
    border-width: 0 0 1px 0
}

table.bw-table tr:first-of-type,.bw-table__pros-cons tr:first-of-type {
    border-width: 0 0 1px 0
}

table.bw-table:not(.bw-table__cols-3) tr:last-of-type:not(thead tr:first-of-type),.bw-table__pros-cons tr:last-of-type:not(thead tr:first-of-type) {
    border: none
}

table.bw-table td,table.bw-table th,.bw-table__pros-cons td,.bw-table__pros-cons th {
    border: 1px solid #e5e7eb;
    border-width: 0 1px 0 0
}

table.bw-table td:last-of-type,table.bw-table th:last-of-type,.bw-table__pros-cons td:last-of-type,.bw-table__pros-cons th:last-of-type {
    border: none
}

@media screen and (max-width: 430px) {
    .bw-table__pros-cons {
        border:none;
        border-radius: 0
    }

    .bw-table__pros-cons--mobile>div {
        border: 1px solid #e5e7eb;
        border-radius: .3125rem;
        box-shadow: 0 3px 10px 0 rgb(0 0 0 / .1)
    }

    .bw-table__pros-cons--mobile>div .bw-table__header {
        border: 1px solid #e5e7eb;
        border-width: 0 0 1px 0
    }

    .bw-table__pros-cons--mobile>div .bw-table__pros-cons--row {
        border: 1px solid #e5e7eb;
        border-width: 0 0 1px 0
    }

    .bw-table__pros-cons--mobile>div .bw-table__pros-cons--row:last-of-type {
        border: none
    }

    .bw-table.bw-table__cols-3 {
        border: none;
        border-radius: 0
    }

    table.bw-table.bw-table__cols-2,.bw-table.bw-table__cols-3 tr:first-of-type,.bw-table.bw-table__cols-3 tr:last-of-type,.bw-table.bw-table__cols-3 tr {
        overflow: hidden;
        border: 1px solid #e5e7eb;
        border-radius: .3125rem;
        box-shadow: 0 3px 10px 0 rgb(0 0 0 / .1)
    }

    .bw-table.bw-table__cols-3 td {
        border-width: 0 0 1px 0
    }

    table.bw-table.bw-table__cols-3 tbody tr:nth-of-type(even) {
        background-color: inherit
    }
}

table.bw-table,.bw-table__pros-cons {
    width: 100%;
    margin: 15px 0;
    font-size: .9em;
    min-width: 400px;
    color: #0f1c2e;
    font-size: 14px;
    overflow: hidden
}

table.bw-table a,.bw-table__pros-cons a {
    color: var(--bw-brand-color-two);
    transition: color var(--bw-transition-duration);
    text-decoration: none
}

table.bw-table a:hover,.bw-table__pros-cons a:hover {
    color: var(--bw-brand-color-one)
}

table.bw-table thead th,.bw-table__pros-cons thead th {
    font-size: 16px
}

table.bw-table th,table.bw-table td,.bw-table__pros-cons th,.bw-table__pros-cons td {
    padding: 12px 15px
}

.bw-table__pros-cons {
    margin-top: 1.875rem
}

.bw-table__pros-cons table,.bw-table__pros-cons--mobile>div {
    overflow: hidden
}

.bw-table__pros-cons table {
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / .1)
}

.bw-table__centered {
    text-align: center
}

.bw-table__pros-cons tr {
    display: grid
}

.bw-table__pros-cons td {
    padding: 1rem 1.25rem;
    font-size: 18px
}

table.bw-table td.bw-table__text,.bw-table__pros-cons td.bw-table__text,.bw-table__pros-cons td .bw-table__text {
    line-height: 25px;
}

table.bw-table td.bw-table__text.expanded,.bw-table__pros-cons td.bw-table__text.expanded,.bw-table__pros-cons td .bw-table__text.expanded {
    height: auto;
    text-overflow: unset
}

table.bw-table td.bw-table__text p:last-child,.bw-table__pros-cons td.bw-table__text p:last-child,.bw-table__pros-cons td .bw-table__text p:last-child {
    margin-bottom: 0
}

table.bw-table td:has(.bw-table__button) .bw-table__wrapper {
    overflow: hidden;
    height: 50px
}

table.bw-table td:has(.bw-table__button) .bw-table__wrapper.expanded {
    height: auto
}

.bw-table__button {
    cursor: pointer;
    align-items: center;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    margin-top: .25rem
}

.bw-table__button:after,.bw-table__button:after {
    content: "";
    display: inline-block;
    width: .75rem;
    height: .5rem;
    margin-left: .313rem;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector 1 (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M11.6402 0.231804C11.2159 -0.12176 10.5853 -0.0644363 10.2318 0.359841L5.99997 5.43798L1.7682 0.359841C1.41463 -0.0644363 0.784067 -0.12176 0.359791 0.231804C-0.0644865 0.585368 -0.12181 1.21593 0.231753 1.64021L5.99997 8.56207L11.7682 1.64021C12.1218 1.21593 12.0644 0.585368 11.6402 0.231804Z' fill='%23343A40'/%3E%3C/svg%3E%0A");
    transition: all 0.3s ease
}

.bw-table__button.expanded:after {
    transform: rotate(180deg)
}

table.bw-table thead .bw-table__text,.bw-table__header .bw-table__text {
    font-size: 20px
}

table.bw-table thead,.bw-table__header {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.875rem;
    background: var(--bw-table-header-bg-clr,#f4f5f8);
    color: var(--bw-table-header-text-clr,#343a40)
}

.bw-table__cols-3 tr,.bw-table__cols-2 tr {
    display: grid
}

.bw-table__cols-2 tr {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.bw-table__cols-3 tr {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

@media screen and (max-width: 1023px) {
    .bw-table__pros-cons {
        margin-top:1.25rem
    }
}

@media screen and (max-width: 430px) {
    table.bw-table,.bw-table__pros-cons {
        min-width:initial;
        box-shadow: none;
        overflow: visible
    }

    .bw-table__cols-2 tr {
        box-shadow: none;
        border-radius: 0
    }

    table.bw-table.bw-table__cols-2 thead {
        border: 1px solid #e5e7eb;
        border-width: 0 0 1px 0
    }

    .bw-table__pros-cons td {
        font-size: 16px
    }

    table.bw-table.bw-table__cols-3 thead {
        display: none
    }

    table.bw-table.bw-table__cols-3 tr {
        grid-template-columns: 1fr
    }

    table.bw-table.bw-table__cols-3 tr:not(:last-child) {
        margin-bottom: 1.25rem
    }

    table.bw-table.bw-table__cols-3 td {
        padding: 0;
        display: flex;
        align-items: center
    }

    table.bw-table.bw-table__cols-3 .bw-table__text-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 1.25rem;
        width: 50%
    }

    table.bw-table.bw-table__cols-3 td:not([data-label]) .bw-table__text-wrapper {
        width: 100%
    }

    table.bw-table.bw-table__cols-3 td::before {
        content: attr(data-label);
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        padding: 1rem 1.25rem;
        background: var(--bw-table-header-bg-clr,#f4f5f8);
        color: var(--bw-table-header-text-clr,#343a40);
        font-weight: 700;
        width: 50%;
        align-self: stretch;
        border-right: 1px solid #e5e7eb
    }

    table.bw-table.bw-table__cols-3 td:not([data-label])::before {
        content: none
    }
}

.bw-table__pros-cons tr {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.bw-table__pros,.bw-table__cons {
    display: flex;
    gap: .4rem;
    line-height: 27px
}

.bw-table__pros p:last-child,.bw-table__cons p:last-child {
    margin-bottom: 0
}

.bw-table__cons::before,.bw-table__pros::before {
    position: relative;
    left: -.25rem;
    width: 34px;
    height: 33px;
    top: -3.5px
}

.bw-table__cons::before {
    content: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5322 9L9.19971 24' stroke='%23FF2D3A' stroke-width='3' stroke-miterlimit='10'/%3E%3Cpath d='M24.5322 24L9.19971 9' stroke='%23FF2D3A' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E%0A")
}

.bw-table__pros::before {
    content: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_Pros'%3E%3Cpath id='Path 1036' d='M6.85352 15.6205L12.8813 22.4961L26.2052 11.2761' stroke='%231B8E2D' stroke-width='4' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.bw-table__pros-cons--mobile {
    display: none
}

.bw-table__pros-cons--mobile>div {
    margin-bottom: 1.25rem
}

.bw-table__pros-cons--mobile .bw-table__header {
    padding: 1.25rem
}

.bw-table__pros-cons--mobile .bw-table__pros,.bw-table__pros-cons--mobile .bw-table__cons {
    padding: 1rem 1.25rem
}

@media screen and (max-width: 430px) {
    .bw-table__pros-cons--mobile {
        margin-bottom:0!important
    }

    .bw-table__pros-cons {
        display: none
    }

    .bw-table__pros-cons--mobile {
        display: block
    }
}

.acf-flexible-content div[data-layout="three_cols"] .acf-table tr:not(:first-child) .acf-field-true-false:not(:first-child),.acf-flexible-content div[data-layout="two_cols"] .acf-table tr:not(:first-child) .acf-field-true-false {
    display: none
}

.modal-steps-bw {
    position: relative
}

.modal-steps-bw.mfp-hide {
    display: block!important
}

.modal-steps-bw .mfp-close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    color: #fff0;
    background-color: rgb(255 255 255 / .1);
    right: -80px;
    opacity: 1;
    transition: opacity 0.3s
}

@media (max-width: 1440px) {
    .modal-steps-bw .mfp-close {
        right:0;
        top: -80px
    }
}

@media (max-width: 1024px) {
    .modal-steps-bw .mfp-close {
        position:fixed;
        top: 40px;
        right: 40px
    }
}

@media (max-width: 767px) {
    .modal-steps-bw .mfp-close {
        top:20px;
        right: 20px
    }
}

@media (min-width: 1025px) {
    .modal-steps-bw .mfp-close:hover {
        opacity:.65
    }
}

.modal-steps-bw .mfp-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M1.99991 1.59099L19.9998 20.409' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M19.9998 1.59099L1.99997 20.409' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media (max-width: 768px) {
    .modal-steps-bw .mfp-close:before {
        width:18px;
        height: 18px
    }
}

.modal-steps-bw .modal__content {
    display: block!important
}

.modal-steps-bw .modal__title {
    text-align: center;
    color: #fff;
    margin: 0 0 20px;
    display: none
}

.modal-steps-bw .modal__content .modal__image {
    display: block;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    width: 100%;
    max-width: 830px
}

.modal-steps-bw .modal__content .modal__image img {
    margin: 0
}

.modal-steps-bw .modal__content .modal__image img:nth-child(1) {
    width: 100%
}

.modal-steps-bw .modal__content .modal__image .expand-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    pointer-events: none
}

.modal-steps-bw .modal__message {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    padding: 30px 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    color: #b3b3b3;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.39;
    pointer-events: none;
    opacity: 0
}

.modal-steps-bw .modal__message p {
    margin: 0;
    padding: 15px;
    margin-right: -15px
}

.modal-steps-bw-opened {
    overflow: hidden
}

.modal-steps-bw-opened .mfp-fade.mfp-bg.mfp-ready {
    opacity: 1;
    background: rgb(36 38 43 / .9)
}

.modal-steps-bw-opened .daextlwcnf-revisit-consent-trigger {
    opacity: 0;
    visibility: hidden
}

.modal-steps-bw-opened .mfp-container {
    padding: 0
}

.modal-steps-bw-opened .mfp-container:before {
    display: none
}

.modal-steps-bw-opened .mfp-container .mfp-content {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 100px 80px 40px;
    background-color: #fff0
}

.modal-steps-bw-opened .modal-steps-bw {
    width: 100%;
    max-width: 1220px
}

.modal-steps-bw-opened .modal-steps-bw .modal__title {
    display: block
}

.modal-steps-bw-opened .modal-steps-bw .modal__content .modal__image {
    width: 100%;
    max-width: 100%
}

.modal-steps-bw-opened .modal-steps-bw .modal__content img {
    width: 100%;
    border: 1px solid #fff;
    border-radius: 5px;
    overflow: hidden
}

.modal-steps-bw-opened .modal__content .modal__image .expand-icon {
    display: none
}

.modal-steps-bw-opened .modal__message {
    opacity: 1
}

@media (orientation: landscape) {
    .modal-steps-bw-opened .modal__message {
        opacity:0
    }
}

@media (orientation: landscape) {
    .modal-steps-bw-opened .mfp-container .mfp-content {
        padding:40px 80px 40px
    }

    .modal-steps-bw-opened .modal-steps-bw .modal__content img {
        max-height: 70vh;
        object-fit: contain;
        border: none
    }
}

@media (max-width: 1024px) {
    .modal-steps-bw-opened .mfp-container .mfp-content {
        padding:112px 40px
    }
}

@media (max-width: 767px) {
    .modal-steps-bw-opened .mfp-container .mfp-content {
        padding:112px 20px
    }

    .modal-steps-bw-opened .modal-steps-bw .modal__title {
        font-size: 18px;
        margin: 0 0 10px
    }
}

@media (orientation: landscape) and (max-width:1024px) {
    .modal-steps-bw-opened .mfp-container .mfp-content {
        padding:40px
    }
}

@media (orientation: landscape) and (max-width:767px) {
    .modal-steps-bw-opened .mfp-container .mfp-content {
        padding:40px 20px
    }
}

@media (max-width: 500px) {
    .modal-steps-bw .modal__message {
        font-size:16px
    }

    .modal-steps-bw .modal__message img {
        width: 25px
    }
}

.bw-horizontal-card-container {
    max-width: 1200px;
    margin: 0 auto
}

.bw-horizontal-card {
    background: #fff;
    border-radius: 12px;
    padding: 24px;
    margin-bottom: 20px;
    display: flex;
    gap: 24px;
    align-items: flex-start;
    transition: transform 0.2s,box-shadow 0.2s
}

.bw-horizontal-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgb(0 0 0 / .12)
}

.bw-horizontal-card-logo {
    flex-shrink: 0;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f9fa;
    border-radius: 8px;
    padding: 16px;
    box-shadow: 0 2px 8px rgb(0 0 0 / .08)
}

.bw-horizontal-card-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.bw-horizontal-card-content {
    flex: 1
}

.bw-horizontal-card-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #1a1a1a
}

.bw-horizontal-card-text {
    font-size: 15px;
    color: #333;
    margin-bottom: 12px
}

.bw-horizontal-card-link {
    color: #06c;
    text-decoration: none;
    cursor: pointer
}

.bw-horizontal-card-link:hover {
    text-decoration: underline
}

@media (max-width: 768px) {
    .bw-horizontal-card {
        flex-direction:column;
        padding: 20px
    }

    .bw-horizontal-card-logo {
        width: 100px;
        height: 100px;
        margin: 0 auto
    }

    .bw-horizontal-card-title {
        font-size: 20px;
        text-align: center
    }

    .bw-horizontal-card-text {
        font-size: 14px;
        text-align: center
    }
}

@media (max-width: 480px) {
    .bw-horizontal-card {
        padding:16px;
        margin-bottom: 16px
    }

    .bw-horizontal-card-logo {
        width: 80px;
        height: 80px
    }

    .bw-horizontal-card-title {
        font-size: 18px
    }

    .bw-horizontal-card-text {
        font-size: 13px;
        text-align: center
    }
}

.eDXOYD.eDXOYD {
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    text-align: center;
    width: 100%;
    padding: 16px 37px !important;
    min-width: 150px;
    max-width: 450px;
    color: #ffffff !important;
    border-radius: 16px;
    overflow: hidden;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}
.eDXOYD.eDXOYD:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 21px;
    width: 10px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M1.19 16.066a.52.52 0 0 0-.052.753.572.572 0 0 0 .784.05l8.89-7.48a.518.518 0 0 0 0-.8l-8.89-7.457a.572.572 0 0 0-.784.05.519.519 0 0 0 .053.753L9.6 8.99 1.19 16.066Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    z-index: 4;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
}
.eDXOYD.eDXOYD .btn__text {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    position: relative;
    z-index: 3;
    color: inherit !important;
    text-align: center;
}
.eDXOYD.eDXOYD .btn__bg-hover, .eDXOYD.eDXOYD .btn__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: opacity 0.3s, visibility 0.3s;
}
.eDXOYD.eDXOYD .btn__bg {
    z-index: 2;
    background: linear-gradient(90deg, #1f9e1b 0%, #00893b 100%);
}
.eDXOYD.eDXOYD .btn__bg-hover {
    z-index: 1;
    background: linear-gradient(90deg, #00893b 0%, #1f9e1b 100%);
}