@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("../assets/fonts/roboto/Roboto-VariableFont_wdth,wght.woff2") format("woff2");
}

@font-face {
    font-family: Komtita;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../assets/fonts/komtita/komtita.ttf") format("truetype");
}

.block-group.mobile-menu-footer .background-overlay {
    background: var(--wp--preset--gradient--linear-from-black-to-transparent);
    bottom: 0;
    height: 120px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.block-group.mobile-menu-footer .block-group:not(.background-overlay) {
    position: relative;
    z-index: 2
}

.block-group.mobile-menu-footer .menu-opener {
    background: var(--wp--preset--color--accent-9);
    border-radius: 50%;
    padding: 6px;
    position: relative;
    z-index: 1
}

.block-group.mobile-menu-footer .menu-opener .block-image {
    bottom: 38px;
    display: block;
    height: auto;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.block-group.mobile-menu-footer .menu-opener .menu-burger {
    align-items: center;
    background: var(--wp--preset--gradient--linear-yellow-to-orange);
    border-radius: 50%;
    color: var(--wp--preset--color--accent-10);
    display: flex;
    font-size: 27px;
    height: 53px;
    justify-content: center;
    padding: 0 0 2px 5px;
    position: relative;
    width: 53px;
    z-index: 2
}

.block-group.mobile-menu-footer .menu-opener .menu-burger .menu-svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    fill: currentColor;
    font-size: inherit;
    top: 0
}

.block-button {
    position: relative
}

.block-button.is-style-primary-button {
    filter: drop-shadow(0 0 6px var(--wp--preset--color--accent-2))
}

.block-button.is-style-primary-button .block-button__link {
    position: relative;
    z-index: 1
}

.block-button.is-style-primary-button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27svg-bg%27 preserveAspectRatio=%27none%27 viewBox=%270 -1 132 42%27%3E%3Cpath fill=%27%23fcc211%27 d=%27M8 0h116c4 0 7.4 3.95 6.81 7.91l-3.63 24.17C126.59 36.04 122 40 118 40H13c-4 0-8.5-3.97-9-7.94L.99 7.93C.49 3.96 4 0 8 0%27/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease;
    width: 100%;
    z-index: 0
}

.block-button.is-style-primary-button:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27svg-bg%27 preserveAspectRatio=%27none%27 viewBox=%270 -1 132 42%27%3E%3Cpath fill=%27%2323293a%27 d=%27M8 0h116c4 0 7.4 3.95 6.81 7.91l-3.63 24.17C126.59 36.04 122 40 118 40H13c-4 0-8.5-3.97-9-7.94L.99 7.93C.49 3.96 4 0 8 0%27/%3E%3C/svg%3E")
}

.block-button.is-style-secondary-button .block-button__link {
    position: relative;
    z-index: 1
}

.block-button.is-style-secondary-button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27svg-bg%27 preserveAspectRatio=%27none%27 viewBox=%270 -1 132 42%27%3E%3Cpath fill=%27%2323293a%27 d=%27M8 0h116c4 0 7.4 3.95 6.81 7.91l-3.63 24.17C126.59 36.04 122 40 118 40H13c-4 0-8.5-3.97-9-7.94L.99 7.93C.49 3.96 4 0 8 0%27/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
    transition: all .3s ease;
    width: 100%;
    z-index: 0
}

.block-button.is-style-secondary-button:hover .block-button__link {
    color: var(--wp--preset--color--contrast)
}

.block-button.is-style-secondary-button:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27svg-bg%27 preserveAspectRatio=%27none%27 viewBox=%270 -1 132 42%27%3E%3Cpath fill=%27%23fcc211%27 d=%27M8 0h116c4 0 7.4 3.95 6.81 7.91l-3.63 24.17C126.59 36.04 122 40 118 40H13c-4 0-8.5-3.97-9-7.94L.99 7.93C.49 3.96 4 0 8 0%27/%3E%3C/svg%3E")
}

.block-button.is-style-red-button .block-button__link {
    position: relative;
    z-index: 1
}

.block-button.is-style-red-button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27svg-bg%27 preserveAspectRatio=%27none%27 viewBox=%270 -1 250 52%27%3E%3Cpath fill=%27%23e93e3a%27 d=%27M15 0h220c7.5 0 14.1 7.44 13.21 14.89l-2.43 20.21C244.89 42.55 236.5 50 229 50H20c-7.5 0-15.75-7.47-16.5-14.93L1.49 14.92C.74 7.46 7.5 0 15 0%27/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease;
    width: 100%;
    z-index: 0
}

.block-button.is-style-red-button:hover .block-button__link {
    color: var(--wp--preset--color--contrast)
}

.block-button.is-style-red-button:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27svg-bg%27 preserveAspectRatio=%27none%27 viewBox=%270 -1 250 52%27%3E%3Cpath fill=%27%23fcc211%27 d=%27M15 0h220c7.5 0 14.1 7.44 13.21 14.89l-2.43 20.21C244.89 42.55 236.5 50 229 50H20c-7.5 0-15.75-7.47-16.5-14.93L1.49 14.92C.74 7.46 7.5 0 15 0%27/%3E%3C/svg%3E")
}

:where(.site-blocks *) {
    outline-color: #0000;
    outline-style: solid;
    outline-width: 2px;
    transition: outline-color;
    will-change: outline-color
}

:where(.site-blocks :focus) {
    outline-color: var(--wp--preset--color--accent-1)
}

html {
    scroll-behavior: smooth;
    scrollbar-gutter: stable
}

.is-style-spoiler-style-1 .h3.spoiler-title {
    margin-bottom: 0 !important
}

.arrow-spoiler {
    transform: rotate(180deg);
    transition: all .3s
}

.spoiler-title {
    cursor: pointer
}

.spoiler-title.active .arrow-spoiler {
    transform: rotate(0deg)
}

.spoiler-content {
    display: none;
    list-style-type: none
}

.site-blocks .menu-container,
.site-blocks .header__mobile-drawer {
    display: block;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transform: translateY(-120%);
    transition: .3s linear;
    width: 100%;
    z-index: 0;
    z-index: 10
}

.site-blocks .menu-container.open,
.site-blocks .header__mobile-drawer.open {
    box-shadow: 10px 0 10px #000;
    opacity: 1;
    transform: translateY(0);
    z-index: 100
}

.site-blocks .menu-button {
    background-image: none
}

.element-button {
    white-space: nowrap
}

a:where(:not(.element-button)) {
    transition: .3s
}

.block-group.mobile-menu-footer {
    bottom: 0;
    height: 80px;
    left: 0;
    position: fixed;
    width: 100vw;
    z-index: 31
}

.block-group.mobile-menu-footer .menu-opener {
    cursor: pointer;
    display: block;
    height: auto;
    z-index: 1
}

@keyframes shine {
    to {
        left: 125%
    }
}

@keyframes rotateInf {
    to {
        transform: rotate(1turn)
    }
}

@keyframes slideOut1 {
    0% {
        opacity: 1;
        transform: translateY(-50%)
    }

    25% {
        opacity: 0;
        transform: translate(50%, -50%)
    }

    30% {
        opacity: 0;
        transform: translate(-700%, -50%)
    }

    to {
        opacity: 1;
        transform: translateY(-50%)
    }
}

@keyframes slideOut2 {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%)
    }

    40% {
        opacity: 0;
        transform: translate(300%, -50%)
    }

    50% {
        opacity: 0;
        transform: translate(-300%, -50%)
    }

    to {
        opacity: 1;
        transform: translate(-50%, -50%)
    }
}

@keyframes bounce {

    0%,
    to {
        transform: translateY(-10px)
    }

    50% {
        transform: translateY(0)
    }
}

@keyframes bounceOpacity {
    0% {
        opacity: 1
    }

    25% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    75% {
        opacity: .6
    }

    to {
        opacity: 1
    }
}

.block-button__link {
    transition: background-color .3s ease, color .3s ease, box-shadow .3s ease, border-color .3s ease
}

.block-button.is-style-secondary-button .block-button__link:hover {
    box-shadow: 0 0 15px 5px rgba(var(--wp--preset--color--contrast--rgb, 255, 255, 255), .6)
}

.overflow {
    overflow: hidden
}

.block-media-text.login-media-text .block-media-text__content {
    padding-left: 0
}

:root a,
:root a:where(:not(.element-button)) {
    text-decoration: none
}

a:focus {
    outline: none
}

.block-navigation a[aria-current=page].block-navigation-item__content {
    color: var(--wp--preset--color--accent-1)
}

:where(.site-blocks :focus) {
    outline-style: solid;
    outline-width: 2px
}

blockquote,
caption,
figcaption,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    text-wrap: pretty
}

.more-link {
    display: block
}

.block-details summary {
    display: list-item;
    list-style-type: none
}

.block-details summary::marker {
    content: ""
}

.block-details summary::-webkit-details-marker {
    display: none
}

.block-details.is-style-custom-details {
    border-radius: 20px;
    position: relative
}

.block-details.is-style-custom-details summary {
    padding: var(--wp--preset--spacing--20)
}

.block-details.is-style-custom-details ul li a {
    text-decoration: none
}

.block-details.is-style-custom-details summary:focus {
    outline: none
}

.block-details.is-style-custom-details summary:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2746%27 height=%2746%27 fill=%27none%27%3E%3Cpath fill=%27%23FCC211%27 d=%27M34.5 17.25 23 31.625 11.5 17.25z%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: " ";
    display: flex;
    height: 46px;
    left: calc(100% - var(--wp--preset--spacing--20) - 46px);
    position: absolute;
    top: 0;
    transform: translateY(10px) rotate(0deg);
    transform-origin: center center;
    transition: all .3s linear;
    width: 46px
}

.block-details[open].is-style-custom-details summary:after {
    transform: translateY(10px) rotate(180deg)
}

.block-button__link.element-button {
    white-space: nowrap
}

.block-columns.is-style-custom-columns figure.block-image {
    height: 100%;
    transition: all .3s ease
}

.block-columns.is-style-custom-columns figure.block-image img {
    height: 100%;
    object-fit: cover;
    transition: all .3s ease
}

.is-style-center-flex-on-small .block-group>.block-buttons {
    margin: 0 auto
}

.is-style-custom-table td {
    vertical-align: top
}

.block-group.is-style-header-top-image .block-image.alignfull img {
    min-height: 150px
}

.block-cover__inner-container .block-media-text>.block-media-text__content {
    padding: 0
}

.block-buttons:has(>.block-button.is-style-gradient-skew-top+.block-button.is-style-secondary-button) {
    padding-right: var(--wp--style--root--padding-right)
}

.block-buttons>.block-button .block-button__link {
    align-items: center;
    display: flex;
    justify-content: center
}

ul.block-list.has-custom-icon li::marker {
    background-repeat: no-repeat;
    background-size: contain;
    content: var(--custom-icon-url);
    display: inline-block
}

:root .block-group>:where(p.has-background.has-custom-linear-yellow-gradient-background.has-accent-1-color) {
    align-items: center;
    display: flex;
    min-height: 150px;
    padding: 20px
}

.block-cover .block-buttons>.block-button.is-style-red-skew-top .block-button__link {
    min-width: 5rem
}

.block-cover .block-buttons>.block-button.is-style-red-skew-top .block-button__link:after,
.block-cover .block-buttons>.block-button.is-style-red-skew-top .block-button__link:before {
    width: 35px
}

.is-style-custom-faq-yoast .schema-faq-answer,
.faq__answer {
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease
}

.game-card,
.card {
    position: relative
}

.game-card figure img {
    width: 100% !important
}

.game-card .game-wrapper {
    border-radius: 10px 10px 0 0;
    height: 100%;
    left: 50%;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .2s;
    width: 100%
}

.game-card .game-wrapper:hover {
    opacity: 1
}

.game-card .game-wrapper-items,
.card .card__actions {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.is-style-yellow-skew-top.transformed {
    transform: translateX(-13%) !important
}

.fortune-wheel-block {
    overflow: hidden;
    position: relative
}

.fortune-wheel-block figure {
    bottom: -16px;
    left: -20px;
    position: absolute
}

.block-cover,
.block-cover-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    position: relative;
}

.block-cover .block-cover__image-background,
.block-cover-image .block-cover__image-background,
.block-cover video.block-cover__video-background,
.block-cover-image video.block-cover__video-background {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.block-cover .block-cover__background,
.block-cover .block-cover__gradient-background,
.block-cover-image .block-cover__background,
.block-cover-image .block-cover__gradient-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.block-cover .block-cover__inner-container,
.block-cover-image .block-cover__inner-container {
    position: relative;
    width: 100%;
    z-index: 2;
}

.custom-cover-slider,
.hero {
    height: auto;
    margin: 0 auto !important;
    overflow: hidden;
    position: relative;
    width: 100%
}

.custom-cover-slider .cover-slide,
.hero .hero__slide {
    display: none;
    height: auto;
    margin: 0;
    outline: none;
    width: 100%
}

.custom-cover-slider .cover-slide.block-cover {
    align-items: flex-start;
    min-height: 460px;
    padding: 0;
}

.custom-cover-slider .cover-slide .block-cover__inner-container {
    display: flex;
    height: 100%;
    justify-content: flex-start;
    padding-top: 28px;
}

.custom-cover-slider .cover-slide .block-cover__inner-container>.block-group {
    max-width: 58%;
}

.custom-cover-slider .cover-slide.active,
.hero .hero__slide.active {
    display: block
}

.custom-cover-slider .cover-slide img {
    display: block;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.custom-cover-slider .slider-next,
.custom-cover-slider .slider-prev {
    color: #fff;
    cursor: pointer;
    padding: 10px 15px;
    transform: translateY(-50%);
    z-index: 5
}

.custom-cover-slider .slider-prev {
    left: 20px
}

.custom-cover-slider .slider-next {
    right: 20px
}

.custom-cover-slider .slider-dots,
.hero .hero__dots {
    bottom: 15px;
    display: flex;
    gap: 8px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 10
}

.custom-cover-slider .slider-dots .dot,
.hero .hero__dots .dot {
    all: unset;
    background: #0000;
    border: 1px solid var(--wp--preset--color--accent-1);
    border-radius: 999px;
    cursor: pointer;
    display: block;
    height: 10px;
    outline: none;
    transition: all .3s ease;
    width: 30px
}

.custom-cover-slider .slider-dots .dot:hover {
    filter: brightness(80%)
}

.custom-cover-slider .slider-dots .dot.active,
.hero .hero__dots .dot.active {
    background: var(--wp--preset--color--accent-1);
    transform: scale(1.2)
}

img:is([sizes=auto i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

html,
body {
    margin: 0;
}

.block-site-logo {
    box-sizing: border-box;
    line-height: 0
}

.block-site-logo a {
    display: inline-block;
    line-height: 0
}

.block-site-logo.is-default-size img {
    height: auto;
    width: 120px
}

.block-site-logo img {
    height: auto;
    max-width: 100%
}

.block-site-logo a,
.block-site-logo img {
    border-radius: inherit
}

.block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

:root :where(.block-site-logo.is-style-rounded) {
    border-radius: 9999px
}

.block-navigation .block-navigation-item__label {
    overflow-wrap: break-word
}

.block-navigation .block-navigation-item__description {
    display: none
}

.block-group {
    box-sizing: border-box
}

:where(.block-group.block-group-is-layout-constrained) {
    position: relative
}

.block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    word-break: break-word
}

.block-button__link.aligncenter {
    text-align: center
}

.block-button__link.alignright {
    text-align: right
}

:where(.block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.block-button[style*=text-decoration] .block-button__link {
    text-decoration: inherit
}

.block-buttons>.block-button.has-custom-width {
    max-width: none
}

.block-buttons>.block-button.has-custom-width .block-button__link {
    width: 100%
}

.block-buttons>.block-button.has-custom-font-size .block-button__link {
    font-size: inherit
}

.block-buttons>.block-button.block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.block-buttons>.block-button.block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.block-buttons>.block-button.block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.block-buttons>.block-button.block-button__width-100 {
    flex-basis: 100%;
    width: 100%
}

.block-buttons.is-vertical>.block-button.block-button__width-25 {
    width: 25%
}

.block-buttons.is-vertical>.block-button.block-button__width-50 {
    width: 50%
}

.block-buttons.is-vertical>.block-button.block-button__width-75 {
    width: 75%
}

.block-button.is-style-squared,
.block-button__link.block-button.is-style-squared {
    border-radius: 0
}

.block-button.no-border-radius,
.block-button__link.no-border-radius {
    border-radius: 0 !important
}

:root :where(.block-button .block-button__link.is-style-outline),
:root :where(.block-button.is-style-outline>.block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root :where(.block-button .block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.block-button.is-style-outline>.block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.block-button .block-button__link.is-style-outline:not(.has-background)),
:root :where(.block-button.is-style-outline>.block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

.block-buttons {
    box-sizing: border-box
}

.block-buttons.is-vertical {
    flex-direction: column
}

.block-buttons.is-vertical>.block-button:last-child {
    margin-bottom: 0
}

.block-buttons>.block-button {
    display: inline-block;
    margin: 0
}

.block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.block-buttons.is-content-justification-center {
    justify-content: center
}

.block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.block-buttons.aligncenter {
    text-align: center
}

.block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.block-buttons[style*=text-decoration] .block-button,
.block-buttons[style*=text-decoration] .block-button__link {
    text-decoration: inherit
}

.block-buttons.has-custom-font-size .block-button__link {
    font-size: inherit
}

.block-buttons .block-button__link {
    width: 100%
}

.block-button.aligncenter {
    text-align: center
}

.block-theme-custom-blocks-icon-text-block {
    color: inherit;
    display: inline-block;
    text-decoration: none;
    transition: opacity .3s ease
}

.block-theme-custom-blocks-icon-text-block .itb-container {
    align-items: center;
    display: flex;
    gap: .5em;
    width: 100%
}

.block-theme-custom-blocks-icon-text-block .itb-container.mode-icon-only {
    justify-content: center
}

.block-theme-custom-blocks-icon-text-block .itb-container.mode-icon-only .itb-text-container {
    display: none
}

.block-theme-custom-blocks-icon-text-block .itb-container.mode-text-only {
    justify-content: flex-start
}

.block-theme-custom-blocks-icon-text-block .itb-container.mode-text-only .itb-icon-container {
    display: none
}

.block-theme-custom-blocks-icon-text-block .itb-icon-container {
    align-items: center;
    display: flex;
    justify-content: center
}

.block-theme-custom-blocks-icon-text-block .itb-text-container {
    flex: 1
}

.block-theme-custom-blocks-icon-text-block .itb-icon {
    display: inline-flex;
    flex-shrink: 0;
    height: 24px;
    line-height: 1;
    margin-right: 0;
    vertical-align: middle;
    width: 24px
}

.block-theme-custom-blocks-icon-text-block .itb-content {
    display: inline;
    flex-grow: 1;
    margin: 0;
    vertical-align: middle
}

.block-theme-custom-blocks-icon-text-block.is-layout-flex {
    align-items: center;
    display: flex;
    gap: .5em
}

.block-theme-custom-blocks-icon-text-block.is-layout-flex .itb-icon {
    margin-right: 0
}

.block-theme-custom-blocks-icon-text-block:hover {
    opacity: .8
}

.block-theme-custom-blocks-icon-text-block[type=button] {
    cursor: pointer
}

.block-theme-custom-blocks-icon-text-block .itb-custom-icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    line-height: 1
}

.block-theme-custom-blocks-icon-text-block .itb-custom-icon svg {
    display: block;
    height: 100%;
    width: 100%
}

.block-theme-custom-blocks-icon-text-block .itb-theme-icon {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.block-theme-custom-blocks-icon-text-block.aligncenter {
    justify-content: center;
    text-align: center
}

.block-theme-custom-blocks-icon-text-block.alignright {
    justify-content: flex-end;
    text-align: right
}

.block-image>a,
.block-image>figure>a {
    display: inline-block
}

.block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.block-image[style*=border-radius] img,
.block-image[style*=border-radius]>a {
    border-radius: inherit
}

.block-image.has-custom-border img {
    box-sizing: border-box
}

.block-image.aligncenter {
    text-align: center
}

.block-image.alignfull>a,
.block-image.alignwide>a {
    width: 100%
}

.block-image.alignfull img,
.block-image.alignwide img {
    height: auto;
    width: 100%
}

.block-image .aligncenter,
.block-image .alignleft,
.block-image .alignright,
.block-image.aligncenter,
.block-image.alignleft,
.block-image.alignright {
    display: table
}

.block-image .aligncenter>figcaption,
.block-image .alignleft>figcaption,
.block-image .alignright>figcaption,
.block-image.aligncenter>figcaption,
.block-image.alignleft>figcaption,
.block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.block-image.is-style-circle-mask img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

:root :where(.block-image.is-style-rounded img, .block-image .is-style-rounded img) {
    border-radius: 9999px
}

.block-image figure {
    margin: 0
}

@keyframes show-content-image {
    0% {
        visibility: hidden
    }

    99% {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible
    }

    99% {
        opacity: 0;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }

    to {
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible
    }

    99% {
        visibility: visible
    }

    to {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden
    }
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg
}

.block-columns {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

.block-columns {
    align-items: normal !important
}

.block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.block-columns.are-vertically-aligned-center {
    align-items: center
}

.block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

.block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important
}

.block-columns.is-not-stacked-on-mobile>.block-column {
    flex-basis: 0;
    flex-grow: 1
}

.block-columns.is-not-stacked-on-mobile>.block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.block-columns) {
    margin-bottom: 1.75em
}

:where(.block-columns.has-background) {
    padding: 1.25em 2.375em
}

.block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.block-column.is-vertically-aligned-center {
    align-self: center
}

.block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.block-column.is-vertically-aligned-stretch {
    align-self: stretch
}

.block-column.is-vertically-aligned-bottom,
.block-column.is-vertically-aligned-center,
.block-column.is-vertically-aligned-top {
    width: 100%
}

.block-separator {
    border: none;
    border-top: 2px solid
}

:root :where(.block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

.block-separator.is-style-dots {
    background: none !important;
    border: none !important
}

ol,
ul {
    box-sizing: border-box
}

:root :where(.block-list.has-background) {
    padding: 1.25em 2.375em
}

h1:where(.block-heading).has-background,
h2:where(.block-heading).has-background,
h3:where(.block-heading).has-background,
h4:where(.block-heading).has-background,
h5:where(.block-heading).has-background,
h6:where(.block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.block-table {
    overflow-x: auto
}

.block-table table {
    border-collapse: collapse;
    width: 100%
}

.block-table thead {
    border-bottom: 3px solid
}

.block-table tfoot {
    border-top: 3px solid
}

.block-table td,
.block-table th {
    border: 1px solid;
    padding: .5em
}

.block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.block-table .has-fixed-layout td,
.block-table .has-fixed-layout th {
    word-break: break-word
}

.block-table.aligncenter,
.block-table.alignleft,
.block-table.alignright {
    display: table;
    width: auto
}

.block-table.aligncenter td,
.block-table.aligncenter th,
.block-table.alignleft td,
.block-table.alignleft th,
.block-table.alignright td,
.block-table.alignright th {
    word-break: break-word
}

.block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.block-table.is-style-stripes {
    background-color: initial;
    border-collapse: inherit;
    border-spacing: 0
}

.block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.block-table.is-style-stripes td,
.block-table.is-style-stripes th {
    border-color: #0000
}

.block-table.is-style-stripes {
    border-bottom: 1px solid #f0f0f0
}

.block-table .has-border-color td,
.block-table .has-border-color th,
.block-table .has-border-color tr,
.block-table .has-border-color>* {
    border-color: inherit
}

.block-table table[style*=border-top-color] tr:first-child,
.block-table table[style*=border-top-color] tr:first-child td,
.block-table table[style*=border-top-color] tr:first-child th,
.block-table table[style*=border-top-color]>*,
.block-table table[style*=border-top-color]>* td,
.block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: initial
}

.block-table table[style*=border-right-color] td:last-child,
.block-table table[style*=border-right-color] th,
.block-table table[style*=border-right-color] tr,
.block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.block-table table[style*=border-bottom-color] tr:last-child,
.block-table table[style*=border-bottom-color] tr:last-child td,
.block-table table[style*=border-bottom-color] tr:last-child th,
.block-table table[style*=border-bottom-color]>*,
.block-table table[style*=border-bottom-color]>* td,
.block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: initial
}

.block-table table[style*=border-left-color] td:first-child,
.block-table table[style*=border-left-color] th,
.block-table table[style*=border-left-color] tr,
.block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.block-table table[style*=border-style] td,
.block-table table[style*=border-style] th,
.block-table table[style*=border-style] tr,
.block-table table[style*=border-style]>* {
    border-style: inherit
}

.block-table table[style*=border-width] td,
.block-table table[style*=border-width] th,
.block-table table[style*=border-width] tr,
.block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}

.block-post-content {
    display: flow-root
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px
}

.element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--base: #fffaf3;
    --wp--preset--color--contrast: #05071a;
    --wp--preset--color--links-color: #FBDF8A;
    --wp--preset--color--accent-1: #fcc211;
    --wp--preset--color--accent-2: #e93e3a;
    --wp--preset--color--accent-3: #372637;
    --wp--preset--color--accent-4: #1f2928;
    --wp--preset--color--accent-5: #302525;
    --wp--preset--color--accent-6: #000000;
    --wp--preset--color--accent-7: #05071a;
    --wp--preset--color--accent-8: #670012;
    --wp--preset--color--accent-9: #e11717;
    --wp--preset--color--accent-10: #4e3535;
    --wp--preset--color--accent-11: #181e29;
    --wp--preset--color--accent-12: #858b99;
    --wp--preset--color--accent-13: #fff5d6;
    --wp--preset--color--accent-14: #23293a;
    --wp--preset--color--transparent: transparent;
    --wp--preset--color--custom-overlay-1: #000000cc;
    --wp--preset--color--custom-accent-15: #000;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--gradient--custom-linear: linear-gradient(0deg, rgba(238, 37, 35, 1) 0%, rgba(244, 138, 30, 1) 100%);
    --wp--preset--gradient--custom-linear-yellow: linear-gradient(180deg, #725836 0, rgba(114, 88, 54, 0) 100%);
    --wp--preset--gradient--custom-linear-blue: linear-gradient(94.23deg, #6a11cb 0, #2575fc 97.63%);
    --wp--preset--gradient--custom-linear-overlay: linear-gradient(180deg, rgba(5, 7, 26, 0) 0, #05071a 100%);
    --wp--preset--gradient--linear-from-black-to-transparent: linear-gradient(to top, #111323 37%, rgba(17, 19, 35, 0));
    --wp--preset--gradient--linear-yellow-to-orange: linear-gradient(to bottom, #fff1bd, #ffcdb0);
    --wp--preset--gradient--linear-orange-to-brown: linear-gradient(180deg, #f0ce58 0%, #c25630 65%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--fixed-11: 11px;
    --wp--preset--font-size--fixed-12: 0.75rem;
    --wp--preset--font-size--fixed-14: 0.875rem;
    --wp--preset--font-size--fixed-16: 1rem;
    --wp--preset--font-size--fixed-18: 1.125rem;
    --wp--preset--font-size--fixed-20: 1.25rem;
    --wp--preset--font-size--fixed-24: 1.5rem;
    --wp--preset--font-size--fixed-28: 1.75rem;
    --wp--preset--font-size--fluid-10-20: clamp(0.625rem, 0.625rem + ((1vw - 0.2rem) * 1), 1.25rem);
    --wp--preset--font-size--fluid-14-17: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.301), 1.0625rem);
    --wp--preset--font-size--fluid-16-18: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.2), 1.125rem);
    --wp--preset--font-size--fluid-14-20: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.6), 1.25rem);
    --wp--preset--font-size--fluid-16-20: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.4), 1.25rem);
    --wp--preset--font-size--fluid-20-24: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.4), 1.5rem);
    --wp--preset--font-size--fluid-20-36: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 1.6), 2.25rem);
    --wp--preset--font-size--fluid-24-28: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.4), 1.75rem);
    --wp--preset--font-size--fluid-24-32: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.8), 2rem);
    --wp--preset--font-size--fluid-14-32: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 1.8), 2rem);
    --wp--preset--font-size--fluid-20-32: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 1.6), 2.5rem);
    --wp--preset--font-size--fluid-28-36: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.8), 2.25rem);
    --wp--preset--font-size--fluid-40-48: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 0.8), 3rem);
    --wp--preset--font-size--fluid-48-52: clamp(3rem, 3rem + ((1vw - 0.2rem) * 0.4), 3.25rem);
    --wp--preset--font-size--fluid-24-64: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 4), 4rem);
    --wp--preset--font-size--fluid-52-60: clamp(3.25rem, 3.25rem + ((1vw - 0.2rem) * 0.8), 3.75rem);
    --wp--preset--font-size--fluid-56-64: clamp(3.5rem, 3.5rem + ((1vw - 0.2rem) * 0.8), 4rem);
    --wp--preset--font-size--fluid-60-68: clamp(3.75rem, 3.75rem + ((1vw - 0.2rem) * 0.8), 4.25rem);
    --wp--preset--font-size--fluid-20-84: clamp(1.875rem, 1.875rem + ((1vw - 0.2rem) * 5.4), 5.25rem);
    --wp--preset--font-size--fluid-96-128: clamp(6rem, 6rem + ((1vw - 0.2rem) * 3.2), 8rem);
    --wp--preset--font-family--inter: Roboto;
    --wp--preset--font-family--komtita: Komtita;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--spacing--fixed-2: 2px;
    --wp--preset--spacing--fixed-6: 6px;
    --wp--preset--spacing--fixed-7: 7px;
    --wp--preset--spacing--fixed-8: 8px;
    --wp--preset--spacing--fixed-10: 10px;
    --wp--preset--spacing--fixed-14: 14px;
    --wp--preset--spacing--fixed-16: 16px;
    --wp--preset--spacing--fixed-18: 18px;
    --wp--preset--spacing--fixed-20: 20px;
    --wp--preset--spacing--fixed-24: 24px;
    --wp--preset--spacing--fixed-28: 28px;
    --wp--preset--spacing--fixed-32: 32px;
    --wp--preset--spacing--fixed-40: 40px;
    --wp--preset--spacing--clamp-10-14: clamp(10px, 1.5vw, 14px);
    --wp--preset--spacing--clamp-10-20: clamp(10px, 1.5vw, 20px);
    --wp--preset--spacing--clamp-10-16: clamp(10px, 1.5vw, 16px);
    --wp--preset--spacing--clamp-10-50: clamp(10px, 3vw, 50px);
    --wp--preset--spacing--clamp-12-16: clamp(12px, 1.5vw, 16px);
    --wp--preset--spacing--clamp-16-20: clamp(16px, 2vw, 20px);
    --wp--preset--spacing--clamp-19-24: clamp(19px, 2vw, 24px);
    --wp--preset--spacing--clamp-20-24: clamp(20px, 2vw, 24px);
    --wp--preset--spacing--clamp-20-30: clamp(20px, 2.5vw, 30px);
    --wp--preset--spacing--clamp-20-40: clamp(20px, 2.5vw, 40px);
    --wp--preset--spacing--clamp-20-60: clamp(20px, 2.5vw, 60px);
    --wp--preset--spacing--clamp-30-40: clamp(30px, 2.5vw, 40px);
    --wp--preset--spacing--clamp-40-50: clamp(40px, 3vw, 50px);
    --wp--preset--spacing--clamp-60-80: clamp(60px, 4vw, 80px);
    --wp--preset--spacing--clamp-60-100: clamp(60px, 4vw, 100px);
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    --wp--preset--shadow--default-shadow: 0 4px 4px #00000025;
    --wp--preset--shadow--red-shadow: 0 0 8px #e93e3a;
    --wp--preset--shadow--yellow-shadow: 0 0 8px #fcc211;
    --wp--preset--shadow--theme-shadow-black-3: 2px 2px 4px rgba(0, 0, 0, 1);
}

:root {
    --wp--style--global--content-size: 1320px;
    --wp--style--global--wide-size: 1320px;
}

:where(body) {
    margin: 0;
}

.site-blocks {
    padding-top: var(--wp--style--root--padding-top);
    padding-bottom: var(--wp--style--root--padding-bottom);
}

.has-global-padding {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}

.has-global-padding>.alignfull {
    margin-right: calc(var(--wp--style--root--padding-right) * -1);
    margin-left: calc(var(--wp--style--root--padding-left) * -1);
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.block-block, .alignfull)) {
    padding-right: 0;
    padding-left: 0;
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.block-block, .alignfull))>.alignfull {
    margin-left: 0;
    margin-right: 0;
}

.site-blocks>.alignleft {
    float: left;
    margin-right: 2em;
}

.site-blocks>.alignright {
    float: right;
    margin-left: 2em;
}

.site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.site-blocks)>* {
    margin-block-start: var(--wp--preset--spacing--fixed-8);
    margin-block-end: 0;
}

:where(.site-blocks)> :first-child {
    margin-block-start: 0;
}

:where(.site-blocks)> :last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: var(--wp--preset--spacing--fixed-8);
}

:root :where(.is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: var(--wp--preset--spacing--fixed-8);
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: var(--wp--preset--spacing--fixed-8);
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: var(--wp--preset--spacing--fixed-8);
}

:root :where(.is-layout-grid) {
    gap: var(--wp--preset--spacing--fixed-8);
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

body {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
    font-family: var(--wp--preset--font-family--inter);
    font-size: var(--wp--preset--font-size--fluid-16-18);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.015em;
    line-height: 1.4;
    --wp--style--root--padding-top: 0px;
    --wp--style--root--padding-right: var(--wp--preset--spacing--fixed-6);
    --wp--style--root--padding-bottom: 0px;
    --wp--style--root--padding-left: var(--wp--preset--spacing--fixed-6);
}

a:where(:not(.element-button)) {
    text-decoration: underline;
}

:root :where(a:where(:not(.element-button)):hover) {
    color: var(--wp--preset--color--accent-1) !important;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--wp--preset--color--accent-1);
    font-family: var(--wp--preset--font-family--inter);
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 1.125;
}

h1 {
    font-size: var(--wp--preset--font-size--fluid-24-32);
    font-style: normal;
    font-weight: 700;
    padding-top: var(--wp--preset--spacing--clamp-30-60);
    padding-bottom: var(--wp--preset--spacing--clamp-10-16);
    text-transform: uppercase;
}

h2 {
    font-size: var(--wp--preset--font-size--fluid-24-32);
    font-style: normal;
    font-weight: 700;
    padding-top: var(--wp--preset--spacing--clamp-30-60);
    padding-bottom: var(--wp--preset--spacing--clamp-10-16);
    text-transform: uppercase;
}

h3 {
    font-size: var(--wp--preset--font-size--fluid-20-24);
    font-style: normal;
    font-weight: 600;
    padding-top: var(--wp--preset--spacing--clamp-16-20);
    padding-bottom: var(--wp--preset--spacing--clamp-10-16);
    text-transform: capitalize;
}

h4 {
    font-size: var(--wp--preset--font-size--fluid-14-20);
}

h5 {
    font-size: var(--wp--preset--font-size--fluid-14-20);
    letter-spacing: 0.5px;
}

h6 {
    font-size: var(--wp--preset--font-size--fluid-14-20);
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

:root :where(.element-button, .block-button__link) {
    background-color: var(--wp--preset--color--accent-2);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: var(--wp--preset--font-family--inter);
    font-size: var(--wp--preset--font-size--fluid-18-20);
    font-style: normal;
    font-weight: 800;
    letter-spacing: inherit;
    line-height: 1.4;
    padding-top: 1rem;
    padding-right: 2.25rem;
    padding-bottom: 1rem;
    padding-left: 2.25rem;
    text-decoration: none;
    text-transform: none;
}

:root :where(.element-button:hover, .block-button__link:hover) {
    filter: brightness(90%);
}

:root :where(.element-button:active, .block-button__link:active) {
    filter: brightness(110%);
}

:root :where(.element-button:focus, .block-button__link:focus) {
    outline-color: var(--wp--preset--color--accent-1);
    outline-offset: 2px;
}

:root :where(.element-button:focus:hover, .block-button__link:focus:hover) {
    filter: brightness(90%);
}

:root :where(.element-button:focus:active, .block-button__link:focus:active) {
    filter: brightness(110%);
}

:root :where(.element-caption, .block-audio figcaption, .block-embed figcaption, .block-gallery figcaption, .block-image figcaption, .block-table figcaption, .block-video figcaption) {
    font-size: var(--wp--preset--font-size--fixed-14);
    line-height: 1.4;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-base-color {
    color: var(--wp--preset--color--base) !important;
}

.has-contrast-color {
    color: var(--wp--preset--color--contrast) !important;
}

.has-links-color-color {
    color: var(--wp--preset--color--links-color) !important;
}

.has-accent-1-color {
    color: var(--wp--preset--color--accent-1) !important;
}

.has-accent-2-color {
    color: var(--wp--preset--color--accent-2) !important;
}

.has-accent-3-color {
    color: var(--wp--preset--color--accent-3) !important;
}

.has-accent-4-color {
    color: var(--wp--preset--color--accent-4) !important;
}

.has-accent-5-color {
    color: var(--wp--preset--color--accent-5) !important;
}

.has-accent-6-color {
    color: var(--wp--preset--color--accent-6) !important;
}

.has-accent-7-color {
    color: var(--wp--preset--color--accent-7) !important;
}

.has-accent-8-color {
    color: var(--wp--preset--color--accent-8) !important;
}

.has-accent-9-color {
    color: var(--wp--preset--color--accent-9) !important;
}

.has-accent-10-color {
    color: var(--wp--preset--color--accent-10) !important;
}

.has-accent-11-color {
    color: var(--wp--preset--color--accent-11) !important;
}

.has-accent-12-color {
    color: var(--wp--preset--color--accent-12) !important;
}

.has-accent-13-color {
    color: var(--wp--preset--color--accent-13) !important;
}

.has-accent-14-color {
    color: var(--wp--preset--color--accent-14) !important;
}

.has-transparent-color {
    color: var(--wp--preset--color--transparent) !important;
}

.has-custom-overlay-1-color {
    color: var(--wp--preset--color--custom-overlay-1) !important;
}

.has-custom-accent-15-color {
    color: var(--wp--preset--color--custom-accent-15) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-base-background-color {
    background-color: var(--wp--preset--color--base) !important;
}

.has-contrast-background-color {
    background-color: var(--wp--preset--color--contrast) !important;
}

.has-links-color-background-color {
    background-color: var(--wp--preset--color--links-color) !important;
}

.has-accent-1-background-color {
    background-color: var(--wp--preset--color--accent-1) !important;
}

.has-accent-2-background-color {
    background-color: var(--wp--preset--color--accent-2) !important;
}

.has-accent-3-background-color {
    background-color: var(--wp--preset--color--accent-3) !important;
}

.has-accent-4-background-color {
    background-color: var(--wp--preset--color--accent-4) !important;
}

.has-accent-5-background-color {
    background-color: var(--wp--preset--color--accent-5) !important;
}

.has-accent-6-background-color {
    background-color: var(--wp--preset--color--accent-6) !important;
}

.has-accent-7-background-color {
    background-color: var(--wp--preset--color--accent-7) !important;
}

.has-accent-8-background-color {
    background-color: var(--wp--preset--color--accent-8) !important;
}

.has-accent-9-background-color {
    background-color: var(--wp--preset--color--accent-9) !important;
}

.has-accent-10-background-color {
    background-color: var(--wp--preset--color--accent-10) !important;
}

.has-accent-11-background-color {
    background-color: var(--wp--preset--color--accent-11) !important;
}

.has-accent-12-background-color {
    background-color: var(--wp--preset--color--accent-12) !important;
}

.has-accent-13-background-color {
    background-color: var(--wp--preset--color--accent-13) !important;
}

.has-accent-14-background-color {
    background-color: var(--wp--preset--color--accent-14) !important;
}

.has-transparent-background-color {
    background-color: var(--wp--preset--color--transparent) !important;
}

.has-custom-overlay-1-background-color {
    background-color: var(--wp--preset--color--custom-overlay-1) !important;
}

.has-custom-accent-15-background-color {
    background-color: var(--wp--preset--color--custom-accent-15) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-base-border-color {
    border-color: var(--wp--preset--color--base) !important;
}

.has-contrast-border-color {
    border-color: var(--wp--preset--color--contrast) !important;
}

.has-links-color-border-color {
    border-color: var(--wp--preset--color--links-color) !important;
}

.has-accent-1-border-color {
    border-color: var(--wp--preset--color--accent-1) !important;
}

.has-accent-2-border-color {
    border-color: var(--wp--preset--color--accent-2) !important;
}

.has-accent-3-border-color {
    border-color: var(--wp--preset--color--accent-3) !important;
}

.has-accent-4-border-color {
    border-color: var(--wp--preset--color--accent-4) !important;
}

.has-accent-5-border-color {
    border-color: var(--wp--preset--color--accent-5) !important;
}

.has-accent-6-border-color {
    border-color: var(--wp--preset--color--accent-6) !important;
}

.has-accent-7-border-color {
    border-color: var(--wp--preset--color--accent-7) !important;
}

.has-accent-8-border-color {
    border-color: var(--wp--preset--color--accent-8) !important;
}

.has-accent-9-border-color {
    border-color: var(--wp--preset--color--accent-9) !important;
}

.has-accent-10-border-color {
    border-color: var(--wp--preset--color--accent-10) !important;
}

.has-accent-11-border-color {
    border-color: var(--wp--preset--color--accent-11) !important;
}

.has-accent-12-border-color {
    border-color: var(--wp--preset--color--accent-12) !important;
}

.has-accent-13-border-color {
    border-color: var(--wp--preset--color--accent-13) !important;
}

.has-accent-14-border-color {
    border-color: var(--wp--preset--color--accent-14) !important;
}

.has-transparent-border-color {
    border-color: var(--wp--preset--color--transparent) !important;
}

.has-custom-overlay-1-border-color {
    border-color: var(--wp--preset--color--custom-overlay-1) !important;
}

.has-custom-accent-15-border-color {
    border-color: var(--wp--preset--color--custom-accent-15) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-custom-linear-gradient-background {
    background: var(--wp--preset--gradient--custom-linear) !important;
}

.has-custom-linear-yellow-gradient-background {
    background: var(--wp--preset--gradient--custom-linear-yellow) !important;
}

.has-custom-linear-blue-gradient-background {
    background: var(--wp--preset--gradient--custom-linear-blue) !important;
}

.has-custom-linear-overlay-gradient-background {
    background: var(--wp--preset--gradient--custom-linear-overlay) !important;
}

.has-linear-from-black-to-transparent-gradient-background {
    background: var(--wp--preset--gradient--linear-from-black-to-transparent) !important;
}

.has-linear-yellow-to-orange-gradient-background {
    background: var(--wp--preset--gradient--linear-yellow-to-orange) !important;
}

.has-linear-orange-to-brown-gradient-background {
    background: var(--wp--preset--gradient--linear-orange-to-brown) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-fixed-11-font-size {
    font-size: var(--wp--preset--font-size--fixed-11) !important;
}

.has-fixed-12-font-size {
    font-size: var(--wp--preset--font-size--fixed-12) !important;
}

.has-fixed-14-font-size {
    font-size: var(--wp--preset--font-size--fixed-14) !important;
}

.has-fixed-16-font-size {
    font-size: var(--wp--preset--font-size--fixed-16) !important;
}

.has-fixed-18-font-size {
    font-size: var(--wp--preset--font-size--fixed-18) !important;
}

.has-fixed-20-font-size {
    font-size: var(--wp--preset--font-size--fixed-20) !important;
}

.has-fixed-24-font-size {
    font-size: var(--wp--preset--font-size--fixed-24) !important;
}

.has-fixed-28-font-size {
    font-size: var(--wp--preset--font-size--fixed-28) !important;
}

.has-fluid-10-20-font-size {
    font-size: var(--wp--preset--font-size--fluid-10-20) !important;
}

.has-fluid-14-17-font-size {
    font-size: var(--wp--preset--font-size--fluid-14-17) !important;
}

.has-fluid-16-18-font-size {
    font-size: var(--wp--preset--font-size--fluid-16-18) !important;
}

.has-fluid-14-20-font-size {
    font-size: var(--wp--preset--font-size--fluid-14-20) !important;
}

.has-fluid-16-20-font-size {
    font-size: var(--wp--preset--font-size--fluid-16-20) !important;
}

.has-fluid-20-24-font-size {
    font-size: var(--wp--preset--font-size--fluid-20-24) !important;
}

.has-fluid-20-36-font-size {
    font-size: var(--wp--preset--font-size--fluid-20-36) !important;
}

.has-fluid-24-28-font-size {
    font-size: var(--wp--preset--font-size--fluid-24-28) !important;
}

.has-fluid-24-32-font-size {
    font-size: var(--wp--preset--font-size--fluid-24-32) !important;
}

.has-fluid-14-32-font-size {
    font-size: var(--wp--preset--font-size--fluid-14-32) !important;
}

.has-fluid-20-32-font-size {
    font-size: var(--wp--preset--font-size--fluid-20-32) !important;
}

.has-fluid-28-36-font-size {
    font-size: var(--wp--preset--font-size--fluid-28-36) !important;
}

.has-fluid-40-48-font-size {
    font-size: var(--wp--preset--font-size--fluid-40-48) !important;
}

.has-fluid-48-52-font-size {
    font-size: var(--wp--preset--font-size--fluid-48-52) !important;
}

.has-fluid-24-64-font-size {
    font-size: var(--wp--preset--font-size--fluid-24-64) !important;
}

.has-fluid-52-60-font-size {
    font-size: var(--wp--preset--font-size--fluid-52-60) !important;
}

.has-fluid-56-64-font-size {
    font-size: var(--wp--preset--font-size--fluid-56-64) !important;
}

.has-fluid-60-68-font-size {
    font-size: var(--wp--preset--font-size--fluid-60-68) !important;
}

.has-fluid-20-84-font-size {
    font-size: var(--wp--preset--font-size--fluid-20-84) !important;
}

.has-fluid-96-128-font-size {
    font-size: var(--wp--preset--font-size--fluid-96-128) !important;
}

.has-inter-font-family {
    font-family: var(--wp--preset--font-family--inter) !important;
}

.has-komtita-font-family {
    font-family: var(--wp--preset--font-family--komtita) !important;
}

h1 {
    margin-block: 0.67em;
    font-size: 2em;
}

.is-scroll-to-top {
    bottom: 20px;
    cursor: pointer;
    pointer-events: none;
    position: fixed;
    right: 20px;
    left: auto;
    transition: all 0.3s ease;
    opacity: 0;
    background-color: var(--wp--preset--color--accent-1);
    color: var(--wp--preset--color--contrast);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

}

.is-scroll-to-top svg {
    display: block;
    margin: 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round
}

.is-scroll-to-top {
    z-index: 5;
}

.is-scroll-to-top.show {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0)
}

.is-scroll-to-top:hover {

    background-color: var(--wp--preset--color--accent-2) !important;
    color: var(--wp--preset--color--base) !important;
}

.block-editor-block-list__layout .is-scroll-to-top {
    opacity: 1;
    position: relative;
    pointer-events: auto;

    left: auto;
    right: auto;
}

footer .language-switcher,
.menu-container .language-switcher {
    width: auto !important;
}

:root :where(.block-button .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    border-radius: 0px;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: var(--wp--preset--shadow--default-shadow);
}

:root :where(.block-button .block-button__link) {
    transition: all .3s;
}

:root :where(.block-button .block-button__link a:where(:not(.element-button))) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-columns-is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.block-columns-is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.block-columns-is-layout-flow)>* {
    margin-block-start: var(--wp--preset--spacing--clamp-30-60);
    margin-block-end: 0;
}

:root :where(.block-columns-is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.block-columns-is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.block-columns-is-layout-constrained)>* {
    margin-block-start: var(--wp--preset--spacing--clamp-30-60);
    margin-block-end: 0;
}

:root :where(.block-columns-is-layout-flex) {
    gap: var(--wp--preset--spacing--clamp-30-60);
}

:root :where(.block-columns-is-layout-grid) {
    gap: var(--wp--preset--spacing--clamp-30-60);
}

:root :where(.block-buttons-is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.block-buttons-is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.block-buttons-is-layout-flow)>* {
    margin-block-start: 16px;
    margin-block-end: 0;
}

:root :where(.block-buttons-is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.block-buttons-is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.block-buttons-is-layout-constrained)>* {
    margin-block-start: 16px;
    margin-block-end: 0;
}

:root :where(.block-buttons-is-layout-flex) {
    gap: 16px;
}

:root :where(.block-buttons-is-layout-grid) {
    gap: 16px;
}

:root :where(.block-cover-is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.block-cover-is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.block-cover-is-layout-flow)>* {
    margin-block-start: var(--wp--preset--spacing--fixed-20);
    margin-block-end: 0;
}

:root :where(.block-cover-is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.block-cover-is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.block-cover-is-layout-constrained)>* {
    margin-block-start: var(--wp--preset--spacing--fixed-20);
    margin-block-end: 0;
}

:root :where(.block-cover-is-layout-flex) {
    gap: var(--wp--preset--spacing--fixed-20);
}

:root :where(.block-cover-is-layout-grid) {
    gap: var(--wp--preset--spacing--fixed-20);
}

:root :where(.block-cover p, .block-cover li, .block-cover h1, .block-cover h2, .block-cover h3, .block-cover h4, .block-cover h5, .block-cover h6) {
    text-shadow: var(--wp--preset--shadow--theme-shadow-black-3);
}

:root :where(.block-list) {
    padding-right: 35px;
    padding-left: 35px;
}

:root :where(.block-list li) {
    margin-top: 0.5rem;
}

:root :where(.block-navigation-link) {
    text-decoration: none;
}

:root :where(.block-navigation-link a:where(:not(.element-button))) {
    transition: color .3s;
}

:root :where(.block-navigation-link a:where(:not(.element-button)):hover) {
    color: var(--wp--preset--color--accent-1);
}

:root :where(.block-navigation-link a:where(:not(.element-button)):hover) {
    transition: color .3s;
}

:root :where(p) {
    text-decoration: none;
}

:root :where(p a:where(:not(.element-button))) {
    color: var(--wp--preset--color--accent-1);
}

:root :where(p a:where(:not(.element-button))) {
    transition: color .3s;
}

:root :where(p a:where(:not(.element-button)):hover) {
    color: color-mix(var(--wp--preset--color--accent-1) 80%, var(--wp--preset--color--base) 10%) !important;
    ;
}

:root :where(p a:where(:not(.element-button)):hover) {
    transition: color .3s;
}

:root :where(.block-table > table) {
    font-size: var(--wp--preset--font-size--fluid-18-20);
}

:root :where(.block-table > table tr:first-of-type, .block-table > table tr td:first-child) {
    white-space: nowrap;
}

:root :where(.block-table > table tr:not(:first-child) td:not(:first-child)) {
    white-space: normal;
    word-break: normal;
}

:root :where(.block-button.is-style-secondary-button--1 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--2 .element-button, .is-style-primary-button--2 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--2 .element-button:hover, .is-style-primary-button--2 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-secondary-button--4 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--5 .element-button, .is-style-primary-button--5 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--5 .element-button:hover, .is-style-primary-button--5 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-secondary-button--7 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--8 .element-button, .is-style-primary-button--8 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--8 .element-button:hover, .is-style-primary-button--8 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-red-button--12 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.block-button.is-style-red-button--13 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.block-button.is-style-red-button--14 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.block-button.is-style-red-button--15 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--16 .element-button, .is-style-primary-button--16 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--16 .element-button:hover, .is-style-primary-button--16 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--17) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--18 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--19 .element-button, .is-style-primary-button--19 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--19 .element-button:hover, .is-style-primary-button--19 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--20) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--21 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--22 .element-button, .is-style-primary-button--22 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--22 .element-button:hover, .is-style-primary-button--22 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--23) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--24 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--25 .element-button, .is-style-primary-button--25 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--25 .element-button:hover, .is-style-primary-button--25 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--26) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--27 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--28 .element-button, .is-style-primary-button--28 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--28 .element-button:hover, .is-style-primary-button--28 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--29) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--30 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--31 .element-button, .is-style-primary-button--31 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--31 .element-button:hover, .is-style-primary-button--31 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--32) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--33 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--34 .element-button, .is-style-primary-button--34 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--34 .element-button:hover, .is-style-primary-button--34 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--35) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--36 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--37 .element-button, .is-style-primary-button--37 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--37 .element-button:hover, .is-style-primary-button--37 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--38) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--39 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--40 .element-button, .is-style-primary-button--40 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--40 .element-button:hover, .is-style-primary-button--40 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--41) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--42 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--43 .element-button, .is-style-primary-button--43 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--43 .element-button:hover, .is-style-primary-button--43 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--43 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--44) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--45 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--46 .element-button, .is-style-primary-button--46 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--46 .element-button:hover, .is-style-primary-button--46 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--47) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--48 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--49 .element-button, .is-style-primary-button--49 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--49 .element-button:hover, .is-style-primary-button--49 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--50) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--51 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--52 .element-button, .is-style-primary-button--52 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--52 .element-button:hover, .is-style-primary-button--52 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--53) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--54 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--55 .element-button, .is-style-primary-button--55 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--55 .element-button:hover, .is-style-primary-button--55 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--55 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--56) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--57 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--58 .element-button, .is-style-primary-button--58 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--58 .element-button:hover, .is-style-primary-button--58 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--58 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--59) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--61 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--62 .element-button, .is-style-primary-button--62 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--62 .element-button:hover, .is-style-primary-button--62 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--62 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--63) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--64 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--65 .element-button, .is-style-primary-button--65 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--65 .element-button:hover, .is-style-primary-button--65 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--65 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--66) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--67 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--68 .element-button, .is-style-primary-button--68 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--68 .element-button:hover, .is-style-primary-button--68 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--69) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--70 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--71 .element-button, .is-style-primary-button--71 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--71 .element-button:hover, .is-style-primary-button--71 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(p.is-style-paragraph-cutted--72) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--73 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--74 .element-button, .is-style-primary-button--74 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--74 .element-button:hover, .is-style-primary-button--74 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--74 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--75) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--76 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--77 .element-button, .is-style-primary-button--77 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--77 .element-button:hover, .is-style-primary-button--77 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--77 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--78) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--79 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--80 .element-button, .is-style-primary-button--80 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--80 .element-button:hover, .is-style-primary-button--80 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--80 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--81) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--82 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--83 .element-button, .is-style-primary-button--83 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--83 .element-button:hover, .is-style-primary-button--83 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--83 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--84) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--85 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--86 .element-button, .is-style-primary-button--86 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--86 .element-button:hover, .is-style-primary-button--86 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--86 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--87) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--88 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--89 .element-button, .is-style-primary-button--89 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--89 .element-button:hover, .is-style-primary-button--89 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--89 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--90) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--91 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--92 .element-button, .is-style-primary-button--92 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--92 .element-button:hover, .is-style-primary-button--92 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--92 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--93) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--94 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--95 .element-button, .is-style-primary-button--95 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--95 .element-button:hover, .is-style-primary-button--95 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--95 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--96) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--97 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--98 .element-button, .is-style-primary-button--98 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--98 .element-button:hover, .is-style-primary-button--98 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--98 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--99) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--100 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--101 .element-button, .is-style-primary-button--101 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--101 .element-button:hover, .is-style-primary-button--101 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--101 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--102) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-red-button--103 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-primary-button--104 .element-button, .is-style-primary-button--104 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--104 .element-button:hover, .is-style-primary-button--104 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--104 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(p.is-style-paragraph-cutted--105) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

:root :where(.block-button.is-style-yellow-skew-top--106 .block-button__link) {
    background-color: var(--wp--preset--color--accent-1);
    margin-right: 30px;
    margin-left: 30px;
    padding-top: var(--wp--preset--spacing--10);
    padding-right: 20px;
    padding-bottom: var(--wp--preset--spacing--10);
    padding-left: 20px;
    box-shadow: var(--wp--preset--shadow--red-shadow);
}

:root :where(.block-button.is-style-yellow-skew-top--106 .block-button__link) {
    min-width: 10rem;
    min-height: 3rem;
    position: relative
}

:root :where(.block-button.is-style-yellow-skew-top--106 .block-button__link)::before {
    top: 0;
    background-color: var(--wp--preset--color--accent-1);
    background: var(--wp--preset--color--accent-1);
    z-index: 0;
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 45px;
    left: 0;
    transform: skew(18deg, 0) translateX(-20px);
    border-radius: 10px 0 0 10px;
}

:root :where(.block-button.is-style-yellow-skew-top--106 .block-button__link)::after {
    top: 0;
    background-color: var(--wp--preset--color--accent-1);
    background: var(--wp--preset--color--accent-1);
    z-index: 0;
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 45px;
    right: 0;
    transform: skew(-18deg, 0) translateX(20px);
    border-radius: 0 10px 10px 0;
}

:root :where(.is-style-group-block-section-styled--107 a:where(:not(.element-button))) {
    color: var(--wp--preset--color--links-color);
}

:root :where(.is-style-group-block-section-styled--107 a:where(:not(.element-button)):hover) {
    color: var(--wp--preset--color--accent-2);
}

:root :where(.block-group.is-style-group-block-section-styled--107) {
    background-color: var(--wp--preset--color--accent-11);
    border-radius: 16px;
    padding-top: var(--wp--preset--spacing--fixed-14);
    padding-right: var(--wp--preset--spacing--fixed-10);
    padding-bottom: var(--wp--preset--spacing--fixed-14);
    padding-left: var(--wp--preset--spacing--fixed-10);
}

:root :where(.is-style-group-block-section-styled--108 a:where(:not(.element-button))) {
    color: var(--wp--preset--color--links-color);
}

:root :where(.is-style-group-block-section-styled--108 a:where(:not(.element-button)):hover) {
    color: var(--wp--preset--color--accent-2);
}

:root :where(.block-group.is-style-group-block-section-styled--108) {
    background-color: var(--wp--preset--color--accent-11);
    border-radius: 16px;
    padding-top: var(--wp--preset--spacing--fixed-14);
    padding-right: var(--wp--preset--spacing--fixed-10);
    padding-bottom: var(--wp--preset--spacing--fixed-14);
    padding-left: var(--wp--preset--spacing--fixed-10);
}

:root :where(.is-style-group-block-section-styled--109 a:where(:not(.element-button))) {
    color: var(--wp--preset--color--links-color);
}

:root :where(.is-style-group-block-section-styled--109 a:where(:not(.element-button)):hover) {
    color: var(--wp--preset--color--accent-2);
}

:root :where(.block-group.is-style-group-block-section-styled--109) {
    background-color: var(--wp--preset--color--accent-11);
    border-radius: 16px;
    padding-top: var(--wp--preset--spacing--fixed-14);
    padding-right: var(--wp--preset--spacing--fixed-10);
    padding-bottom: var(--wp--preset--spacing--fixed-14);
    padding-left: var(--wp--preset--spacing--fixed-10);
}

:root :where(.is-style-primary-button--110 .element-button, .is-style-primary-button--110 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--110 .element-button:hover, .is-style-primary-button--110 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--110 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(.is-style-group-block-section-styled--111 a:where(:not(.element-button))) {
    color: var(--wp--preset--color--links-color);
}

:root :where(.is-style-group-block-section-styled--111 a:where(:not(.element-button)):hover) {
    color: var(--wp--preset--color--accent-2);
}

:root :where(.block-group.is-style-group-block-section-styled--111) {
    background-color: var(--wp--preset--color--accent-11);
    border-radius: 16px;
    padding-top: var(--wp--preset--spacing--fixed-14);
    padding-right: var(--wp--preset--spacing--fixed-10);
    padding-bottom: var(--wp--preset--spacing--fixed-14);
    padding-left: var(--wp--preset--spacing--fixed-10);
}

:root :where(.block-button.is-style-red-button--112 .block-button__link) {
    background-color: transparent;
    color: var(--wp--preset--color--base);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
    box-shadow: none;
}

:root :where(.is-style-group-block-section-styled--113 a:where(:not(.element-button))) {
    color: var(--wp--preset--color--links-color);
}

:root :where(.is-style-group-block-section-styled--113 a:where(:not(.element-button)):hover) {
    color: var(--wp--preset--color--accent-2);
}

:root :where(.block-group.is-style-group-block-section-styled--113) {
    background-color: var(--wp--preset--color--accent-11);
    border-radius: 16px;
    padding-top: var(--wp--preset--spacing--fixed-14);
    padding-right: var(--wp--preset--spacing--fixed-10);
    padding-bottom: var(--wp--preset--spacing--fixed-14);
    padding-left: var(--wp--preset--spacing--fixed-10);
}

:root :where(.block-yoast-faq-block.is-style-custom-faq-yoast--114 .schema-faq-section) {
    border-radius: 5px;
    background: var(--wp--preset--color--accent-1);
    padding: var(--wp--preset--spacing--fixed-18);
    margin-bottom: var(--wp--preset--spacing--20);
    color: black;
    cursor: pointer;
}

:root :where(.block-yoast-faq-block.is-style-custom-faq-yoast--114 .schema-faq-question) {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

:root :where(.block-yoast-faq-block.is-style-custom-faq-yoast--114 .schema-faq-question)::before {
    content: '+';
    font-size: 20px;
    font-weight: 700;
    margin-right: 10px;
    transition: all 0.3s;
}

:root :where(.block-yoast-faq-block.is-style-custom-faq-yoast--114 .schema-faq-question.active)::before {
    transform: rotate(45deg);
}

:root :where(.is-style-primary-button--115 .element-button, .is-style-primary-button--115 .block-button__link) {
    color: var(--wp--preset--color--contrast);
    box-shadow: none;
}

:root :where(.is-style-primary-button--115 .element-button:hover, .is-style-primary-button--115 .block-button__link:hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-button.is-style-primary-button--115 .block-button__link) {
    background-color: var(--wp--preset--color--transparent);
    padding-top: var(--wp--preset--spacing--fixed-10);
    padding-right: var(--wp--preset--spacing--clamp-20-30);
    padding-bottom: var(--wp--preset--spacing--fixed-10);
    padding-left: var(--wp--preset--spacing--clamp-20-30);
}

:root :where(.is-style-group-block-style-bordered--116 a:where(:not(.element-button))) {
    color: var(--wp--preset--color--accent-12);
    margin-right: var(--wp--preset--spacing--fixed-2);
    margin-left: var(--wp--preset--spacing--fixed-2);
    padding-top: var(--wp--preset--spacing--fixed-6);
    padding-right: var(--wp--preset--spacing--fixed-8);
    padding-bottom: var(--wp--preset--spacing--fixed-6);
    padding-left: var(--wp--preset--spacing--fixed-8);
}

:root :where(.is-style-group-block-style-bordered--116 a:where(:not(.element-button)):hover) {
    color: var(--wp--preset--color--base);
}

:root :where(.block-group.is-style-group-block-style-bordered--116) {
    border-radius: 24px;
    border-color: var(--wp--preset--color--accent-11);
    border-width: 3px;
    border-style: solid;
    color: var(--wp--preset--color--accent-12);
    font-size: var(--wp--preset--font-size--clamp-12-16);
    font-weight: 700;
    line-height: 1.2;
    padding-top: var(--wp--preset--spacing--clamp-12-16);
    padding-right: var(--wp--preset--spacing--clamp-12-16);
    padding-bottom: var(--wp--preset--spacing--clamp-12-16);
    padding-left: var(--wp--preset--spacing--clamp-12-16);
    text-transform: uppercase;
}

img.smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.container-core-navigation-is-layout-c3d9aaf8 {
    gap: var(--wp--preset--spacing--fixed-8);
}

.container-core-group-is-layout-70153970 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--fixed-16);
}

.container-core-buttons-is-layout-47deb496 {
    flex-wrap: nowrap;
    gap: 0.5em var(--wp--preset--spacing--20);
    justify-content: center;
}

.container-core-group-is-layout-19a3e464 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.container-content-9cfa9a5a {
    flex-grow: 1;
}

.container-core-group-is-layout-5515b898 {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.container-core-group-is-layout-5af33005>.alignfull {
    margin-right: calc(var(--wp--preset--spacing--fixed-8) * -1);
    margin-left: calc(var(--wp--preset--spacing--fixed-8) * -1);
}

.container-core-group-is-layout-5af33005>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-5af33005>*+* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.elements-ff21ccc9a493a80c10ac8e214b05db94 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--base);
}

.elements-ff21ccc9a493a80c10ac8e214b05db94 a:where(:not(.element-button)):hover {
    color: var(--wp--preset--color--accent-1);
}

.container-theme-custom-blocks-icon-text-block-is-layout-2d90dd85 {
    justify-content: flex-start;
    align-items: center;
}

.container-core-group-is-layout-cb46ffcb {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.container-core-buttons-is-layout-9bbbdc0b {
    flex-wrap: nowrap;
    gap: 0.5em var(--wp--preset--spacing--20);
    flex-direction: column;
    align-items: center;
}

.container-core-navigation-is-layout-6acee047 {
    gap: var(--wp--preset--spacing--fixed-8);
    flex-direction: column;
    align-items: center;
}

.container-core-group-is-layout-ce155fab {
    flex-direction: column;
    align-items: center;
}

.container-core-group-is-layout-c757d411>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-c757d411>*+* {
    margin-block-start: var(--wp--preset--spacing--fixed-20);
    margin-block-end: 0;
}

.elements-836123177d4728df06f045ed953c8258 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--base);
}

.elements-836123177d4728df06f045ed953c8258 a:where(:not(.element-button)):hover {
    color: var(--wp--preset--color--accent-1);
}

.container-theme-custom-blocks-icon-text-block-is-layout-0c268db7 {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.container-core-group-is-layout-19e250f3>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-19e250f3>*+* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-23441af8 {
    flex-wrap: nowrap;
    justify-content: center;
}

.container-core-group-is-layout-9a76f2cf {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.elements-4ba6488b6eff85a0bda7539d5012d464 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--base);
}

.elements-4ba6488b6eff85a0bda7539d5012d464 a:where(:not(.element-button)):hover {
    color: var(--wp--preset--color--accent-1);
}

.container-core-group-is-layout-47abe06e {
    flex-wrap: nowrap;
}

.container-theme-custom-blocks-icon-text-block-is-layout-a9b3ed13 {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.container-theme-custom-blocks-icon-text-block-is-layout-211c16ac {
    justify-content: flex-start;
    align-items: center;
}

.container-core-group-is-layout-ca4cdbfe>.alignfull {
    margin-right: calc(var(--wp--preset--spacing--fixed-14) * -1);
    margin-left: calc(var(--wp--preset--spacing--fixed-14) * -1);
}

.container-core-group-is-layout-ca4cdbfe>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-ca4cdbfe>*+* {
    margin-block-start: var(--wp--preset--spacing--fixed-14);
    margin-block-end: 0;
}

.elements-aa306ffc59c6e768226511e0bb9925dc a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-10);
}

.elements-dc03dd0f1fe6243169f99bcc8ced0179 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-10);
}

.container-core-column-is-layout-8a368f38>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-column-is-layout-8a368f38>*+* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-columns-is-layout-87309985 {
    flex-wrap: nowrap;
}

.container-content-c1d130ea {
    flex-basis: 2px;
}

.container-core-group-is-layout-3b32e611 {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.container-core-group-is-layout-a7b27f14>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-a7b27f14>*+* {
    margin-block-start: var(--wp--preset--spacing--small);
    margin-block-end: 0;
}

.container-core-group-is-layout-c3d9b1b1 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--fixed-16);
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}

.container-11 {
    top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
    position: sticky;
    z-index: 10;
}

.container-core-group-is-layout-3b3f598d> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-left: 0 !important;
}

.container-core-group-is-layout-3b3f598d>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-3b3f598d>*+* {
    margin-block-start: var(--wp--preset--spacing--fixed-16);
    margin-block-end: 0;
}

.container-core-group-is-layout-f72df332>.alignfull {
    margin-right: calc(0px * -1);
    margin-left: calc(0px * -1);
}

.container-core-group-is-layout-f72df332>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-f72df332>*+* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.elements-098d9993346fbba441a36621fc005c2e a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-1);
}

.container-core-buttons-is-layout-ce155fab {
    flex-direction: column;
    align-items: center;
}

.container-core-buttons-is-layout-a89b3969 {
    justify-content: center;
}

.container-content-69bc4bdf {
    grid-column: span 1;
    grid-row: span 1;
}

@container (max-width: 12rem) {
    .container-content-69bc4bdf {
        grid-column: 1/-1;
    }
}

.container-core-group-is-layout-d08c65d1>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-d08c65d1>*+* {
    margin-block-start: var(--wp--preset--spacing--fixed-2);
    margin-block-end: 0;
}

.container-core-group-is-layout-1dfb986e>.alignfull {
    margin-right: calc(var(--wp--preset--spacing--fixed-6) * -1);
    margin-left: calc(var(--wp--preset--spacing--fixed-6) * -1);
}

.container-core-group-is-layout-b6c166b1 {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.container-core-group-is-layout-a22b65ef {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.elements-197d1b1741deba16cf27c0e2978ab88b a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-1);
}

.elements-cfadb71711c8f9c4315fae5e58de3591 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-1);
}

.elements-16da0f0f6b73cfc1e8e730e79654f7a5 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--base);
}

.container-core-buttons-is-layout-63a4a532 {
    justify-content: center;
}

.container-core-group-is-layout-cf7f5494>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-cf7f5494>*+* {
    margin-block-start: var(--wp--preset--spacing--clamp-40-50);
    margin-block-end: 0;
}

.elements-cb57786115c9094fd0e837c1f0507acd a:where(:not(.element-button)) {
    color: var(--wp--preset--color--base);
}

.elements-cb57786115c9094fd0e837c1f0507acd a:where(:not(.element-button)):hover {
    color: var(--wp--preset--color--accent-1);
}

.container-core-group-is-layout-a85cc95a>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-a85cc95a>*+* {
    margin-block-start: var(--wp--preset--spacing--small);
    margin-block-end: 0;
}

.elements-85a2bcb569aa43e7568b9d369decedcc a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-1);
}

.elements-c0fc4139be897868eab94ae834066bbe a:where(:not(.element-button)) {
    color: var(--wp--preset--color--base);
}

.elements-bafe5baa8527889e14c4abd0844b850d a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-1);
}

.elements-fdfd1bdb4afeabe343f396ebe805ed89 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-1);
}

.elements-a3f945b0a6beffd4175f7a69232c6e2f a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-1);
}

.container-core-group-is-layout-53e0256d>.alignfull {
    margin-right: calc(var(--wp--preset--spacing--fixed-10) * -1);
    margin-left: calc(var(--wp--preset--spacing--fixed-10) * -1);
}

@container (max-width: 160.5rem) {
    .container-content-ec1bbf6b {
        grid-column: 1/-1;
    }
}

.container-core-cover-is-layout-6ad574f1>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-cover-is-layout-6ad574f1>*+* {
    margin-block-start: var(--wp--preset--spacing--fixed-40);
    margin-block-end: 0;
}

.elements-5140a1ff7a68f8c2eebd21b216d8cd59 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-2);
}

.container-core-group-is-layout-d3b8b370>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-d3b8b370>*+* {
    margin-block-start: var(--wp--preset--spacing--fixed-24);
    margin-block-end: 0;
}

.container-core-group-is-layout-c0dd7891 {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.container-core-group-is-layout-36e67b55> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1064px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.container-core-group-is-layout-36e67b55>.alignwide {
    max-width: 1064px;
}

.container-core-group-is-layout-36e67b55 .alignfull {
    max-width: none;
}

.elements-a6a228da268ce4dc56aa758bc3475dd9 a:where(:not(.element-button)) {
    color: var(--wp--preset--color--accent-1);
}

.container-core-group-is-layout-1572547a {
    flex-direction: column;
    align-items: center;
}

.container-core-group-is-layout-f3004f22 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--20);
    justify-content: center;
}

.container-core-group-is-layout-21bb999d>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-21bb999d>*+* {
    margin-block-start: var(--wp--preset--spacing--clamp-60-80);
    margin-block-end: 0;
}

.container-core-columns-is-layout-86227eb0 {
    flex-wrap: nowrap;
    gap: 2em var(--wp--preset--spacing--fixed-20);
}

.container-core-group-is-layout-fa24b7a3>.alignfull {
    margin-right: calc(var(--wp--preset--spacing--fixed-8) * -1);
    margin-left: calc(var(--wp--preset--spacing--fixed-8) * -1);
}

.container-core-group-is-layout-fa24b7a3>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-fa24b7a3>*+* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-navigation-is-layout-a89b3969 {
    justify-content: center;
}

.container-core-group-is-layout-b02886af {
    justify-content: center;
}

.container-core-group-is-layout-4ec26ef1 {
    gap: var(--wp--preset--spacing--fixed-28);
    justify-content: center;
}

.container-core-group-is-layout-b7e77181>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-b7e77181>*+* {
    margin-block-start: var(--wp--preset--spacing--fixed-16);
    margin-block-end: 0;
}

.container-core-group-is-layout-6661c257>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.container-core-group-is-layout-6661c257>*+* {
    margin-block-start: var(--wp--preset--spacing--fixed-20);
    margin-block-end: 0;
}

.skip-link.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.skip-link.screen-reader-text:focus {
    background-color: #eee;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

html[dir="rtl"] .language-switcher .language-switcher-dropdown ul li.block-navigation-submenu .block-navigation-submenu__toggle img {
    margin-left: 12px
}

html[dir="rtl"] .language-switcher .language-switcher-dropdown ul li.block-navigation-submenu ul.isHorizontal li {
    text-align: right
}

html[dir="rtl"] .language-switcher .language-switcher-dropdown ul li.block-navigation-submenu ul.isHorizontal li a img {
    margin-left: 12px
}

.language-switcher {
    display: flex;
    box-sizing: border-box;
    width: 100% !important
}

.language-switcher>.block-navigation-item,
.language-switcher>.block-navigation-item>div {
    display: flex;
    width: 100% !important
}

.language-switcher .block-navigation__container {
    background: unset !important
}

.language-switcher .hide-arrow .block-navigation__submenu-icon {
    display: none
}

.language-switcher .language-switcher-dropdown ul li button {
    padding: 0
}

.language-switcher .language-switcher-dropdown ul li button+.isHorizontal {
    min-width: inherit !important
}

.language-switcher .language-switcher-dropdown ul li button+.isHorizontal li {
    width: inherit !important
}

.language-switcher .language-switcher-dropdown ul li button+.isHorizontal li a {
    display: flex;
    align-items: center;
    min-width: max-content
}

.language-switcher .language-switcher-dropdown ul li.block-navigation-submenu ul.isHorizontal {
    margin: 0;
    min-width: inherit !important
}

.language-switcher .language-switcher-dropdown ul li.block-navigation-submenu ul.isHorizontal li {
    width: inherit !important;
    text-align: left
}

.language-switcher .language-switcher-dropdown ul li.block-navigation-submenu ul.isHorizontal li a {
    display: flex;
    align-items: center;
    min-width: max-content
}

.language-switcher ul {
    list-style-type: none !important;
    padding: 0 !important;
    width: 100%
}

.language-switcher ul li {
    margin: 0
}

.language-switcher ul li>a.block-navigation-item__content:focus {
    outline: 1px solid #2F7D92
}

.language-switcher ul li.is-focused {
    outline: 1px solid #2F7D92
}

.language-switcher ul.block-navigation__submenu-container {
    border: inherit !important;
    background-color: unset !important;
    min-width: unset !important
}

.language-switcher ul.block-navigation__submenu-container .block-navigation-item {
    border-radius: 0 !important
}

.language-switcher ul.block-navigation__submenu-container .block-navigation-item a {
    display: flex;
    align-items: center;
    min-width: max-content;
    padding: 1px
}

.language-switcher ul.horizontal-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 !important;
    gap: 1em !important
}

.language-switcher ul.horizontal-list li {
    display: inline-block;
    margin: 0;
    line-height: 100%
}

.language-switcher ul.horizontal-list li a {
    line-height: 100%
}

.language-switcher ul.center-justify {
    justify-content: center
}

.language-switcher ul.center-justify .block-navigation-item {
    justify-content: center
}

.language-switcher ul.right-justify {
    justify-content: right
}

.language-switcher ul.right-justify .block-navigation-item {
    justify-content: right
}

.language-switcher ul.space_between-justify {
    justify-content: space-between
}

.language-switcher ul.space_between-justify li>div {
    white-space: nowrap
}

.language-switcher .hasHoverColor:hover {
    color: var(--hover-color) !important
}

.language-switcher .hasHoverBackgroundColor:hover {
    background-color: var(--hover-background-color) !important
}

.language-switcher ul.isHorizontal {
    padding-left: 0;
    list-style: none
}

.language-switcher ul.isHorizontal li {
    display: inline;
    margin-left: 0
}

.language-switcher ul.isHorizontal li div {
    display: inline-block
}

.language-switcher ul.hasSpacing.isHorizontal li:not(:last-child) {
    margin-right: var(--language-spacing) !important
}

.language-switcher ul.hasSpacing.isVertical li:not(:last-child) {
    margin-bottom: var(--language-spacing) !important
}

.language-switcher ul.hasSpacing.isVertical .block-navigation-item>div,
.language-switcher ul.hasSpacing.isVertical .block-navigation-item>div>a {
    display: inline-flex;
    align-items: center
}

.language-switcher .hasFontSize {
    font-size: var(--font-size) !important
}

.language-switcher .hasLetterSpacing {
    letter-spacing: var(--letter-spacing) !important
}

.language-switcher .hasTextTransform {
    text-transform: var(--text-transform) !important
}

.language-switcher .hasFontFamily {
    font-family: var(--font-family) !important
}

.language-switcher-flag {
    display: inline-block
}

.wpml-ls-number-with-unit-select select {
    color: #2F7D92;
    font-weight: 700
}

.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
    white-space: normal;
    word-break: break-word
}

.block-editor-contrast-checker+.block-editor-contrast-checker {
    display: none
}

.language-switcher-current {
    display: flex;
    align-items: center;
    min-height: 30px
}

.language-switcher-current .block-navigation-item__content>div {
    display: flex;
    align-items: center
}

[data-wpml='language-item']:first-of-type {
    margin-top: 5px !important
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-more {
    font-size: large;
    margin-right: 10px
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-plus {
    font-size: medium;
    margin-right: 10px
}

.wpml-ls-option-btn-wrap:focus {
    outline: 4px solid #2F7D92
}

.wpml-ls-option-btn-wrap:hover:not(.wpml-ls-option-btn-wrap[data-selected="true"]) {
    outline: 2px solid #2F7D92;
    color: #2F7D92 !important
}

.wpml-ls-fontSize-control div[aria-label="Font size"] {
    margin-bottom: 12px
}

.wpml-ls-fontSize-control .wpml-ls-fontLetterSpacing-control {
    display: grid;
    place-items: center;
    align-self: center
}

.site-header .block-navigation__container,
.site-footer .block-navigation__container {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.site-header .block-navigation-item__content,
.site-footer .block-navigation-item__content {
    text-decoration: none;
}

.site-header .block-navigation-item__content,
.site-header .block-navigation-item__content:visited,
.site-header .block-navigation-item__content:hover,
.site-header .block-navigation-item__content:focus,
.site-header .block-navigation-item__content:active {
    color: #fffaf3 !important;
    text-decoration: none;
}

.site-header .block-navigation-item.current-menu-item .block-navigation-item__content,
.site-header .block-navigation-item__content[aria-current="page"] {
    color: #fffaf3 !important;
    font-weight: inherit !important;
    opacity: 1 !important;
}

/* Neutral language switcher behavior without WPML scripts */
.language-switcher .block-navigation-submenu>.block-navigation__submenu-container {
    display: none !important;
}

.language-switcher .block-navigation-submenu.is-open>.block-navigation__submenu-container {
    display: flex !important;
}

.language-switcher .block-navigation-submenu__toggle,
.language-switcher .language-switcher-current {
    cursor: pointer;
}

/* Keep desktop header height fixed when language dropdown opens */
.site-header .language-switcher .block-navigation-submenu {
    position: relative;
}

.site-header .language-switcher .block-navigation-submenu>.block-navigation__submenu-container {
    left: 0;
    margin-top: 8px;
    min-width: max-content;
    position: absolute;
    top: 100%;
    z-index: 200;
}

/* Keep footer height fixed when language dropdown opens */
.site-footer .language-switcher .block-navigation-submenu {
    position: relative;
}

.site-footer .language-switcher .block-navigation-submenu>.block-navigation__submenu-container {
    left: 0;
    margin-top: 8px;
    min-width: max-content;
    position: absolute;
    top: 100%;
    z-index: 200;
}

.hero-slider {
    position: relative;
    overflow: hidden;
}

.hero-slider .hero-slide {
    min-height: 460px;
    padding: 0;
    align-items: flex-start;
    display: none;
}

.hero-slider .hero-slide.active {
    display: flex;
}

.hero-slider .hero-slide .block-cover__image-background {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-slider .hero-slide .block-cover__background {
    position: absolute;
    inset: 0;
}

.hero-slider .hero-slide .block-cover__inner-container {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    padding-top: 24px;
}

.hero-slider .hero-content {
    max-width: 58%;
    margin: 0;
}

.hero-slider .hero-content>* {
    margin: 0 0 12px 0;
}

.hero-slider .hero-title {
    text-transform: uppercase;
    line-height: 1.05;
    text-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
}

.hero-slider .hero-subtitle {
    line-height: 1.15;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.hero-slider .hero-cta {
    margin-top: 4px;
}

.hero-slider .slider-dots {
    bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 3;
}

.faq-section .schema-faq-section,
.faq__item {
    margin-bottom: 10px;
}

.article-inline-image-center {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    border-radius: 16px;
}

.article-side-images-layout {
    display: grid;
    grid-template-columns: minmax(120px, 220px) minmax(0, 1fr) minmax(120px, 220px);
    gap: 24px;
    align-items: start;
}

.article-side-images-content {
    text-align: center;
}

.article-side-images-content .block-list {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.article-side-image {
    border-radius: 16px;
    display: block;
    height: auto;
    max-width: 220px;
    position: sticky;
    top: 120px;
    width: 100%;
}

.article-side-image-left {
    justify-self: end;
}

.article-side-image-right {
    justify-self: start;
}

.hero-slider.custom-cover-slider .hero-slide.block-cover {
    align-items: flex-start !important;
    display: none;
    justify-content: flex-start !important;
    min-height: 460px !important;
    padding: 0 !important;
}

.hero-slider.custom-cover-slider .hero-slide.block-cover.active {
    display: flex !important;
}

.hero-slider.custom-cover-slider .hero-slide .block-cover__inner-container {
    align-items: flex-start !important;
    display: flex !important;
    height: 100% !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
}

.hero-slider.custom-cover-slider .hero-slide .hero-content.block-group {
    left: 24px !important;
    margin: 0 !important;
    max-width: 56% !important;
    padding: 0 !important;
    position: absolute !important;
    top: 26px !important;
    z-index: 4 !important;
}

.hero-slider.custom-cover-slider .hero-slide .hero-title {
    line-height: 1.02 !important;
    margin-bottom: 8px !important;
}

.hero-slider.custom-cover-slider .hero-slide .hero-subtitle {
    line-height: 1.1 !important;
    margin-bottom: 18px !important;
}

.hero-slider.custom-cover-slider .slider-dots,
.hero .hero__dots {
    bottom: 28px !important;
    left: 50%;
    transform: translateX(-50%);
}

.block-cover,
.block-cover-image {
    background-position: 50%;
    overflow: clip;
    padding: 1em;
}

.block-cover .has-background-dim:not([class*="-background-color"]),
.block-cover-image .has-background-dim:not([class*="-background-color"]),
.block-cover-image.has-background-dim:not([class*="-background-color"]),
.block-cover.has-background-dim:not([class*="-background-color"]) {
    background-color: #000;
}

.block-cover .has-background-dim.has-background-gradient,
.block-cover-image .has-background-dim.has-background-gradient {
    background-color: initial;
}

.block-cover-image.has-background-dim:before,
.block-cover.has-background-dim:before {
    background-color: inherit;
    content: "";
}

.block-cover .block-cover__background,
.block-cover .block-cover__gradient-background,
.block-cover-image .block-cover__background,
.block-cover-image .block-cover__gradient-background,
.block-cover-image.has-background-dim:not(.has-background-gradient):before,
.block-cover.has-background-dim:not(.has-background-gradient):before {
    opacity: .5;
}

.block-cover-image.has-background-dim.has-background-dim-10 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-10 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-10 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-10 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1;
}

.block-cover-image.has-background-dim.has-background-dim-20 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-20 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-20 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-20 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2;
}

.block-cover-image.has-background-dim.has-background-dim-30 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-30 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-30 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-30 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3;
}

.block-cover-image.has-background-dim.has-background-dim-40 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-40 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-40 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-40 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4;
}

.block-cover-image.has-background-dim.has-background-dim-50 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-50 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-50 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-50 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5;
}

.block-cover-image.has-background-dim.has-background-dim-60 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-60 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-60 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-60 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6;
}

.block-cover-image.has-background-dim.has-background-dim-70 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-70 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-70 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-70 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7;
}

.block-cover-image.has-background-dim.has-background-dim-80 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-80 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-80 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-80 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8;
}

.block-cover-image.has-background-dim.has-background-dim-90 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-90 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-90 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-90 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9;
}

.block-cover-image.has-background-dim.has-background-dim-100 .block-cover__background,
.block-cover-image.has-background-dim.has-background-dim-100 .block-cover__gradient-background,
.block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.block-cover.has-background-dim.has-background-dim-100 .block-cover__background,
.block-cover.has-background-dim.has-background-dim-100 .block-cover__gradient-background,
.block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1;
}

.block-cover .block-cover__background.has-background-dim.has-background-dim-0,
.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-0,
.block-cover-image .block-cover__background.has-background-dim.has-background-dim-0,
.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0;
}

.block-cover-image.is-position-top-left,
.block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start;
}

.block-cover-image.is-position-top-center,
.block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center;
}

.block-cover-image.is-position-top-right,
.block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end;
}

.block-cover-image.is-position-center-left,
.block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start;
}

.block-cover-image.is-position-center-center,
.block-cover.is-position-center-center {
    align-items: center;
    justify-content: center;
}

.block-cover-image.is-position-center-right,
.block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end;
}

.block-cover-image.is-position-bottom-left,
.block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
}

.block-cover-image.is-position-bottom-center,
.block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center;
}

.block-cover-image.is-position-bottom-right,
.block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
}

.block-cover-image.has-custom-content-position.has-custom-content-position .block-cover__inner-container,
.block-cover.has-custom-content-position.has-custom-content-position .block-cover__inner-container {
    margin: 0;
}

.block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .block-cover__inner-container,
.block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .block-cover__inner-container,
.block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .block-cover__inner-container,
.block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .block-cover__inner-container,
.block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .block-cover__inner-container,
.block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .block-cover__inner-container,
.block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .block-cover__inner-container,
.block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .block-cover__inner-container,
.block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .block-cover__inner-container,
.block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .block-cover__inner-container,
.block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .block-cover__inner-container,
.block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .block-cover__inner-container {
    margin: 0;
    width: auto;
}

@media(width < 782px) {
    .block-cover.welcome-banner .block-media-text .block-group {
        align-items: center;
        text-align: center;
        text-wrap: balance
    }

    .block-media-text.login-media-text .block-media-text__media,
    .block-media-text.review-media-text .block-media-text__media {
        margin: auto;
        width: 40%
    }
}

@media(width <=600px) {
    .block-media-text>.block-media-text__content {
        padding: 0
    }
}

@media screen and (width <=900px) {
    .is-layout-grid.is-style-gallery {
        grid-template-columns: repeat(4, 1fr)
    }

    .is-layout-grid.is-style-gallery>:last-child {
        display: none
    }
}

@media screen and (width <=600px) {
    .is-layout-grid.is-style-gallery {
        grid-template-columns: repeat(3, 1fr)
    }

    .is-layout-grid.is-style-gallery>:last-child {
        display: block
    }
}

@media(width < 782px) {
    :root .block-group>:where(p.has-background.has-custom-linear-yellow-gradient-background.has-accent-1-color) {
        align-items: center;
        justify-content: center;
        padding: 0;
        width: 100%
    }

    .block-columns.is-style-custom-columns {
        flex-direction: column-reverse
    }
}

@media(width < 782px)and (max-width: 782px) {

    .block-group.is-style-skewed-left,
    .block-group.is-style-skewed-left>*,
    .block-group.is-style-skewed-right,
    .block-group.is-style-skewed-right>* {
        transform: none
    }
}

@media(width < 782px) {
    .block-group.is-style-skewed-right-2 .block-group+.block-group p {
        text-align: center
    }

    .block-group.is-style-skewed-right-2 .block-group+.block-group .block-buttons {
        justify-content: center
    }

    .block-group.is-style-skewed-right-2 .block-group+.block-group .block-buttons .block-button__link {
        position: relative;
        width: 2rem;
        z-index: 1
    }

    .block-group.is-style-skewed-right-2 .block-group+.block-group .block-buttons .block-button__link:after,
    .block-group.is-style-skewed-right-2 .block-group+.block-group .block-buttons .block-button__link:before {
        z-index: -1
    }
}

@media(width <=1320px) {
    body .site-blocks {
        overflow-x: hidden
    }
}

@media(width >=1090px) {

    .block-cover .block-buttons>.block-button.is-style-secondary-button .block-button__link:after,
    .block-cover .block-buttons>.block-button.is-style-secondary-button .block-button__link:before {
        min-height: calc(3rem + 4px)
    }
}

@media(width <=600px) {
    .is-style-custom-table td {
        vertical-align: top;
        white-space: nowrap
    }
}

@media(width < 782px) {
    .block-cover.alignfull {
        min-height: auto
    }

    .block-columns.is-style-reversed-on-mobile {
        flex-direction: column-reverse
    }

    .block-group.is-layout-grid.is-style-section-1 {
        grid-template-columns: repeat(6, 1fr)
    }

    .block-group.is-layout-grid.is-style-section-1>* {
        grid-column: span 6
    }

    .block-group.is-style-section-1 .block-button,
    .block-group.is-style-section-1 .block-button__link.element-button {
        width: 100%
    }

    .cards-grid,
    .cards__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
}

@media(min-width: 782px) {

    .block-group.is-layout-grid.is-style-section-1 figure.block-image,
    .block-group.is-layout-grid.is-style-section-1 figure.block-table {
        grid-column-end: 12;
        grid-column-start: 2
    }

    .block-group.is-layout-grid.is-style-section-1 figure.block-image img {
        width: 100%
    }
}

@media (max-width: 900px) {
    .custom-cover-slider .cover-slide.block-cover {
        min-height: 360px;
    }

    .custom-cover-slider .cover-slide .block-cover__inner-container {
        padding-top: 18px;
    }

    .custom-cover-slider .cover-slide .block-cover__inner-container>.block-group {
        max-width: 70%;
    }
}

@media not (prefers-reduced-motion) {
    .block-image img.hide {
        visibility: hidden
    }

    .block-image img.show {
        animation: show-content-image .4s ease forwards
    }
}

@media (min-width:782px) {
    .block-columns {
        flex-wrap: nowrap !important
    }
}

@media (max-width:781px) {
    .block-columns:not(.is-not-stacked-on-mobile)>.block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:782px) {
    .block-columns:not(.is-not-stacked-on-mobile)>.block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .block-columns:not(.is-not-stacked-on-mobile)>.block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@media(width < 782px) {
    .block-media-text>.block-media-text__content {
        padding: 0;
    }

    .block-editor-block-list__layout .is-style-hidden-on-mobile {
        display: inherit !important;
        opacity: .6;
    }
}

@media(width >=782px) and (width < 1024px) {
    .block-editor-block-list__layout .is-style-hidden-on-tablet {
        display: inherit !important;
        opacity: .6;
    }
}

@media(width >=1024px) {
    .block-editor-block-list__layout .is-style-hidden-on-desktop {
        display: inherit !important;
        opacity: .6;
    }
}

@media(width < 782px) {

    .is-style-hidden-on-mobile {
        display: none !important
    }
}

@media(width >=782px) and (width < 1024px) {
    .is-style-hidden-on-tablet {
        display: none !important
    }
}

@media(width >=1024px) {
    .is-style-hidden-on-desktop {
        display: none !important
    }
}

@media (width >=2000px) {
    .is-scroll-to-top {
        right: 20vw;
    }
}

@media (width <=1024px) {
    .is-scroll-to-top {
        bottom: 120px;
    }
}

@media (max-width: 1024px) {
    .article-side-images-layout {
        grid-template-columns: minmax(90px, 150px) minmax(0, 1fr) minmax(90px, 150px);
        gap: 16px;
    }

    .article-side-image {
        max-width: 150px;
        top: 96px;
    }

    .hero-slider .hero-slide {
        min-height: 380px;
    }

    .hero-slider .hero-content {
        max-width: 72%;
    }
}

@media (max-width: 768px) {
    .article-side-images-layout {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .article-side-image {
        position: static;
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
    }

    .article-side-image-left {
        order: -1;
    }

    .article-side-image-right {
        order: 1;
    }

    .hero-slider .hero-slide {
        min-height: 320px;
    }

    .hero-slider .hero-slide .block-cover__inner-container {
        padding-top: 14px;
    }

    .hero-slider .hero-content {
        max-width: 84%;
    }
}

@media (max-width: 900px) {
    .hero-slider.custom-cover-slider .hero-slide.block-cover {
        min-height: 370px !important;
    }

    .hero-slider.custom-cover-slider .hero-slide .block-cover__inner-container {
        padding: 0 !important;
    }

    .hero-slider.custom-cover-slider .hero-slide .hero-content.block-group {
        left: 16px !important;
        max-width: 74% !important;
        top: 18px !important;
    }
}

/* Reviews (horizontal cards) */
.reviews-section{
    background: linear-gradient(180deg, var(--wp--preset--color--accent-14) 0%, var(--wp--preset--color--accent-11) 100%);
    border-radius: 16px;
    padding: 22px 18px 24px;
    margin: 48px auto 0;
    max-width: 1120px;
    border: 1px solid rgba(252, 194, 17, 0.2);
}

.reviews-title{
    color: var(--wp--preset--color--accent-13);
    text-align: center;
    font-weight: 700;
    margin: 0 0 14px;
}

.reviews-scroller{
    display: flex;
    gap: 18px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 6px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: var(--wp--preset--color--accent-1) rgba(255, 255, 255, 0.15);
}

.reviews-scroller::-webkit-scrollbar{
    height: 10px;
}

.reviews-scroller::-webkit-scrollbar-track{
    background: rgba(255, 255, 255, 0.15);
    border-radius: 9999px;
}

.reviews-scroller::-webkit-scrollbar-thumb{
    background: var(--wp--preset--color--accent-1);
    border-radius: 9999px;
}

.reviews-scroller::-webkit-scrollbar-thumb:hover{
    background: #ffd04a;
}

.reviews-card{
    flex: 0 0 clamp(220px, 22vw, 280px);
    scroll-snap-align: start;
    background: var(--wp--preset--color--accent-14);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    padding: 16px 16px 24px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
    position: relative;
}

.reviews-card__top{
    display: flex;
    gap: 10px;
    align-items: center;
}

.reviews-card__avatar{
    width: 44px;
    height: 44px;
    border-radius: 50%;
    object-fit: cover;
    flex: 0 0 auto;
}

.reviews-card__meta{
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.reviews-card__name{
    font-weight: 700;
    color: var(--wp--preset--color--accent-13);
    line-height: 1.1;
}

.reviews-card__date{
    font-size: 12px;
    color: var(--wp--preset--color--accent-12);
    line-height: 1.1;
}

.reviews-card__text{
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 1.35;
    color: #f1f4fa;
}

@media (max-width: 600px){
    .reviews-section{
        margin-top: 28px;
        padding: 18px 14px 20px;
    }

    .reviews-scroller{
        gap: 14px;
        padding-bottom: 6px;
    }

    .reviews-card{
        padding: 14px 14px 16px;
    }
}