/* Extracted from archived 2026-02-03 inline styles for local restored pages. */

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

/*! This file is auto-generated */
        .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }

: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 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, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 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--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--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--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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        :where(.is-layout-flex) {
            gap: 0.5em;
        }

        :where(.is-layout-grid) {
            gap: 0.5em;
        }

        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;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        .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-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-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-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-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;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6;
        }

.a-stats {
            --akismet-color-mid-green: #357b49;
            --akismet-color-white: #fff;
            --akismet-color-light-grey: #f6f7f7;

            max-width: 350px;
            width: auto;
        }

        .a-stats * {
            all: unset;
            box-sizing: border-box;
        }

        .a-stats strong {
            font-weight: 600;
        }

        .a-stats a.a-stats__link,
        .a-stats a.a-stats__link:visited,
        .a-stats a.a-stats__link:active {
            background: var(--akismet-color-mid-green);
            border: none;
            box-shadow: none;
            border-radius: 8px;
            color: var(--akismet-color-white);
            cursor: pointer;
            display: block;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
            font-weight: 500;
            padding: 12px;
            text-align: center;
            text-decoration: none;
            transition: all 0.2s ease;
        }

        /* Extra specificity to deal with TwentyTwentyOne focus style */
        .widget .a-stats a.a-stats__link:focus {
            background: var(--akismet-color-mid-green);
            color: var(--akismet-color-white);
            text-decoration: none;
        }

        .a-stats a.a-stats__link:hover {
            filter: brightness(110%);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
        }

        .a-stats .count {
            color: var(--akismet-color-white);
            display: block;
            font-size: 1.5em;
            line-height: 1.4;
            padding: 0 13px;
            white-space: nowrap;
        }

@charset "UTF-8";

        .wp-block-archives {
            box-sizing: border-box
        }

        .wp-block-archives-dropdown label {
            display: block
        }

        .wp-block-avatar {
            line-height: 0
        }

        .wp-block-avatar,
        .wp-block-avatar img {
            box-sizing: border-box
        }

        .wp-block-avatar.aligncenter {
            text-align: center
        }

        .wp-block-audio {
            box-sizing: border-box
        }

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

        .wp-block-audio audio {
            min-width: 300px;
            width: 100%
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        .wp-block-button.aligncenter,
        .wp-block-calendar {
            text-align: center
        }

        .wp-block-calendar td,
        .wp-block-calendar th {
            border: 1px solid;
            padding: .25em
        }

        .wp-block-calendar th {
            font-weight: 400
        }

        .wp-block-calendar caption {
            background-color: inherit
        }

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

        .wp-block-calendar table:where(:not(.has-text-color)) {
            color: #40464d
        }

        .wp-block-calendar table:where(:not(.has-text-color)) td,
        .wp-block-calendar table:where(:not(.has-text-color)) th {
            border-color: #ddd
        }

        .wp-block-calendar table.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

        :where(.wp-block-calendar table:not(.has-background) th) {
            background: #ddd
        }

        .wp-block-categories {
            box-sizing: border-box
        }

        .wp-block-categories.alignleft {
            margin-right: 2em
        }

        .wp-block-categories.alignright {
            margin-left: 2em
        }

        .wp-block-categories.wp-block-categories-dropdown.aligncenter {
            text-align: center
        }

        .wp-block-categories .wp-block-categories__label {
            display: block;
            width: 100%
        }

        .wp-block-code {
            box-sizing: border-box
        }

        .wp-block-code code {
            /*!rtl:begin:ignore*/
            direction: ltr;
            display: block;
            font-family: inherit;
            overflow-wrap: break-word;
            text-align: initial;
            white-space: pre-wrap
                /*!rtl:end:ignore*/
        }

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

        @media (min-width:782px) {
            .wp-block-columns {
                flex-wrap: nowrap !important
            }
        }

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

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

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

        @media (max-width:781px) {
            .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
                flex-basis: 100% !important
            }
        }

        @media (min-width:782px) {
            .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
                flex-basis: 0;
                flex-grow: 1
            }

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

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

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

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

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

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

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

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

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

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

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

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

        .wp-block-post-comments {
            box-sizing: border-box
        }

        .wp-block-post-comments .alignleft {
            float: left
        }

        .wp-block-post-comments .alignright {
            float: right
        }

        .wp-block-post-comments .navigation:after {
            clear: both;
            content: "";
            display: table
        }

        .wp-block-post-comments .commentlist {
            clear: both;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .wp-block-post-comments .commentlist .comment {
            min-height: 2.25em;
            padding-left: 3.25em
        }

        .wp-block-post-comments .commentlist .comment p {
            font-size: 1em;
            line-height: 1.8;
            margin: 1em 0
        }

        .wp-block-post-comments .commentlist .children {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .wp-block-post-comments .comment-author {
            line-height: 1.5
        }

        .wp-block-post-comments .comment-author .avatar {
            border-radius: 1.5em;
            display: block;
            float: left;
            height: 2.5em;
            margin-right: .75em;
            margin-top: .5em;
            width: 2.5em
        }

        .wp-block-post-comments .comment-author cite {
            font-style: normal
        }

        .wp-block-post-comments .comment-meta {
            font-size: .875em;
            line-height: 1.5
        }

        .wp-block-post-comments .comment-meta b {
            font-weight: 400
        }

        .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
            display: block;
            margin-bottom: 1em;
            margin-top: 1em
        }

        .wp-block-post-comments .comment-body .commentmetadata {
            font-size: .875em
        }

        .wp-block-post-comments .comment-form-author label,
        .wp-block-post-comments .comment-form-comment label,
        .wp-block-post-comments .comment-form-email label,
        .wp-block-post-comments .comment-form-url label {
            display: block;
            margin-bottom: .25em
        }

        .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
        .wp-block-post-comments .comment-form textarea {
            box-sizing: border-box;
            display: block;
            width: 100%
        }

        .wp-block-post-comments .comment-form-cookies-consent {
            display: flex;
            gap: .25em
        }

        .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
            margin-top: .35em
        }

        .wp-block-post-comments .comment-reply-title {
            margin-bottom: 0
        }

        .wp-block-post-comments .comment-reply-title :where(small) {
            font-size: var(--wp--preset--font-size--medium, smaller);
            margin-left: .5em
        }

        .wp-block-post-comments .reply {
            font-size: .875em;
            margin-bottom: 1.4em
        }

        .wp-block-post-comments input:not([type=submit]),
        .wp-block-post-comments textarea {
            border: 1px solid #949494;
            font-family: inherit;
            font-size: 1em
        }

        .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
        .wp-block-post-comments textarea {
            padding: calc(.667em + 2px)
        }

        :where(.wp-block-post-comments input[type=submit]) {
            border: none
        }

        .wp-block-comments {
            box-sizing: border-box
        }

        .wp-block-comments-pagination>.wp-block-comments-pagination-next,
        .wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
        .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
            font-size: inherit;
            margin-bottom: .5em;
            margin-right: .5em
        }

        .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
        .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
        .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
            margin-right: 0
        }

        .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
            display: inline-block;
            margin-right: 1ch
        }

        .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
            transform: scaleX(1)
        }

        .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
            display: inline-block;
            margin-left: 1ch
        }

        .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
            transform: scaleX(1)
        }

        .wp-block-comments-pagination.aligncenter {
            justify-content: center
        }

        .wp-block-comment-template {
            box-sizing: border-box;
            list-style: none;
            margin-bottom: 0;
            max-width: 100%;
            padding: 0
        }

        .wp-block-comment-template li {
            clear: both
        }

        .wp-block-comment-template ol {
            list-style: none;
            margin-bottom: 0;
            max-width: 100%;
            padding-left: 2rem
        }

        .wp-block-comment-template.alignleft {
            float: left
        }

        .wp-block-comment-template.aligncenter {
            margin-left: auto;
            margin-right: auto;
            width: fit-content
        }

        .wp-block-comment-template.alignright {
            float: right
        }

        .wp-block-comment-date {
            box-sizing: border-box
        }

        .comment-awaiting-moderation {
            display: block;
            font-size: .875em;
            line-height: 1.5
        }

        .wp-block-comment-author-name,
        .wp-block-comment-content,
        .wp-block-comment-edit-link,
        .wp-block-comment-reply-link {
            box-sizing: border-box
        }

        .wp-block-cover,
        .wp-block-cover-image {
            align-items: center;
            background-position: 50%;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            min-height: 430px;
            overflow: hidden;
            overflow: clip;
            padding: 1em;
            position: relative
        }

        .wp-block-cover .has-background-dim:not([class*=-background-color]),
        .wp-block-cover-image .has-background-dim:not([class*=-background-color]),
        .wp-block-cover-image.has-background-dim:not([class*=-background-color]),
        .wp-block-cover.has-background-dim:not([class*=-background-color]) {
            background-color: #000
        }

        .wp-block-cover .has-background-dim.has-background-gradient,
        .wp-block-cover-image .has-background-dim.has-background-gradient {
            background-color: initial
        }

        .wp-block-cover-image.has-background-dim:before,
        .wp-block-cover.has-background-dim:before {
            background-color: inherit;
            content: ""
        }

        .wp-block-cover .wp-block-cover__background,
        .wp-block-cover .wp-block-cover__gradient-background,
        .wp-block-cover-image .wp-block-cover__background,
        .wp-block-cover-image .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
            bottom: 0;
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
            opacity: .1
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
            opacity: .2
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
            opacity: .3
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
            opacity: .4
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
            opacity: .5
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
            opacity: .6
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
            opacity: .7
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
            opacity: .8
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
            opacity: .9
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
            opacity: 1
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
            opacity: 0
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
            opacity: .1
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
            opacity: .2
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
            opacity: .3
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
            opacity: .4
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
            opacity: .5
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
            opacity: .6
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
            opacity: .7
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
            opacity: .8
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
            opacity: .9
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
            opacity: 1
        }

        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright {
            max-width: 420px;
            width: 100%
        }

        .wp-block-cover-image.aligncenter,
        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.aligncenter,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright {
            display: flex
        }

        .wp-block-cover .wp-block-cover__inner-container,
        .wp-block-cover-image .wp-block-cover__inner-container {
            color: inherit;
            position: relative;
            width: 100%
        }

        .wp-block-cover-image.is-position-top-left,
        .wp-block-cover.is-position-top-left {
            align-items: flex-start;
            justify-content: flex-start
        }

        .wp-block-cover-image.is-position-top-center,
        .wp-block-cover.is-position-top-center {
            align-items: flex-start;
            justify-content: center
        }

        .wp-block-cover-image.is-position-top-right,
        .wp-block-cover.is-position-top-right {
            align-items: flex-start;
            justify-content: flex-end
        }

        .wp-block-cover-image.is-position-center-left,
        .wp-block-cover.is-position-center-left {
            align-items: center;
            justify-content: flex-start
        }

        .wp-block-cover-image.is-position-center-center,
        .wp-block-cover.is-position-center-center {
            align-items: center;
            justify-content: center
        }

        .wp-block-cover-image.is-position-center-right,
        .wp-block-cover.is-position-center-right {
            align-items: center;
            justify-content: flex-end
        }

        .wp-block-cover-image.is-position-bottom-left,
        .wp-block-cover.is-position-bottom-left {
            align-items: flex-end;
            justify-content: flex-start
        }

        .wp-block-cover-image.is-position-bottom-center,
        .wp-block-cover.is-position-bottom-center {
            align-items: flex-end;
            justify-content: center
        }

        .wp-block-cover-image.is-position-bottom-right,
        .wp-block-cover.is-position-bottom-right {
            align-items: flex-end;
            justify-content: flex-end
        }

        .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
            margin: 0
        }

        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
            margin: 0;
            width: auto
        }

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

        .wp-block-cover-image.has-parallax,
        .wp-block-cover.has-parallax,
        .wp-block-cover__image-background.has-parallax,
        video.wp-block-cover__video-background.has-parallax {
            background-attachment: fixed;
            background-repeat: no-repeat;
            background-size: cover
        }

        @supports (-webkit-touch-callout:inherit) {

            .wp-block-cover-image.has-parallax,
            .wp-block-cover.has-parallax,
            .wp-block-cover__image-background.has-parallax,
            video.wp-block-cover__video-background.has-parallax {
                background-attachment: scroll
            }
        }

        @media (prefers-reduced-motion:reduce) {

            .wp-block-cover-image.has-parallax,
            .wp-block-cover.has-parallax,
            .wp-block-cover__image-background.has-parallax,
            video.wp-block-cover__video-background.has-parallax {
                background-attachment: scroll
            }
        }

        .wp-block-cover-image.is-repeated,
        .wp-block-cover.is-repeated,
        .wp-block-cover__image-background.is-repeated,
        video.wp-block-cover__video-background.is-repeated {
            background-repeat: repeat;
            background-size: auto
        }

        .wp-block-cover-image-text,
        .wp-block-cover-image-text a,
        .wp-block-cover-image-text a:active,
        .wp-block-cover-image-text a:focus,
        .wp-block-cover-image-text a:hover,
        .wp-block-cover-text,
        .wp-block-cover-text a,
        .wp-block-cover-text a:active,
        .wp-block-cover-text a:focus,
        .wp-block-cover-text a:hover,
        section.wp-block-cover-image h2,
        section.wp-block-cover-image h2 a,
        section.wp-block-cover-image h2 a:active,
        section.wp-block-cover-image h2 a:focus,
        section.wp-block-cover-image h2 a:hover {
            color: #fff
        }

        .wp-block-cover-image .wp-block-cover.has-left-content {
            justify-content: flex-start
        }

        .wp-block-cover-image .wp-block-cover.has-right-content {
            justify-content: flex-end
        }

        .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
        .wp-block-cover.has-left-content .wp-block-cover-text,
        section.wp-block-cover-image.has-left-content>h2 {
            margin-left: 0;
            text-align: left
        }

        .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
        .wp-block-cover.has-right-content .wp-block-cover-text,
        section.wp-block-cover-image.has-right-content>h2 {
            margin-right: 0;
            text-align: right
        }

        .wp-block-cover .wp-block-cover-text,
        .wp-block-cover-image .wp-block-cover-image-text,
        section.wp-block-cover-image>h2 {
            font-size: 2em;
            line-height: 1.25;
            margin-bottom: 0;
            max-width: 840px;
            padding: .44em;
            text-align: center;
            z-index: 1
        }

        :where(.wp-block-cover-image:not(.has-text-color)),
        :where(.wp-block-cover:not(.has-text-color)) {
            color: #fff
        }

        :where(.wp-block-cover-image.is-light:not(.has-text-color)),
        :where(.wp-block-cover.is-light:not(.has-text-color)) {
            color: #000
        }

        :root :where(.wp-block-cover h1:not(.has-text-color)),
        :root :where(.wp-block-cover h2:not(.has-text-color)),
        :root :where(.wp-block-cover h3:not(.has-text-color)),
        :root :where(.wp-block-cover h4:not(.has-text-color)),
        :root :where(.wp-block-cover h5:not(.has-text-color)),
        :root :where(.wp-block-cover h6:not(.has-text-color)),
        :root :where(.wp-block-cover p:not(.has-text-color)) {
            color: inherit
        }

        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,
        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
            z-index: 0
        }

        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,
        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,
        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,
        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
            z-index: 1
        }

        .has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
            z-index: auto
        }

        .wp-block-details {
            box-sizing: border-box
        }

        .wp-block-details summary {
            cursor: pointer
        }

        .wp-block-embed.alignleft,
        .wp-block-embed.alignright,
        .wp-block[data-align=left]>[data-type="core/embed"],
        .wp-block[data-align=right]>[data-type="core/embed"] {
            max-width: 360px;
            width: 100%
        }

        .wp-block-embed.alignleft .wp-block-embed__wrapper,
        .wp-block-embed.alignright .wp-block-embed__wrapper,
        .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
        .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
            min-width: 280px
        }

        .wp-block-cover .wp-block-embed {
            min-height: 240px;
            min-width: 320px
        }

        .wp-block-embed {
            overflow-wrap: break-word
        }

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

        .wp-block-embed iframe {
            max-width: 100%
        }

        .wp-block-embed__wrapper {
            position: relative
        }

        .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
            content: "";
            display: block;
            padding-top: 50%
        }

        .wp-embed-responsive .wp-has-aspect-ratio iframe {
            bottom: 0;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%
        }

        .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
            padding-top: 42.85%
        }

        .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
            padding-top: 50%
        }

        .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
            padding-top: 56.25%
        }

        .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
            padding-top: 75%
        }

        .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
            padding-top: 100%
        }

        .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
            padding-top: 177.77%
        }

        .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
            padding-top: 200%
        }

        .wp-block-file {
            box-sizing: border-box
        }

        .wp-block-file:not(.wp-element-button) {
            font-size: .8em
        }

        .wp-block-file.aligncenter {
            text-align: center
        }

        .wp-block-file.alignright {
            text-align: right
        }

        .wp-block-file *+.wp-block-file__button {
            margin-left: .75em
        }

        :where(.wp-block-file) {
            margin-bottom: 1.5em
        }

        .wp-block-file__embed {
            margin-bottom: 1em
        }

        :where(.wp-block-file__button) {
            border-radius: 2em;
            display: inline-block;
            padding: .5em 1em
        }

        :where(.wp-block-file__button):is(a):active,
        :where(.wp-block-file__button):is(a):focus,
        :where(.wp-block-file__button):is(a):hover,
        :where(.wp-block-file__button):is(a):visited {
            box-shadow: none;
            color: #fff;
            opacity: .85;
            text-decoration: none
        }

        .wp-block-form-input__label {
            display: flex;
            flex-direction: column;
            gap: .25em;
            margin-bottom: .5em;
            width: 100%
        }

        .wp-block-form-input__label.is-label-inline {
            align-items: center;
            flex-direction: row;
            gap: .5em
        }

        .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
            margin-bottom: .5em
        }

        .wp-block-form-input__label:has(input[type=checkbox]) {
            flex-direction: row;
            width: fit-content
        }

        .wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
            margin: 0
        }

        .wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
            flex-direction: row-reverse
        }

        .wp-block-form-input__label-content {
            width: fit-content
        }

        .wp-block-form-input__input {
            font-size: 1em;
            margin-bottom: .5em;
            padding: 0 .5em
        }

        .wp-block-form-input__input[type=date],
        .wp-block-form-input__input[type=datetime-local],
        .wp-block-form-input__input[type=datetime],
        .wp-block-form-input__input[type=email],
        .wp-block-form-input__input[type=month],
        .wp-block-form-input__input[type=number],
        .wp-block-form-input__input[type=password],
        .wp-block-form-input__input[type=search],
        .wp-block-form-input__input[type=tel],
        .wp-block-form-input__input[type=text],
        .wp-block-form-input__input[type=time],
        .wp-block-form-input__input[type=url],
        .wp-block-form-input__input[type=week] {
            border: 1px solid;
            line-height: 2;
            min-height: 2em
        }

        textarea.wp-block-form-input__input {
            min-height: 10em
        }

        .blocks-gallery-grid:not(.has-nested-images),
        .wp-block-gallery:not(.has-nested-images) {
            display: flex;
            flex-wrap: wrap;
            list-style-type: none;
            margin: 0;
            padding: 0
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            margin: 0 1em 1em 0;
            position: relative;
            width: calc(50% - 1em)
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
            margin-right: 0
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
            align-items: flex-end;
            display: flex;
            height: 100%;
            justify-content: flex-start;
            margin: 0
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
            display: block;
            height: auto;
            max-width: 100%;
            width: auto
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
            background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
            bottom: 0;
            box-sizing: border-box;
            color: #fff;
            font-size: .8em;
            margin: 0;
            max-height: 100%;
            overflow: auto;
            padding: 3em .77em .7em;
            position: absolute;
            text-align: center;
            width: 100%;
            z-index: 2
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
            display: inline
        }

        .blocks-gallery-grid:not(.has-nested-images) figcaption,
        .wp-block-gallery:not(.has-nested-images) figcaption {
            flex-grow: 1
        }

        .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
        .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
        .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
        .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
        .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
        .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
        .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
        .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
            flex: 1;
            height: 100%;
            object-fit: cover;
            width: 100%
        }

        .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
            margin-right: 0;
            width: 100%
        }

        @media (min-width:600px) {

            .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
            .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
            .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
            .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
                margin-right: 1em;
                width: calc(33.33333% - .66667em)
            }

            .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
            .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
            .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
            .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
                margin-right: 1em;
                width: calc(25% - .75em)
            }

            .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
            .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
            .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
            .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
                margin-right: 1em;
                width: calc(20% - .8em)
            }

            .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
            .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
            .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
            .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
                margin-right: 1em;
                width: calc(16.66667% - .83333em)
            }

            .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
            .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
            .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
            .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
                margin-right: 1em;
                width: calc(14.28571% - .85714em)
            }

            .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
            .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
            .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
            .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
                margin-right: 1em;
                width: calc(12.5% - .875em)
            }

            .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
            .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
            .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
            .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
            .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
            .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
            .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
            .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
            .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
            .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
            .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
            .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
            .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
            .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
            .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
            .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
            .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
            .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
            .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
            .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
            .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
            .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
            .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
            .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
            .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
            .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
            .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
            .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
            .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
            .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
            .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
            .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
                margin-right: 0
            }
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
            margin-right: 0
        }

        .blocks-gallery-grid:not(.has-nested-images).alignleft,
        .blocks-gallery-grid:not(.has-nested-images).alignright,
        .wp-block-gallery:not(.has-nested-images).alignleft,
        .wp-block-gallery:not(.has-nested-images).alignright {
            max-width: 420px;
            width: 100%
        }

        .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
        .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
            justify-content: center
        }

        .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
            align-self: flex-start
        }

        figure.wp-block-gallery.has-nested-images {
            align-items: normal
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
            margin: 0;
            width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image {
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            max-width: 100%;
            position: relative
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image>a,
        .wp-block-gallery.has-nested-images figure.wp-block-image>div {
            flex-direction: column;
            flex-grow: 1;
            margin: 0
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image img {
            display: block;
            height: auto;
            max-width: 100% !important;
            width: auto
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
        .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
            bottom: 0;
            left: 0;
            max-height: 100%;
            position: absolute;
            right: 0
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
            -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
            content: "";
            height: 100%;
            -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
            mask-image: linear-gradient(0deg, #000 20%, #0000);
            max-height: 40%
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
            background: linear-gradient(0deg, #0006, #0000);
            box-sizing: border-box;
            color: #fff;
            font-size: 13px;
            margin: 0;
            overflow: auto;
            padding: 1em;
            scrollbar-color: #0000 #0000;
            scrollbar-gutter: stable both-edges;
            scrollbar-width: thin;
            text-align: center;
            text-shadow: 0 0 1.5px #000;
            will-change: transform
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
            background-color: initial
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: initial;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
            background-color: #fffc
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
            scrollbar-color: #fffc #0000
        }

        @media (hover:none) {
            .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
                scrollbar-color: #fffc #0000
            }
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
            display: inline
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
            color: inherit
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
            box-sizing: border-box
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
        .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
        .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
        .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
            flex: 1 1 auto
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
        .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
            background: none;
            color: inherit;
            flex: initial;
            margin: 0;
            padding: 10px 10px 9px;
            position: relative;
            text-shadow: none
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
        .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
            content: none
        }

        .wp-block-gallery.has-nested-images figcaption {
            flex-basis: 100%;
            flex-grow: 1;
            text-align: center
        }

        .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
            margin-bottom: auto;
            margin-top: 0
        }

        .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
            align-self: inherit
        }

        .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
        .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
            display: flex
        }

        .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
        .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
            flex: 1 0 0%;
            height: 100%;
            object-fit: cover;
            width: 100%
        }

        .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
            width: 100%
        }

        @media (min-width:600px) {
            .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
                width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
            }

            .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
                width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
            }

            .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
                width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
            }

            .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
                width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
            }

            .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
                width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
            }

            .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
                width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
            }

            .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
                width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
            }

            .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
            .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
                width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
            }

            .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
                width: 100%
            }
        }

        .wp-block-gallery.has-nested-images.alignleft,
        .wp-block-gallery.has-nested-images.alignright {
            max-width: 420px;
            width: 100%
        }

        .wp-block-gallery.has-nested-images.aligncenter {
            justify-content: center
        }

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

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

        h1.has-background,
        h2.has-background,
        h3.has-background,
        h4.has-background,
        h5.has-background,
        h6.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
        }

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

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

        @media not (prefers-reduced-motion) {
            .wp-block-image img.hide {
                visibility: hidden
            }

            .wp-block-image img.show {
                animation: show-content-image .4s
            }
        }

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

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

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

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

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

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

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

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

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

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

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

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

        @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
            .wp-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(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
            border-radius: 9999px
        }

        .wp-block-image figure {
            margin: 0
        }

        .wp-lightbox-container {
            display: flex;
            flex-direction: column;
            position: relative
        }

        .wp-lightbox-container img {
            cursor: zoom-in
        }

        .wp-lightbox-container img:hover+button {
            opacity: 1
        }

        .wp-lightbox-container button {
            align-items: center;
            -webkit-backdrop-filter: blur(16px) saturate(180%);
            backdrop-filter: blur(16px) saturate(180%);
            background-color: #5a5a5a40;
            border: none;
            border-radius: 4px;
            cursor: zoom-in;
            display: flex;
            height: 20px;
            justify-content: center;
            opacity: 0;
            padding: 0;
            position: absolute;
            right: 16px;
            text-align: center;
            top: 16px;
            width: 20px;
            z-index: 100
        }

        @media not (prefers-reduced-motion) {
            .wp-lightbox-container button {
                transition: opacity .2s ease
            }
        }

        .wp-lightbox-container button:focus-visible {
            outline: 3px auto #5a5a5a40;
            outline: 3px auto -webkit-focus-ring-color;
            outline-offset: 3px
        }

        .wp-lightbox-container button:hover {
            cursor: pointer;
            opacity: 1
        }

        .wp-lightbox-container button:focus {
            opacity: 1
        }

        .wp-lightbox-container button:focus,
        .wp-lightbox-container button:hover,
        .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
            background-color: #5a5a5a40;
            border: none
        }

        .wp-lightbox-overlay {
            box-sizing: border-box;
            cursor: zoom-out;
            height: 100vh;
            left: 0;
            overflow: hidden;
            position: fixed;
            top: 0;
            visibility: hidden;
            width: 100%;
            z-index: 100000
        }

        .wp-lightbox-overlay .close-button {
            align-items: center;
            cursor: pointer;
            display: flex;
            justify-content: center;
            min-height: 40px;
            min-width: 40px;
            padding: 0;
            position: absolute;
            right: calc(env(safe-area-inset-right) + 16px);
            top: calc(env(safe-area-inset-top) + 16px);
            z-index: 5000000
        }

        .wp-lightbox-overlay .close-button:focus,
        .wp-lightbox-overlay .close-button:hover,
        .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
            background: none;
            border: none
        }

        .wp-lightbox-overlay .lightbox-image-container {
            height: var(--wp--lightbox-container-height);
            left: 50%;
            overflow: hidden;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            transform-origin: top left;
            width: var(--wp--lightbox-container-width);
            z-index: 9999999999
        }

        .wp-lightbox-overlay .wp-block-image {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            height: 100%;
            justify-content: center;
            margin: 0;
            position: relative;
            transform-origin: 0 0;
            width: 100%;
            z-index: 3000000
        }

        .wp-lightbox-overlay .wp-block-image img {
            height: var(--wp--lightbox-image-height);
            min-height: var(--wp--lightbox-image-height);
            min-width: var(--wp--lightbox-image-width);
            width: var(--wp--lightbox-image-width)
        }

        .wp-lightbox-overlay .wp-block-image figcaption {
            display: none
        }

        .wp-lightbox-overlay button {
            background: none;
            border: none
        }

        .wp-lightbox-overlay .scrim {
            background-color: #fff;
            height: 100%;
            opacity: .9;
            position: absolute;
            width: 100%;
            z-index: 2000000
        }

        .wp-lightbox-overlay.active {
            visibility: visible
        }

        @media not (prefers-reduced-motion) {
            .wp-lightbox-overlay.active {
                animation: turn-on-visibility .25s both
            }

            .wp-lightbox-overlay.active img {
                animation: turn-on-visibility .35s both
            }

            .wp-lightbox-overlay.show-closing-animation:not(.active) {
                animation: turn-off-visibility .35s both
            }

            .wp-lightbox-overlay.show-closing-animation:not(.active) img {
                animation: turn-off-visibility .25s both
            }

            .wp-lightbox-overlay.zoom.active {
                animation: none;
                opacity: 1;
                visibility: visible
            }

            .wp-lightbox-overlay.zoom.active .lightbox-image-container {
                animation: lightbox-zoom-in .4s
            }

            .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
                animation: none
            }

            .wp-lightbox-overlay.zoom.active .scrim {
                animation: turn-on-visibility .4s forwards
            }

            .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
                animation: none
            }

            .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
                animation: lightbox-zoom-out .4s
            }

            .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
                animation: none
            }

            .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
                animation: turn-off-visibility .4s forwards
            }
        }

        @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
            }
        }

        ol.wp-block-latest-comments {
            box-sizing: border-box;
            margin-left: 0
        }

        :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
            line-height: 1.1
        }

        :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
            line-height: 1.8
        }

        .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
        .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
            line-height: 1.5
        }

        .wp-block-latest-comments .wp-block-latest-comments {
            padding-left: 0
        }

        .wp-block-latest-comments__comment {
            list-style: none;
            margin-bottom: 1em
        }

        .has-avatars .wp-block-latest-comments__comment {
            list-style: none;
            min-height: 2.25em
        }

        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
            margin-left: 3.25em
        }

        .wp-block-latest-comments__comment-excerpt p {
            font-size: .875em;
            margin: .36em 0 1.4em
        }

        .wp-block-latest-comments__comment-date {
            display: block;
            font-size: .75em
        }

        .wp-block-latest-comments .avatar,
        .wp-block-latest-comments__comment-avatar {
            border-radius: 1.5em;
            display: block;
            float: left;
            height: 2.5em;
            margin-right: .75em;
            width: 2.5em
        }

        .wp-block-latest-comments[class*=-font-size] a,
        .wp-block-latest-comments[style*=font-size] a {
            font-size: inherit
        }

        .wp-block-latest-posts {
            box-sizing: border-box
        }

        .wp-block-latest-posts.alignleft {
            margin-right: 2em
        }

        .wp-block-latest-posts.alignright {
            margin-left: 2em
        }

        .wp-block-latest-posts.wp-block-latest-posts__list {
            list-style: none
        }

        .wp-block-latest-posts.wp-block-latest-posts__list li {
            clear: both;
            overflow-wrap: break-word
        }

        .wp-block-latest-posts.is-grid {
            display: flex;
            flex-wrap: wrap
        }

        .wp-block-latest-posts.is-grid li {
            margin: 0 1.25em 1.25em 0;
            width: 100%
        }

        @media (min-width:600px) {
            .wp-block-latest-posts.columns-2 li {
                width: calc(50% - .625em)
            }

            .wp-block-latest-posts.columns-2 li:nth-child(2n) {
                margin-right: 0
            }

            .wp-block-latest-posts.columns-3 li {
                width: calc(33.33333% - .83333em)
            }

            .wp-block-latest-posts.columns-3 li:nth-child(3n) {
                margin-right: 0
            }

            .wp-block-latest-posts.columns-4 li {
                width: calc(25% - .9375em)
            }

            .wp-block-latest-posts.columns-4 li:nth-child(4n) {
                margin-right: 0
            }

            .wp-block-latest-posts.columns-5 li {
                width: calc(20% - 1em)
            }

            .wp-block-latest-posts.columns-5 li:nth-child(5n) {
                margin-right: 0
            }

            .wp-block-latest-posts.columns-6 li {
                width: calc(16.66667% - 1.04167em)
            }

            .wp-block-latest-posts.columns-6 li:nth-child(6n) {
                margin-right: 0
            }
        }

        :root :where(.wp-block-latest-posts.is-grid) {
            padding: 0
        }

        :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
            padding-left: 0
        }

        .wp-block-latest-posts__post-author,
        .wp-block-latest-posts__post-date {
            display: block;
            font-size: .8125em
        }

        .wp-block-latest-posts__post-excerpt,
        .wp-block-latest-posts__post-full-content {
            margin-bottom: 1em;
            margin-top: .5em
        }

        .wp-block-latest-posts__featured-image a {
            display: inline-block
        }

        .wp-block-latest-posts__featured-image img {
            height: auto;
            max-width: 100%;
            width: auto
        }

        .wp-block-latest-posts__featured-image.alignleft {
            float: left;
            margin-right: 1em
        }

        .wp-block-latest-posts__featured-image.alignright {
            float: right;
            margin-left: 1em
        }

        .wp-block-latest-posts__featured-image.aligncenter {
            margin-bottom: 1em;
            text-align: center
        }

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

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

        .wp-block-loginout,
        .wp-block-media-text {
            box-sizing: border-box
        }

        .wp-block-media-text {
            /*!rtl:begin:ignore*/
            direction: ltr;
            /*!rtl:end:ignore*/
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-template-rows: auto
        }

        .wp-block-media-text.has-media-on-the-right {
            grid-template-columns: 1fr 50%
        }

        .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
            align-self: start
        }

        .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,
        .wp-block-media-text>.wp-block-media-text__content,
        .wp-block-media-text>.wp-block-media-text__media {
            align-self: center
        }

        .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
            align-self: end
        }

        .wp-block-media-text>.wp-block-media-text__media {
            /*!rtl:begin:ignore*/
            grid-column: 1;
            grid-row: 1;
            /*!rtl:end:ignore*/
            margin: 0
        }

        .wp-block-media-text>.wp-block-media-text__content {
            direction: ltr;
            /*!rtl:begin:ignore*/
            grid-column: 2;
            grid-row: 1;
            /*!rtl:end:ignore*/
            padding: 0 8%;
            word-break: break-word
        }

        .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
            /*!rtl:begin:ignore*/
            grid-column: 2;
            grid-row: 1
                /*!rtl:end:ignore*/
        }

        .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
            /*!rtl:begin:ignore*/
            grid-column: 1;
            grid-row: 1
                /*!rtl:end:ignore*/
        }

        .wp-block-media-text__media a {
            display: block
        }

        .wp-block-media-text__media img,
        .wp-block-media-text__media video {
            height: auto;
            max-width: unset;
            vertical-align: middle;
            width: 100%
        }

        .wp-block-media-text.is-image-fill>.wp-block-media-text__media {
            background-size: cover;
            height: 100%;
            min-height: 250px
        }

        .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
            display: block;
            height: 100%
        }

        .wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
            height: 100%;
            min-height: 250px;
            position: relative
        }

        .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
            display: block;
            height: 100%
        }

        .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
            height: 100%;
            object-fit: cover;
            position: absolute;
            width: 100%
        }

        @media (max-width:600px) {
            .wp-block-media-text.is-stacked-on-mobile {
                grid-template-columns: 100% !important
            }

            .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
                grid-column: 1;
                grid-row: 1
            }

            .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
                grid-column: 1;
                grid-row: 2
            }
        }

        .wp-block-navigation {
            position: relative;
            --navigation-layout-justification-setting: flex-start;
            --navigation-layout-direction: row;
            --navigation-layout-wrap: wrap;
            --navigation-layout-justify: flex-start;
            --navigation-layout-align: center
        }

        .wp-block-navigation ul {
            margin-bottom: 0;
            margin-left: 0;
            margin-top: 0;
            padding-left: 0
        }

        .wp-block-navigation ul,
        .wp-block-navigation ul li {
            list-style: none;
            padding: 0
        }

        .wp-block-navigation .wp-block-navigation-item {
            align-items: center;
            display: flex;
            position: relative
        }

        .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
            display: none
        }

        .wp-block-navigation .wp-block-navigation-item__content {
            display: block
        }

        .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
            color: inherit
        }

        .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
        .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
        .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
            text-decoration: underline
        }

        .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
        .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
        .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
            text-decoration: line-through
        }

        .wp-block-navigation :where(a),
        .wp-block-navigation :where(a:active),
        .wp-block-navigation :where(a:focus) {
            text-decoration: none
        }

        .wp-block-navigation .wp-block-navigation__submenu-icon {
            align-self: center;
            background-color: inherit;
            border: none;
            color: currentColor;
            display: inline-block;
            font-size: inherit;
            height: .6em;
            line-height: 0;
            margin-left: .25em;
            padding: 0;
            width: .6em
        }

        .wp-block-navigation .wp-block-navigation__submenu-icon svg {
            display: inline-block;
            stroke: currentColor;
            height: inherit;
            margin-top: .075em;
            width: inherit
        }

        .wp-block-navigation.is-vertical {
            --navigation-layout-direction: column;
            --navigation-layout-justify: initial;
            --navigation-layout-align: flex-start
        }

        .wp-block-navigation.no-wrap {
            --navigation-layout-wrap: nowrap
        }

        .wp-block-navigation.items-justified-center {
            --navigation-layout-justification-setting: center;
            --navigation-layout-justify: center
        }

        .wp-block-navigation.items-justified-center.is-vertical {
            --navigation-layout-align: center
        }

        .wp-block-navigation.items-justified-right {
            --navigation-layout-justification-setting: flex-end;
            --navigation-layout-justify: flex-end
        }

        .wp-block-navigation.items-justified-right.is-vertical {
            --navigation-layout-align: flex-end
        }

        .wp-block-navigation.items-justified-space-between {
            --navigation-layout-justification-setting: space-between;
            --navigation-layout-justify: space-between
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
            align-items: normal;
            background-color: inherit;
            color: inherit;
            display: flex;
            flex-direction: column;
            height: 0;
            left: -1px;
            opacity: 0;
            overflow: hidden;
            position: absolute;
            top: 100%;
            visibility: hidden;
            width: 0;
            z-index: 2
        }

        @media not (prefers-reduced-motion) {
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
                transition: opacity .1s linear
            }
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
            display: flex;
            flex-grow: 1
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
            margin-left: auto;
            margin-right: 0
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
            margin: 0
        }

        @media (min-width:782px) {
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                left: 100%;
                top: -1px
            }

            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
                background: #0000;
                content: "";
                display: block;
                height: 100%;
                position: absolute;
                right: 100%;
                width: .5em
            }

            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
                margin-right: .25em
            }

            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
                transform: rotate(-90deg)
            }
        }

        .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
        .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
        .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
            height: auto;
            min-width: 200px;
            opacity: 1;
            overflow: visible;
            visibility: visible;
            width: auto
        }

        .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
            left: 0;
            top: 100%
        }

        @media (min-width:782px) {
            .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                left: 100%;
                top: 0
            }
        }

        .wp-block-navigation-submenu {
            display: flex;
            position: relative
        }

        .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
            stroke: currentColor
        }

        button.wp-block-navigation-item__content {
            background-color: initial;
            border: none;
            color: currentColor;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-align: left;
            text-transform: inherit
        }

        .wp-block-navigation-submenu__toggle {
            cursor: pointer
        }

        .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
            padding-left: 0;
            padding-right: .85em
        }

        .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
            margin-left: -.6em;
            pointer-events: none
        }

        .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
            padding: 0
        }

        .wp-block-navigation .wp-block-page-list,
        .wp-block-navigation__container,
        .wp-block-navigation__responsive-close,
        .wp-block-navigation__responsive-container,
        .wp-block-navigation__responsive-container-content,
        .wp-block-navigation__responsive-dialog {
            gap: inherit
        }

        :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
        :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
            padding: .5em 1em
        }

        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
            padding: .5em 1em
        }

        .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
            left: auto;
            right: 0
        }

        .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
            left: -1px;
            right: -1px
        }

        @media (min-width:782px) {

            .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
            .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
            .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
            .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                left: auto;
                right: 100%
            }
        }

        .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
            background-color: #fff;
            border: 1px solid #00000026
        }

        .wp-block-navigation.has-background .wp-block-navigation__submenu-container {
            background-color: inherit
        }

        .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
            color: #000
        }

        .wp-block-navigation__container {
            align-items: var(--navigation-layout-align, initial);
            display: flex;
            flex-direction: var(--navigation-layout-direction, initial);
            flex-wrap: var(--navigation-layout-wrap, wrap);
            justify-content: var(--navigation-layout-justify, initial);
            list-style: none;
            margin: 0;
            padding-left: 0
        }

        .wp-block-navigation__container .is-responsive {
            display: none
        }

        .wp-block-navigation__container:only-child,
        .wp-block-page-list:only-child {
            flex-grow: 1
        }

        @keyframes overlay-menu__fade-in-animation {
            0% {
                opacity: 0;
                transform: translateY(.5em)
            }

            to {
                opacity: 1;
                transform: translateY(0)
            }
        }

        .wp-block-navigation__responsive-container {
            bottom: 0;
            display: none;
            left: 0;
            position: fixed;
            right: 0;
            top: 0
        }

        .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
            color: inherit
        }

        .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
            align-items: var(--navigation-layout-align, initial);
            display: flex;
            flex-direction: var(--navigation-layout-direction, initial);
            flex-wrap: var(--navigation-layout-wrap, wrap);
            justify-content: var(--navigation-layout-justify, initial)
        }

        .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
            background-color: inherit !important;
            color: inherit !important
        }

        .wp-block-navigation__responsive-container.is-menu-open {
            background-color: inherit;
            display: flex;
            flex-direction: column;
            overflow: auto;
            padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
            z-index: 100000
        }

        @media not (prefers-reduced-motion) {
            .wp-block-navigation__responsive-container.is-menu-open {
                animation: overlay-menu__fade-in-animation .1s ease-out;
                animation-fill-mode: forwards
            }
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
            align-items: var(--navigation-layout-justification-setting, inherit);
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            overflow: visible;
            padding-top: calc(2rem + 24px)
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
            justify-content: flex-start
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
            display: none
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
            border: none;
            height: auto;
            min-width: 200px;
            opacity: 1;
            overflow: initial;
            padding-left: 2rem;
            padding-right: 2rem;
            position: static;
            visibility: visible;
            width: auto
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
            gap: inherit
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
            padding-top: var(--wp--style--block-gap, 2em)
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
            padding: 0
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
            align-items: var(--navigation-layout-justification-setting, initial);
            display: flex;
            flex-direction: column
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
            background: #0000 !important;
            color: inherit !important
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
            left: auto;
            right: auto
        }

        @media (min-width:600px) {
            .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
                background-color: inherit;
                display: block;
                position: relative;
                width: 100%;
                z-index: auto
            }

            .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
                display: none
            }

            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
                left: 0
            }
        }

        .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
            background-color: #fff
        }

        .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
            color: #000
        }

        .wp-block-navigation__toggle_button_label {
            font-size: 1rem;
            font-weight: 700
        }

        .wp-block-navigation__responsive-container-close,
        .wp-block-navigation__responsive-container-open {
            background: #0000;
            border: none;
            color: currentColor;
            cursor: pointer;
            margin: 0;
            padding: 0;
            text-transform: inherit;
            vertical-align: middle
        }

        .wp-block-navigation__responsive-container-close svg,
        .wp-block-navigation__responsive-container-open svg {
            fill: currentColor;
            display: block;
            height: 24px;
            pointer-events: none;
            width: 24px
        }

        .wp-block-navigation__responsive-container-open {
            display: flex
        }

        .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit
        }

        @media (min-width:600px) {
            .wp-block-navigation__responsive-container-open:not(.always-shown) {
                display: none
            }
        }

        .wp-block-navigation__responsive-container-close {
            position: absolute;
            right: 0;
            top: 0;
            z-index: 2
        }

        .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit
        }

        .wp-block-navigation__responsive-close {
            width: 100%
        }

        .has-modal-open .wp-block-navigation__responsive-close {
            margin-left: auto;
            margin-right: auto;
            max-width: var(--wp--style--global--wide-size, 100%)
        }

        .wp-block-navigation__responsive-close:focus {
            outline: none
        }

        .is-menu-open .wp-block-navigation__responsive-close,
        .is-menu-open .wp-block-navigation__responsive-container-content,
        .is-menu-open .wp-block-navigation__responsive-dialog {
            box-sizing: border-box
        }

        .wp-block-navigation__responsive-dialog {
            position: relative
        }

        .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
            margin-top: 46px
        }

        @media (min-width:782px) {
            .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
                margin-top: 32px
            }
        }

        html.has-modal-open {
            overflow: hidden
        }

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

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

        .link-ui-tools {
            border-top: 1px solid #f0f0f0;
            padding: 8px
        }

        .link-ui-block-inserter {
            padding-top: 8px
        }

        .link-ui-block-inserter__back {
            margin-left: 8px;
            text-transform: uppercase
        }

        .wp-block-navigation .wp-block-page-list {
            align-items: var(--navigation-layout-align, initial);
            background-color: inherit;
            display: flex;
            flex-direction: var(--navigation-layout-direction, initial);
            flex-wrap: var(--navigation-layout-wrap, wrap);
            justify-content: var(--navigation-layout-justify, initial)
        }

        .wp-block-navigation .wp-block-navigation-item {
            background-color: inherit
        }

        .wp-block-page-list {
            box-sizing: border-box
        }

        .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
        }

        .wp-block-post-author {
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap
        }

        .wp-block-post-author__byline {
            font-size: .5em;
            margin-bottom: 0;
            margin-top: 0;
            width: 100%
        }

        .wp-block-post-author__avatar {
            margin-right: 1em
        }

        .wp-block-post-author__bio {
            font-size: .7em;
            margin-bottom: .7em
        }

        .wp-block-post-author__content {
            flex-basis: 0;
            flex-grow: 1
        }

        .wp-block-post-author__name {
            margin: 0
        }

        .wp-block-post-author-biography {
            box-sizing: border-box
        }

        :where(.wp-block-post-comments-form) input:not([type=submit]),
        :where(.wp-block-post-comments-form) textarea {
            border: 1px solid #949494;
            font-family: inherit;
            font-size: 1em
        }

        :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
        :where(.wp-block-post-comments-form) textarea {
            padding: calc(.667em + 2px)
        }

        .wp-block-post-comments-form {
            box-sizing: border-box
        }

        .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
            font-weight: inherit
        }

        .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
            font-family: inherit
        }

        .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
        .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
            font-size: inherit
        }

        .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
            line-height: inherit
        }

        .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
            font-style: inherit
        }

        .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
            letter-spacing: inherit
        }

        .wp-block-post-comments-form :where(input[type=submit]) {
            box-shadow: none;
            cursor: pointer;
            display: inline-block;
            overflow-wrap: break-word;
            text-align: center
        }

        .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
        .wp-block-post-comments-form .comment-form textarea {
            box-sizing: border-box;
            display: block;
            width: 100%
        }

        .wp-block-post-comments-form .comment-form-author label,
        .wp-block-post-comments-form .comment-form-email label,
        .wp-block-post-comments-form .comment-form-url label {
            display: block;
            margin-bottom: .25em
        }

        .wp-block-post-comments-form .comment-form-cookies-consent {
            display: flex;
            gap: .25em
        }

        .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
            margin-top: .35em
        }

        .wp-block-post-comments-form .comment-reply-title {
            margin-bottom: 0
        }

        .wp-block-post-comments-form .comment-reply-title :where(small) {
            font-size: var(--wp--preset--font-size--medium, smaller);
            margin-left: .5em
        }

        .wp-block-post-comments-form input[type=submit] {
            width: auto
        }

        .wp-block-post-comments-count {
            box-sizing: border-box
        }

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

        .wp-block-post-comments-link,
        .wp-block-post-date {
            box-sizing: border-box
        }

        :where(.wp-block-post-excerpt) {
            box-sizing: border-box;
            margin-bottom: var(--wp--style--block-gap);
            margin-top: var(--wp--style--block-gap)
        }

        .wp-block-post-excerpt__excerpt {
            margin-bottom: 0;
            margin-top: 0
        }

        .wp-block-post-excerpt__more-text {
            margin-bottom: 0;
            margin-top: var(--wp--style--block-gap)
        }

        .wp-block-post-excerpt__more-link {
            display: inline-block
        }

        .wp-block-post-featured-image {
            margin-left: 0;
            margin-right: 0
        }

        .wp-block-post-featured-image a {
            display: block;
            height: 100%
        }

        .wp-block-post-featured-image :where(img) {
            box-sizing: border-box;
            height: auto;
            max-width: 100%;
            vertical-align: bottom;
            width: 100%
        }

        .wp-block-post-featured-image.alignfull img,
        .wp-block-post-featured-image.alignwide img {
            width: 100%
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
            background-color: #000;
            inset: 0;
            position: absolute
        }

        .wp-block-post-featured-image {
            position: relative
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
            background-color: initial
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
            opacity: 0
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
            opacity: .1
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
            opacity: .2
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
            opacity: .3
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
            opacity: .4
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
            opacity: .5
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
            opacity: .6
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
            opacity: .7
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
            opacity: .8
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
            opacity: .9
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
            opacity: 1
        }

        .wp-block-post-featured-image:where(.alignleft, .alignright) {
            width: 100%
        }

        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
            display: inline-block;
            margin-right: 1ch
        }

        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
            transform: scaleX(1)
        }

        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
            display: inline-block;
            margin-left: 1ch
        }

        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
            transform: scaleX(1)
        }

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

        .wp-block-post-terms {
            box-sizing: border-box
        }

        .wp-block-post-terms .wp-block-post-terms__separator {
            white-space: pre-wrap
        }

        .wp-block-post-time-to-read,
        .wp-block-post-title {
            box-sizing: border-box
        }

        .wp-block-post-title {
            word-break: break-word
        }

        .wp-block-post-title :where(a) {
            display: inline-block;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-decoration: inherit
        }

        .wp-block-post-author-name {
            box-sizing: border-box
        }

        .wp-block-preformatted {
            box-sizing: border-box;
            white-space: pre-wrap
        }

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

        .wp-block-pullquote {
            box-sizing: border-box;
            margin: 0 0 1em;
            overflow-wrap: break-word;
            padding: 4em 0;
            text-align: center
        }

        .wp-block-pullquote blockquote,
        .wp-block-pullquote cite,
        .wp-block-pullquote p {
            color: inherit
        }

        .wp-block-pullquote blockquote {
            margin: 0
        }

        .wp-block-pullquote p {
            margin-top: 0
        }

        .wp-block-pullquote p:last-child {
            margin-bottom: 0
        }

        .wp-block-pullquote.alignleft,
        .wp-block-pullquote.alignright {
            max-width: 420px
        }

        .wp-block-pullquote cite,
        .wp-block-pullquote footer {
            position: relative
        }

        .wp-block-pullquote .has-text-color a {
            color: inherit
        }

        .wp-block-pullquote.has-text-align-left blockquote {
            text-align: left
        }

        .wp-block-pullquote.has-text-align-right blockquote {
            text-align: right
        }

        .wp-block-pullquote.has-text-align-center blockquote {
            text-align: center
        }

        .wp-block-pullquote.is-style-solid-color {
            border: none
        }

        .wp-block-pullquote.is-style-solid-color blockquote {
            margin-left: auto;
            margin-right: auto;
            max-width: 60%
        }

        .wp-block-pullquote.is-style-solid-color blockquote p {
            font-size: 2em;
            margin-bottom: 0;
            margin-top: 0
        }

        .wp-block-pullquote.is-style-solid-color blockquote cite {
            font-style: normal;
            text-transform: none
        }

        .wp-block-pullquote cite {
            color: inherit;
            display: block
        }

        .wp-block-post-template {
            box-sizing: border-box;
            list-style: none;
            margin-bottom: 0;
            margin-top: 0;
            max-width: 100%;
            padding: 0
        }

        .wp-block-post-template.is-flex-container {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 1.25em
        }

        .wp-block-post-template.is-flex-container>li {
            margin: 0;
            width: 100%
        }

        @media (min-width:600px) {
            .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
                width: calc(50% - .625em)
            }

            .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
                width: calc(33.33333% - .83333em)
            }

            .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
                width: calc(25% - .9375em)
            }

            .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
                width: calc(20% - 1em)
            }

            .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
                width: calc(16.66667% - 1.04167em)
            }
        }

        @media (max-width:600px) {
            .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
                grid-template-columns: 1fr
            }
        }

        .wp-block-post-template-is-layout-constrained>li>.alignright,
        .wp-block-post-template-is-layout-flow>li>.alignright {
            float: right;
            margin-inline-end: 0;
            margin-inline-start: 2em
        }

        .wp-block-post-template-is-layout-constrained>li>.alignleft,
        .wp-block-post-template-is-layout-flow>li>.alignleft {
            float: left;
            margin-inline-end: 2em;
            margin-inline-start: 0
        }

        .wp-block-post-template-is-layout-constrained>li>.aligncenter,
        .wp-block-post-template-is-layout-flow>li>.aligncenter {
            margin-inline-end: auto;
            margin-inline-start: auto
        }

        .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
            margin-inline-start: auto
        }

        .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
            margin-inline-end: auto
        }

        .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
            display: inline-block;
            margin-right: 1ch
        }

        .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
            transform: scaleX(1)
        }

        .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
            display: inline-block;
            margin-left: 1ch
        }

        .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
            transform: scaleX(1)
        }

        .wp-block-query-pagination.aligncenter {
            justify-content: center
        }

        .wp-block-query-title,
        .wp-block-query-total,
        .wp-block-quote {
            box-sizing: border-box
        }

        .wp-block-quote {
            overflow-wrap: break-word
        }

        .wp-block-quote.is-large:where(:not(.is-style-plain)),
        .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
            margin-bottom: 1em;
            padding: 0 1em
        }

        .wp-block-quote.is-large:where(:not(.is-style-plain)) p,
        .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
            font-size: 1.5em;
            font-style: italic;
            line-height: 1.6
        }

        .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
        .wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
        .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
        .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
            font-size: 1.125em;
            text-align: right
        }

        .wp-block-quote>cite {
            display: block
        }

        .wp-block-read-more {
            display: block;
            width: fit-content
        }

        .wp-block-read-more:where(:not([style*=text-decoration])) {
            text-decoration: none
        }

        .wp-block-read-more:where(:not([style*=text-decoration])):active,
        .wp-block-read-more:where(:not([style*=text-decoration])):focus {
            text-decoration: none
        }

        ul.wp-block-rss.alignleft {
            margin-right: 2em
        }

        ul.wp-block-rss.alignright {
            margin-left: 2em
        }

        ul.wp-block-rss.is-grid {
            display: flex;
            flex-wrap: wrap;
            padding: 0
        }

        ul.wp-block-rss.is-grid li {
            margin: 0 1em 1em 0;
            width: 100%
        }

        @media (min-width:600px) {
            ul.wp-block-rss.columns-2 li {
                width: calc(50% - 1em)
            }

            ul.wp-block-rss.columns-3 li {
                width: calc(33.33333% - 1em)
            }

            ul.wp-block-rss.columns-4 li {
                width: calc(25% - 1em)
            }

            ul.wp-block-rss.columns-5 li {
                width: calc(20% - 1em)
            }

            ul.wp-block-rss.columns-6 li {
                width: calc(16.66667% - 1em)
            }
        }

        .wp-block-rss__item-author,
        .wp-block-rss__item-publish-date {
            display: block;
            font-size: .8125em
        }

        .wp-block-rss {
            box-sizing: border-box;
            list-style: none;
            padding: 0
        }

        .wp-block-search__button {
            margin-left: 10px;
            word-break: normal
        }

        .wp-block-search__button.has-icon {
            line-height: 0
        }

        .wp-block-search__button svg {
            height: 1.25em;
            min-height: 24px;
            min-width: 24px;
            width: 1.25em;
            fill: currentColor;
            vertical-align: text-bottom
        }

        :where(.wp-block-search__button) {
            border: 1px solid #ccc;
            padding: 6px 10px
        }

        .wp-block-search__inside-wrapper {
            display: flex;
            flex: auto;
            flex-wrap: nowrap;
            max-width: 100%
        }

        .wp-block-search__label {
            width: 100%
        }

        .wp-block-search__input {
            appearance: none;
            border: 1px solid #949494;
            flex-grow: 1;
            margin-left: 0;
            margin-right: 0;
            min-width: 3rem;
            padding: 8px;
            text-decoration: unset !important
        }

        .wp-block-search.wp-block-search__button-only .wp-block-search__button {
            box-sizing: border-box;
            display: flex;
            flex-shrink: 0;
            justify-content: center;
            margin-left: 0;
            max-width: 100%
        }

        .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
            min-width: 0 !important;
            transition-property: width
        }

        .wp-block-search.wp-block-search__button-only .wp-block-search__input {
            flex-basis: 100%;
            transition-duration: .3s
        }

        .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
        .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
            overflow: hidden
        }

        .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
            border-left-width: 0 !important;
            border-right-width: 0 !important;
            flex-basis: 0;
            flex-grow: 0;
            margin: 0;
            min-width: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            width: 0 !important
        }

        :where(.wp-block-search__input) {
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-transform: inherit
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
            border: 1px solid #949494;
            box-sizing: border-box;
            padding: 4px
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
            border: none;
            border-radius: 0;
            padding: 0 4px
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
            outline: none
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
            padding: 4px 8px
        }

        .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
            margin: auto
        }

        .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
            float: right
        }

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

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

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

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

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

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

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

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

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

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

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

        .wp-block-site-tagline,
        .wp-block-site-title {
            box-sizing: border-box
        }

        .wp-block-site-title :where(a) {
            color: inherit;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-decoration: inherit
        }

        .wp-block-social-links {
            background: none;
            box-sizing: border-box;
            margin-left: 0;
            padding-left: 0;
            padding-right: 0;
            text-indent: 0
        }

        .wp-block-social-links .wp-social-link a,
        .wp-block-social-links .wp-social-link a:hover {
            border-bottom: 0;
            box-shadow: none;
            text-decoration: none
        }

        .wp-block-social-links .wp-social-link svg {
            height: 1em;
            width: 1em
        }

        .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
            font-size: .65em;
            margin-left: .5em;
            margin-right: .5em
        }

        .wp-block-social-links.has-small-icon-size {
            font-size: 16px
        }

        .wp-block-social-links,
        .wp-block-social-links.has-normal-icon-size {
            font-size: 24px
        }

        .wp-block-social-links.has-large-icon-size {
            font-size: 36px
        }

        .wp-block-social-links.has-huge-icon-size {
            font-size: 48px
        }

        .wp-block-social-links.aligncenter {
            display: flex;
            justify-content: center
        }

        .wp-block-social-links.alignright {
            justify-content: flex-end
        }

        .wp-block-social-link {
            border-radius: 9999px;
            display: block;
            height: auto
        }

        @media not (prefers-reduced-motion) {
            .wp-block-social-link {
                transition: transform .1s ease
            }
        }

        .wp-block-social-link a {
            align-items: center;
            display: flex;
            line-height: 0
        }

        .wp-block-social-link:hover {
            transform: scale(1.1)
        }

        .wp-block-social-links .wp-block-social-link.wp-social-link {
            display: inline-block;
            margin: 0;
            padding: 0
        }

        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
            color: currentColor;
            fill: currentColor
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
            background-color: #f0f0f0;
            color: #444
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
            background-color: #f90;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
            background-color: #1ea0c3;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
            background-color: #0757fe;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
            background-color: #0a7aff;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
            background-color: #1e1f26;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
            background-color: #02e49b;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
            background-color: #5865f2;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
            background-color: #e94c89;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
            background-color: #4280ff;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
            background-color: #f45800;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
            background-color: #0866ff;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
            background-color: #0461dd;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
            background-color: #e65678;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
            background-color: #24292d;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
            background-color: #eceadd;
            color: #382110
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
            background-color: #ea4434;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
            background-color: #1d4fc4;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
            background-color: #f00075;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
            background-color: #e21b24;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
            background-color: #0d66c2;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
            background-color: #3288d4;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
            background-color: #f6405f;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
            background-color: #e60122;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
            background-color: #ef4155;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
            background-color: #ff4500;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
            background-color: #0478d7;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
            background-color: #fefc00;
            color: #fff;
            stroke: #000
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
            background-color: #ff5600;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
            background-color: #1bd760;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
            background-color: #2aabee;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
            background-color: #011835;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
            background-color: #6440a4;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
            background-color: #1da1f2;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
            background-color: #1eb7ea;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
            background-color: #4680c2;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
            background-color: #3499cd;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
            background-color: #25d366;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
            background-color: #d32422;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
            background-color: red;
            color: #fff
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
            background: none
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
            height: 1.25em;
            width: 1.25em
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
            color: #f90
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
            color: #1ea0c3
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
            color: #0757fe
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
            color: #0a7aff
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
            color: #1e1f26
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
            color: #02e49b
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
            color: #5865f2
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
            color: #e94c89
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
            color: #4280ff
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
            color: #f45800
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
            color: #0866ff
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
            color: #0461dd
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
            color: #e65678
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
            color: #24292d
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
            color: #382110
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
            color: #ea4434
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
            color: #1d4fc4
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
            color: #f00075
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
            color: #e21b24
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
            color: #0d66c2
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
            color: #3288d4
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
            color: #f6405f
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
            color: #e60122
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
            color: #ef4155
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
            color: #ff4500
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
            color: #0478d7
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
            color: #fff;
            stroke: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
            color: #ff5600
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
            color: #1bd760
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
            color: #2aabee
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
            color: #011835
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
            color: #6440a4
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
            color: #1da1f2
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
            color: #1eb7ea
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
            color: #4680c2
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
            color: #25d366
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
            color: #3499cd
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
            color: #d32422
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
            color: red
        }

        .wp-block-social-links.is-style-pill-shape .wp-social-link {
            width: auto
        }

        :root :where(.wp-block-social-links .wp-social-link a) {
            padding: .25em
        }

        :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
            padding: 0
        }

        :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
            padding-left: .6666666667em;
            padding-right: .6666666667em
        }

        .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
            color: #000
        }

        .wp-block-spacer {
            clear: both
        }

        .wp-block-tag-cloud {
            box-sizing: border-box
        }

        .wp-block-tag-cloud.aligncenter {
            justify-content: center;
            text-align: center
        }

        .wp-block-tag-cloud.alignfull {
            padding-left: 1em;
            padding-right: 1em
        }

        .wp-block-tag-cloud a {
            display: inline-block;
            margin-right: 5px
        }

        .wp-block-tag-cloud span {
            display: inline-block;
            margin-left: 5px;
            text-decoration: none
        }

        :root :where(.wp-block-tag-cloud.is-style-outline) {
            display: flex;
            flex-wrap: wrap;
            gap: 1ch
        }

        :root :where(.wp-block-tag-cloud.is-style-outline a) {
            border: 1px solid;
            font-size: unset !important;
            margin-right: 0;
            padding: 1ch 2ch;
            text-decoration: none !important
        }

        .wp-block-table {
            margin-bottom: 16px;
        }

        .wp-block-table table {
            border-collapse: collapse;
            width: 100%;
            min-width: 430px;
        }

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

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

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

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

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

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

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

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

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

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

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

        .wp-block-table.is-style-stripes {
            background-color: initial;
            border-bottom: 1px solid #f0f0f0;
            border-collapse: inherit;
            border-spacing: 0
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        :root :where(.wp-block-table-of-contents) {
            box-sizing: border-box
        }

        :where(.wp-block-term-description) {
            box-sizing: border-box;
            margin-bottom: var(--wp--style--block-gap);
            margin-top: var(--wp--style--block-gap)
        }

        .wp-block-term-description p {
            margin-bottom: 0;
            margin-top: 0
        }

        .wp-block-text-columns,
        .wp-block-text-columns.aligncenter {
            display: flex
        }

        .wp-block-text-columns .wp-block-column {
            margin: 0 1em;
            padding: 0
        }

        .wp-block-text-columns .wp-block-column:first-child {
            margin-left: 0
        }

        .wp-block-text-columns .wp-block-column:last-child {
            margin-right: 0
        }

        .wp-block-text-columns.columns-2 .wp-block-column {
            width: 50%
        }

        .wp-block-text-columns.columns-3 .wp-block-column {
            width: 33.3333333333%
        }

        .wp-block-text-columns.columns-4 .wp-block-column {
            width: 25%
        }

        pre.wp-block-verse {
            overflow: auto;
            white-space: pre-wrap
        }

        :where(pre.wp-block-verse) {
            font-family: inherit
        }

        .wp-block-video {
            box-sizing: border-box
        }

        .wp-block-video video {
            vertical-align: middle;
            width: 100%
        }

        @supports (position:sticky) {
            .wp-block-video [poster] {
                object-fit: cover
            }
        }

        .wp-block-video.aligncenter {
            text-align: center
        }

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

        .editor-styles-wrapper,
        .entry-content {
            counter-reset: footnotes
        }

        a[data-fn].fn {
            counter-increment: footnotes;
            display: inline-flex;
            font-size: smaller;
            text-decoration: none;
            text-indent: -9999999px;
            vertical-align: super
        }

        a[data-fn].fn:after {
            content: "[" counter(footnotes) "]";
            float: left;
            text-indent: 0
        }

        .wp-element-button {
            cursor: pointer
        }

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

        :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)
        }

        .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
        }

        #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)
        }

        @media screen and (max-width:600px) {
            html :where(.is-position-sticky) {
                --wp-admin--admin-bar--position-offset: 0px
            }
        }

        @charset "UTF-8";

        /*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
        :root {
            --theme-rounded: 15px;
            --primary_color_button_1: #2f9df2;
            --primary_color_button_2: #1079d7;
            --success_color_button_1: #2db866;
            --success_color_button_2: #099e4f;
            --mobile_menu_bg: #1c263d
        }

        :root {
            --bs-blue: #0d6efd;
            --bs-indigo: #6610f2;
            --bs-purple: #6f42c1;
            --bs-pink: #d63384;
            --bs-red: #dc3545;
            --bs-orange: #fd7e14;
            --bs-yellow: #ffc107;
            --bs-green: #198754;
            --bs-teal: #20c997;
            --bs-cyan: #0dcaf0;
            --bs-white: #fff;
            --bs-gray: #6c757d;
            --bs-gray-dark: #343a40;
            --bs-gray-100: #f8f9fa;
            --bs-gray-200: #e9ecef;
            --bs-gray-300: #dee2e6;
            --bs-gray-400: #ced4da;
            --bs-gray-500: #adb5bd;
            --bs-gray-600: #6c757d;
            --bs-gray-700: #495057;
            --bs-gray-800: #343a40;
            --bs-gray-900: #212529;
            --bs-primary: #1079d7;
            --bs-secondary: #090f1e;
            --bs-success: #2db866;
            --bs-info: #0dcaf0;
            --bs-warning: #fae52b;
            --bs-danger: #d32222;
            --bs-light: #f8f9fa;
            --bs-dark: #212529;
            --bs-primary-rgb: 16, 121, 215;
            --bs-secondary-rgb: 9, 15, 30;
            --bs-success-rgb: 45, 184, 102;
            --bs-info-rgb: 13, 202, 240;
            --bs-warning-rgb: 250, 229, 43;
            --bs-danger-rgb: 211, 34, 34;
            --bs-light-rgb: 248, 249, 250;
            --bs-dark-rgb: 33, 37, 41;
            --bs-white-rgb: 255, 255, 255;
            --bs-black-rgb: 0, 0, 0;
            --bs-body-color-rgb: 255, 255, 255;
            --bs-body-bg-rgb: 9, 15, 30;
            --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
            --bs-body-font-family: var(--bs-font-sans-serif);
            --bs-body-font-size: 1rem;
            --bs-body-font-weight: 400;
            --bs-body-line-height: 1.5;
            --bs-body-color: #fff;
            --bs-body-bg: #090f1e
        }

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

        @media (prefers-reduced-motion:no-preference) {
            :root {
                scroll-behavior: smooth
            }
        }

        body {
            margin: 0;
            font-family: var(--bs-body-font-family);
            font-size: var(--bs-body-font-size);
            font-weight: var(--bs-body-font-weight);
            line-height: var(--bs-body-line-height);
            color: var(--bs-body-color);
            text-align: var(--bs-body-text-align);
            background-color: var(--bs-body-bg);
            -webkit-text-size-adjust: 100%;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
        }

        hr {
            margin: 1rem 0;
            color: #d5d5d5;
            background-color: currentColor;
            border: 0;
            opacity: .25
        }

        hr:not([size]) {
            height: 4px
        }

        h6,
        .h6,
        h5,
        .h5,
        h4,
        .h4,
        h3,
        .h3,
        h2,
        .h2,
        h1,
        .h1 {
            margin-top: 0;
            margin-bottom: .5rem;
            font-weight: 500;
            line-height: 1.2
        }

        h1,
        .h1 {
            font-size: calc(1.375rem + 1.5vw)
        }

        @media (min-width:1200px) {

            h1,
            .h1 {
                font-size: 2.5rem
            }
        }

        h2,
        .h2 {
            font-size: calc(1.325rem + .9vw)
        }

        @media (min-width:1200px) {

            h2,
            .h2 {
                font-size: 2rem
            }
        }

        h3,
        .h3 {
            font-size: calc(1.3rem + .6vw)
        }

        @media (min-width:1200px) {

            h3,
            .h3 {
                font-size: 1.75rem
            }
        }

        h4,
        .h4 {
            font-size: calc(1.275rem + .3vw)
        }

        @media (min-width:1200px) {

            h4,
            .h4 {
                font-size: 1.5rem
            }
        }

        h5,
        .h5 {
            font-size: 1.25rem
        }

        h6,
        .h6 {
            font-size: 1rem
        }

        p {
            margin-top: 0;
            margin-bottom: 1rem
        }

        abbr[title],
        abbr[data-bs-original-title] {
            text-decoration: underline dotted;
            cursor: help;
            text-decoration-skip-ink: none
        }

        address {
            margin-bottom: 1rem;
            font-style: normal;
            line-height: inherit
        }

        ol,
        ul {
            padding-left: 2rem
        }

        ol,
        ul,
        dl {
            margin-top: 0;
            margin-bottom: 1rem
        }

        ol ol,
        ul ul,
        ol ul,
        ul ol {
            margin-bottom: 0
        }

        dt {
            font-weight: 700
        }

        dd {
            margin-bottom: .5rem;
            margin-left: 0
        }

        blockquote {
            margin: 0 0 1rem
        }

        b,
        strong {
            font-weight: bolder
        }

        small,
        .small {
            font-size: .875em
        }

        mark,
        .mark {
            padding: .2em;
            background-color: #fcf8e3
        }

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

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        a {
            color: #1079d7;
            text-decoration: underline
        }

        a:hover {
            text-decoration: none
        }

        a:not([href]):not([class]),
        a:not([href]):not([class]):hover {
            text-decoration: none
        }

        pre,
        code,
        kbd,
        samp {
            font-family: var(--bs-font-monospace);
            font-size: 1em;
            direction: ltr;
            unicode-bidi: bidi-override
        }

        pre {
            display: block;
            margin-top: 0;
            margin-bottom: 1rem;
            overflow: auto;
            font-size: .875em
        }

        pre code {
            font-size: inherit;
            color: inherit;
            word-break: normal
        }

        code {
            font-size: .875em;
            color: #d63384;
            word-wrap: break-word
        }

        a>code {
            color: inherit
        }

        kbd {
            padding: .2rem .4rem;
            font-size: .875em;
            color: #fff;
            background-color: #212529;
            border-radius: 6px
        }

        kbd kbd {
            padding: 0;
            font-size: 1em;
            font-weight: 700
        }

        figure {
            margin: 0 0 1rem
        }

        img,
        svg {
            vertical-align: middle
        }

        table {
            caption-side: bottom;
            border-collapse: collapse
        }

        caption {
            padding-top: .5rem;
            padding-bottom: .5rem;
            color: #6c757d;
            text-align: left
        }

        th {
            text-align: inherit;
            text-align: -webkit-match-parent
        }

        thead,
        tbody,
        tfoot,
        tr,
        td,
        th {
            border-color: inherit;
            border-style: solid;
            border-width: 0
        }

        label {
            display: inline-block
        }

        button {
            border-radius: 0
        }

        button:focus:not(:focus-visible) {
            outline: 0
        }

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

        button,
        select {
            text-transform: none
        }

        [role=button] {
            cursor: pointer
        }

        select {
            word-wrap: normal
        }

        select:disabled {
            opacity: 1
        }

        [list]::-webkit-calendar-picker-indicator {
            display: none
        }

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

        button:not(:disabled),
        [type=button]:not(:disabled),
        [type=reset]:not(:disabled),
        [type=submit]:not(:disabled) {
            cursor: pointer
        }

        ::-moz-focus-inner {
            padding: 0;
            border-style: none
        }

        textarea {
            resize: vertical
        }

        fieldset {
            min-width: 0;
            padding: 0;
            margin: 0;
            border: 0
        }

        legend {
            float: left;
            width: 100%;
            padding: 0;
            margin-bottom: .5rem;
            font-size: calc(1.275rem + .3vw);
            line-height: inherit
        }

        @media (min-width:1200px) {
            legend {
                font-size: 1.5rem
            }
        }

        legend+* {
            clear: left
        }

        ::-webkit-datetime-edit-fields-wrapper,
        ::-webkit-datetime-edit-text,
        ::-webkit-datetime-edit-minute,
        ::-webkit-datetime-edit-hour-field,
        ::-webkit-datetime-edit-day-field,
        ::-webkit-datetime-edit-month-field,
        ::-webkit-datetime-edit-year-field {
            padding: 0
        }

        ::-webkit-inner-spin-button {
            height: auto
        }

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

        ::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-color-swatch-wrapper {
            padding: 0
        }

        ::file-selector-button {
            font: inherit
        }

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

        output {
            display: inline-block
        }

        iframe {
            border: 0
        }

        summary {
            display: list-item;
            cursor: pointer
        }

        progress {
            vertical-align: baseline
        }

        [hidden] {
            display: none !important
        }

        .lead {
            font-size: 1.25rem;
            font-weight: 300
        }

        .display-1 {
            font-size: calc(1.625rem + 4.5vw);
            font-weight: 300;
            line-height: 1.2
        }

        @media (min-width:1200px) {
            .display-1 {
                font-size: 5rem
            }
        }

        .display-2 {
            font-size: calc(1.575rem + 3.9vw);
            font-weight: 300;
            line-height: 1.2
        }

        @media (min-width:1200px) {
            .display-2 {
                font-size: 4.5rem
            }
        }

        .display-3 {
            font-size: calc(1.525rem + 3.3vw);
            font-weight: 300;
            line-height: 1.2
        }

        @media (min-width:1200px) {
            .display-3 {
                font-size: 4rem
            }
        }

        .display-4 {
            font-size: calc(1.475rem + 2.7vw);
            font-weight: 300;
            line-height: 1.2
        }

        @media (min-width:1200px) {
            .display-4 {
                font-size: 3.5rem
            }
        }

        .display-5 {
            font-size: calc(1.425rem + 2.1vw);
            font-weight: 300;
            line-height: 1.2
        }

        @media (min-width:1200px) {
            .display-5 {
                font-size: 3rem
            }
        }

        .display-6 {
            font-size: calc(1.375rem + 1.5vw);
            font-weight: 300;
            line-height: 1.2
        }

        @media (min-width:1200px) {
            .display-6 {
                font-size: 2.5rem
            }
        }

        .list-unstyled {
            padding-left: 0;
            list-style: none
        }

        .list-inline {
            padding-left: 0;
            list-style: none
        }

        .list-inline-item {
            display: inline-block
        }

        .list-inline-item:not(:last-child) {
            margin-right: .5rem
        }

        .initialism {
            font-size: .875em;
            text-transform: uppercase
        }

        .blockquote {
            margin-bottom: 1rem;
            font-size: 1.25rem
        }

        .blockquote>:last-child {
            margin-bottom: 0
        }

        .blockquote-footer {
            margin-top: -1rem;
            margin-bottom: 1rem;
            font-size: .875em;
            color: #6c757d
        }

        .blockquote-footer:before {
            content: "— "
        }

        .container,
        .container-fluid,
        .container-xxl,
        .container-xl,
        .container-lg,
        .container-md,
        .container-sm {
            width: 100%;
            padding-right: var(--bs-gutter-x, .75rem);
            padding-left: var(--bs-gutter-x, .75rem);
            margin-right: auto;
            margin-left: auto
        }

        @media (min-width:576px) {

            .container-sm,
            .container {
                max-width: 540px
            }
        }

        @media (min-width:768px) {

            .container-md,
            .container-sm,
            .container {
                max-width: 720px
            }
        }

        @media (min-width:992px) {

            .container-lg,
            .container-md,
            .container-sm,
            .container {
                max-width: 960px
            }
        }

        @media (min-width:1200px) {

            .container-xl,
            .container-lg,
            .container-md,
            .container-sm,
            .container {
                max-width: 1140px
            }
        }

        @media (min-width:1400px) {

            .container-xxl,
            .container-xl,
            .container-lg,
            .container-md,
            .container-sm,
            .container {
                max-width: 1320px
            }
        }

        .row {
            --bs-gutter-x: 1.5rem;
            --bs-gutter-y: 0;
            display: flex;
            flex-wrap: wrap;
            margin-top: calc(-1*var(--bs-gutter-y));
            margin-right: calc(-.5*var(--bs-gutter-x));
            margin-left: calc(-.5*var(--bs-gutter-x))
        }

        .row>* {
            flex-shrink: 0;
            width: 100%;
            max-width: 100%;
            padding-right: calc(var(--bs-gutter-x)*0.5);
            padding-left: calc(var(--bs-gutter-x)*0.5);
            margin-top: var(--bs-gutter-y)
        }

        .grid {
            display: grid;
            grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
            grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
            gap: var(--bs-gap, 1.5rem)
        }

        .grid .g-col-1 {
            grid-column: auto/span 1
        }

        .grid .g-col-2 {
            grid-column: auto/span 2
        }

        .grid .g-col-3 {
            grid-column: auto/span 3
        }

        .grid .g-col-4 {
            grid-column: auto/span 4
        }

        .grid .g-col-5 {
            grid-column: auto/span 5
        }

        .grid .g-col-6 {
            grid-column: auto/span 6
        }

        .grid .g-col-7 {
            grid-column: auto/span 7
        }

        .grid .g-col-8 {
            grid-column: auto/span 8
        }

        .grid .g-col-9 {
            grid-column: auto/span 9
        }

        .grid .g-col-10 {
            grid-column: auto/span 10
        }

        .grid .g-col-11 {
            grid-column: auto/span 11
        }

        .grid .g-col-12 {
            grid-column: auto/span 12
        }

        .grid .g-start-1 {
            grid-column-start: 1
        }

        .grid .g-start-2 {
            grid-column-start: 2
        }

        .grid .g-start-3 {
            grid-column-start: 3
        }

        .grid .g-start-4 {
            grid-column-start: 4
        }

        .grid .g-start-5 {
            grid-column-start: 5
        }

        .grid .g-start-6 {
            grid-column-start: 6
        }

        .grid .g-start-7 {
            grid-column-start: 7
        }

        .grid .g-start-8 {
            grid-column-start: 8
        }

        .grid .g-start-9 {
            grid-column-start: 9
        }

        .grid .g-start-10 {
            grid-column-start: 10
        }

        .grid .g-start-11 {
            grid-column-start: 11
        }

        @media (min-width:576px) {
            .grid .g-col-sm-1 {
                grid-column: auto/span 1
            }

            .grid .g-col-sm-2 {
                grid-column: auto/span 2
            }

            .grid .g-col-sm-3 {
                grid-column: auto/span 3
            }

            .grid .g-col-sm-4 {
                grid-column: auto/span 4
            }

            .grid .g-col-sm-5 {
                grid-column: auto/span 5
            }

            .grid .g-col-sm-6 {
                grid-column: auto/span 6
            }

            .grid .g-col-sm-7 {
                grid-column: auto/span 7
            }

            .grid .g-col-sm-8 {
                grid-column: auto/span 8
            }

            .grid .g-col-sm-9 {
                grid-column: auto/span 9
            }

            .grid .g-col-sm-10 {
                grid-column: auto/span 10
            }

            .grid .g-col-sm-11 {
                grid-column: auto/span 11
            }

            .grid .g-col-sm-12 {
                grid-column: auto/span 12
            }

            .grid .g-start-sm-1 {
                grid-column-start: 1
            }

            .grid .g-start-sm-2 {
                grid-column-start: 2
            }

            .grid .g-start-sm-3 {
                grid-column-start: 3
            }

            .grid .g-start-sm-4 {
                grid-column-start: 4
            }

            .grid .g-start-sm-5 {
                grid-column-start: 5
            }

            .grid .g-start-sm-6 {
                grid-column-start: 6
            }

            .grid .g-start-sm-7 {
                grid-column-start: 7
            }

            .grid .g-start-sm-8 {
                grid-column-start: 8
            }

            .grid .g-start-sm-9 {
                grid-column-start: 9
            }

            .grid .g-start-sm-10 {
                grid-column-start: 10
            }

            .grid .g-start-sm-11 {
                grid-column-start: 11
            }
        }

        @media (min-width:768px) {
            .grid .g-col-md-1 {
                grid-column: auto/span 1
            }

            .grid .g-col-md-2 {
                grid-column: auto/span 2
            }

            .grid .g-col-md-3 {
                grid-column: auto/span 3
            }

            .grid .g-col-md-4 {
                grid-column: auto/span 4
            }

            .grid .g-col-md-5 {
                grid-column: auto/span 5
            }

            .grid .g-col-md-6 {
                grid-column: auto/span 6
            }

            .grid .g-col-md-7 {
                grid-column: auto/span 7
            }

            .grid .g-col-md-8 {
                grid-column: auto/span 8
            }

            .grid .g-col-md-9 {
                grid-column: auto/span 9
            }

            .grid .g-col-md-10 {
                grid-column: auto/span 10
            }

            .grid .g-col-md-11 {
                grid-column: auto/span 11
            }

            .grid .g-col-md-12 {
                grid-column: auto/span 12
            }

            .grid .g-start-md-1 {
                grid-column-start: 1
            }

            .grid .g-start-md-2 {
                grid-column-start: 2
            }

            .grid .g-start-md-3 {
                grid-column-start: 3
            }

            .grid .g-start-md-4 {
                grid-column-start: 4
            }

            .grid .g-start-md-5 {
                grid-column-start: 5
            }

            .grid .g-start-md-6 {
                grid-column-start: 6
            }

            .grid .g-start-md-7 {
                grid-column-start: 7
            }

            .grid .g-start-md-8 {
                grid-column-start: 8
            }

            .grid .g-start-md-9 {
                grid-column-start: 9
            }

            .grid .g-start-md-10 {
                grid-column-start: 10
            }

            .grid .g-start-md-11 {
                grid-column-start: 11
            }
        }

        @media (min-width:992px) {
            .grid .g-col-lg-1 {
                grid-column: auto/span 1
            }

            .grid .g-col-lg-2 {
                grid-column: auto/span 2
            }

            .grid .g-col-lg-3 {
                grid-column: auto/span 3
            }

            .grid .g-col-lg-4 {
                grid-column: auto/span 4
            }

            .grid .g-col-lg-5 {
                grid-column: auto/span 5
            }

            .grid .g-col-lg-6 {
                grid-column: auto/span 6
            }

            .grid .g-col-lg-7 {
                grid-column: auto/span 7
            }

            .grid .g-col-lg-8 {
                grid-column: auto/span 8
            }

            .grid .g-col-lg-9 {
                grid-column: auto/span 9
            }

            .grid .g-col-lg-10 {
                grid-column: auto/span 10
            }

            .grid .g-col-lg-11 {
                grid-column: auto/span 11
            }

            .grid .g-col-lg-12 {
                grid-column: auto/span 12
            }

            .grid .g-start-lg-1 {
                grid-column-start: 1
            }

            .grid .g-start-lg-2 {
                grid-column-start: 2
            }

            .grid .g-start-lg-3 {
                grid-column-start: 3
            }

            .grid .g-start-lg-4 {
                grid-column-start: 4
            }

            .grid .g-start-lg-5 {
                grid-column-start: 5
            }

            .grid .g-start-lg-6 {
                grid-column-start: 6
            }

            .grid .g-start-lg-7 {
                grid-column-start: 7
            }

            .grid .g-start-lg-8 {
                grid-column-start: 8
            }

            .grid .g-start-lg-9 {
                grid-column-start: 9
            }

            .grid .g-start-lg-10 {
                grid-column-start: 10
            }

            .grid .g-start-lg-11 {
                grid-column-start: 11
            }
        }

        @media (min-width:1200px) {
            .grid .g-col-xl-1 {
                grid-column: auto/span 1
            }

            .grid .g-col-xl-2 {
                grid-column: auto/span 2
            }

            .grid .g-col-xl-3 {
                grid-column: auto/span 3
            }

            .grid .g-col-xl-4 {
                grid-column: auto/span 4
            }

            .grid .g-col-xl-5 {
                grid-column: auto/span 5
            }

            .grid .g-col-xl-6 {
                grid-column: auto/span 6
            }

            .grid .g-col-xl-7 {
                grid-column: auto/span 7
            }

            .grid .g-col-xl-8 {
                grid-column: auto/span 8
            }

            .grid .g-col-xl-9 {
                grid-column: auto/span 9
            }

            .grid .g-col-xl-10 {
                grid-column: auto/span 10
            }

            .grid .g-col-xl-11 {
                grid-column: auto/span 11
            }

            .grid .g-col-xl-12 {
                grid-column: auto/span 12
            }

            .grid .g-start-xl-1 {
                grid-column-start: 1
            }

            .grid .g-start-xl-2 {
                grid-column-start: 2
            }

            .grid .g-start-xl-3 {
                grid-column-start: 3
            }

            .grid .g-start-xl-4 {
                grid-column-start: 4
            }

            .grid .g-start-xl-5 {
                grid-column-start: 5
            }

            .grid .g-start-xl-6 {
                grid-column-start: 6
            }

            .grid .g-start-xl-7 {
                grid-column-start: 7
            }

            .grid .g-start-xl-8 {
                grid-column-start: 8
            }

            .grid .g-start-xl-9 {
                grid-column-start: 9
            }

            .grid .g-start-xl-10 {
                grid-column-start: 10
            }

            .grid .g-start-xl-11 {
                grid-column-start: 11
            }
        }

        @media (min-width:1400px) {
            .grid .g-col-xxl-1 {
                grid-column: auto/span 1
            }

            .grid .g-col-xxl-2 {
                grid-column: auto/span 2
            }

            .grid .g-col-xxl-3 {
                grid-column: auto/span 3
            }

            .grid .g-col-xxl-4 {
                grid-column: auto/span 4
            }

            .grid .g-col-xxl-5 {
                grid-column: auto/span 5
            }

            .grid .g-col-xxl-6 {
                grid-column: auto/span 6
            }

            .grid .g-col-xxl-7 {
                grid-column: auto/span 7
            }

            .grid .g-col-xxl-8 {
                grid-column: auto/span 8
            }

            .grid .g-col-xxl-9 {
                grid-column: auto/span 9
            }

            .grid .g-col-xxl-10 {
                grid-column: auto/span 10
            }

            .grid .g-col-xxl-11 {
                grid-column: auto/span 11
            }

            .grid .g-col-xxl-12 {
                grid-column: auto/span 12
            }

            .grid .g-start-xxl-1 {
                grid-column-start: 1
            }

            .grid .g-start-xxl-2 {
                grid-column-start: 2
            }

            .grid .g-start-xxl-3 {
                grid-column-start: 3
            }

            .grid .g-start-xxl-4 {
                grid-column-start: 4
            }

            .grid .g-start-xxl-5 {
                grid-column-start: 5
            }

            .grid .g-start-xxl-6 {
                grid-column-start: 6
            }

            .grid .g-start-xxl-7 {
                grid-column-start: 7
            }

            .grid .g-start-xxl-8 {
                grid-column-start: 8
            }

            .grid .g-start-xxl-9 {
                grid-column-start: 9
            }

            .grid .g-start-xxl-10 {
                grid-column-start: 10
            }

            .grid .g-start-xxl-11 {
                grid-column-start: 11
            }
        }

        .col {
            flex: 1 0 0%
        }

        .row-cols-auto>* {
            flex: 0 0 auto;
            width: auto
        }

        .row-cols-1>* {
            flex: 0 0 auto;
            width: 100%
        }

        .row-cols-2>* {
            flex: 0 0 auto;
            width: 50%
        }

        .row-cols-3>* {
            flex: 0 0 auto;
            width: 33.3333333333%
        }

        .row-cols-4>* {
            flex: 0 0 auto;
            width: 25%
        }

        .row-cols-5>* {
            flex: 0 0 auto;
            width: 20%
        }

        .row-cols-6>* {
            flex: 0 0 auto;
            width: 16.6666666667%
        }

        .col-auto {
            flex: 0 0 auto;
            width: auto
        }

        .col-1 {
            flex: 0 0 auto;
            width: 8.33333333%
        }

        .col-2 {
            flex: 0 0 auto;
            width: 16.66666667%
        }

        .col-3 {
            flex: 0 0 auto;
            width: 25%
        }

        .col-4 {
            flex: 0 0 auto;
            width: 33.33333333%
        }

        .col-5 {
            flex: 0 0 auto;
            width: 41.66666667%
        }

        .col-6 {
            flex: 0 0 auto;
            width: 50%
        }

        .col-7 {
            flex: 0 0 auto;
            width: 58.33333333%
        }

        .col-8 {
            flex: 0 0 auto;
            width: 66.66666667%
        }

        .col-9 {
            flex: 0 0 auto;
            width: 75%
        }

        .col-10 {
            flex: 0 0 auto;
            width: 83.33333333%
        }

        .col-11 {
            flex: 0 0 auto;
            width: 91.66666667%
        }

        .col-12 {
            flex: 0 0 auto;
            width: 100%
        }

        .offset-1 {
            margin-left: 8.33333333%
        }

        .offset-2 {
            margin-left: 16.66666667%
        }

        .offset-3 {
            margin-left: 25%
        }

        .offset-4 {
            margin-left: 33.33333333%
        }

        .offset-5 {
            margin-left: 41.66666667%
        }

        .offset-6 {
            margin-left: 50%
        }

        .offset-7 {
            margin-left: 58.33333333%
        }

        .offset-8 {
            margin-left: 66.66666667%
        }

        .offset-9 {
            margin-left: 75%
        }

        .offset-10 {
            margin-left: 83.33333333%
        }

        .offset-11 {
            margin-left: 91.66666667%
        }

        .g-0,
        .gx-0 {
            --bs-gutter-x: 0
        }

        .g-0,
        .gy-0 {
            --bs-gutter-y: 0
        }

        .g-1,
        .gx-1 {
            --bs-gutter-x: .25rem
        }

        .g-1,
        .gy-1 {
            --bs-gutter-y: .25rem
        }

        .g-2,
        .gx-2 {
            --bs-gutter-x: .5rem
        }

        .g-2,
        .gy-2 {
            --bs-gutter-y: .5rem
        }

        .g-3,
        .gx-3 {
            --bs-gutter-x: 1rem
        }

        .g-3,
        .gy-3 {
            --bs-gutter-y: 1rem
        }

        .g-4,
        .gx-4 {
            --bs-gutter-x: 1.5rem
        }

        .g-4,
        .gy-4 {
            --bs-gutter-y: 1.5rem
        }

        .g-5,
        .gx-5 {
            --bs-gutter-x: 3rem
        }

        .g-5,
        .gy-5 {
            --bs-gutter-y: 3rem
        }

        @media (min-width:576px) {
            .col-sm {
                flex: 1 0 0%
            }

            .row-cols-sm-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-sm-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-sm-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-sm-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-sm-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-sm-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-sm-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-sm-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-sm-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-sm-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-sm-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-sm-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-sm-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-sm-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-sm-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-sm-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-sm-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-sm-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-sm-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-sm-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-sm-0 {
                margin-left: 0
            }

            .offset-sm-1 {
                margin-left: 8.33333333%
            }

            .offset-sm-2 {
                margin-left: 16.66666667%
            }

            .offset-sm-3 {
                margin-left: 25%
            }

            .offset-sm-4 {
                margin-left: 33.33333333%
            }

            .offset-sm-5 {
                margin-left: 41.66666667%
            }

            .offset-sm-6 {
                margin-left: 50%
            }

            .offset-sm-7 {
                margin-left: 58.33333333%
            }

            .offset-sm-8 {
                margin-left: 66.66666667%
            }

            .offset-sm-9 {
                margin-left: 75%
            }

            .offset-sm-10 {
                margin-left: 83.33333333%
            }

            .offset-sm-11 {
                margin-left: 91.66666667%
            }

            .g-sm-0,
            .gx-sm-0 {
                --bs-gutter-x: 0
            }

            .g-sm-0,
            .gy-sm-0 {
                --bs-gutter-y: 0
            }

            .g-sm-1,
            .gx-sm-1 {
                --bs-gutter-x: .25rem
            }

            .g-sm-1,
            .gy-sm-1 {
                --bs-gutter-y: .25rem
            }

            .g-sm-2,
            .gx-sm-2 {
                --bs-gutter-x: .5rem
            }

            .g-sm-2,
            .gy-sm-2 {
                --bs-gutter-y: .5rem
            }

            .g-sm-3,
            .gx-sm-3 {
                --bs-gutter-x: 1rem
            }

            .g-sm-3,
            .gy-sm-3 {
                --bs-gutter-y: 1rem
            }

            .g-sm-4,
            .gx-sm-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-sm-4,
            .gy-sm-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-sm-5,
            .gx-sm-5 {
                --bs-gutter-x: 3rem
            }

            .g-sm-5,
            .gy-sm-5 {
                --bs-gutter-y: 3rem
            }
        }

        @media (min-width:768px) {
            .col-md {
                flex: 1 0 0%
            }

            .row-cols-md-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-md-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-md-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-md-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-md-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-md-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-md-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-md-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-md-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-md-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-md-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-md-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-md-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-md-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-md-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-md-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-md-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-md-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-md-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-md-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-md-0 {
                margin-left: 0
            }

            .offset-md-1 {
                margin-left: 8.33333333%
            }

            .offset-md-2 {
                margin-left: 16.66666667%
            }

            .offset-md-3 {
                margin-left: 25%
            }

            .offset-md-4 {
                margin-left: 33.33333333%
            }

            .offset-md-5 {
                margin-left: 41.66666667%
            }

            .offset-md-6 {
                margin-left: 50%
            }

            .offset-md-7 {
                margin-left: 58.33333333%
            }

            .offset-md-8 {
                margin-left: 66.66666667%
            }

            .offset-md-9 {
                margin-left: 75%
            }

            .offset-md-10 {
                margin-left: 83.33333333%
            }

            .offset-md-11 {
                margin-left: 91.66666667%
            }

            .g-md-0,
            .gx-md-0 {
                --bs-gutter-x: 0
            }

            .g-md-0,
            .gy-md-0 {
                --bs-gutter-y: 0
            }

            .g-md-1,
            .gx-md-1 {
                --bs-gutter-x: .25rem
            }

            .g-md-1,
            .gy-md-1 {
                --bs-gutter-y: .25rem
            }

            .g-md-2,
            .gx-md-2 {
                --bs-gutter-x: .5rem
            }

            .g-md-2,
            .gy-md-2 {
                --bs-gutter-y: .5rem
            }

            .g-md-3,
            .gx-md-3 {
                --bs-gutter-x: 1rem
            }

            .g-md-3,
            .gy-md-3 {
                --bs-gutter-y: 1rem
            }

            .g-md-4,
            .gx-md-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-md-4,
            .gy-md-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-md-5,
            .gx-md-5 {
                --bs-gutter-x: 3rem
            }

            .g-md-5,
            .gy-md-5 {
                --bs-gutter-y: 3rem
            }
        }

        @media (min-width:992px) {
            .col-lg {
                flex: 1 0 0%
            }

            .row-cols-lg-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-lg-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-lg-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-lg-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-lg-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-lg-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-lg-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-lg-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-lg-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-lg-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-lg-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-lg-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-lg-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-lg-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-lg-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-lg-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-lg-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-lg-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-lg-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-lg-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-lg-0 {
                margin-left: 0
            }

            .offset-lg-1 {
                margin-left: 8.33333333%
            }

            .offset-lg-2 {
                margin-left: 16.66666667%
            }

            .offset-lg-3 {
                margin-left: 25%
            }

            .offset-lg-4 {
                margin-left: 33.33333333%
            }

            .offset-lg-5 {
                margin-left: 41.66666667%
            }

            .offset-lg-6 {
                margin-left: 50%
            }

            .offset-lg-7 {
                margin-left: 58.33333333%
            }

            .offset-lg-8 {
                margin-left: 66.66666667%
            }

            .offset-lg-9 {
                margin-left: 75%
            }

            .offset-lg-10 {
                margin-left: 83.33333333%
            }

            .offset-lg-11 {
                margin-left: 91.66666667%
            }

            .g-lg-0,
            .gx-lg-0 {
                --bs-gutter-x: 0
            }

            .g-lg-0,
            .gy-lg-0 {
                --bs-gutter-y: 0
            }

            .g-lg-1,
            .gx-lg-1 {
                --bs-gutter-x: .25rem
            }

            .g-lg-1,
            .gy-lg-1 {
                --bs-gutter-y: .25rem
            }

            .g-lg-2,
            .gx-lg-2 {
                --bs-gutter-x: .5rem
            }

            .g-lg-2,
            .gy-lg-2 {
                --bs-gutter-y: .5rem
            }

            .g-lg-3,
            .gx-lg-3 {
                --bs-gutter-x: 1rem
            }

            .g-lg-3,
            .gy-lg-3 {
                --bs-gutter-y: 1rem
            }

            .g-lg-4,
            .gx-lg-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-lg-4,
            .gy-lg-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-lg-5,
            .gx-lg-5 {
                --bs-gutter-x: 3rem
            }

            .g-lg-5,
            .gy-lg-5 {
                --bs-gutter-y: 3rem
            }
        }

        @media (min-width:1200px) {
            .col-xl {
                flex: 1 0 0%
            }

            .row-cols-xl-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-xl-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-xl-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-xl-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-xl-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-xl-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-xl-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-xl-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-xl-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-xl-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-xl-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-xl-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-xl-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-xl-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-xl-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-xl-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-xl-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-xl-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-xl-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-xl-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-xl-0 {
                margin-left: 0
            }

            .offset-xl-1 {
                margin-left: 8.33333333%
            }

            .offset-xl-2 {
                margin-left: 16.66666667%
            }

            .offset-xl-3 {
                margin-left: 25%
            }

            .offset-xl-4 {
                margin-left: 33.33333333%
            }

            .offset-xl-5 {
                margin-left: 41.66666667%
            }

            .offset-xl-6 {
                margin-left: 50%
            }

            .offset-xl-7 {
                margin-left: 58.33333333%
            }

            .offset-xl-8 {
                margin-left: 66.66666667%
            }

            .offset-xl-9 {
                margin-left: 75%
            }

            .offset-xl-10 {
                margin-left: 83.33333333%
            }

            .offset-xl-11 {
                margin-left: 91.66666667%
            }

            .g-xl-0,
            .gx-xl-0 {
                --bs-gutter-x: 0
            }

            .g-xl-0,
            .gy-xl-0 {
                --bs-gutter-y: 0
            }

            .g-xl-1,
            .gx-xl-1 {
                --bs-gutter-x: .25rem
            }

            .g-xl-1,
            .gy-xl-1 {
                --bs-gutter-y: .25rem
            }

            .g-xl-2,
            .gx-xl-2 {
                --bs-gutter-x: .5rem
            }

            .g-xl-2,
            .gy-xl-2 {
                --bs-gutter-y: .5rem
            }

            .g-xl-3,
            .gx-xl-3 {
                --bs-gutter-x: 1rem
            }

            .g-xl-3,
            .gy-xl-3 {
                --bs-gutter-y: 1rem
            }

            .g-xl-4,
            .gx-xl-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-xl-4,
            .gy-xl-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-xl-5,
            .gx-xl-5 {
                --bs-gutter-x: 3rem
            }

            .g-xl-5,
            .gy-xl-5 {
                --bs-gutter-y: 3rem
            }
        }

        @media (min-width:1400px) {
            .col-xxl {
                flex: 1 0 0%
            }

            .row-cols-xxl-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-xxl-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-xxl-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-xxl-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-xxl-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-xxl-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-xxl-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-xxl-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-xxl-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-xxl-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-xxl-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-xxl-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-xxl-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-xxl-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-xxl-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-xxl-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-xxl-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-xxl-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-xxl-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-xxl-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-xxl-0 {
                margin-left: 0
            }

            .offset-xxl-1 {
                margin-left: 8.33333333%
            }

            .offset-xxl-2 {
                margin-left: 16.66666667%
            }

            .offset-xxl-3 {
                margin-left: 25%
            }

            .offset-xxl-4 {
                margin-left: 33.33333333%
            }

            .offset-xxl-5 {
                margin-left: 41.66666667%
            }

            .offset-xxl-6 {
                margin-left: 50%
            }

            .offset-xxl-7 {
                margin-left: 58.33333333%
            }

            .offset-xxl-8 {
                margin-left: 66.66666667%
            }

            .offset-xxl-9 {
                margin-left: 75%
            }

            .offset-xxl-10 {
                margin-left: 83.33333333%
            }

            .offset-xxl-11 {
                margin-left: 91.66666667%
            }

            .g-xxl-0,
            .gx-xxl-0 {
                --bs-gutter-x: 0
            }

            .g-xxl-0,
            .gy-xxl-0 {
                --bs-gutter-y: 0
            }

            .g-xxl-1,
            .gx-xxl-1 {
                --bs-gutter-x: .25rem
            }

            .g-xxl-1,
            .gy-xxl-1 {
                --bs-gutter-y: .25rem
            }

            .g-xxl-2,
            .gx-xxl-2 {
                --bs-gutter-x: .5rem
            }

            .g-xxl-2,
            .gy-xxl-2 {
                --bs-gutter-y: .5rem
            }

            .g-xxl-3,
            .gx-xxl-3 {
                --bs-gutter-x: 1rem
            }

            .g-xxl-3,
            .gy-xxl-3 {
                --bs-gutter-y: 1rem
            }

            .g-xxl-4,
            .gx-xxl-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-xxl-4,
            .gy-xxl-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-xxl-5,
            .gx-xxl-5 {
                --bs-gutter-x: 3rem
            }

            .g-xxl-5,
            .gy-xxl-5 {
                --bs-gutter-y: 3rem
            }
        }

        .table {
            --bs-table-bg: transparent;
            --bs-table-accent-bg: transparent;
            --bs-table-striped-color: #fff;
            --bs-table-striped-bg: rgba(0, 0, 0, .05);
            --bs-table-active-color: #fff;
            --bs-table-active-bg: rgba(0, 0, 0, .1);
            --bs-table-hover-color: #fff;
            --bs-table-hover-bg: rgba(0, 0, 0, .075);
            width: 100%;
            margin-bottom: 1rem;
            color: #fff;
            vertical-align: top;
            border-color: #dee2e6
        }

        .table>:not(caption)>*>* {
            padding: .5rem;
            background-color: var(--bs-table-bg);
            border-bottom-width: 1px;
            box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
        }

        .table>tbody {
            vertical-align: inherit
        }

        .table>thead {
            vertical-align: bottom
        }

        .table>:not(:first-child) {
            border-top: 2px solid currentColor
        }

        .caption-top {
            caption-side: top
        }

        .table-sm>:not(caption)>*>* {
            padding: .25rem
        }

        .table-bordered>:not(caption)>* {
            border-width: 1px 0
        }

        .table-bordered>:not(caption)>*>* {
            border-width: 0 1px
        }

        .table-borderless>:not(caption)>*>* {
            border-bottom-width: 0
        }

        .table-borderless>:not(:first-child) {
            border-top-width: 0
        }

        .table-striped>tbody>tr:nth-of-type(odd)>* {
            --bs-table-accent-bg: var(--bs-table-striped-bg);
            color: var(--bs-table-striped-color)
        }

        .table-active {
            --bs-table-accent-bg: var(--bs-table-active-bg);
            color: var(--bs-table-active-color)
        }

        .table-hover>tbody>tr:hover>* {
            --bs-table-accent-bg: var(--bs-table-hover-bg);
            color: var(--bs-table-hover-color)
        }

        .table-primary {
            --bs-table-bg: #cfe4f7;
            --bs-table-striped-bg: #c5d9eb;
            --bs-table-striped-color: #000;
            --bs-table-active-bg: #bacdde;
            --bs-table-active-color: #000;
            --bs-table-hover-bg: #bfd3e4;
            --bs-table-hover-color: #000;
            color: #000;
            border-color: #bacdde
        }

        .table-secondary {
            --bs-table-bg: #cecfd2;
            --bs-table-striped-bg: #c4c5c8;
            --bs-table-striped-color: #000;
            --bs-table-active-bg: #b9babd;
            --bs-table-active-color: #000;
            --bs-table-hover-bg: #bfbfc2;
            --bs-table-hover-color: #000;
            color: #000;
            border-color: #b9babd
        }

        .table-success {
            --bs-table-bg: #d5f1e0;
            --bs-table-striped-bg: #cae5d5;
            --bs-table-striped-color: #000;
            --bs-table-active-bg: #c0d9ca;
            --bs-table-active-color: #000;
            --bs-table-hover-bg: #c5dfcf;
            --bs-table-hover-color: #000;
            color: #000;
            border-color: #c0d9ca
        }

        .table-info {
            --bs-table-bg: #cff4fc;
            --bs-table-striped-bg: #c5e8ef;
            --bs-table-striped-color: #000;
            --bs-table-active-bg: #badce3;
            --bs-table-active-color: #000;
            --bs-table-hover-bg: #bfe2e9;
            --bs-table-hover-color: #000;
            color: #000;
            border-color: #badce3
        }

        .table-warning {
            --bs-table-bg: #fefad5;
            --bs-table-striped-bg: #f1eeca;
            --bs-table-striped-color: #000;
            --bs-table-active-bg: #e5e1c0;
            --bs-table-active-color: #000;
            --bs-table-hover-bg: #ebe7c5;
            --bs-table-hover-color: #000;
            color: #000;
            border-color: #e5e1c0
        }

        .table-danger {
            --bs-table-bg: #f6d3d3;
            --bs-table-striped-bg: #eac8c8;
            --bs-table-striped-color: #000;
            --bs-table-active-bg: #ddbebe;
            --bs-table-active-color: #000;
            --bs-table-hover-bg: #e4c3c3;
            --bs-table-hover-color: #000;
            color: #000;
            border-color: #ddbebe
        }

        .table-light {
            --bs-table-bg: #f8f9fa;
            --bs-table-striped-bg: #ecedee;
            --bs-table-striped-color: #000;
            --bs-table-active-bg: #dfe0e1;
            --bs-table-active-color: #000;
            --bs-table-hover-bg: #e5e6e7;
            --bs-table-hover-color: #000;
            color: #000;
            border-color: #dfe0e1
        }

        .table-dark {
            --bs-table-bg: #212529;
            --bs-table-striped-bg: #2c3034;
            --bs-table-striped-color: #fff;
            --bs-table-active-bg: #373b3e;
            --bs-table-active-color: #fff;
            --bs-table-hover-bg: #323539;
            --bs-table-hover-color: #fff;
            color: #fff;
            border-color: #373b3e
        }

        .table-responsive {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }

        @media (max-width:575.98px) {
            .table-responsive-sm {
                overflow-x: auto;
                -webkit-overflow-scrolling: touch
            }
        }

        @media (max-width:767.98px) {
            .table-responsive-md {
                overflow-x: auto;
                -webkit-overflow-scrolling: touch
            }
        }

        @media (max-width:991.98px) {
            .table-responsive-lg {
                overflow-x: auto;
                -webkit-overflow-scrolling: touch
            }
        }

        @media (max-width:1199.98px) {
            .table-responsive-xl {
                overflow-x: auto;
                -webkit-overflow-scrolling: touch
            }
        }

        @media (max-width:1399.98px) {
            .table-responsive-xxl {
                overflow-x: auto;
                -webkit-overflow-scrolling: touch
            }
        }

        .wp-block-table table {
            --bs-table-bg: transparent;
            --bs-table-accent-bg: transparent;
            --bs-table-striped-color: #fff;
            --bs-table-striped-bg: rgba(0, 0, 0, .05);
            --bs-table-active-color: #fff;
            --bs-table-active-bg: rgba(0, 0, 0, .1);
            --bs-table-hover-color: #fff;
            --bs-table-hover-bg: rgba(0, 0, 0, .075);
            width: 100%;
            margin-bottom: 1rem;
            color: #fff;
            vertical-align: top;
            border-color: #dee2e6
        }

        .wp-block-table table>:not(caption)>*>* {
            padding: .5rem;
            background-color: var(--bs-table-bg);
            border-bottom-width: 1px;
            box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
        }

        .wp-block-table table>tbody {
            vertical-align: inherit
        }

        .wp-block-table table>thead {
            vertical-align: bottom
        }

        .wp-block-table table>:not(:first-child) {
            border-top: 2px solid currentColor
        }

        .form-label {
            margin-bottom: .5rem
        }

        .col-form-label {
            padding-top: calc(.375rem + 1px);
            padding-bottom: calc(.375rem + 1px);
            margin-bottom: 0;
            font-size: inherit;
            line-height: 1.5
        }

        .col-form-label-lg {
            padding-top: calc(.5rem + 1px);
            padding-bottom: calc(.5rem + 1px);
            font-size: 1.25rem
        }

        .col-form-label-sm {
            padding-top: calc(.25rem + 1px);
            padding-bottom: calc(.25rem + 1px);
            font-size: .875rem
        }

        .form-text {
            margin-top: .25rem;
            font-size: .875em;
            color: #6c757d
        }

        .form-control {
            display: block;
            width: 100%;
            padding: .375rem .75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #fff;
            background-color: #090f1e;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            appearance: none;
            border-radius: 8px;
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {
            .form-control {
                transition: none
            }
        }

        .form-control[type=file] {
            overflow: hidden
        }

        .form-control[type=file]:not(:disabled):not([readonly]) {
            cursor: pointer
        }

        .form-control:focus {
            color: #fff;
            background-color: #090f1e;
            border-color: #88bceb;
            outline: 0
        }

        .form-control::-webkit-date-and-time-value {
            height: 1.5em
        }

        .form-control::placeholder {
            color: #6c757d;
            opacity: 1
        }

        .form-control:disabled,
        .form-control[readonly] {
            background-color: #e9ecef;
            opacity: 1
        }

        .form-control::file-selector-button {
            padding: .375rem .75rem;
            margin: -.375rem -.75rem;
            margin-inline-end: .75rem;
            color: #fff;
            background-color: #e9ecef;
            pointer-events: none;
            border-color: inherit;
            border-style: solid;
            border-width: 0;
            border-inline-end-width: 1px;
            border-radius: 0;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {
            .form-control::file-selector-button {
                transition: none
            }
        }

        .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
            background-color: #dde0e3
        }

        .form-control::-webkit-file-upload-button {
            padding: .375rem .75rem;
            margin: -.375rem -.75rem;
            margin-inline-end: .75rem;
            color: #fff;
            background-color: #e9ecef;
            pointer-events: none;
            border-color: inherit;
            border-style: solid;
            border-width: 0;
            border-inline-end-width: 1px;
            border-radius: 0;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {
            .form-control::-webkit-file-upload-button {
                transition: none
            }
        }

        .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
            background-color: #dde0e3
        }

        .form-control-plaintext {
            display: block;
            width: 100%;
            padding: .375rem 0;
            margin-bottom: 0;
            line-height: 1.5;
            color: #fff;
            background-color: transparent;
            border: solid transparent;
            border-width: 1px 0
        }

        .form-control-plaintext.form-control-sm,
        .form-control-plaintext.form-control-lg {
            padding-right: 0;
            padding-left: 0
        }

        .form-control-sm {
            min-height: calc(1.5em + .5rem + 2px);
            padding: .25rem .5rem;
            font-size: .875rem;
            border-radius: 6px
        }

        .form-control-sm::file-selector-button {
            padding: .25rem .5rem;
            margin: -.25rem -.5rem;
            margin-inline-end: .5rem
        }

        .form-control-sm::-webkit-file-upload-button {
            padding: .25rem .5rem;
            margin: -.25rem -.5rem;
            margin-inline-end: .5rem
        }

        .form-control-lg {
            min-height: calc(1.5em + 1rem + 2px);
            padding: .5rem 1rem;
            font-size: 1.25rem;
            border-radius: 12px
        }

        .form-control-lg::file-selector-button {
            padding: .5rem 1rem;
            margin: -.5rem -1rem;
            margin-inline-end: 1rem
        }

        .form-control-lg::-webkit-file-upload-button {
            padding: .5rem 1rem;
            margin: -.5rem -1rem;
            margin-inline-end: 1rem
        }

        textarea.form-control {
            min-height: calc(1.5em + .75rem + 2px)
        }

        textarea.form-control-sm {
            min-height: calc(1.5em + .5rem + 2px)
        }

        textarea.form-control-lg {
            min-height: calc(1.5em + 1rem + 2px)
        }

        .form-control-color {
            width: 3rem;
            height: auto;
            padding: .375rem
        }

        .form-control-color:not(:disabled):not([readonly]) {
            cursor: pointer
        }

        .form-control-color::-moz-color-swatch {
            height: 1.5em;
            border-radius: 8px
        }

        .form-control-color::-webkit-color-swatch {
            height: 1.5em;
            border-radius: 8px
        }

        .form-select {
            display: block;
            width: 100%;
            padding: .375rem 2.25rem .375rem .75rem;
            -moz-padding-start: calc(.75rem - 3px);
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #fff;
            background-color: #090f1e;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right .75rem center;
            background-size: 16px 12px;
            border: 1px solid #ced4da;
            border-radius: 8px;
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            appearance: none
        }

        @media (prefers-reduced-motion:reduce) {
            .form-select {
                transition: none
            }
        }

        .form-select:focus {
            border-color: #88bceb;
            outline: 0;
            box-shadow: 0 0 0 .25rem rgba(16, 121, 215, .25)
        }

        .form-select[multiple],
        .form-select[size]:not([size="1"]) {
            padding-right: .75rem;
            background-image: none
        }

        .form-select:disabled {
            background-color: #e9ecef
        }

        .form-select:-moz-focusring {
            color: transparent;
            text-shadow: 0 0 0 #fff
        }

        .form-select-sm {
            padding-top: .25rem;
            padding-bottom: .25rem;
            padding-left: .5rem;
            font-size: .875rem;
            border-radius: 6px
        }

        .form-select-lg {
            padding-top: .5rem;
            padding-bottom: .5rem;
            padding-left: 1rem;
            font-size: 1.25rem;
            border-radius: 12px
        }

        .form-check {
            display: block;
            min-height: 1.5rem;
            padding-left: 1.5em;
            margin-bottom: .125rem
        }

        .form-check .form-check-input {
            float: left;
            margin-left: -1.5em
        }

        .form-check-input {
            width: 1em;
            height: 1em;
            margin-top: .25em;
            vertical-align: top;
            background-color: #090f1e;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            border: 1px solid rgba(0, 0, 0, .25);
            appearance: none;
            color-adjust: exact
        }

        .form-check-input[type=checkbox] {
            border-radius: .25em
        }

        .form-check-input[type=radio] {
            border-radius: 50%
        }

        .form-check-input:active {
            filter: brightness(90%)
        }

        .form-check-input:focus {
            border-color: #88bceb;
            outline: 0
        }

        .form-check-input:checked {
            background-color: #1079d7;
            border-color: #1079d7
        }

        .form-check-input:checked[type=checkbox] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
        }

        .form-check-input:checked[type=radio] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
        }

        .form-check-input[type=checkbox]:indeterminate {
            background-color: #1079d7;
            border-color: #1079d7;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
        }

        .form-check-input:disabled {
            pointer-events: none;
            filter: none;
            opacity: .5
        }

        .form-check-input[disabled]~.form-check-label,
        .form-check-input:disabled~.form-check-label {
            opacity: .5
        }

        .form-switch {
            padding-left: 2.5em
        }

        .form-switch .form-check-input {
            width: 2em;
            margin-left: -2.5em;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
            background-position: left center;
            border-radius: 2em;
            transition: background-position .15s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {
            .form-switch .form-check-input {
                transition: none
            }
        }

        .form-switch .form-check-input:focus {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2388bceb'/%3e%3c/svg%3e")
        }

        .form-switch .form-check-input:checked {
            background-position: right center;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
        }

        .form-check-inline {
            display: inline-block;
            margin-right: 1rem
        }

        .btn-check {
            position: absolute;
            clip: rect(0, 0, 0, 0);
            pointer-events: none
        }

        .btn-check[disabled]+.btn,
        .btn-check:disabled+.btn {
            pointer-events: none;
            filter: none;
            opacity: .65
        }

        .form-range {
            width: 100%;
            height: 1.5rem;
            padding: 0;
            background-color: transparent;
            appearance: none
        }

        .form-range:focus {
            outline: 0
        }

        .form-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #090f1e
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #090f1e
        }

        .form-range::-moz-focus-outer {
            border: 0
        }

        .form-range::-webkit-slider-thumb {
            width: 1rem;
            height: 1rem;
            margin-top: -.25rem;
            background-color: #1079d7;
            border: 0;
            border-radius: 1rem;
            transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            appearance: none
        }

        @media (prefers-reduced-motion:reduce) {
            .form-range::-webkit-slider-thumb {
                transition: none
            }
        }

        .form-range::-webkit-slider-thumb:active {
            background-color: #b7d7f3
        }

        .form-range::-webkit-slider-runnable-track {
            width: 100%;
            height: .5rem;
            color: transparent;
            cursor: pointer;
            background-color: #dee2e6;
            border-color: transparent;
            border-radius: 1rem
        }

        .form-range::-moz-range-thumb {
            width: 1rem;
            height: 1rem;
            background-color: #1079d7;
            border: 0;
            border-radius: 1rem;
            transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            appearance: none
        }

        @media (prefers-reduced-motion:reduce) {
            .form-range::-moz-range-thumb {
                transition: none
            }
        }

        .form-range::-moz-range-thumb:active {
            background-color: #b7d7f3
        }

        .form-range::-moz-range-track {
            width: 100%;
            height: .5rem;
            color: transparent;
            cursor: pointer;
            background-color: #dee2e6;
            border-color: transparent;
            border-radius: 1rem
        }

        .form-range:disabled {
            pointer-events: none
        }

        .form-range:disabled::-webkit-slider-thumb {
            background-color: #adb5bd
        }

        .form-range:disabled::-moz-range-thumb {
            background-color: #adb5bd
        }

        .form-floating {
            position: relative
        }

        .form-floating>.form-control,
        .form-floating>.form-select {
            height: calc(3.5rem + 2px);
            line-height: 1.25
        }

        .form-floating>label {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            padding: 1rem .75rem;
            pointer-events: none;
            border: 1px solid transparent;
            transform-origin: 0 0;
            transition: opacity .1s ease-in-out, transform .1s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {
            .form-floating>label {
                transition: none
            }
        }

        .form-floating>.form-control {
            padding: 1rem .75rem
        }

        .form-floating>.form-control::placeholder {
            color: transparent
        }

        .form-floating>.form-control:focus,
        .form-floating>.form-control:not(:placeholder-shown) {
            padding-top: 1.625rem;
            padding-bottom: .625rem
        }

        .form-floating>.form-control:-webkit-autofill {
            padding-top: 1.625rem;
            padding-bottom: .625rem
        }

        .form-floating>.form-select {
            padding-top: 1.625rem;
            padding-bottom: .625rem
        }

        .form-floating>.form-control:focus~label,
        .form-floating>.form-control:not(:placeholder-shown)~label,
        .form-floating>.form-select~label {
            opacity: .65;
            transform: scale(.85) translateY(-.5rem) translateX(.15rem)
        }

        .form-floating>.form-control:-webkit-autofill~label {
            opacity: .65;
            transform: scale(.85) translateY(-.5rem) translateX(.15rem)
        }

        .input-group {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
            width: 100%
        }

        .input-group>.form-control,
        .input-group>.form-select {
            position: relative;
            flex: 1 1 auto;
            width: 1%;
            min-width: 0
        }

        .input-group>.form-control:focus,
        .input-group>.form-select:focus {
            z-index: 3
        }

        .input-group .btn {
            position: relative;
            z-index: 2
        }

        .input-group .btn:focus {
            z-index: 3
        }

        .input-group-text {
            display: flex;
            align-items: center;
            padding: .375rem .75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #fff;
            text-align: center;
            white-space: nowrap;
            background-color: #e9ecef;
            border: 1px solid #ced4da;
            border-radius: 8px
        }

        .input-group-lg>.form-control,
        .input-group-lg>.form-select,
        .input-group-lg>.input-group-text,
        .input-group-lg>.btn {
            padding: .5rem 1rem;
            font-size: 1.25rem;
            border-radius: 12px
        }

        .input-group-sm>.form-control,
        .input-group-sm>.form-select,
        .input-group-sm>.input-group-text,
        .input-group-sm>.btn {
            padding: .25rem .5rem;
            font-size: .875rem;
            border-radius: 6px
        }

        .input-group-lg>.form-select,
        .input-group-sm>.form-select {
            padding-right: 3rem
        }

        .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
        .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
        .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
            margin-left: -1px;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .valid-feedback {
            display: none;
            width: 100%;
            margin-top: .25rem;
            font-size: .875em;
            color: #2db866
        }

        .valid-tooltip {
            position: absolute;
            top: 100%;
            z-index: 5;
            display: none;
            max-width: 100%;
            padding: .25rem .5rem;
            margin-top: .1rem;
            font-size: .875rem;
            color: #000;
            background-color: rgba(45, 184, 102, .9);
            border-radius: 8px
        }

        .was-validated :valid~.valid-feedback,
        .was-validated :valid~.valid-tooltip,
        .is-valid~.valid-feedback,
        .is-valid~.valid-tooltip {
            display: block
        }

        .was-validated .form-control:valid,
        .form-control.is-valid {
            border-color: #2db866
        }

        .was-validated .form-control:valid:focus,
        .form-control.is-valid:focus {
            border-color: #2db866;
            box-shadow: 0 0 0 .25rem rgba(45, 184, 102, .25)
        }

        .was-validated .form-select:valid,
        .form-select.is-valid {
            border-color: #2db866
        }

        .was-validated .form-select:valid:focus,
        .form-select.is-valid:focus {
            border-color: #2db866;
            box-shadow: 0 0 0 .25rem rgba(45, 184, 102, .25)
        }

        .was-validated .form-check-input:valid,
        .form-check-input.is-valid {
            border-color: #2db866
        }

        .was-validated .form-check-input:valid:checked,
        .form-check-input.is-valid:checked {
            background-color: #2db866
        }

        .was-validated .form-check-input:valid:focus,
        .form-check-input.is-valid:focus {
            box-shadow: 0 0 0 .25rem rgba(45, 184, 102, .25)
        }

        .was-validated .form-check-input:valid~.form-check-label,
        .form-check-input.is-valid~.form-check-label {
            color: #2db866
        }

        .form-check-inline .form-check-input~.valid-feedback {
            margin-left: .5em
        }

        .was-validated .input-group .form-control:valid,
        .input-group .form-control.is-valid,
        .was-validated .input-group .form-select:valid,
        .input-group .form-select.is-valid {
            z-index: 1
        }

        .was-validated .input-group .form-control:valid:focus,
        .input-group .form-control.is-valid:focus,
        .was-validated .input-group .form-select:valid:focus,
        .input-group .form-select.is-valid:focus {
            z-index: 3
        }

        .invalid-feedback {
            display: none;
            width: 100%;
            margin-top: .25rem;
            font-size: .875em;
            color: #d32222
        }

        .invalid-tooltip {
            position: absolute;
            top: 100%;
            z-index: 5;
            display: none;
            max-width: 100%;
            padding: .25rem .5rem;
            margin-top: .1rem;
            font-size: .875rem;
            color: #fff;
            background-color: rgba(211, 34, 34, .9);
            border-radius: 8px
        }

        .was-validated :invalid~.invalid-feedback,
        .was-validated :invalid~.invalid-tooltip,
        .is-invalid~.invalid-feedback,
        .is-invalid~.invalid-tooltip {
            display: block
        }

        .was-validated .form-control:invalid,
        .form-control.is-invalid {
            border-color: #d32222
        }

        .was-validated .form-control:invalid:focus,
        .form-control.is-invalid:focus {
            border-color: #d32222;
            box-shadow: 0 0 0 .25rem rgba(211, 34, 34, .25)
        }

        .was-validated .form-select:invalid,
        .form-select.is-invalid {
            border-color: #d32222
        }

        .was-validated .form-select:invalid:focus,
        .form-select.is-invalid:focus {
            border-color: #d32222;
            box-shadow: 0 0 0 .25rem rgba(211, 34, 34, .25)
        }

        .was-validated .form-check-input:invalid,
        .form-check-input.is-invalid {
            border-color: #d32222
        }

        .was-validated .form-check-input:invalid:checked,
        .form-check-input.is-invalid:checked {
            background-color: #d32222
        }

        .was-validated .form-check-input:invalid:focus,
        .form-check-input.is-invalid:focus {
            box-shadow: 0 0 0 .25rem rgba(211, 34, 34, .25)
        }

        .was-validated .form-check-input:invalid~.form-check-label,
        .form-check-input.is-invalid~.form-check-label {
            color: #d32222
        }

        .form-check-inline .form-check-input~.invalid-feedback {
            margin-left: .5em
        }

        .was-validated .input-group .form-control:invalid,
        .input-group .form-control.is-invalid,
        .was-validated .input-group .form-select:invalid,
        .input-group .form-select.is-invalid {
            z-index: 2
        }

        .was-validated .input-group .form-control:invalid:focus,
        .input-group .form-control.is-invalid:focus,
        .was-validated .input-group .form-select:invalid:focus,
        .input-group .form-select.is-invalid:focus {
            z-index: 3
        }

        .btn,
        .wp-block-button__link {
            display: inline-block;
            font-weight: 400;
            line-height: 1.5;
            color: #fff;
            text-align: center;
            text-decoration: none;
            vertical-align: middle;
            cursor: pointer;
            user-select: none;
            background-color: transparent;
            border: 1px solid transparent;
            padding: .375rem .75rem;
            font-size: 1rem;
            border-radius: 8px;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {

            .btn,
            .wp-block-button__link {
                transition: none
            }
        }

        .btn-check:focus+.btn,
        .btn:focus,
        .btn-check:focus+.wp-block-button__link,
        .wp-block-button__link:focus {
            outline: 0
        }

        .btn:disabled,
        .btn.disabled,
        fieldset:disabled .btn,
        .wp-block-button__link:disabled,
        .wp-block-button__link.disabled,
        fieldset:disabled .wp-block-button__link {
            pointer-events: none;
            opacity: .65
        }

        .btn-secondary {
            color: #fff;
            background-color: #090f1e;
            border-color: #090f1e
        }

        .btn-secondary:hover {
            color: #fff;
            background-color: #080d1a;
            border-color: #070c18
        }

        .btn-check:focus+.btn-secondary,
        .btn-secondary:focus {
            color: #fff;
            background-color: #080d1a;
            border-color: #070c18;
            box-shadow: 0 0 0 .25rem rgba(46, 51, 64, .5)
        }

        .btn-check:checked+.btn-secondary,
        .btn-check:active+.btn-secondary,
        .btn-secondary:active,
        .btn-secondary.active,
        .show>.btn-secondary.dropdown-toggle {
            color: #fff;
            background-color: #070c18;
            border-color: #070b17
        }

        .btn-check:checked+.btn-secondary:focus,
        .btn-check:active+.btn-secondary:focus,
        .btn-secondary:active:focus,
        .btn-secondary.active:focus,
        .show>.btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(46, 51, 64, .5)
        }

        .btn-secondary:disabled,
        .btn-secondary.disabled {
            color: #fff;
            background-color: #090f1e;
            border-color: #090f1e
        }

        .btn-success {
            color: var(--css_header_primary_button_text_color);
            background-color: var(--css_header_primary_button_background_color);
            border-color: #2db866
        }

        .btn-check:focus+.btn-success,
        .btn-success:focus {
            color: #000;
            background-color: var(--css_header_primary_button_background_color);
            border-color: #42bf75;
            box-shadow: 0 0 0 .25rem rgba(38, 156, 87, .5)
        }

        .btn-check:checked+.btn-success,
        .btn-check:active+.btn-success,
        .btn-success:active,
        .btn-success.active,
        .show>.btn-success.dropdown-toggle {
            color: #000;
            background-color: var(--css_header_primary_button_background_color);
            border-color: #42bf75
        }

        .btn-check:checked+.btn-success:focus,
        .btn-check:active+.btn-success:focus,
        .btn-success:active:focus,
        .btn-success.active:focus,
        .show>.btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(38, 156, 87, .5)
        }

        .btn-success:disabled,
        .btn-success.disabled {
            color: #000;
            background-color: #2db866;
            border-color: #2db866
        }

        .btn-info {
            color: #000;
            background-color: #0dcaf0;
            border-color: #0dcaf0
        }

        .btn-info:hover {
            color: #000;
            background-color: #31d2f2;
            border-color: #25cff2
        }

        .btn-check:focus+.btn-info,
        .btn-info:focus {
            color: #000;
            background-color: #31d2f2;
            border-color: #25cff2;
            box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
        }

        .btn-check:checked+.btn-info,
        .btn-check:active+.btn-info,
        .btn-info:active,
        .btn-info.active,
        .show>.btn-info.dropdown-toggle {
            color: #000;
            background-color: #3dd5f3;
            border-color: #25cff2
        }

        .btn-check:checked+.btn-info:focus,
        .btn-check:active+.btn-info:focus,
        .btn-info:active:focus,
        .btn-info.active:focus,
        .show>.btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
        }

        .btn-info:disabled,
        .btn-info.disabled {
            color: #000;
            background-color: #0dcaf0;
            border-color: #0dcaf0
        }

        .btn-warning {
            color: #000;
            background-color: #fae52b;
            border-color: #fae52b
        }

        .btn-warning:hover {
            color: #000;
            background-color: #fbe94b;
            border-color: #fbe840
        }

        .btn-check:focus+.btn-warning,
        .btn-warning:focus {
            color: #000;
            background-color: #fbe94b;
            border-color: #fbe840;
            box-shadow: 0 0 0 .25rem rgba(213, 195, 37, .5)
        }

        .btn-check:checked+.btn-warning,
        .btn-check:active+.btn-warning,
        .btn-warning:active,
        .btn-warning.active,
        .show>.btn-warning.dropdown-toggle {
            color: #000;
            background-color: #fbea55;
            border-color: #fbe840
        }

        .btn-check:checked+.btn-warning:focus,
        .btn-check:active+.btn-warning:focus,
        .btn-warning:active:focus,
        .btn-warning.active:focus,
        .show>.btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(213, 195, 37, .5)
        }

        .btn-warning:disabled,
        .btn-warning.disabled {
            color: #000;
            background-color: #fae52b;
            border-color: #fae52b
        }

        .btn-danger {
            color: #fff;
            background-color: #d32222;
            border-color: #d32222
        }

        .btn-danger:hover {
            color: #fff;
            background-color: #b31d1d;
            border-color: #a91b1b
        }

        .btn-check:focus+.btn-danger,
        .btn-danger:focus {
            color: #fff;
            background-color: #b31d1d;
            border-color: #a91b1b;
            box-shadow: 0 0 0 .25rem rgba(218, 67, 67, .5)
        }

        .btn-check:checked+.btn-danger,
        .btn-check:active+.btn-danger,
        .btn-danger:active,
        .btn-danger.active,
        .show>.btn-danger.dropdown-toggle {
            color: #fff;
            background-color: #a91b1b;
            border-color: #9e1a1a
        }

        .btn-check:checked+.btn-danger:focus,
        .btn-check:active+.btn-danger:focus,
        .btn-danger:active:focus,
        .btn-danger.active:focus,
        .show>.btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(218, 67, 67, .5)
        }

        .btn-danger:disabled,
        .btn-danger.disabled {
            color: #fff;
            background-color: #d32222;
            border-color: #d32222
        }

        .btn-light {
            color: #000;
            background-color: #f8f9fa;
            border-color: #f8f9fa
        }

        .btn-light:hover {
            color: #000;
            background-color: #f9fafb;
            border-color: #f9fafb
        }

        .btn-check:focus+.btn-light,
        .btn-light:focus {
            color: #000;
            background-color: #f9fafb;
            border-color: #f9fafb;
            box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
        }

        .btn-check:checked+.btn-light,
        .btn-check:active+.btn-light,
        .btn-light:active,
        .btn-light.active,
        .show>.btn-light.dropdown-toggle {
            color: #000;
            background-color: #f9fafb;
            border-color: #f9fafb
        }

        .btn-check:checked+.btn-light:focus,
        .btn-check:active+.btn-light:focus,
        .btn-light:active:focus,
        .btn-light.active:focus,
        .show>.btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
        }

        .btn-light:disabled,
        .btn-light.disabled {
            color: #000;
            background-color: #f8f9fa;
            border-color: #f8f9fa
        }

        .btn-dark {
            color: #fff;
            background-color: #212529;
            border-color: #212529
        }

        .btn-dark:hover {
            color: #fff;
            background-color: #1c1f23;
            border-color: #1a1e21
        }

        .btn-check:focus+.btn-dark,
        .btn-dark:focus {
            color: #fff;
            background-color: #1c1f23;
            border-color: #1a1e21;
            box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
        }

        .btn-check:checked+.btn-dark,
        .btn-check:active+.btn-dark,
        .btn-dark:active,
        .btn-dark.active,
        .show>.btn-dark.dropdown-toggle {
            color: #fff;
            background-color: #1a1e21;
            border-color: #191c1f
        }

        .btn-check:checked+.btn-dark:focus,
        .btn-check:active+.btn-dark:focus,
        .btn-dark:active:focus,
        .btn-dark.active:focus,
        .show>.btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
        }

        .btn-dark:disabled,
        .btn-dark.disabled {
            color: #fff;
            background-color: #212529;
            border-color: #212529
        }

        .btn-outline-primary {
            color: var(--css_content_primary_second_button_text_color);
            background-color: var(--css_content_primary_second_button_background_color);
        }

        .btn-check:focus+.btn-outline-primary,
        .btn-outline-primary:focus {
            box-shadow: 0 0 0 .25rem rgba(16, 121, 215, .5)
        }

        .btn-check:checked+.btn-outline-primary,
        .btn-check:active+.btn-outline-primary,
        .btn-outline-primary:active,
        .btn-outline-primary.active,
        .btn-outline-primary.dropdown-toggle.show {
            color: var(--css_content_text_color);
            background-color: #1079d7;
            border-color: var(--css_header_background_color);
        }

        .btn-check:checked+.btn-outline-primary:focus,
        .btn-check:active+.btn-outline-primary:focus,
        .btn-outline-primary:active:focus,
        .btn-outline-primary.active:focus,
        .btn-outline-primary.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(16, 121, 215, .5)
        }

        .btn-outline-primary:disabled,
        .btn-outline-primary.disabled {
            color: #1079d7;
            background-color: transparent
        }

        .btn-outline-secondary {
            color: #090f1e;
            border-color: var(--css_header_background_color);
        }

        .btn-outline-secondary:hover {
            color: #fff;
            background-color: #090f1e;
            border-color: var(--css_header_background_color);
        }

        .btn-check:focus+.btn-outline-secondary,
        .btn-outline-secondary:focus {
            box-shadow: 0 0 0 .25rem rgba(9, 15, 30, .5)
        }

        .btn-check:checked+.btn-outline-secondary,
        .btn-check:active+.btn-outline-secondary,
        .btn-outline-secondary:active,
        .btn-outline-secondary.active,
        .btn-outline-secondary.dropdown-toggle.show {
            color: #fff;
            background-color: #090f1e;
            border-color: #090f1e
        }

        .btn-check:checked+.btn-outline-secondary:focus,
        .btn-check:active+.btn-outline-secondary:focus,
        .btn-outline-secondary:active:focus,
        .btn-outline-secondary.active:focus,
        .btn-outline-secondary.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(9, 15, 30, .5)
        }

        .btn-outline-secondary:disabled,
        .btn-outline-secondary.disabled {
            color: #090f1e;
            background-color: transparent
        }

        .btn-outline-success {
            color: #2db866;
            border-color: #2db866
        }

        .btn-outline-success:hover {
            color: #000;
            background-color: #2db866;
            border-color: #2db866
        }

        .btn-check:focus+.btn-outline-success,
        .btn-outline-success:focus {
            box-shadow: 0 0 0 .25rem rgba(45, 184, 102, .5)
        }

        .btn-check:checked+.btn-outline-success,
        .btn-check:active+.btn-outline-success,
        .btn-outline-success:active,
        .btn-outline-success.active,
        .btn-outline-success.dropdown-toggle.show {
            color: #000;
            background-color: #2db866;
            border-color: #2db866
        }

        .btn-check:checked+.btn-outline-success:focus,
        .btn-check:active+.btn-outline-success:focus,
        .btn-outline-success:active:focus,
        .btn-outline-success.active:focus,
        .btn-outline-success.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(45, 184, 102, .5)
        }

        .btn-outline-success:disabled,
        .btn-outline-success.disabled {
            color: #2db866;
            background-color: transparent
        }

        .btn-outline-info {
            color: #0dcaf0;
            border-color: #0dcaf0
        }

        .btn-outline-info:hover {
            color: #000;
            background-color: #0dcaf0;
            border-color: #0dcaf0
        }

        .btn-check:focus+.btn-outline-info,
        .btn-outline-info:focus {
            box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
        }

        .btn-check:checked+.btn-outline-info,
        .btn-check:active+.btn-outline-info,
        .btn-outline-info:active,
        .btn-outline-info.active,
        .btn-outline-info.dropdown-toggle.show {
            color: #000;
            background-color: #0dcaf0;
            border-color: #0dcaf0
        }

        .btn-check:checked+.btn-outline-info:focus,
        .btn-check:active+.btn-outline-info:focus,
        .btn-outline-info:active:focus,
        .btn-outline-info.active:focus,
        .btn-outline-info.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
        }

        .btn-outline-info:disabled,
        .btn-outline-info.disabled {
            color: #0dcaf0;
            background-color: transparent
        }

        .btn-outline-warning {
            color: #fae52b;
            border-color: #fae52b
        }

        .btn-outline-warning:hover {
            color: #000;
            background-color: #fae52b;
            border-color: #fae52b
        }

        .btn-check:focus+.btn-outline-warning,
        .btn-outline-warning:focus {
            box-shadow: 0 0 0 .25rem rgba(250, 229, 43, .5)
        }

        .btn-check:checked+.btn-outline-warning,
        .btn-check:active+.btn-outline-warning,
        .btn-outline-warning:active,
        .btn-outline-warning.active,
        .btn-outline-warning.dropdown-toggle.show {
            color: #000;
            background-color: #fae52b;
            border-color: #fae52b
        }

        .btn-check:checked+.btn-outline-warning:focus,
        .btn-check:active+.btn-outline-warning:focus,
        .btn-outline-warning:active:focus,
        .btn-outline-warning.active:focus,
        .btn-outline-warning.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(250, 229, 43, .5)
        }

        .btn-outline-warning:disabled,
        .btn-outline-warning.disabled {
            color: #fae52b;
            background-color: transparent
        }

        .btn-outline-danger {
            color: #d32222;
            border-color: #d32222
        }

        .btn-outline-danger:hover {
            color: #fff;
            background-color: #d32222;
            border-color: #d32222
        }

        .btn-check:focus+.btn-outline-danger,
        .btn-outline-danger:focus {
            box-shadow: 0 0 0 .25rem rgba(211, 34, 34, .5)
        }

        .btn-check:checked+.btn-outline-danger,
        .btn-check:active+.btn-outline-danger,
        .btn-outline-danger:active,
        .btn-outline-danger.active,
        .btn-outline-danger.dropdown-toggle.show {
            color: #fff;
            background-color: #d32222;
            border-color: #d32222
        }

        .btn-check:checked+.btn-outline-danger:focus,
        .btn-check:active+.btn-outline-danger:focus,
        .btn-outline-danger:active:focus,
        .btn-outline-danger.active:focus,
        .btn-outline-danger.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(211, 34, 34, .5)
        }

        .btn-outline-danger:disabled,
        .btn-outline-danger.disabled {
            color: #d32222;
            background-color: transparent
        }

        .btn-outline-light {
            color: #f8f9fa;
            border-color: #f8f9fa
        }

        .btn-outline-light:hover {
            color: #000;
            background-color: #f8f9fa;
            border-color: #f8f9fa
        }

        .btn-check:focus+.btn-outline-light,
        .btn-outline-light:focus {
            box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
        }

        .btn-check:checked+.btn-outline-light,
        .btn-check:active+.btn-outline-light,
        .btn-outline-light:active,
        .btn-outline-light.active,
        .btn-outline-light.dropdown-toggle.show {
            color: #000;
            background-color: #f8f9fa;
            border-color: #f8f9fa
        }

        .btn-check:checked+.btn-outline-light:focus,
        .btn-check:active+.btn-outline-light:focus,
        .btn-outline-light:active:focus,
        .btn-outline-light.active:focus,
        .btn-outline-light.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
        }

        .btn-outline-light:disabled,
        .btn-outline-light.disabled {
            color: #f8f9fa;
            background-color: transparent
        }

        .btn-outline-dark {
            color: #212529;
            border-color: #212529
        }

        .btn-outline-dark:hover {
            color: #fff;
            background-color: #212529;
            border-color: #212529
        }

        .btn-check:focus+.btn-outline-dark,
        .btn-outline-dark:focus {
            box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
        }

        .btn-check:checked+.btn-outline-dark,
        .btn-check:active+.btn-outline-dark,
        .btn-outline-dark:active,
        .btn-outline-dark.active,
        .btn-outline-dark.dropdown-toggle.show {
            color: #fff;
            background-color: #212529;
            border-color: #212529
        }

        .btn-check:checked+.btn-outline-dark:focus,
        .btn-check:active+.btn-outline-dark:focus,
        .btn-outline-dark:active:focus,
        .btn-outline-dark.active:focus,
        .btn-outline-dark.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
        }

        .btn-outline-dark:disabled,
        .btn-outline-dark.disabled {
            color: #212529;
            background-color: transparent
        }

        .btn-link {
            font-weight: 400;
            color: #1079d7;
            text-decoration: underline
        }

        .btn-link:hover {
            color: #0d61ac;
            text-decoration: none
        }

        .btn-link:focus {
            text-decoration: none
        }

        .btn-link:disabled,
        .btn-link.disabled {
            color: #6c757d
        }

        .btn-lg {
            padding: .5rem 1rem;
            font-size: 1.25rem;
            border-radius: 12px
        }

        .btn-sm {
            padding: .25rem .5rem;
            font-size: .875rem;
            border-radius: 6px
        }

        .fade {
            transition: opacity .15s linear
        }

        @media (prefers-reduced-motion:reduce) {
            .fade {
                transition: none
            }
        }

        .fade:not(.show) {
            opacity: 0
        }

        .collapse:not(.show) {
            display: none
        }

        .collapsing {
            height: 0;
            overflow: hidden;
            transition: height .35s ease
        }

        @media (prefers-reduced-motion:reduce) {
            .collapsing {
                transition: none
            }
        }

        .collapsing.collapse-horizontal {
            width: 0;
            height: auto;
            transition: width .35s ease
        }

        @media (prefers-reduced-motion:reduce) {
            .collapsing.collapse-horizontal {
                transition: none
            }
        }

        .dropup,
        .dropend,
        .dropdown,
        .dropstart {
            position: relative
        }

        .dropdown-toggle {
            white-space: nowrap
        }

        .dropdown-menu {
            position: absolute;
            z-index: 1000;
            display: none;
            min-width: 10rem;
            padding: .5rem 0;
            margin: 0;
            font-size: 1rem;
            color: #fff;
            text-align: left;
            list-style: none;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, .15);
            border-radius: 8px
        }

        .dropdown-menu[data-bs-popper] {
            top: 100%;
            left: 0;
            margin-top: .125rem
        }

        .dropdown-menu-start {
            --bs-position: start
        }

        .dropdown-menu-start[data-bs-popper] {
            right: auto;
            left: 0
        }

        .dropdown-menu-end {
            --bs-position: end
        }

        .dropdown-menu-end[data-bs-popper] {
            right: 0;
            left: auto
        }

        @media (min-width:576px) {
            .dropdown-menu-sm-start {
                --bs-position: start
            }

            .dropdown-menu-sm-start[data-bs-popper] {
                right: auto;
                left: 0
            }

            .dropdown-menu-sm-end {
                --bs-position: end
            }

            .dropdown-menu-sm-end[data-bs-popper] {
                right: 0;
                left: auto
            }
        }

        @media (min-width:768px) {
            .dropdown-menu-md-start {
                --bs-position: start
            }

            .dropdown-menu-md-start[data-bs-popper] {
                right: auto;
                left: 0
            }

            .dropdown-menu-md-end {
                --bs-position: end
            }

            .dropdown-menu-md-end[data-bs-popper] {
                right: 0;
                left: auto
            }
        }

        @media (min-width:992px) {
            .dropdown-menu-lg-start {
                --bs-position: start
            }

            .dropdown-menu-lg-start[data-bs-popper] {
                right: auto;
                left: 0
            }

            .dropdown-menu-lg-end {
                --bs-position: end
            }

            .dropdown-menu-lg-end[data-bs-popper] {
                right: 0;
                left: auto
            }
        }

        @media (min-width:1200px) {
            .dropdown-menu-xl-start {
                --bs-position: start
            }

            .dropdown-menu-xl-start[data-bs-popper] {
                right: auto;
                left: 0
            }

            .dropdown-menu-xl-end {
                --bs-position: end
            }

            .dropdown-menu-xl-end[data-bs-popper] {
                right: 0;
                left: auto
            }
        }

        @media (min-width:1400px) {
            .dropdown-menu-xxl-start {
                --bs-position: start
            }

            .dropdown-menu-xxl-start[data-bs-popper] {
                right: auto;
                left: 0
            }

            .dropdown-menu-xxl-end {
                --bs-position: end
            }

            .dropdown-menu-xxl-end[data-bs-popper] {
                right: 0;
                left: auto
            }
        }

        .dropup .dropdown-menu[data-bs-popper] {
            top: auto;
            bottom: 100%;
            margin-top: 0;
            margin-bottom: .125rem
        }

        .dropend .dropdown-menu[data-bs-popper] {
            top: 0;
            right: auto;
            left: 100%;
            margin-top: 0;
            margin-left: .125rem
        }

        .dropend .dropdown-toggle:after {
            vertical-align: 0
        }

        .dropstart .dropdown-menu[data-bs-popper] {
            top: 0;
            right: 100%;
            left: auto;
            margin-top: 0;
            margin-right: .125rem
        }

        .dropstart .dropdown-toggle:before {
            vertical-align: 0
        }

        .dropdown-divider {
            height: 0;
            margin: .5rem 0;
            overflow: hidden;
            border-top: 1px solid rgba(0, 0, 0, .15)
        }

        .dropdown-item {
            display: block;
            width: 100%;
            padding: .25rem 1rem;
            clear: both;
            font-weight: 400;
            color: #212529;
            text-align: inherit;
            text-decoration: none;
            white-space: nowrap;
            background-color: transparent;
            border: 0
        }

        .dropdown-item:hover,
        .dropdown-item:focus {
            color: #1e2125;
            background-color: #e9ecef
        }

        .dropdown-item.active,
        .dropdown-item:active {
            color: #fff;
            text-decoration: none;
            background-color: #1079d7
        }

        .dropdown-item.disabled,
        .dropdown-item:disabled {
            color: #adb5bd;
            pointer-events: none;
            background-color: transparent
        }

        .dropdown-menu.show {
            display: block
        }

        .dropdown-header {
            display: block;
            padding: .5rem 1rem;
            margin-bottom: 0;
            font-size: .875rem;
            color: #6c757d;
            white-space: nowrap
        }

        .dropdown-item-text {
            display: block;
            padding: .25rem 1rem;
            color: #212529
        }

        .dropdown-menu-dark {
            color: #dee2e6;
            background-color: #343a40;
            border-color: rgba(0, 0, 0, .15)
        }

        .dropdown-menu-dark .dropdown-item {
            color: #dee2e6
        }

        .dropdown-menu-dark .dropdown-item:hover,
        .dropdown-menu-dark .dropdown-item:focus {
            color: #fff;
            background-color: rgba(255, 255, 255, .15)
        }

        .dropdown-menu-dark .dropdown-item.active,
        .dropdown-menu-dark .dropdown-item:active {
            color: #fff;
            background-color: #1079d7
        }

        .dropdown-menu-dark .dropdown-item.disabled,
        .dropdown-menu-dark .dropdown-item:disabled {
            color: #adb5bd
        }

        .dropdown-menu-dark .dropdown-divider {
            border-color: rgba(0, 0, 0, .15)
        }

        .dropdown-menu-dark .dropdown-item-text {
            color: #dee2e6
        }

        .dropdown-menu-dark .dropdown-header {
            color: #adb5bd
        }

        .accordion-button {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            padding: 1rem 1.25rem;
            font-size: 1rem;
            color: #fff;
            text-align: left;
            background-color: #090f1e;
            border: 0;
            border-radius: 0;
            overflow-anchor: none;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
        }

        @media (prefers-reduced-motion:reduce) {
            .accordion-button {
                transition: none
            }
        }

        .accordion-button:not(.collapsed) {
            color: #0e6dc2;
            background-color: #e7f2fb;
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
        }

        .accordion-button:not(.collapsed):after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230e6dc2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            transform: rotate(-180deg)
        }

        .accordion-button:after {
            flex-shrink: 0;
            width: 1.25rem;
            height: 1.25rem;
            margin-left: auto;
            content: "";
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-size: 1.25rem;
            transition: transform .2s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {
            .accordion-button:after {
                transition: none
            }
        }

        .accordion-button:hover {
            z-index: 2
        }

        .accordion-button:focus {
            z-index: 3;
            border-color: #88bceb;
            outline: 0
        }

        .accordion-header {
            margin-bottom: 0
        }

        .accordion-item {
            background-color: #090f1e;
            border: 1px solid rgba(0, 0, 0, .125)
        }

        .accordion-item:first-of-type {
            border-top-left-radius: 8px;
            border-top-right-radius: 8px
        }

        .accordion-item:first-of-type .accordion-button {
            border-top-left-radius: 7px;
            border-top-right-radius: 7px
        }

        .accordion-item:not(:first-of-type) {
            border-top: 0
        }

        .accordion-item:last-of-type {
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px
        }

        .accordion-item:last-of-type .accordion-button.collapsed {
            border-bottom-right-radius: 7px;
            border-bottom-left-radius: 7px
        }

        .accordion-item:last-of-type .accordion-collapse {
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px
        }

        .accordion-body {
            padding: 1rem 1.25rem
        }

        .accordion-flush .accordion-collapse {
            border-width: 0
        }

        .accordion-flush .accordion-item {
            border-right: 0;
            border-left: 0;
            border-radius: 0
        }

        .accordion-flush .accordion-item:first-child {
            border-top: 0
        }

        .accordion-flush .accordion-item:last-child {
            border-bottom: 0
        }

        .accordion-flush .accordion-item .accordion-button {
            border-radius: 0
        }

        .breadcrumb {
            display: flex;
            flex-wrap: wrap;
            padding: 0;
            margin-bottom: 1rem;
            list-style: none
        }

        .breadcrumb-item+.breadcrumb-item {
            padding-left: .5rem
        }

        .breadcrumb-item+.breadcrumb-item:before {
            float: left;
            padding-right: .5rem;
            color: #6c757d;
            content: var(--bs-breadcrumb-divider, "/")
        }

        .breadcrumb-item.active {
            color: #6c757d
        }

        .pagination {
            display: flex;
            padding-left: 0;
            list-style: none
        }

        .page-link {
            position: relative;
            display: block;
            color: #1079d7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #dee2e6;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {
            .page-link {
                transition: none
            }
        }

        .page-link:hover {
            z-index: 2;
            color: #0d61ac;
            background-color: #e9ecef;
            border-color: #dee2e6
        }

        .page-link:focus {
            z-index: 3;
            color: #0d61ac;
            background-color: #e9ecef;
            outline: 0
        }

        .page-item:not(:first-child) .page-link {
            margin-left: -1px
        }

        .page-item.active .page-link {
            z-index: 3;
            color: #fff;
            background-color: #1079d7;
            border-color: #1079d7
        }

        .page-item.disabled .page-link {
            color: #6c757d;
            pointer-events: none;
            background-color: #fff;
            border-color: #dee2e6
        }

        .page-link {
            padding: .375rem .75rem
        }

        .page-item:first-child .page-link {
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px
        }

        .page-item:last-child .page-link {
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px
        }

        .pagination-lg .page-link {
            padding: .75rem 1.5rem;
            font-size: 1.25rem
        }

        .pagination-lg .page-item:first-child .page-link {
            border-top-left-radius: 12px;
            border-bottom-left-radius: 12px
        }

        .pagination-lg .page-item:last-child .page-link {
            border-top-right-radius: 12px;
            border-bottom-right-radius: 12px
        }

        .pagination-sm .page-link {
            padding: .25rem .5rem;
            font-size: .875rem
        }

        .pagination-sm .page-item:first-child .page-link {
            border-top-left-radius: 6px;
            border-bottom-left-radius: 6px
        }

        .pagination-sm .page-item:last-child .page-link {
            border-top-right-radius: 6px;
            border-bottom-right-radius: 6px
        }

        .btn-close {
            box-sizing: content-box;
            width: 1em;
            height: 1em;
            padding: .25em;
            color: #000;
            background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
            border: 0;
            border-radius: 8px;
            opacity: .5
        }

        .btn-close:hover {
            color: #000;
            text-decoration: none;
            opacity: .75
        }

        .btn-close:focus {
            outline: 0;
            opacity: 1
        }

        .btn-close:disabled,
        .btn-close.disabled {
            pointer-events: none;
            user-select: none;
            opacity: .25
        }

        .btn-close-white {
            filter: invert(1) grayscale(100%) brightness(200%)
        }

        .offcanvas {
            position: fixed;
            bottom: 0;
            z-index: 1045;
            display: flex;
            flex-direction: column;
            max-width: 100%;
            visibility: hidden;
            background-color: #fff;
            background-clip: padding-box;
            outline: 0;
            transition: transform .3s ease-in-out
        }

        @media (prefers-reduced-motion:reduce) {
            .offcanvas {
                transition: none
            }
        }

        .offcanvas-backdrop {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1040;
            width: 100vw;
            height: 100vh;
            background-color: #000
        }

        .offcanvas-backdrop.fade {
            opacity: 0
        }

        .offcanvas-backdrop.show {
            opacity: .5
        }

        .offcanvas-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 1rem
        }

        .offcanvas-header .btn-close {
            padding: .5rem;
            margin-top: -.5rem;
            margin-right: -.5rem;
            margin-bottom: -.5rem
        }

        .offcanvas-title {
            margin-bottom: 0;
            line-height: 1.5
        }

        .offcanvas-body {
            flex-grow: 1;
            padding: 1rem;
            overflow-y: auto
        }

        .offcanvas-start {
            top: 0;
            left: 0;
            width: 400px;
            border-right: 1px solid rgba(0, 0, 0, .2);
            transform: translateX(-100%)
        }

        .offcanvas-end {
            top: 0;
            right: 0;
            width: 400px;
            border-left: 1px solid rgba(0, 0, 0, .2);
            transform: translateX(100%)
        }

        .offcanvas-top {
            top: 0;
            right: 0;
            left: 0;
            height: 30vh;
            max-height: 100%;
            border-bottom: 1px solid rgba(0, 0, 0, .2);
            transform: translateY(-100%)
        }

        .offcanvas-bottom {
            right: 0;
            left: 0;
            height: 30vh;
            max-height: 100%;
            border-top: 1px solid rgba(0, 0, 0, .2);
            transform: translateY(100%)
        }

        .offcanvas.show {
            transform: none
        }

        .clearfix:after {
            display: block;
            clear: both;
            content: ""
        }

        .link-primary {
            color: #1079d7
        }

        .link-primary:hover,
        .link-primary:focus {
            color: #4094df
        }

        .link-secondary {
            color: #090f1e
        }

        .link-secondary:hover,
        .link-secondary:focus {
            color: #070c18
        }

        .link-success {
            color: #2db866
        }

        .link-success:hover,
        .link-success:focus {
            color: #57c685
        }

        .link-info {
            color: #0dcaf0
        }

        .link-info:hover,
        .link-info:focus {
            color: #3dd5f3
        }

        .link-warning {
            color: #fae52b
        }

        .link-warning:hover,
        .link-warning:focus {
            color: #fbea55
        }

        .link-danger {
            color: #d32222
        }

        .link-danger:hover,
        .link-danger:focus {
            color: #a91b1b
        }

        .link-light {
            color: #f8f9fa
        }

        .link-light:hover,
        .link-light:focus {
            color: #f9fafb
        }

        .link-dark {
            color: #212529
        }

        .link-dark:hover,
        .link-dark:focus {
            color: #1a1e21
        }

        .ratio {
            position: relative;
            width: 100%
        }

        .ratio:before {
            display: block;
            padding-top: var(--bs-aspect-ratio);
            content: ""
        }

        .ratio>* {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .ratio-1x1 {
            --bs-aspect-ratio: 100%
        }

        .ratio-4x3 {
            --bs-aspect-ratio: 75%
        }

        .ratio-16x9 {
            --bs-aspect-ratio: 56.25%
        }

        .ratio-21x9 {
            --bs-aspect-ratio: 42.8571428571%
        }

        .fixed-top {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1030
        }

        .fixed-bottom {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1030
        }

        .sticky-top {
            position: sticky;
            top: 0;
            z-index: 1020
        }

        @media (min-width:576px) {
            .sticky-sm-top {
                position: sticky;
                top: 0;
                z-index: 1020
            }
        }

        @media (min-width:768px) {
            .sticky-md-top {
                position: sticky;
                top: 0;
                z-index: 1020
            }
        }

        @media (min-width:992px) {
            .sticky-lg-top {
                position: sticky;
                top: 0;
                z-index: 1020
            }
        }

        @media (min-width:1200px) {
            .sticky-xl-top {
                position: sticky;
                top: 0;
                z-index: 1020
            }
        }

        @media (min-width:1400px) {
            .sticky-xxl-top {
                position: sticky;
                top: 0;
                z-index: 1020
            }
        }

        .hstack {
            display: flex;
            flex-direction: row;
            align-items: center;
            align-self: stretch
        }

        .vstack {
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            align-self: stretch
        }

        .visually-hidden,
        .visually-hidden-focusable:not(:focus):not(:focus-within) {
            position: absolute !important;
            width: 1px !important;
            height: 1px !important;
            padding: 0 !important;
            margin: -1px !important;
            overflow: hidden !important;
            clip: rect(0, 0, 0, 0) !important;
            white-space: nowrap !important;
            border: 0 !important
        }

        .stretched-link:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            content: ""
        }

        .text-truncate {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .vr {
            display: inline-block;
            align-self: stretch;
            width: 1px;
            min-height: 1em;
            background-color: currentColor;
            opacity: .25
        }

        .align-baseline {
            vertical-align: baseline !important
        }

        .align-top {
            vertical-align: top !important
        }

        .align-middle {
            vertical-align: middle !important
        }

        .align-bottom {
            vertical-align: bottom !important
        }

        .align-text-bottom {
            vertical-align: text-bottom !important
        }

        .align-text-top {
            vertical-align: text-top !important
        }

        .float-start {
            float: left !important
        }

        .float-end {
            float: right !important
        }

        .float-none {
            float: none !important
        }

        .opacity-0 {
            opacity: 0 !important
        }

        .opacity-25 {
            opacity: .25 !important
        }

        .opacity-50 {
            opacity: .5 !important
        }

        .opacity-75 {
            opacity: .75 !important
        }

        .opacity-100 {
            opacity: 1 !important
        }

        .overflow-auto {
            overflow: auto !important
        }

        .overflow-hidden {
            overflow: hidden !important
        }

        .overflow-visible {
            overflow: visible !important
        }

        .overflow-scroll {
            overflow: scroll !important
        }

        .d-inline {
            display: inline !important
        }

        .d-inline-block {
            display: inline-block !important
        }

        .d-block {
            display: block !important
        }

        .d-grid {
            display: grid !important
        }

        .d-table {
            display: table !important
        }

        .d-table-row {
            display: table-row !important
        }

        .d-table-cell {
            display: table-cell !important
        }

        .d-flex {
            display: flex !important
        }

        .d-inline-flex {
            display: inline-flex !important
        }

        .d-none {
            display: none !important
        }

        .shadow {
            box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
        }

        .shadow-sm {
            box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
        }

        .shadow-lg {
            box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
        }

        .shadow-none {
            box-shadow: none !important
        }

        .position-static {
            position: static !important
        }

        .position-relative {
            position: relative !important
        }

        .position-absolute {
            position: absolute !important
        }

        .position-fixed {
            position: fixed !important
        }

        .position-sticky {
            position: sticky !important
        }

        .top-0 {
            top: 0 !important
        }

        .top-50 {
            top: 50% !important
        }

        .top-100 {
            top: 100% !important
        }

        .bottom-0 {
            bottom: 0 !important
        }

        .bottom-50 {
            bottom: 50% !important
        }

        .bottom-100 {
            bottom: 100% !important
        }

        .start-0 {
            left: 0 !important
        }

        .start-50 {
            left: 50% !important
        }

        .start-100 {
            left: 100% !important
        }

        .end-0 {
            right: 0 !important
        }

        .end-50 {
            right: 50% !important
        }

        .end-100 {
            right: 100% !important
        }

        .translate-middle {
            transform: translate(-50%, -50%) !important
        }

        .translate-middle-x {
            transform: translateX(-50%) !important
        }

        .translate-middle-y {
            transform: translateY(-50%) !important
        }

        .border {
            border: 1px solid #dee2e6 !important
        }

        .border-0 {
            border: 0 !important
        }

        .border-top {
            border-top: 1px solid #dee2e6 !important
        }

        .border-top-0 {
            border-top: 0 !important
        }

        .border-end {
            border-right: 1px solid #dee2e6 !important
        }

        .border-end-0 {
            border-right: 0 !important
        }

        .border-bottom {
            border-bottom: 1px solid #dee2e6 !important
        }

        .border-bottom-0 {
            border-bottom: 0 !important
        }

        .border-start {
            border-left: 1px solid #dee2e6 !important
        }

        .border-start-0 {
            border-left: 0 !important
        }

        .border-primary {
            border-color: #1079d7 !important
        }

        .border-secondary {
            border-color: #090f1e !important
        }

        .border-success {
            border-color: #2db866 !important
        }

        .border-info {
            border-color: #0dcaf0 !important
        }

        .border-warning {
            border-color: #fae52b !important
        }

        .border-danger {
            border-color: #d32222 !important
        }

        .border-light {
            border-color: #f8f9fa !important
        }

        .border-dark {
            border-color: #212529 !important
        }

        .border-white {
            border-color: #fff !important
        }

        .border-1 {
            border-width: 1px !important
        }

        .border-2 {
            border-width: 2px !important
        }

        .border-3 {
            border-width: 3px !important
        }

        .border-4 {
            border-width: 4px !important
        }

        .border-5 {
            border-width: 5px !important
        }

        .w-25 {
            width: 25% !important
        }

        .w-50 {
            width: 50% !important
        }

        .w-75 {
            width: 75% !important
        }

        .w-100 {
            width: 100% !important
        }

        .w-auto {
            width: auto !important
        }

        .mw-100 {
            max-width: 100% !important
        }

        .vw-100 {
            width: 100vw !important
        }

        .min-vw-100 {
            min-width: 100vw !important
        }

        .h-25 {
            height: 25% !important
        }

        .h-50 {
            height: 50% !important
        }

        .h-75 {
            height: 75% !important
        }

        .h-100 {
            height: 100% !important
        }

        .h-auto {
            height: auto !important
        }

        .mh-100 {
            max-height: 100% !important
        }

        .vh-100 {
            height: 100vh !important
        }

        .min-vh-100 {
            min-height: 100vh !important
        }

        .flex-fill {
            flex: 1 1 auto !important
        }

        .flex-row {
            flex-direction: row !important
        }

        .flex-column {
            flex-direction: column !important
        }

        .flex-row-reverse {
            flex-direction: row-reverse !important
        }

        .flex-column-reverse {
            flex-direction: column-reverse !important
        }

        .flex-grow-0 {
            flex-grow: 0 !important
        }

        .flex-grow-1 {
            flex-grow: 1 !important
        }

        .flex-shrink-0 {
            flex-shrink: 0 !important
        }

        .flex-shrink-1 {
            flex-shrink: 1 !important
        }

        .flex-wrap {
            flex-wrap: wrap !important
        }

        .flex-nowrap {
            flex-wrap: nowrap !important
        }

        .flex-wrap-reverse {
            flex-wrap: wrap-reverse !important
        }

        .gap-0 {
            gap: 0 !important
        }

        .gap-1 {
            gap: .25rem !important
        }

        .gap-2 {
            gap: .5rem !important
        }

        .gap-3 {
            gap: 1rem !important
        }

        .gap-4 {
            gap: 1.5rem !important
        }

        .gap-5 {
            gap: 3rem !important
        }

        .justify-content-start {
            justify-content: flex-start !important
        }

        .justify-content-end {
            justify-content: flex-end !important
        }

        .justify-content-center {
            justify-content: center !important
        }

        .justify-content-between {
            justify-content: space-between !important
        }

        .justify-content-around {
            justify-content: space-around !important
        }

        .justify-content-evenly {
            justify-content: space-evenly !important
        }

        .align-items-start {
            align-items: flex-start !important
        }

        .align-items-end {
            align-items: flex-end !important
        }

        .align-items-center {
            align-items: center !important
        }

        .align-items-baseline {
            align-items: baseline !important
        }

        .align-items-stretch {
            align-items: stretch !important
        }

        .align-content-start {
            align-content: flex-start !important
        }

        .align-content-end {
            align-content: flex-end !important
        }

        .align-content-center {
            align-content: center !important
        }

        .align-content-between {
            align-content: space-between !important
        }

        .align-content-around {
            align-content: space-around !important
        }

        .align-content-stretch {
            align-content: stretch !important
        }

        .align-self-auto {
            align-self: auto !important
        }

        .align-self-start {
            align-self: flex-start !important
        }

        .align-self-end {
            align-self: flex-end !important
        }

        .align-self-center {
            align-self: center !important
        }

        .align-self-baseline {
            align-self: baseline !important
        }

        .align-self-stretch {
            align-self: stretch !important
        }

        .order-first {
            order: -1 !important
        }

        .order-0 {
            order: 0 !important
        }

        .order-1 {
            order: 1 !important
        }

        .order-2 {
            order: 2 !important
        }

        .order-3 {
            order: 3 !important
        }

        .order-4 {
            order: 4 !important
        }

        .order-5 {
            order: 5 !important
        }

        .order-last {
            order: 6 !important
        }

        .m-0 {
            margin: 0 !important
        }

        .m-1 {
            margin: .25rem !important
        }

        .m-2 {
            margin: .5rem !important
        }

        .m-3 {
            margin: 1rem !important
        }

        .m-4 {
            margin: 1.5rem !important
        }

        .m-5 {
            margin: 3rem !important
        }

        .m-auto {
            margin: auto !important
        }

        .mx-0 {
            margin-right: 0 !important;
            margin-left: 0 !important
        }

        .mx-1 {
            margin-right: .25rem !important;
            margin-left: .25rem !important
        }

        .mx-2 {
            margin-right: .5rem !important;
            margin-left: .5rem !important
        }

        .mx-3 {
            margin-right: 1rem !important;
            margin-left: 1rem !important
        }

        .mx-4 {
            margin-right: 1.5rem !important;
            margin-left: 1.5rem !important
        }

        .mx-5 {
            margin-right: 3rem !important;
            margin-left: 3rem !important
        }

        .mx-auto {
            margin-right: auto !important;
            margin-left: auto !important
        }

        .my-0 {
            margin-top: 0 !important;
            margin-bottom: 0 !important
        }

        .my-1 {
            margin-top: .25rem !important;
            margin-bottom: .25rem !important
        }

        .my-2 {
            margin-top: .5rem !important;
            margin-bottom: .5rem !important
        }

        .my-3 {
            margin-top: 1rem !important;
            margin-bottom: 1rem !important
        }

        .my-4 {
            margin-top: 1.5rem !important;
            margin-bottom: 1.5rem !important
        }

        .my-5 {
            margin-top: 3rem !important;
            margin-bottom: 3rem !important
        }

        .my-auto {
            margin-top: auto !important;
            margin-bottom: auto !important
        }

        .mt-0 {
            margin-top: 0 !important
        }

        .mt-1 {
            margin-top: .25rem !important
        }

        .mt-2 {
            margin-top: .5rem !important
        }

        .mt-3 {
            margin-top: 1rem !important
        }

        .mt-4 {
            margin-top: 1.5rem !important
        }

        .mt-5 {
            margin-top: 3rem !important
        }

        .mt-auto {
            margin-top: auto !important
        }

        .me-0 {
            margin-right: 0 !important
        }

        .me-1 {
            margin-right: .25rem !important
        }

        .me-2 {
            margin-right: .5rem !important
        }

        .me-3 {
            margin-right: 1rem !important
        }

        .me-4 {
            margin-right: 1.5rem !important
        }

        .me-5 {
            margin-right: 3rem !important
        }

        .me-auto {
            margin-right: auto !important
        }

        .mb-0 {
            margin-bottom: 0 !important
        }

        .mb-1 {
            margin-bottom: .25rem !important
        }

        .mb-2 {
            margin-bottom: .5rem !important
        }

        .mb-3 {
            margin-bottom: 1rem !important
        }

        .mb-4 {
            margin-bottom: 1.5rem !important
        }

        .mb-5 {
            margin-bottom: 3rem !important
        }

        .mb-auto {
            margin-bottom: auto !important
        }

        .ms-0 {
            margin-left: 0 !important
        }

        .ms-1 {
            margin-left: .25rem !important
        }

        .ms-2 {
            margin-left: .5rem !important
        }

        .ms-3 {
            margin-left: 1rem !important
        }

        .ms-4 {
            margin-left: 1.5rem !important
        }

        .ms-5 {
            margin-left: 3rem !important
        }

        .ms-auto {
            margin-left: auto !important
        }

        .p-0 {
            padding: 0 !important
        }

        .p-1 {
            padding: .25rem !important
        }

        .p-2 {
            padding: .5rem !important
        }

        .p-3 {
            padding: 1rem !important
        }

        .p-4 {
            padding: 1.5rem !important
        }

        .p-5 {
            padding: 3rem !important
        }

        .px-0 {
            padding-right: 0 !important;
            padding-left: 0 !important
        }

        .px-1 {
            padding-right: .25rem !important;
            padding-left: .25rem !important
        }

        .px-2 {
            padding-right: .5rem !important;
            padding-left: .5rem !important
        }

        .px-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important
        }

        .px-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important
        }

        .px-5 {
            padding-right: 3rem !important;
            padding-left: 3rem !important
        }

        .py-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important
        }

        .py-1 {
            padding-top: .25rem !important;
            padding-bottom: .25rem !important
        }

        .py-2 {
            padding-top: .5rem !important;
            padding-bottom: .5rem !important
        }

        .py-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important
        }

        .py-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important
        }

        .py-5 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important
        }

        .pt-0 {
            padding-top: 0 !important
        }

        .pt-1 {
            padding-top: .25rem !important
        }

        .pt-2 {
            padding-top: .5rem !important
        }

        .pt-3 {
            padding-top: 1rem !important
        }

        .pt-4 {
            padding-top: 1.5rem !important
        }

        .pt-5 {
            padding-top: 3rem !important
        }

        .pe-0 {
            padding-right: 0 !important
        }

        .pe-1 {
            padding-right: .25rem !important
        }

        .pe-2 {
            padding-right: .5rem !important
        }

        .pe-3 {
            padding-right: 1rem !important
        }

        .pe-4 {
            padding-right: 1.5rem !important
        }

        .pe-5 {
            padding-right: 3rem !important
        }

        .pb-0 {
            padding-bottom: 0 !important
        }

        .pb-1 {
            padding-bottom: .25rem !important
        }

        .pb-2 {
            padding-bottom: .5rem !important
        }

        .pb-3 {
            padding-bottom: 1rem !important
        }

        .pb-4 {
            padding-bottom: 1.5rem !important
        }

        .pb-5 {
            padding-bottom: 3rem !important
        }

        .ps-0 {
            padding-left: 0 !important
        }

        .ps-1 {
            padding-left: .25rem !important
        }

        .ps-2 {
            padding-left: .5rem !important
        }

        .ps-3 {
            padding-left: 1rem !important
        }

        .ps-4 {
            padding-left: 1.5rem !important
        }

        .ps-5 {
            padding-left: 3rem !important
        }

        .font-monospace {
            font-family: var(--bs-font-monospace) !important
        }

        .fs-1 {
            font-size: calc(1.375rem + 1.5vw) !important
        }

        .fs-2 {
            font-size: calc(1.325rem + .9vw) !important
        }

        .fs-3 {
            font-size: calc(1.3rem + .6vw) !important
        }

        .fs-4 {
            font-size: calc(1.275rem + .3vw) !important
        }

        .fs-5 {
            font-size: 1.25rem !important
        }

        .fs-6 {
            font-size: 1rem !important
        }

        .fst-italic {
            font-style: italic !important
        }

        .fst-normal {
            font-style: normal !important
        }

        .fw-light {
            font-weight: 300 !important
        }

        .fw-lighter {
            font-weight: lighter !important
        }

        .fw-normal {
            font-weight: 400 !important
        }

        .fw-bold {
            font-weight: 700 !important
        }

        .fw-bolder {
            font-weight: bolder !important
        }

        .lh-1 {
            line-height: 1 !important
        }

        .lh-sm {
            line-height: 1.25 !important
        }

        .lh-base {
            line-height: 1.5 !important
        }

        .lh-lg {
            line-height: 2 !important
        }

        .text-start {
            text-align: left !important
        }

        .text-end {
            text-align: right !important
        }

        .text-center {
            text-align: center !important
        }

        .text-decoration-none {
            text-decoration: none !important
        }

        .text-decoration-underline {
            text-decoration: underline !important
        }

        .text-decoration-line-through {
            text-decoration: line-through !important
        }

        .text-lowercase {
            text-transform: lowercase !important
        }

        .text-uppercase {
            text-transform: uppercase !important
        }

        .text-capitalize {
            text-transform: capitalize !important
        }

        .text-wrap {
            white-space: normal !important
        }

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

        .text-break {
            word-wrap: break-word !important;
            word-break: break-word !important
        }

        .text-primary {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
        }

        .text-secondary {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
        }

        .text-success {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
        }

        .text-info {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
        }

        .text-warning {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
        }

        .text-danger {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
        }

        .text-light {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
        }

        .text-dark {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
        }

        .text-black {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
        }

        .text-white {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
        }

        .text-body {
            --bs-text-opacity: 1;
            color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
        }

        .text-muted {
            --bs-text-opacity: 1;
            color: #6c757d !important
        }

        .text-black-50 {
            --bs-text-opacity: 1;
            color: rgba(0, 0, 0, .5) !important
        }

        .text-white-50 {
            --bs-text-opacity: 1;
            color: rgba(255, 255, 255, .5) !important
        }

        .text-reset {
            --bs-text-opacity: 1;
            color: inherit !important
        }

        .text-opacity-25 {
            --bs-text-opacity: .25
        }

        .text-opacity-50 {
            --bs-text-opacity: .5
        }

        .text-opacity-75 {
            --bs-text-opacity: .75
        }

        .text-opacity-100 {
            --bs-text-opacity: 1
        }

        .bg-primary {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-secondary {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-success {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-info {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-warning {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-danger {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-light {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-dark {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-black {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-white {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-body {
            --bs-bg-opacity: 1;
            background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
        }

        .bg-transparent {
            --bs-bg-opacity: 1;
            background-color: transparent !important
        }

        .bg-opacity-10 {
            --bs-bg-opacity: .1
        }

        .bg-opacity-25 {
            --bs-bg-opacity: .25
        }

        .bg-opacity-50 {
            --bs-bg-opacity: .5
        }

        .bg-opacity-75 {
            --bs-bg-opacity: .75
        }

        .bg-opacity-100 {
            --bs-bg-opacity: 1
        }

        .bg-gradient {
            background-image: var(--bs-gradient) !important
        }

        .user-select-all {
            user-select: all !important
        }

        .user-select-auto {
            user-select: auto !important
        }

        .user-select-none {
            user-select: none !important
        }

        .pe-none {
            pointer-events: none !important
        }

        .pe-auto {
            pointer-events: auto !important
        }

        .rounded {
            border-radius: 8px !important
        }

        .rounded-0 {
            border-radius: 0 !important
        }

        .rounded-1 {
            border-radius: 6px !important
        }

        .rounded-2 {
            border-radius: 8px !important
        }

        .rounded-3 {
            border-radius: 12px !important
        }

        .rounded-circle {
            border-radius: 50% !important
        }

        .rounded-pill {
            border-radius: 50rem !important
        }

        .rounded-top {
            border-top-left-radius: 8px !important;
            border-top-right-radius: 8px !important
        }

        .rounded-end {
            border-top-right-radius: 8px !important;
            border-bottom-right-radius: 8px !important
        }

        .rounded-bottom {
            border-bottom-right-radius: 8px !important;
            border-bottom-left-radius: 8px !important
        }

        .rounded-start {
            border-bottom-left-radius: 8px !important;
            border-top-left-radius: 8px !important
        }

        .visible {
            visibility: visible !important
        }

        .invisible {
            visibility: hidden !important
        }

        @media (min-width:576px) {
            .float-sm-start {
                float: left !important
            }

            .float-sm-end {
                float: right !important
            }

            .float-sm-none {
                float: none !important
            }

            .d-sm-inline {
                display: inline !important
            }

            .d-sm-inline-block {
                display: inline-block !important
            }

            .d-sm-block {
                display: block !important
            }

            .d-sm-grid {
                display: grid !important
            }

            .d-sm-table {
                display: table !important
            }

            .d-sm-table-row {
                display: table-row !important
            }

            .d-sm-table-cell {
                display: table-cell !important
            }

            .d-sm-flex {
                display: flex !important
            }

            .d-sm-inline-flex {
                display: inline-flex !important
            }

            .d-sm-none {
                display: none !important
            }

            .flex-sm-fill {
                flex: 1 1 auto !important
            }

            .flex-sm-row {
                flex-direction: row !important
            }

            .flex-sm-column {
                flex-direction: column !important
            }

            .flex-sm-row-reverse {
                flex-direction: row-reverse !important
            }

            .flex-sm-column-reverse {
                flex-direction: column-reverse !important
            }

            .flex-sm-grow-0 {
                flex-grow: 0 !important
            }

            .flex-sm-grow-1 {
                flex-grow: 1 !important
            }

            .flex-sm-shrink-0 {
                flex-shrink: 0 !important
            }

            .flex-sm-shrink-1 {
                flex-shrink: 1 !important
            }

            .flex-sm-wrap {
                flex-wrap: wrap !important
            }

            .flex-sm-nowrap {
                flex-wrap: nowrap !important
            }

            .flex-sm-wrap-reverse {
                flex-wrap: wrap-reverse !important
            }

            .gap-sm-0 {
                gap: 0 !important
            }

            .gap-sm-1 {
                gap: .25rem !important
            }

            .gap-sm-2 {
                gap: .5rem !important
            }

            .gap-sm-3 {
                gap: 1rem !important
            }

            .gap-sm-4 {
                gap: 1.5rem !important
            }

            .gap-sm-5 {
                gap: 3rem !important
            }

            .justify-content-sm-start {
                justify-content: flex-start !important
            }

            .justify-content-sm-end {
                justify-content: flex-end !important
            }

            .justify-content-sm-center {
                justify-content: center !important
            }

            .justify-content-sm-between {
                justify-content: space-between !important
            }

            .justify-content-sm-around {
                justify-content: space-around !important
            }

            .justify-content-sm-evenly {
                justify-content: space-evenly !important
            }

            .align-items-sm-start {
                align-items: flex-start !important
            }

            .align-items-sm-end {
                align-items: flex-end !important
            }

            .align-items-sm-center {
                align-items: center !important
            }

            .align-items-sm-baseline {
                align-items: baseline !important
            }

            .align-items-sm-stretch {
                align-items: stretch !important
            }

            .align-content-sm-start {
                align-content: flex-start !important
            }

            .align-content-sm-end {
                align-content: flex-end !important
            }

            .align-content-sm-center {
                align-content: center !important
            }

            .align-content-sm-between {
                align-content: space-between !important
            }

            .align-content-sm-around {
                align-content: space-around !important
            }

            .align-content-sm-stretch {
                align-content: stretch !important
            }

            .align-self-sm-auto {
                align-self: auto !important
            }

            .align-self-sm-start {
                align-self: flex-start !important
            }

            .align-self-sm-end {
                align-self: flex-end !important
            }

            .align-self-sm-center {
                align-self: center !important
            }

            .align-self-sm-baseline {
                align-self: baseline !important
            }

            .align-self-sm-stretch {
                align-self: stretch !important
            }

            .order-sm-first {
                order: -1 !important
            }

            .order-sm-0 {
                order: 0 !important
            }

            .order-sm-1 {
                order: 1 !important
            }

            .order-sm-2 {
                order: 2 !important
            }

            .order-sm-3 {
                order: 3 !important
            }

            .order-sm-4 {
                order: 4 !important
            }

            .order-sm-5 {
                order: 5 !important
            }

            .order-sm-last {
                order: 6 !important
            }

            .m-sm-0 {
                margin: 0 !important
            }

            .m-sm-1 {
                margin: .25rem !important
            }

            .m-sm-2 {
                margin: .5rem !important
            }

            .m-sm-3 {
                margin: 1rem !important
            }

            .m-sm-4 {
                margin: 1.5rem !important
            }

            .m-sm-5 {
                margin: 3rem !important
            }

            .m-sm-auto {
                margin: auto !important
            }

            .mx-sm-0 {
                margin-right: 0 !important;
                margin-left: 0 !important
            }

            .mx-sm-1 {
                margin-right: .25rem !important;
                margin-left: .25rem !important
            }

            .mx-sm-2 {
                margin-right: .5rem !important;
                margin-left: .5rem !important
            }

            .mx-sm-3 {
                margin-right: 1rem !important;
                margin-left: 1rem !important
            }

            .mx-sm-4 {
                margin-right: 1.5rem !important;
                margin-left: 1.5rem !important
            }

            .mx-sm-5 {
                margin-right: 3rem !important;
                margin-left: 3rem !important
            }

            .mx-sm-auto {
                margin-right: auto !important;
                margin-left: auto !important
            }

            .my-sm-0 {
                margin-top: 0 !important;
                margin-bottom: 0 !important
            }

            .my-sm-1 {
                margin-top: .25rem !important;
                margin-bottom: .25rem !important
            }

            .my-sm-2 {
                margin-top: .5rem !important;
                margin-bottom: .5rem !important
            }

            .my-sm-3 {
                margin-top: 1rem !important;
                margin-bottom: 1rem !important
            }

            .my-sm-4 {
                margin-top: 1.5rem !important;
                margin-bottom: 1.5rem !important
            }

            .my-sm-5 {
                margin-top: 3rem !important;
                margin-bottom: 3rem !important
            }

            .my-sm-auto {
                margin-top: auto !important;
                margin-bottom: auto !important
            }

            .mt-sm-0 {
                margin-top: 0 !important
            }

            .mt-sm-1 {
                margin-top: .25rem !important
            }

            .mt-sm-2 {
                margin-top: .5rem !important
            }

            .mt-sm-3 {
                margin-top: 1rem !important
            }

            .mt-sm-4 {
                margin-top: 1.5rem !important
            }

            .mt-sm-5 {
                margin-top: 3rem !important
            }

            .mt-sm-auto {
                margin-top: auto !important
            }

            .me-sm-0 {
                margin-right: 0 !important
            }

            .me-sm-1 {
                margin-right: .25rem !important
            }

            .me-sm-2 {
                margin-right: .5rem !important
            }

            .me-sm-3 {
                margin-right: 1rem !important
            }

            .me-sm-4 {
                margin-right: 1.5rem !important
            }

            .me-sm-5 {
                margin-right: 3rem !important
            }

            .me-sm-auto {
                margin-right: auto !important
            }

            .mb-sm-0 {
                margin-bottom: 0 !important
            }

            .mb-sm-1 {
                margin-bottom: .25rem !important
            }

            .mb-sm-2 {
                margin-bottom: .5rem !important
            }

            .mb-sm-3 {
                margin-bottom: 1rem !important
            }

            .mb-sm-4 {
                margin-bottom: 1.5rem !important
            }

            .mb-sm-5 {
                margin-bottom: 3rem !important
            }

            .mb-sm-auto {
                margin-bottom: auto !important
            }

            .ms-sm-0 {
                margin-left: 0 !important
            }

            .ms-sm-1 {
                margin-left: .25rem !important
            }

            .ms-sm-2 {
                margin-left: .5rem !important
            }

            .ms-sm-3 {
                margin-left: 1rem !important
            }

            .ms-sm-4 {
                margin-left: 1.5rem !important
            }

            .ms-sm-5 {
                margin-left: 3rem !important
            }

            .ms-sm-auto {
                margin-left: auto !important
            }

            .p-sm-0 {
                padding: 0 !important
            }

            .p-sm-1 {
                padding: .25rem !important
            }

            .p-sm-2 {
                padding: .5rem !important
            }

            .p-sm-3 {
                padding: 1rem !important
            }

            .p-sm-4 {
                padding: 1.5rem !important
            }

            .p-sm-5 {
                padding: 3rem !important
            }

            .px-sm-0 {
                padding-right: 0 !important;
                padding-left: 0 !important
            }

            .px-sm-1 {
                padding-right: .25rem !important;
                padding-left: .25rem !important
            }

            .px-sm-2 {
                padding-right: .5rem !important;
                padding-left: .5rem !important
            }

            .px-sm-3 {
                padding-right: 1rem !important;
                padding-left: 1rem !important
            }

            .px-sm-4 {
                padding-right: 1.5rem !important;
                padding-left: 1.5rem !important
            }

            .px-sm-5 {
                padding-right: 3rem !important;
                padding-left: 3rem !important
            }

            .py-sm-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important
            }

            .py-sm-1 {
                padding-top: .25rem !important;
                padding-bottom: .25rem !important
            }

            .py-sm-2 {
                padding-top: .5rem !important;
                padding-bottom: .5rem !important
            }

            .py-sm-3 {
                padding-top: 1rem !important;
                padding-bottom: 1rem !important
            }

            .py-sm-4 {
                padding-top: 1.5rem !important;
                padding-bottom: 1.5rem !important
            }

            .py-sm-5 {
                padding-top: 3rem !important;
                padding-bottom: 3rem !important
            }

            .pt-sm-0 {
                padding-top: 0 !important
            }

            .pt-sm-1 {
                padding-top: .25rem !important
            }

            .pt-sm-2 {
                padding-top: .5rem !important
            }

            .pt-sm-3 {
                padding-top: 1rem !important
            }

            .pt-sm-4 {
                padding-top: 1.5rem !important
            }

            .pt-sm-5 {
                padding-top: 3rem !important
            }

            .pe-sm-0 {
                padding-right: 0 !important
            }

            .pe-sm-1 {
                padding-right: .25rem !important
            }

            .pe-sm-2 {
                padding-right: .5rem !important
            }

            .pe-sm-3 {
                padding-right: 1rem !important
            }

            .pe-sm-4 {
                padding-right: 1.5rem !important
            }

            .pe-sm-5 {
                padding-right: 3rem !important
            }

            .pb-sm-0 {
                padding-bottom: 0 !important
            }

            .pb-sm-1 {
                padding-bottom: .25rem !important
            }

            .pb-sm-2 {
                padding-bottom: .5rem !important
            }

            .pb-sm-3 {
                padding-bottom: 1rem !important
            }

            .pb-sm-4 {
                padding-bottom: 1.5rem !important
            }

            .pb-sm-5 {
                padding-bottom: 3rem !important
            }

            .ps-sm-0 {
                padding-left: 0 !important
            }

            .ps-sm-1 {
                padding-left: .25rem !important
            }

            .ps-sm-2 {
                padding-left: .5rem !important
            }

            .ps-sm-3 {
                padding-left: 1rem !important
            }

            .ps-sm-4 {
                padding-left: 1.5rem !important
            }

            .ps-sm-5 {
                padding-left: 3rem !important
            }

            .text-sm-start {
                text-align: left !important
            }

            .text-sm-end {
                text-align: right !important
            }

            .text-sm-center {
                text-align: center !important
            }
        }

        @media (min-width:768px) {
            .float-md-start {
                float: left !important
            }

            .float-md-end {
                float: right !important
            }

            .float-md-none {
                float: none !important
            }

            .d-md-inline {
                display: inline !important
            }

            .d-md-inline-block {
                display: inline-block !important
            }

            .d-md-block {
                display: block !important
            }

            .d-md-grid {
                display: grid !important
            }

            .d-md-table {
                display: table !important
            }

            .d-md-table-row {
                display: table-row !important
            }

            .d-md-table-cell {
                display: table-cell !important
            }

            .d-md-flex {
                display: flex !important
            }

            .d-md-inline-flex {
                display: inline-flex !important
            }

            .d-md-none {
                display: none !important
            }

            .flex-md-fill {
                flex: 1 1 auto !important
            }

            .flex-md-row {
                flex-direction: row !important
            }

            .flex-md-column {
                flex-direction: column !important
            }

            .flex-md-row-reverse {
                flex-direction: row-reverse !important
            }

            .flex-md-column-reverse {
                flex-direction: column-reverse !important
            }

            .flex-md-grow-0 {
                flex-grow: 0 !important
            }

            .flex-md-grow-1 {
                flex-grow: 1 !important
            }

            .flex-md-shrink-0 {
                flex-shrink: 0 !important
            }

            .flex-md-shrink-1 {
                flex-shrink: 1 !important
            }

            .flex-md-wrap {
                flex-wrap: wrap !important
            }

            .flex-md-nowrap {
                flex-wrap: nowrap !important
            }

            .flex-md-wrap-reverse {
                flex-wrap: wrap-reverse !important
            }

            .gap-md-0 {
                gap: 0 !important
            }

            .gap-md-1 {
                gap: .25rem !important
            }

            .gap-md-2 {
                gap: .5rem !important
            }

            .gap-md-3 {
                gap: 1rem !important
            }

            .gap-md-4 {
                gap: 1.5rem !important
            }

            .gap-md-5 {
                gap: 3rem !important
            }

            .justify-content-md-start {
                justify-content: flex-start !important
            }

            .justify-content-md-end {
                justify-content: flex-end !important
            }

            .justify-content-md-center {
                justify-content: center !important
            }

            .justify-content-md-between {
                justify-content: space-between !important
            }

            .justify-content-md-around {
                justify-content: space-around !important
            }

            .justify-content-md-evenly {
                justify-content: space-evenly !important
            }

            .align-items-md-start {
                align-items: flex-start !important
            }

            .align-items-md-end {
                align-items: flex-end !important
            }

            .align-items-md-center {
                align-items: center !important
            }

            .align-items-md-baseline {
                align-items: baseline !important
            }

            .align-items-md-stretch {
                align-items: stretch !important
            }

            .align-content-md-start {
                align-content: flex-start !important
            }

            .align-content-md-end {
                align-content: flex-end !important
            }

            .align-content-md-center {
                align-content: center !important
            }

            .align-content-md-between {
                align-content: space-between !important
            }

            .align-content-md-around {
                align-content: space-around !important
            }

            .align-content-md-stretch {
                align-content: stretch !important
            }

            .align-self-md-auto {
                align-self: auto !important
            }

            .align-self-md-start {
                align-self: flex-start !important
            }

            .align-self-md-end {
                align-self: flex-end !important
            }

            .align-self-md-center {
                align-self: center !important
            }

            .align-self-md-baseline {
                align-self: baseline !important
            }

            .align-self-md-stretch {
                align-self: stretch !important
            }

            .order-md-first {
                order: -1 !important
            }

            .order-md-0 {
                order: 0 !important
            }

            .order-md-1 {
                order: 1 !important
            }

            .order-md-2 {
                order: 2 !important
            }

            .order-md-3 {
                order: 3 !important
            }

            .order-md-4 {
                order: 4 !important
            }

            .order-md-5 {
                order: 5 !important
            }

            .order-md-last {
                order: 6 !important
            }

            .m-md-0 {
                margin: 0 !important
            }

            .m-md-1 {
                margin: .25rem !important
            }

            .m-md-2 {
                margin: .5rem !important
            }

            .m-md-3 {
                margin: 1rem !important
            }

            .m-md-4 {
                margin: 1.5rem !important
            }

            .m-md-5 {
                margin: 3rem !important
            }

            .m-md-auto {
                margin: auto !important
            }

            .mx-md-0 {
                margin-right: 0 !important;
                margin-left: 0 !important
            }

            .mx-md-1 {
                margin-right: .25rem !important;
                margin-left: .25rem !important
            }

            .mx-md-2 {
                margin-right: .5rem !important;
                margin-left: .5rem !important
            }

            .mx-md-3 {
                margin-right: 1rem !important;
                margin-left: 1rem !important
            }

            .mx-md-4 {
                margin-right: 1.5rem !important;
                margin-left: 1.5rem !important
            }

            .mx-md-5 {
                margin-right: 3rem !important;
                margin-left: 3rem !important
            }

            .mx-md-auto {
                margin-right: auto !important;
                margin-left: auto !important
            }

            .my-md-0 {
                margin-top: 0 !important;
                margin-bottom: 0 !important
            }

            .my-md-1 {
                margin-top: .25rem !important;
                margin-bottom: .25rem !important
            }

            .my-md-2 {
                margin-top: .5rem !important;
                margin-bottom: .5rem !important
            }

            .my-md-3 {
                margin-top: 1rem !important;
                margin-bottom: 1rem !important
            }

            .my-md-4 {
                margin-top: 1.5rem !important;
                margin-bottom: 1.5rem !important
            }

            .my-md-5 {
                margin-top: 3rem !important;
                margin-bottom: 3rem !important
            }

            .my-md-auto {
                margin-top: auto !important;
                margin-bottom: auto !important
            }

            .mt-md-0 {
                margin-top: 0 !important
            }

            .mt-md-1 {
                margin-top: .25rem !important
            }

            .mt-md-2 {
                margin-top: .5rem !important
            }

            .mt-md-3 {
                margin-top: 1rem !important
            }

            .mt-md-4 {
                margin-top: 1.5rem !important
            }

            .mt-md-5 {
                margin-top: 3rem !important
            }

            .mt-md-auto {
                margin-top: auto !important
            }

            .me-md-0 {
                margin-right: 0 !important
            }

            .me-md-1 {
                margin-right: .25rem !important
            }

            .me-md-2 {
                margin-right: .5rem !important
            }

            .me-md-3 {
                margin-right: 1rem !important
            }

            .me-md-4 {
                margin-right: 1.5rem !important
            }

            .me-md-5 {
                margin-right: 3rem !important
            }

            .me-md-auto {
                margin-right: auto !important
            }

            .mb-md-0 {
                margin-bottom: 0 !important
            }

            .mb-md-1 {
                margin-bottom: .25rem !important
            }

            .mb-md-2 {
                margin-bottom: .5rem !important
            }

            .mb-md-3 {
                margin-bottom: 1rem !important
            }

            .mb-md-4 {
                margin-bottom: 1.5rem !important
            }

            .mb-md-5 {
                margin-bottom: 3rem !important
            }

            .mb-md-auto {
                margin-bottom: auto !important
            }

            .ms-md-0 {
                margin-left: 0 !important
            }

            .ms-md-1 {
                margin-left: .25rem !important
            }

            .ms-md-2 {
                margin-left: .5rem !important
            }

            .ms-md-3 {
                margin-left: 1rem !important
            }

            .ms-md-4 {
                margin-left: 1.5rem !important
            }

            .ms-md-5 {
                margin-left: 3rem !important
            }

            .ms-md-auto {
                margin-left: auto !important
            }

            .p-md-0 {
                padding: 0 !important
            }

            .p-md-1 {
                padding: .25rem !important
            }

            .p-md-2 {
                padding: .5rem !important
            }

            .p-md-3 {
                padding: 1rem !important
            }

            .p-md-4 {
                padding: 1.5rem !important
            }

            .p-md-5 {
                padding: 3rem !important
            }

            .px-md-0 {
                padding-right: 0 !important;
                padding-left: 0 !important
            }

            .px-md-1 {
                padding-right: .25rem !important;
                padding-left: .25rem !important
            }

            .px-md-2 {
                padding-right: .5rem !important;
                padding-left: .5rem !important
            }

            .px-md-3 {
                padding-right: 1rem !important;
                padding-left: 1rem !important
            }

            .px-md-4 {
                padding-right: 1.5rem !important;
                padding-left: 1.5rem !important
            }

            .px-md-5 {
                padding-right: 3rem !important;
                padding-left: 3rem !important
            }

            .py-md-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important
            }

            .py-md-1 {
                padding-top: .25rem !important;
                padding-bottom: .25rem !important
            }

            .py-md-2 {
                padding-top: .5rem !important;
                padding-bottom: .5rem !important
            }

            .py-md-3 {
                padding-top: 1rem !important;
                padding-bottom: 1rem !important
            }

            .py-md-4 {
                padding-top: 1.5rem !important;
                padding-bottom: 1.5rem !important
            }

            .py-md-5 {
                padding-top: 3rem !important;
                padding-bottom: 3rem !important
            }

            .pt-md-0 {
                padding-top: 0 !important
            }

            .pt-md-1 {
                padding-top: .25rem !important
            }

            .pt-md-2 {
                padding-top: .5rem !important
            }

            .pt-md-3 {
                padding-top: 1rem !important
            }

            .pt-md-4 {
                padding-top: 1.5rem !important
            }

            .pt-md-5 {
                padding-top: 3rem !important
            }

            .pe-md-0 {
                padding-right: 0 !important
            }

            .pe-md-1 {
                padding-right: .25rem !important
            }

            .pe-md-2 {
                padding-right: .5rem !important
            }

            .pe-md-3 {
                padding-right: 1rem !important
            }

            .pe-md-4 {
                padding-right: 1.5rem !important
            }

            .pe-md-5 {
                padding-right: 3rem !important
            }

            .pb-md-0 {
                padding-bottom: 0 !important
            }

            .pb-md-1 {
                padding-bottom: .25rem !important
            }

            .pb-md-2 {
                padding-bottom: .5rem !important
            }

            .pb-md-3 {
                padding-bottom: 1rem !important
            }

            .pb-md-4 {
                padding-bottom: 1.5rem !important
            }

            .pb-md-5 {
                padding-bottom: 3rem !important
            }

            .ps-md-0 {
                padding-left: 0 !important
            }

            .ps-md-1 {
                padding-left: .25rem !important
            }

            .ps-md-2 {
                padding-left: .5rem !important
            }

            .ps-md-3 {
                padding-left: 1rem !important
            }

            .ps-md-4 {
                padding-left: 1.5rem !important
            }

            .ps-md-5 {
                padding-left: 3rem !important
            }

            .text-md-start {
                text-align: left !important
            }

            .text-md-end {
                text-align: right !important
            }

            .text-md-center {
                text-align: center !important
            }
        }

        @media (min-width:992px) {
            .float-lg-start {
                float: left !important
            }

            .float-lg-end {
                float: right !important
            }

            .float-lg-none {
                float: none !important
            }

            .d-lg-inline {
                display: inline !important
            }

            .d-lg-inline-block {
                display: inline-block !important
            }

            .d-lg-block {
                display: block !important
            }

            .d-lg-grid {
                display: grid !important
            }

            .d-lg-table {
                display: table !important
            }

            .d-lg-table-row {
                display: table-row !important
            }

            .d-lg-table-cell {
                display: table-cell !important
            }

            .d-lg-flex {
                display: flex !important
            }

            .d-lg-inline-flex {
                display: inline-flex !important
            }

            .d-lg-none {
                display: none !important
            }

            .flex-lg-fill {
                flex: 1 1 auto !important
            }

            .flex-lg-row {
                flex-direction: row !important
            }

            .flex-lg-column {
                flex-direction: column !important
            }

            .flex-lg-row-reverse {
                flex-direction: row-reverse !important
            }

            .flex-lg-column-reverse {
                flex-direction: column-reverse !important
            }

            .flex-lg-grow-0 {
                flex-grow: 0 !important
            }

            .flex-lg-grow-1 {
                flex-grow: 1 !important
            }

            .flex-lg-shrink-0 {
                flex-shrink: 0 !important
            }

            .flex-lg-shrink-1 {
                flex-shrink: 1 !important
            }

            .flex-lg-wrap {
                flex-wrap: wrap !important
            }

            .flex-lg-nowrap {
                flex-wrap: nowrap !important
            }

            .flex-lg-wrap-reverse {
                flex-wrap: wrap-reverse !important
            }

            .gap-lg-0 {
                gap: 0 !important
            }

            .gap-lg-1 {
                gap: .25rem !important
            }

            .gap-lg-2 {
                gap: .5rem !important
            }

            .gap-lg-3 {
                gap: 1rem !important
            }

            .gap-lg-4 {
                gap: 1.5rem !important
            }

            .gap-lg-5 {
                gap: 3rem !important
            }

            .justify-content-lg-start {
                justify-content: flex-start !important
            }

            .justify-content-lg-end {
                justify-content: flex-end !important
            }

            .justify-content-lg-center {
                justify-content: center !important
            }

            .justify-content-lg-between {
                justify-content: space-between !important
            }

            .justify-content-lg-around {
                justify-content: space-around !important
            }

            .justify-content-lg-evenly {
                justify-content: space-evenly !important
            }

            .align-items-lg-start {
                align-items: flex-start !important
            }

            .align-items-lg-end {
                align-items: flex-end !important
            }

            .align-items-lg-center {
                align-items: center !important
            }

            .align-items-lg-baseline {
                align-items: baseline !important
            }

            .align-items-lg-stretch {
                align-items: stretch !important
            }

            .align-content-lg-start {
                align-content: flex-start !important
            }

            .align-content-lg-end {
                align-content: flex-end !important
            }

            .align-content-lg-center {
                align-content: center !important
            }

            .align-content-lg-between {
                align-content: space-between !important
            }

            .align-content-lg-around {
                align-content: space-around !important
            }

            .align-content-lg-stretch {
                align-content: stretch !important
            }

            .align-self-lg-auto {
                align-self: auto !important
            }

            .align-self-lg-start {
                align-self: flex-start !important
            }

            .align-self-lg-end {
                align-self: flex-end !important
            }

            .align-self-lg-center {
                align-self: center !important
            }

            .align-self-lg-baseline {
                align-self: baseline !important
            }

            .align-self-lg-stretch {
                align-self: stretch !important
            }

            .order-lg-first {
                order: -1 !important
            }

            .order-lg-0 {
                order: 0 !important
            }

            .order-lg-1 {
                order: 1 !important
            }

            .order-lg-2 {
                order: 2 !important
            }

            .order-lg-3 {
                order: 3 !important
            }

            .order-lg-4 {
                order: 4 !important
            }

            .order-lg-5 {
                order: 5 !important
            }

            .order-lg-last {
                order: 6 !important
            }

            .m-lg-0 {
                margin: 0 !important
            }

            .m-lg-1 {
                margin: .25rem !important
            }

            .m-lg-2 {
                margin: .5rem !important
            }

            .m-lg-3 {
                margin: 1rem !important
            }

            .m-lg-4 {
                margin: 1.5rem !important
            }

            .m-lg-5 {
                margin: 3rem !important
            }

            .m-lg-auto {
                margin: auto !important
            }

            .mx-lg-0 {
                margin-right: 0 !important;
                margin-left: 0 !important
            }

            .mx-lg-1 {
                margin-right: .25rem !important;
                margin-left: .25rem !important
            }

            .mx-lg-2 {
                margin-right: .5rem !important;
                margin-left: .5rem !important
            }

            .mx-lg-3 {
                margin-right: 1rem !important;
                margin-left: 1rem !important
            }

            .mx-lg-4 {
                margin-right: 1.5rem !important;
                margin-left: 1.5rem !important
            }

            .mx-lg-5 {
                margin-right: 3rem !important;
                margin-left: 3rem !important
            }

            .mx-lg-auto {
                margin-right: auto !important;
                margin-left: auto !important
            }

            .my-lg-0 {
                margin-top: 0 !important;
                margin-bottom: 0 !important
            }

            .my-lg-1 {
                margin-top: .25rem !important;
                margin-bottom: .25rem !important
            }

            .my-lg-2 {
                margin-top: .5rem !important;
                margin-bottom: .5rem !important
            }

            .my-lg-3 {
                margin-top: 1rem !important;
                margin-bottom: 1rem !important
            }

            .my-lg-4 {
                margin-top: 1.5rem !important;
                margin-bottom: 1.5rem !important
            }

            .my-lg-5 {
                margin-top: 3rem !important;
                margin-bottom: 3rem !important
            }

            .my-lg-auto {
                margin-top: auto !important;
                margin-bottom: auto !important
            }

            .mt-lg-0 {
                margin-top: 0 !important
            }

            .mt-lg-1 {
                margin-top: .25rem !important
            }

            .mt-lg-2 {
                margin-top: .5rem !important
            }

            .mt-lg-3 {
                margin-top: 1rem !important
            }

            .mt-lg-4 {
                margin-top: 1.5rem !important
            }

            .mt-lg-5 {
                margin-top: 3rem !important
            }

            .mt-lg-auto {
                margin-top: auto !important
            }

            .me-lg-0 {
                margin-right: 0 !important
            }

            .me-lg-1 {
                margin-right: .25rem !important
            }

            .me-lg-2 {
                margin-right: .5rem !important
            }

            .me-lg-3 {
                margin-right: 1rem !important
            }

            .me-lg-4 {
                margin-right: 1.5rem !important
            }

            .me-lg-5 {
                margin-right: 3rem !important
            }

            .me-lg-auto {
                margin-right: auto !important
            }

            .mb-lg-0 {
                margin-bottom: 0 !important
            }

            .mb-lg-1 {
                margin-bottom: .25rem !important
            }

            .mb-lg-2 {
                margin-bottom: .5rem !important
            }

            .mb-lg-3 {
                margin-bottom: 1rem !important
            }

            .mb-lg-4 {
                margin-bottom: 1.5rem !important
            }

            .mb-lg-5 {
                margin-bottom: 3rem !important
            }

            .mb-lg-auto {
                margin-bottom: auto !important
            }

            .ms-lg-0 {
                margin-left: 0 !important
            }

            .ms-lg-1 {
                margin-left: .25rem !important
            }

            .ms-lg-2 {
                margin-left: .5rem !important
            }

            .ms-lg-3 {
                margin-left: 1rem !important
            }

            .ms-lg-4 {
                margin-left: 1.5rem !important
            }

            .ms-lg-5 {
                margin-left: 3rem !important
            }

            .ms-lg-auto {
                margin-left: auto !important
            }

            .p-lg-0 {
                padding: 0 !important
            }

            .p-lg-1 {
                padding: .25rem !important
            }

            .p-lg-2 {
                padding: .5rem !important
            }

            .p-lg-3 {
                padding: 1rem !important
            }

            .p-lg-4 {
                padding: 1.5rem !important
            }

            .p-lg-5 {
                padding: 3rem !important
            }

            .px-lg-0 {
                padding-right: 0 !important;
                padding-left: 0 !important
            }

            .px-lg-1 {
                padding-right: .25rem !important;
                padding-left: .25rem !important
            }

            .px-lg-2 {
                padding-right: .5rem !important;
                padding-left: .5rem !important
            }

            .px-lg-3 {
                padding-right: 1rem !important;
                padding-left: 1rem !important
            }

            .px-lg-4 {
                padding-right: 1.5rem !important;
                padding-left: 1.5rem !important
            }

            .px-lg-5 {
                padding-right: 3rem !important;
                padding-left: 3rem !important
            }

            .py-lg-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important
            }

            .py-lg-1 {
                padding-top: .25rem !important;
                padding-bottom: .25rem !important
            }

            .py-lg-2 {
                padding-top: .5rem !important;
                padding-bottom: .5rem !important
            }

            .py-lg-3 {
                padding-top: 1rem !important;
                padding-bottom: 1rem !important
            }

            .py-lg-4 {
                padding-top: 1.5rem !important;
                padding-bottom: 1.5rem !important
            }

            .py-lg-5 {
                padding-top: 3rem !important;
                padding-bottom: 3rem !important
            }

            .pt-lg-0 {
                padding-top: 0 !important
            }

            .pt-lg-1 {
                padding-top: .25rem !important
            }

            .pt-lg-2 {
                padding-top: .5rem !important
            }

            .pt-lg-3 {
                padding-top: 1rem !important
            }

            .pt-lg-4 {
                padding-top: 1.5rem !important
            }

            .pt-lg-5 {
                padding-top: 3rem !important
            }

            .pe-lg-0 {
                padding-right: 0 !important
            }

            .pe-lg-1 {
                padding-right: .25rem !important
            }

            .pe-lg-2 {
                padding-right: .5rem !important
            }

            .pe-lg-3 {
                padding-right: 1rem !important
            }

            .pe-lg-4 {
                padding-right: 1.5rem !important
            }

            .pe-lg-5 {
                padding-right: 3rem !important
            }

            .pb-lg-0 {
                padding-bottom: 0 !important
            }

            .pb-lg-1 {
                padding-bottom: .25rem !important
            }

            .pb-lg-2 {
                padding-bottom: .5rem !important
            }

            .pb-lg-3 {
                padding-bottom: 1rem !important
            }

            .pb-lg-4 {
                padding-bottom: 1.5rem !important
            }

            .pb-lg-5 {
                padding-bottom: 3rem !important
            }

            .ps-lg-0 {
                padding-left: 0 !important
            }

            .ps-lg-1 {
                padding-left: .25rem !important
            }

            .ps-lg-2 {
                padding-left: .5rem !important
            }

            .ps-lg-3 {
                padding-left: 1rem !important
            }

            .ps-lg-4 {
                padding-left: 1.5rem !important
            }

            .ps-lg-5 {
                padding-left: 3rem !important
            }

            .text-lg-start {
                text-align: left !important
            }

            .text-lg-end {
                text-align: right !important
            }

            .text-lg-center {
                text-align: center !important
            }
        }

        @media (min-width:1200px) {
            .float-xl-start {
                float: left !important
            }

            .float-xl-end {
                float: right !important
            }

            .float-xl-none {
                float: none !important
            }

            .d-xl-inline {
                display: inline !important
            }

            .d-xl-inline-block {
                display: inline-block !important
            }

            .d-xl-block {
                display: block !important
            }

            .d-xl-grid {
                display: grid !important
            }

            .d-xl-table {
                display: table !important
            }

            .d-xl-table-row {
                display: table-row !important
            }

            .d-xl-table-cell {
                display: table-cell !important
            }

            .d-xl-flex {
                display: flex !important
            }

            .d-xl-inline-flex {
                display: inline-flex !important
            }

            .d-xl-none {
                display: none !important
            }

            .flex-xl-fill {
                flex: 1 1 auto !important
            }

            .flex-xl-row {
                flex-direction: row !important
            }

            .flex-xl-column {
                flex-direction: column !important
            }

            .flex-xl-row-reverse {
                flex-direction: row-reverse !important
            }

            .flex-xl-column-reverse {
                flex-direction: column-reverse !important
            }

            .flex-xl-grow-0 {
                flex-grow: 0 !important
            }

            .flex-xl-grow-1 {
                flex-grow: 1 !important
            }

            .flex-xl-shrink-0 {
                flex-shrink: 0 !important
            }

            .flex-xl-shrink-1 {
                flex-shrink: 1 !important
            }

            .flex-xl-wrap {
                flex-wrap: wrap !important
            }

            .flex-xl-nowrap {
                flex-wrap: nowrap !important
            }

            .flex-xl-wrap-reverse {
                flex-wrap: wrap-reverse !important
            }

            .gap-xl-0 {
                gap: 0 !important
            }

            .gap-xl-1 {
                gap: .25rem !important
            }

            .gap-xl-2 {
                gap: .5rem !important
            }

            .gap-xl-3 {
                gap: 1rem !important
            }

            .gap-xl-4 {
                gap: 1.5rem !important
            }

            .gap-xl-5 {
                gap: 3rem !important
            }

            .justify-content-xl-start {
                justify-content: flex-start !important
            }

            .justify-content-xl-end {
                justify-content: flex-end !important
            }

            .justify-content-xl-center {
                justify-content: center !important
            }

            .justify-content-xl-between {
                justify-content: space-between !important
            }

            .justify-content-xl-around {
                justify-content: space-around !important
            }

            .justify-content-xl-evenly {
                justify-content: space-evenly !important
            }

            .align-items-xl-start {
                align-items: flex-start !important
            }

            .align-items-xl-end {
                align-items: flex-end !important
            }

            .align-items-xl-center {
                align-items: center !important
            }

            .align-items-xl-baseline {
                align-items: baseline !important
            }

            .align-items-xl-stretch {
                align-items: stretch !important
            }

            .align-content-xl-start {
                align-content: flex-start !important
            }

            .align-content-xl-end {
                align-content: flex-end !important
            }

            .align-content-xl-center {
                align-content: center !important
            }

            .align-content-xl-between {
                align-content: space-between !important
            }

            .align-content-xl-around {
                align-content: space-around !important
            }

            .align-content-xl-stretch {
                align-content: stretch !important
            }

            .align-self-xl-auto {
                align-self: auto !important
            }

            .align-self-xl-start {
                align-self: flex-start !important
            }

            .align-self-xl-end {
                align-self: flex-end !important
            }

            .align-self-xl-center {
                align-self: center !important
            }

            .align-self-xl-baseline {
                align-self: baseline !important
            }

            .align-self-xl-stretch {
                align-self: stretch !important
            }

            .order-xl-first {
                order: -1 !important
            }

            .order-xl-0 {
                order: 0 !important
            }

            .order-xl-1 {
                order: 1 !important
            }

            .order-xl-2 {
                order: 2 !important
            }

            .order-xl-3 {
                order: 3 !important
            }

            .order-xl-4 {
                order: 4 !important
            }

            .order-xl-5 {
                order: 5 !important
            }

            .order-xl-last {
                order: 6 !important
            }

            .m-xl-0 {
                margin: 0 !important
            }

            .m-xl-1 {
                margin: .25rem !important
            }

            .m-xl-2 {
                margin: .5rem !important
            }

            .m-xl-3 {
                margin: 1rem !important
            }

            .m-xl-4 {
                margin: 1.5rem !important
            }

            .m-xl-5 {
                margin: 3rem !important
            }

            .m-xl-auto {
                margin: auto !important
            }

            .mx-xl-0 {
                margin-right: 0 !important;
                margin-left: 0 !important
            }

            .mx-xl-1 {
                margin-right: .25rem !important;
                margin-left: .25rem !important
            }

            .mx-xl-2 {
                margin-right: .5rem !important;
                margin-left: .5rem !important
            }

            .mx-xl-3 {
                margin-right: 1rem !important;
                margin-left: 1rem !important
            }

            .mx-xl-4 {
                margin-right: 1.5rem !important;
                margin-left: 1.5rem !important
            }

            .mx-xl-5 {
                margin-right: 3rem !important;
                margin-left: 3rem !important
            }

            .mx-xl-auto {
                margin-right: auto !important;
                margin-left: auto !important
            }

            .my-xl-0 {
                margin-top: 0 !important;
                margin-bottom: 0 !important
            }

            .my-xl-1 {
                margin-top: .25rem !important;
                margin-bottom: .25rem !important
            }

            .my-xl-2 {
                margin-top: .5rem !important;
                margin-bottom: .5rem !important
            }

            .my-xl-3 {
                margin-top: 1rem !important;
                margin-bottom: 1rem !important
            }

            .my-xl-4 {
                margin-top: 1.5rem !important;
                margin-bottom: 1.5rem !important
            }

            .my-xl-5 {
                margin-top: 3rem !important;
                margin-bottom: 3rem !important
            }

            .my-xl-auto {
                margin-top: auto !important;
                margin-bottom: auto !important
            }

            .mt-xl-0 {
                margin-top: 0 !important
            }

            .mt-xl-1 {
                margin-top: .25rem !important
            }

            .mt-xl-2 {
                margin-top: .5rem !important
            }

            .mt-xl-3 {
                margin-top: 1rem !important
            }

            .mt-xl-4 {
                margin-top: 1.5rem !important
            }

            .mt-xl-5 {
                margin-top: 3rem !important
            }

            .mt-xl-auto {
                margin-top: auto !important
            }

            .me-xl-0 {
                margin-right: 0 !important
            }

            .me-xl-1 {
                margin-right: .25rem !important
            }

            .me-xl-2 {
                margin-right: .5rem !important
            }

            .me-xl-3 {
                margin-right: 1rem !important
            }

            .me-xl-4 {
                margin-right: 1.5rem !important
            }

            .me-xl-5 {
                margin-right: 3rem !important
            }

            .me-xl-auto {
                margin-right: auto !important
            }

            .mb-xl-0 {
                margin-bottom: 0 !important
            }

            .mb-xl-1 {
                margin-bottom: .25rem !important
            }

            .mb-xl-2 {
                margin-bottom: .5rem !important
            }

            .mb-xl-3 {
                margin-bottom: 1rem !important
            }

            .mb-xl-4 {
                margin-bottom: 1.5rem !important
            }

            .mb-xl-5 {
                margin-bottom: 3rem !important
            }

            .mb-xl-auto {
                margin-bottom: auto !important
            }

            .ms-xl-0 {
                margin-left: 0 !important
            }

            .ms-xl-1 {
                margin-left: .25rem !important
            }

            .ms-xl-2 {
                margin-left: .5rem !important
            }

            .ms-xl-3 {
                margin-left: 1rem !important
            }

            .ms-xl-4 {
                margin-left: 1.5rem !important
            }

            .ms-xl-5 {
                margin-left: 3rem !important
            }

            .ms-xl-auto {
                margin-left: auto !important
            }

            .p-xl-0 {
                padding: 0 !important
            }

            .p-xl-1 {
                padding: .25rem !important
            }

            .p-xl-2 {
                padding: .5rem !important
            }

            .p-xl-3 {
                padding: 1rem !important
            }

            .p-xl-4 {
                padding: 1.5rem !important
            }

            .p-xl-5 {
                padding: 3rem !important
            }

            .px-xl-0 {
                padding-right: 0 !important;
                padding-left: 0 !important
            }

            .px-xl-1 {
                padding-right: .25rem !important;
                padding-left: .25rem !important
            }

            .px-xl-2 {
                padding-right: .5rem !important;
                padding-left: .5rem !important
            }

            .px-xl-3 {
                padding-right: 1rem !important;
                padding-left: 1rem !important
            }

            .px-xl-4 {
                padding-right: 1.5rem !important;
                padding-left: 1.5rem !important
            }

            .px-xl-5 {
                padding-right: 3rem !important;
                padding-left: 3rem !important
            }

            .py-xl-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important
            }

            .py-xl-1 {
                padding-top: .25rem !important;
                padding-bottom: .25rem !important
            }

            .py-xl-2 {
                padding-top: .5rem !important;
                padding-bottom: .5rem !important
            }

            .py-xl-3 {
                padding-top: 1rem !important;
                padding-bottom: 1rem !important
            }

            .py-xl-4 {
                padding-top: 1.5rem !important;
                padding-bottom: 1.5rem !important
            }

            .py-xl-5 {
                padding-top: 3rem !important;
                padding-bottom: 3rem !important
            }

            .pt-xl-0 {
                padding-top: 0 !important
            }

            .pt-xl-1 {
                padding-top: .25rem !important
            }

            .pt-xl-2 {
                padding-top: .5rem !important
            }

            .pt-xl-3 {
                padding-top: 1rem !important
            }

            .pt-xl-4 {
                padding-top: 1.5rem !important
            }

            .pt-xl-5 {
                padding-top: 3rem !important
            }

            .pe-xl-0 {
                padding-right: 0 !important
            }

            .pe-xl-1 {
                padding-right: .25rem !important
            }

            .pe-xl-2 {
                padding-right: .5rem !important
            }

            .pe-xl-3 {
                padding-right: 1rem !important
            }

            .pe-xl-4 {
                padding-right: 1.5rem !important
            }

            .pe-xl-5 {
                padding-right: 3rem !important
            }

            .pb-xl-0 {
                padding-bottom: 0 !important
            }

            .pb-xl-1 {
                padding-bottom: .25rem !important
            }

            .pb-xl-2 {
                padding-bottom: .5rem !important
            }

            .pb-xl-3 {
                padding-bottom: 1rem !important
            }

            .pb-xl-4 {
                padding-bottom: 1.5rem !important
            }

            .pb-xl-5 {
                padding-bottom: 3rem !important
            }

            .ps-xl-0 {
                padding-left: 0 !important
            }

            .ps-xl-1 {
                padding-left: .25rem !important
            }

            .ps-xl-2 {
                padding-left: .5rem !important
            }

            .ps-xl-3 {
                padding-left: 1rem !important
            }

            .ps-xl-4 {
                padding-left: 1.5rem !important
            }

            .ps-xl-5 {
                padding-left: 3rem !important
            }

            .text-xl-start {
                text-align: left !important
            }

            .text-xl-end {
                text-align: right !important
            }

            .text-xl-center {
                text-align: center !important
            }
        }

        @media (min-width:1400px) {
            .float-xxl-start {
                float: left !important
            }

            .float-xxl-end {
                float: right !important
            }

            .float-xxl-none {
                float: none !important
            }

            .d-xxl-inline {
                display: inline !important
            }

            .d-xxl-inline-block {
                display: inline-block !important
            }

            .d-xxl-block {
                display: block !important
            }

            .d-xxl-grid {
                display: grid !important
            }

            .d-xxl-table {
                display: table !important
            }

            .d-xxl-table-row {
                display: table-row !important
            }

            .d-xxl-table-cell {
                display: table-cell !important
            }

            .d-xxl-flex {
                display: flex !important
            }

            .d-xxl-inline-flex {
                display: inline-flex !important
            }

            .d-xxl-none {
                display: none !important
            }

            .flex-xxl-fill {
                flex: 1 1 auto !important
            }

            .flex-xxl-row {
                flex-direction: row !important
            }

            .flex-xxl-column {
                flex-direction: column !important
            }

            .flex-xxl-row-reverse {
                flex-direction: row-reverse !important
            }

            .flex-xxl-column-reverse {
                flex-direction: column-reverse !important
            }

            .flex-xxl-grow-0 {
                flex-grow: 0 !important
            }

            .flex-xxl-grow-1 {
                flex-grow: 1 !important
            }

            .flex-xxl-shrink-0 {
                flex-shrink: 0 !important
            }

            .flex-xxl-shrink-1 {
                flex-shrink: 1 !important
            }

            .flex-xxl-wrap {
                flex-wrap: wrap !important
            }

            .flex-xxl-nowrap {
                flex-wrap: nowrap !important
            }

            .flex-xxl-wrap-reverse {
                flex-wrap: wrap-reverse !important
            }

            .gap-xxl-0 {
                gap: 0 !important
            }

            .gap-xxl-1 {
                gap: .25rem !important
            }

            .gap-xxl-2 {
                gap: .5rem !important
            }

            .gap-xxl-3 {
                gap: 1rem !important
            }

            .gap-xxl-4 {
                gap: 1.5rem !important
            }

            .gap-xxl-5 {
                gap: 3rem !important
            }

            .justify-content-xxl-start {
                justify-content: flex-start !important
            }

            .justify-content-xxl-end {
                justify-content: flex-end !important
            }

            .justify-content-xxl-center {
                justify-content: center !important
            }

            .justify-content-xxl-between {
                justify-content: space-between !important
            }

            .justify-content-xxl-around {
                justify-content: space-around !important
            }

            .justify-content-xxl-evenly {
                justify-content: space-evenly !important
            }

            .align-items-xxl-start {
                align-items: flex-start !important
            }

            .align-items-xxl-end {
                align-items: flex-end !important
            }

            .align-items-xxl-center {
                align-items: center !important
            }

            .align-items-xxl-baseline {
                align-items: baseline !important
            }

            .align-items-xxl-stretch {
                align-items: stretch !important
            }

            .align-content-xxl-start {
                align-content: flex-start !important
            }

            .align-content-xxl-end {
                align-content: flex-end !important
            }

            .align-content-xxl-center {
                align-content: center !important
            }

            .align-content-xxl-between {
                align-content: space-between !important
            }

            .align-content-xxl-around {
                align-content: space-around !important
            }

            .align-content-xxl-stretch {
                align-content: stretch !important
            }

            .align-self-xxl-auto {
                align-self: auto !important
            }

            .align-self-xxl-start {
                align-self: flex-start !important
            }

            .align-self-xxl-end {
                align-self: flex-end !important
            }

            .align-self-xxl-center {
                align-self: center !important
            }

            .align-self-xxl-baseline {
                align-self: baseline !important
            }

            .align-self-xxl-stretch {
                align-self: stretch !important
            }

            .order-xxl-first {
                order: -1 !important
            }

            .order-xxl-0 {
                order: 0 !important
            }

            .order-xxl-1 {
                order: 1 !important
            }

            .order-xxl-2 {
                order: 2 !important
            }

            .order-xxl-3 {
                order: 3 !important
            }

            .order-xxl-4 {
                order: 4 !important
            }

            .order-xxl-5 {
                order: 5 !important
            }

            .order-xxl-last {
                order: 6 !important
            }

            .m-xxl-0 {
                margin: 0 !important
            }

            .m-xxl-1 {
                margin: .25rem !important
            }

            .m-xxl-2 {
                margin: .5rem !important
            }

            .m-xxl-3 {
                margin: 1rem !important
            }

            .m-xxl-4 {
                margin: 1.5rem !important
            }

            .m-xxl-5 {
                margin: 3rem !important
            }

            .m-xxl-auto {
                margin: auto !important
            }

            .mx-xxl-0 {
                margin-right: 0 !important;
                margin-left: 0 !important
            }

            .mx-xxl-1 {
                margin-right: .25rem !important;
                margin-left: .25rem !important
            }

            .mx-xxl-2 {
                margin-right: .5rem !important;
                margin-left: .5rem !important
            }

            .mx-xxl-3 {
                margin-right: 1rem !important;
                margin-left: 1rem !important
            }

            .mx-xxl-4 {
                margin-right: 1.5rem !important;
                margin-left: 1.5rem !important
            }

            .mx-xxl-5 {
                margin-right: 3rem !important;
                margin-left: 3rem !important
            }

            .mx-xxl-auto {
                margin-right: auto !important;
                margin-left: auto !important
            }

            .my-xxl-0 {
                margin-top: 0 !important;
                margin-bottom: 0 !important
            }

            .my-xxl-1 {
                margin-top: .25rem !important;
                margin-bottom: .25rem !important
            }

            .my-xxl-2 {
                margin-top: .5rem !important;
                margin-bottom: .5rem !important
            }

            .my-xxl-3 {
                margin-top: 1rem !important;
                margin-bottom: 1rem !important
            }

            .my-xxl-4 {
                margin-top: 1.5rem !important;
                margin-bottom: 1.5rem !important
            }

            .my-xxl-5 {
                margin-top: 3rem !important;
                margin-bottom: 3rem !important
            }

            .my-xxl-auto {
                margin-top: auto !important;
                margin-bottom: auto !important
            }

            .mt-xxl-0 {
                margin-top: 0 !important
            }

            .mt-xxl-1 {
                margin-top: .25rem !important
            }

            .mt-xxl-2 {
                margin-top: .5rem !important
            }

            .mt-xxl-3 {
                margin-top: 1rem !important
            }

            .mt-xxl-4 {
                margin-top: 1.5rem !important
            }

            .mt-xxl-5 {
                margin-top: 3rem !important
            }

            .mt-xxl-auto {
                margin-top: auto !important
            }

            .me-xxl-0 {
                margin-right: 0 !important
            }

            .me-xxl-1 {
                margin-right: .25rem !important
            }

            .me-xxl-2 {
                margin-right: .5rem !important
            }

            .me-xxl-3 {
                margin-right: 1rem !important
            }

            .me-xxl-4 {
                margin-right: 1.5rem !important
            }

            .me-xxl-5 {
                margin-right: 3rem !important
            }

            .me-xxl-auto {
                margin-right: auto !important
            }

            .mb-xxl-0 {
                margin-bottom: 0 !important
            }

            .mb-xxl-1 {
                margin-bottom: .25rem !important
            }

            .mb-xxl-2 {
                margin-bottom: .5rem !important
            }

            .mb-xxl-3 {
                margin-bottom: 1rem !important
            }

            .mb-xxl-4 {
                margin-bottom: 1.5rem !important
            }

            .mb-xxl-5 {
                margin-bottom: 3rem !important
            }

            .mb-xxl-auto {
                margin-bottom: auto !important
            }

            .ms-xxl-0 {
                margin-left: 0 !important
            }

            .ms-xxl-1 {
                margin-left: .25rem !important
            }

            .ms-xxl-2 {
                margin-left: .5rem !important
            }

            .ms-xxl-3 {
                margin-left: 1rem !important
            }

            .ms-xxl-4 {
                margin-left: 1.5rem !important
            }

            .ms-xxl-5 {
                margin-left: 3rem !important
            }

            .ms-xxl-auto {
                margin-left: auto !important
            }

            .p-xxl-0 {
                padding: 0 !important
            }

            .p-xxl-1 {
                padding: .25rem !important
            }

            .p-xxl-2 {
                padding: .5rem !important
            }

            .p-xxl-3 {
                padding: 1rem !important
            }

            .p-xxl-4 {
                padding: 1.5rem !important
            }

            .p-xxl-5 {
                padding: 3rem !important
            }

            .px-xxl-0 {
                padding-right: 0 !important;
                padding-left: 0 !important
            }

            .px-xxl-1 {
                padding-right: .25rem !important;
                padding-left: .25rem !important
            }

            .px-xxl-2 {
                padding-right: .5rem !important;
                padding-left: .5rem !important
            }

            .px-xxl-3 {
                padding-right: 1rem !important;
                padding-left: 1rem !important
            }

            .px-xxl-4 {
                padding-right: 1.5rem !important;
                padding-left: 1.5rem !important
            }

            .px-xxl-5 {
                padding-right: 3rem !important;
                padding-left: 3rem !important
            }

            .py-xxl-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important
            }

            .py-xxl-1 {
                padding-top: .25rem !important;
                padding-bottom: .25rem !important
            }

            .py-xxl-2 {
                padding-top: .5rem !important;
                padding-bottom: .5rem !important
            }

            .py-xxl-3 {
                padding-top: 1rem !important;
                padding-bottom: 1rem !important
            }

            .py-xxl-4 {
                padding-top: 1.5rem !important;
                padding-bottom: 1.5rem !important
            }

            .py-xxl-5 {
                padding-top: 3rem !important;
                padding-bottom: 3rem !important
            }

            .pt-xxl-0 {
                padding-top: 0 !important
            }

            .pt-xxl-1 {
                padding-top: .25rem !important
            }

            .pt-xxl-2 {
                padding-top: .5rem !important
            }

            .pt-xxl-3 {
                padding-top: 1rem !important
            }

            .pt-xxl-4 {
                padding-top: 1.5rem !important
            }

            .pt-xxl-5 {
                padding-top: 3rem !important
            }

            .pe-xxl-0 {
                padding-right: 0 !important
            }

            .pe-xxl-1 {
                padding-right: .25rem !important
            }

            .pe-xxl-2 {
                padding-right: .5rem !important
            }

            .pe-xxl-3 {
                padding-right: 1rem !important
            }

            .pe-xxl-4 {
                padding-right: 1.5rem !important
            }

            .pe-xxl-5 {
                padding-right: 3rem !important
            }

            .pb-xxl-0 {
                padding-bottom: 0 !important
            }

            .pb-xxl-1 {
                padding-bottom: .25rem !important
            }

            .pb-xxl-2 {
                padding-bottom: .5rem !important
            }

            .pb-xxl-3 {
                padding-bottom: 1rem !important
            }

            .pb-xxl-4 {
                padding-bottom: 1.5rem !important
            }

            .pb-xxl-5 {
                padding-bottom: 3rem !important
            }

            .ps-xxl-0 {
                padding-left: 0 !important
            }

            .ps-xxl-1 {
                padding-left: .25rem !important
            }

            .ps-xxl-2 {
                padding-left: .5rem !important
            }

            .ps-xxl-3 {
                padding-left: 1rem !important
            }

            .ps-xxl-4 {
                padding-left: 1.5rem !important
            }

            .ps-xxl-5 {
                padding-left: 3rem !important
            }

            .text-xxl-start {
                text-align: left !important
            }

            .text-xxl-end {
                text-align: right !important
            }

            .text-xxl-center {
                text-align: center !important
            }
        }

        @media (min-width:1200px) {
            .fs-1 {
                font-size: 2.5rem !important
            }

            .fs-2 {
                font-size: 2rem !important
            }

            .fs-3 {
                font-size: 1.75rem !important
            }

            .fs-4 {
                font-size: 1.5rem !important
            }
        }

        @media print {
            .d-print-inline {
                display: inline !important
            }

            .d-print-inline-block {
                display: inline-block !important
            }

            .d-print-block {
                display: block !important
            }

            .d-print-grid {
                display: grid !important
            }

            .d-print-table {
                display: table !important
            }

            .d-print-table-row {
                display: table-row !important
            }

            .d-print-table-cell {
                display: table-cell !important
            }

            .d-print-flex {
                display: flex !important
            }

            .d-print-inline-flex {
                display: inline-flex !important
            }

            .d-print-none {
                display: none !important
            }
        }

        :root {
            --bs-body-bg: #0a626a;
            --bs-body-color: #fff;
            --bs-primary: #2ea5b2;
            --bs-secondary: #2ea5b2;
            --bs-success: #2db155;
            --primary_color_button_1: #2ea5b2;
            --primary_color_button_2: #2ea5b2;
            --success_color_button_1: #2db155;
            --success_color_button_2: #2db155;
            --mobile_menu_bg: #054247;
            --theme-rounded: 15px;
            --bs-body-font-family: 'Open Sans', sans-serif;
            --ul: wp-content/uploads/2022/10/check.svg;
            --plus_icon: wp-content/uploads/2022/10/plus-icon.svg;
            --minus_icon: wp-content/uploads/2022/10/minus-icon.svg
        }

        .wp-block-hc-alternate-group-section ul>li:before {
            background-image: url('wp-content/uploads/2022/10/check.svg')
        }

        .faq-section .item .question button {
            background-image: url('wp-content/uploads/2022/10/plus-icon.svg')
        }

        .faq-section .item.show .question button {
            background-image: url('wp-content/uploads/2022/10/minus-icon.svg')
        }

        @keyframes fadeOut {
            0% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

        .owl-carousel {
            display: none;
            width: 100%;
            -webkit-tap-highlight-color: transparent;
            position: relative;
            z-index: 1
        }

        .owl-carousel .owl-stage {
            position: relative;
            -ms-touch-action: pan-Y;
            touch-action: manipulation;
            -moz-backface-visibility: hidden
        }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

        .owl-carousel .owl-stage-outer {
            position: relative;
            overflow: hidden;
            -webkit-transform: translate3d(0, 0, 0)
        }

        .owl-carousel .owl-item,
        .owl-carousel .owl-wrapper {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0)
        }

        .owl-carousel .owl-item {
            position: relative;
            min-height: 1px;
            float: left;
            -webkit-tap-highlight-color: transparent;
            -webkit-touch-callout: none
        }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

        .owl-carousel .owl-dots.disabled,
        .owl-carousel .owl-nav.disabled {
            display: none
        }

        .owl-carousel .owl-dot,
        .owl-carousel .owl-nav .owl-next,
        .owl-carousel .owl-nav .owl-prev {
            cursor: pointer;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .owl-carousel .owl-nav button.owl-next,
        .owl-carousel .owl-nav button.owl-prev,
        .owl-carousel button.owl-dot {
            background: 0 0;
            color: inherit;
            border: 0;
            padding: 0 !important;
            font: inherit
        }

        .owl-carousel.owl-loaded {
            display: block
        }

        .owl-carousel.owl-loading {
            opacity: 0;
            display: block
        }

        .owl-carousel.owl-hidden {
            opacity: 0
        }

        .owl-carousel.owl-refresh .owl-item {
            visibility: hidden
        }

        .owl-carousel.owl-drag .owl-item {
            -ms-touch-action: pan-y;
            touch-action: pan-y;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .owl-carousel.owl-grab {
            cursor: move;
            cursor: grab
        }

        .owl-carousel.owl-rtl {
            direction: rtl
        }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

        .no-js .owl-carousel {
            display: block
        }

        .owl-carousel .animated {
            animation-duration: 1000ms;
            animation-fill-mode: both
        }

        .owl-carousel .owl-animated-in {
            z-index: 0
        }

        .owl-carousel .owl-animated-out {
            z-index: 1
        }

        .owl-carousel .fadeOut {
            animation-name: fadeOut
        }

        .owl-height {
            transition: height 500ms ease-in-out
        }

        .owl-carousel .owl-item .owl-lazy {
            opacity: 0;
            transition: opacity 400ms ease
        }

        .owl-carousel .owl-item .owl-lazy:not([src]),
        .owl-carousel .owl-item .owl-lazy[src^=""] {
            max-height: 0
        }

        .owl-carousel .owl-item img.owl-lazy {
            transform-style: preserve-3d
        }

        .owl-carousel .owl-video-wrapper {
            position: relative;
            height: 100%;
            background: #000
        }

        .owl-carousel .owl-video-play-icon:hover {
            -ms-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3)
        }

        .owl-carousel .owl-video-playing .owl-video-play-icon,
        .owl-carousel .owl-video-playing .owl-video-tn {
            display: none
        }

        .owl-carousel .owl-video-tn {
            opacity: 0;
            height: 100%;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            transition: opacity 400ms ease
        }

        .owl-carousel .owl-video-frame {
            position: relative;
            z-index: 1;
            height: 100%;
            width: 100%
        }

        .owl-theme .owl-nav {
            margin-top: 10px
        }

        .owl-theme .owl-nav [class*=owl-] {
            color: #fff;
            font-size: 14px;
            margin: 5px;
            padding: 4px 7px;
            background: #d6d6d6;
            display: inline-block;
            cursor: pointer;
            border-radius: 3px
        }

        .owl-theme .owl-nav [class*=owl-]:hover {
            background: #869791;
            color: #fff;
            text-decoration: none
        }

        .owl-theme .owl-nav .disabled {
            opacity: .5;
            cursor: default
        }

        .owl-theme .owl-nav.disabled+.owl-dots {
            margin-top: 10px
        }

        .owl-theme .owl-dots,
        .owl-theme .owl-nav {
            text-align: center;
            -webkit-tap-highlight-color: transparent
        }

        .owl-theme .owl-dots .owl-dot {
            display: inline-block;
            zoom: 1;
            *display: inline
        }

        .owl-theme .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            background: #d6d6d6;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity 200ms ease;
            border-radius: 30px
        }

        .owl-theme .owl-dots .owl-dot.active span,
        .owl-theme .owl-dots .owl-dot:hover span {
            background: #869791
        }

        body {
            font-family: var(--bs-body-font-family);
            background-color: var(--bs-body-bg)
        }

        img {
            max-width: 100%;
            height: auto
        }

        a,

        .container {
            max-width: 1200px
        }

        .wp-block-media-text {
            margin-bottom: 1rem
        }

        .wp-block-media-text img {
            border-radius: var(--theme-rounded)
        }

        .breadcrumbs {
            margin-top: 1rem
        }

        .breadcrumb {
            font-size: .9rem
        }

        .breadcrumb a {
            color: inherit
        }

        @media (max-width:991px) {
            .breadcrumbs {
                margin-top: 5rem
            }
        }

        .btn {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 40px;
            white-space: nowrap;
            padding: 0 24px;
            font-weight: 400;
            font-size: 14px;
            text-decoration: none;
            /* color: #fff !important; */
            border-radius: 7px;
            border-color: transparent !important
        }

        .btn:focus {
            box-shadow: none !important
        }

        .btn a {
            color: #fff;
            text-decoration: none !important
        }

        .btn-primary {
            background: var(--css_content_primary_button_background_color);
            color: var(--css_content_primary_button_text_color);
        }

        .btn-outline-primary {
            /* background: 0 0 !important; */
            border-color: var(--css_header_background_color) !important;
        }

        .btn-success {
            background: linear-gradient(90deg, var(--css_header_primary_button_background_color) 0%, var(--css_header_primary_button_background_color) 100%);
            border-color: transparent;
            color: var(--css_header_primary_button_text_color);
        }

        .wp-block-button {
            margin-bottom: 1rem !important
        }

        .wp-block-button__link {
            padding-left: 35px;
            padding-right: 35px;
            background: var(--bs-success)
        }

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

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

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

        .wp-block-hc-container {
            max-width: 1200px;
            padding-right: var(--bs-gutter-x, .75rem);
            padding-left: var(--bs-gutter-x, .75rem);
            margin-right: auto;
            margin-left: auto
        }

        .wp-block-table table {
            margin-bottom: 0;
            color: var(--css_content_text_color);
        }

        .wp-block-table table a {
            color: var(--bs-primary)
        }

        .wp-block-hc-alternate-group-section {
            margin-bottom: 1rem
        }

        .wp-block-hc-alternate-group-section h2,
        .wp-block-hc-alternate-group-section h3 {
            position: relative;
            margin-bottom: 1.5rem;
            margin-top: 4rem
        }

        .bef_b {
            position: relative;
            margin-top: 4rem
        }

        .bef_b:before,
        .wp-block-hc-alternate-group-section h2:before,
        .wp-block-hc-alternate-group-section h3:before {
            content: "";
            display: block;
            width: 50px;
            height: 2px;
            position: absolute;
            top: -25px;
            left: 0;
            background-color: var(--css_content_link_color)
        }

        .wp-block-hc-alternate-group-section h2.no_bef_b:before,
        .wp-block-hc-alternate-group-section h3.no_bef_b:before {
            display: none
        }

        .wp-block-hc-alternate-group-section ol {
            list-style: none;
            padding: 0;
            margin-bottom: 2rem;
            counter-reset: item
        }

        .wp-block-hc-alternate-group-section ol li ol {
            margin-top: 1rem
        }

        .wp-block-hc-alternate-group-section ul {
            list-style: none;
            padding: 0;
            margin-bottom: 2rem
        }

        .wp-block-hc-alternate-group-section ul li ul {
            margin-top: 1rem
        }

        .wp-block-hc-alternate-group-section ol>li,
        .wp-block-hc-alternate-group-section ul>li {
            position: relative;
            padding-left: 40px;
            margin-bottom: 10px
        }

        .wp-block-hc-alternate-group-section ul>li:last-child {
            margin-bottom: 0
        }

        .wp-block-hc-alternate-group-section ol>li {
            counter-increment: item
        }

        .wp-block-hc-alternate-group-section ol>li:last-child {
            margin-bottom: 0
        }

        .wp-block-hc-alternate-group-section ol>li:before {
            position: absolute;
            left: 0;
            top: -2px;
            content: counter(item);
            display: flex;
            width: 27px;
            height: 27px;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            border: 1px solid var(--css_content_link_color);
            border-radius: 50%
        }

        .wp-block-hc-alternate-group-section ul>li:before {
            content: "";
            position: absolute;
            left: 0;
            top: -2px;
            display: block;
            width: 27px;
            height: 27px;
            background-repeat: no-repeat
        }

        .wp-block-hc-alternate-group-section .wp-block-image img {
            border-radius: var(--theme-rounded)
        }

        .wp-block-hc-alternate-group-section .wp-block-hc-alternate-group-section {
            margin-bottom: 0
        }

        @media (max-width:767px) {
            .wp-block-hc-alternate-group-section {
                margin-bottom: 0
            }

            .wp-block-hc-alternate-group-section h2,
            .wp-block-hc-alternate-group-section h3 {
                margin-bottom: 1rem;
                margin-top: 4rem
            }

            .wp-block-hc-alternate-group-section ul,
            .wp-block-hc-alternate-group-section ol {
                margin-bottom: 1rem
            }
        }

        header.header .header__container {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 90px;
            /* border-bottom: 1px solid var(--bs-secondary) */
        }

        header.header .logo img {
            max-width: 100px;
            max-height: 50px
        }

        header.header nav.desktop_ver>ul {
            display: flex;
            list-style: none;
            margin: 0;
            padding: 0
        }

        header.header nav.desktop_ver>ul>li {
            padding: 5px 10px
        }

        header.header nav.desktop_ver>ul>li>a {
            position: relative;
            display: block;
            font-size: .85rem;
            text-decoration: none;
            color: var(--bs-body-color)
        }

        header.header nav.desktop_ver>ul>li:last-child {
            margin-right: 0
        }

        header.header .dropdown-toggle:after {
            display: inline-block;
            margin-left: .255em;
            vertical-align: .255em;
            content: "";
            border-top: .3em solid;
            border-right: .3em solid transparent;
            border-bottom: 0;
            border-left: .3em solid transparent
        }

        header.header nav.desktop_ver .dropdown-menu {
            transform: translateY(10px)
        }

        header.header nav.desktop_ver>ul>li ul>li a.dropdown-toggle:after {
            transform: rotate(-90deg)
        }

        header.header nav.desktop_ver>ul>li ul>li.dropdown:hover ul {
            display: block
        }

        header.header nav.desktop_ver .dropdown-menu .dropdown-item {
            font-size: .85rem;
            color: initial !important
        }

        header.header nav.desktop_ver .dropdown-menu .dropdown-item.active,
        header.header nav.desktop_ver .dropdown-menu .dropdown-item:active {
            background-color: inherit
        }

        header.header nav.desktop_ver .dropdown-menu .dropdown-item:focus,
        header.header nav.desktop_ver .dropdown-menu .dropdown-item:hover {
            background-color: #e9ecef !important
        }

        header.header nav.mobile_ver>ul {
            list-style: none;
            padding: 0;
            margin: 0
        }

        header.header nav.mobile_ver>ul>li {
            position: relative !important
        }

        header.header nav.mobile_ver>ul>li>a {
            display: block;
            padding: 8px;
            margin-right: 45px;
            text-decoration: none
        }

        header.header nav.mobile_ver>ul>li a:after {
            display: none !important
        }

        header.header nav.mobile_ver>ul>li .arrow {
            position: absolute;
            top: 5px;
            right: 0;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--bs-primary)
        }

        header.header nav.mobile_ver>ul>li .arrow:after {
            content: "";
            display: inline-block;
            vertical-align: .255em;
            border-top: .3em solid;
            border-right: .3em solid transparent;
            border-bottom: 0;
            border-left: .3em solid transparent
        }

        header.header nav.mobile_ver>ul>li .arrow.show:after {
            transform: rotate(180deg)
        }

        header.header nav.mobile_ver>ul>li ul>li .arrow {
            top: 0;
            color: #316e92
        }

        header.header nav.mobile_ver .dropdown-menu {
            position: relative;
            top: 0 !important;
            flex-direction: column;
            border: none;
            margin-bottom: -1px;
            margin-left: -16px;
            margin-right: -16px;
            padding-left: 25px;
            padding-right: 25px;
            border-radius: 0
        }

        header.header nav.mobile_ver .dropdown-menu li {
            width: 100%
        }

        header.header nav.mobile_ver .dropdown-menu li>.dropdown-item {
            font-size: .9rem;
            color: initial !important
        }

        header.header nav.mobile_ver .dropdown-menu .dropdown-item.active,
        header.header nav.mobile_ver .dropdown-menu .dropdown-item:active,
        header.header nav.mobile_ver .dropdown-menu .dropdown-item:focus,
        header.header nav.mobile_ver .dropdown-menu .dropdown-item:hover {
            background-color: inherit !important
        }

        header.header .buttons {
            display: grid;
            grid-template-columns: repeat(2, auto);
            grid-gap: 8px
        }

        @media (max-width:991px) {
            header.header .buttons {
                background-color: rgba(0, 0, 0, 0.7);
                padding: 16px;
                border-radius: 16px;
            }
        }

        header.header .buttons .btn img {
            margin-right: 5px
        }

        header.header .mobile-menu-button {
            display: none;
            position: absolute;
            top: 18px;
            right: 0;
            width: 26px;
            height: 24px;
            cursor: pointer
        }

        header.header .mobile-menu-button span {
            position: absolute;
            left: 0;
            display: block;
            width: 100%;
            height: 3px;
            background-color: #fff;
            border-radius: 2px
        }

        header.header .mobile-menu-button span:nth-child(1) {
            top: 2px
        }

        header.header .mobile-menu-button span:nth-child(2) {
            top: 10px
        }

        header.header .mobile-menu-button span:nth-child(3) {
            top: 18px
        }

        header.header .offcanvas {
            max-width: 300px;
            background: var(--mobile_menu_bg);
            border-radius: 15px 0 0 15px
        }

        header.header .offcanvas .buttons {
            position: relative;
            top: 0;
            grid-template-columns: repeat(2, auto);
            margin-bottom: 10px
        }

        header.header .offcanvas a {
            color: #fff
        }

        header.header .offcanvas-header {
            position: relative;
            padding: 4px 10px;
            min-height: 73px;
            border-bottom: 1px solid var(--bs-secondary)
        }

        .btn.btn-normal {
            background-color: var(--css_header_primary_second_button_background_color);
            color: var(--css_header_primary_second_button_text_color);
        }

        header.header .offcanvas-header .btn-close {
            position: absolute;
            top: 22px;
            right: 25px;
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='%23ffffff' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") center/2.5em auto no-repeat;
            opacity: 1
        }

        @media (max-width:991px) {
            body {
                padding-bottom: calc(72px + env(safe-area-inset-bottom));
            }

            header.header .header__container {
                height: 62px
            }

            .header.header .logo img {
                max-height: 40px;
            }

            header.header nav.desktop_ver {
                display: none
            }

            /* header.header .buttons {
                position: absolute;
                top: 80px;
                grid-template-columns: repeat(2, 1fr);
                width: 100%
            } */

            header.header .buttons {
                position: fixed;
                bottom: 0;
                grid-template-columns: repeat(2, 1fr);
                max-width: 600px;
                width: 100%;
                left: 50%;
                padding-bottom: calc(16px + env(safe-area-inset-bottom));
                transform: translateX(-50%);
            }

            header.header .mobile-menu-button {
                display: block
            }
        }

        footer.footer {
            padding-top: 40px;
            padding-bottom: 40px
        }

        footer.footer .footer__container {
            display: grid;
            grid-template-columns: 200px 200px 400px;
            grid-gap: 100px;
            justify-content: space-between
        }

        footer.footer .custom-logo {
            min-width: 150px
        }

        footer.footer .nav_column .heading {
            margin-bottom: 15px
        }

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

        footer.footer nav ul li {
            font-size: .8rem;
            padding-bottom: 4px
        }

        footer.footer nav ul li a {
            color: var(--css_header_link_color);
            text-decoration: none
        }

        footer.footer .footer_description .heading {
            border-bottom: 1px solid var(--bs-secondary);
            margin-bottom: 10px;
            padding-bottom: 10px
        }

        footer.footer .footer_description .description {
            font-size: .8rem;
            line-height: 2;
            opacity: .5
        }

        footer.footer .social {
            width: 150px;
            display: flex;
            justify-content: space-evenly;
            margin-top: 15px
        }

        footer.footer .social a {
            color: #fff;
            text-decoration: none
        }

        @media (max-width:991px) {
            footer.footer {
                padding-top: 16px;
            }

            footer.footer .footer__container {
                grid-template-columns: none;
                grid-gap: 35px
            }

            footer.footer .social {
                max-width: 150px;
                margin: auto;
                margin-top: 20px
            }

            footer.footer .nav_column .heading {
                opacity: .5
            }

            footer.footer nav ul li {
                font-size: 1rem
            }
        }

        .welcome-section {
            margin-top: 80px;
            margin-bottom: 32px;
            padding: 24px;
        }

        .welcome-section-heading {
            text-align: center;
            margin-bottom: 54px;
        }

        .welcome-section-description {
            margin-bottom: 54px;
        }

        .welcome-section-buttons {
            display: flex;
            gap: 24px;
            justify-content: center;
        }

        .welcome-section .welcome-section__container {
            position: relative;
            display: grid;
            grid-template-columns: 1.5fr 1fr;
            grid-gap: 80px
        }

        .welcome-section .welcome-section__container:before {
            content: "";
            position: absolute;
            width: 273px;
            height: 119px;
            right: 0;
            bottom: 0;
            background-repeat: no-repeat
        }

        .welcome-section .welcome-section__container h1 {
            font-weight: 700;
            margin-bottom: 20px;
            margin-top: 0
        }

        .welcome-section .welcome-section__container .buttons {
            display: flex;
            flex-wrap: wrap;
            margin-top: 20px
        }

        .welcome-section .welcome-section__container .buttons a {
            margin-right: 10px;
            margin-top: 10px
        }

        @media (max-width:991px) {
            .welcome-section {
                margin-top: 24px;
                margin-bottom: 24px;
            }

            body.home .welcome-section {
                margin-top: 80px
            }

            .welcome-section .welcome-section__container {
                grid-template-columns: none;
                grid-gap: 35px
            }

            .welcome-section .welcome-section__container:before {
                bottom: -55px
            }
        }

        .lwptoc {
            margin: 15px 0 !important
        }

        .lwptoc .lwptoc_i {
            padding: 14px 18px 7px;
            color: inherit !important;
            background: linear-gradient(90deg, var(--bs-secondary) 0%, transparent 100%) !important;
            border-radius: var(--theme-rounded) !important
        }

        .lwptoc_toggle_label {
            border: none !important;
            background: 0 0 !important;
            padding: 0 !important;
            outline: none !important;
            cursor: pointer;
            color: inherit
        }

        .lwptoc .lwptoc_i DIV A {
            color: inherit !important
        }

        .header__lang {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            margin-left: 24px;
            position: relative
        }

        .header__lang img {
            display: block;
            border-radius: 50%;
            max-width: 24px
        }

        .header__lang-button {
            background-color: #126269;
            border: 1px solid #36a5b1;
            border-radius: 6px;
            padding: 5px 28px 5px 8px;
            position: relative
        }

        .header__lang-button:after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%224%22%20viewBox%3D%220%200%208%204%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4%204C4.0613%203.99996%204.12172%203.98845%204.17634%203.96642C4.23095%203.94439%204.27821%203.91246%204.31425%203.87323L7.42566%200.488615C7.46783%200.442729%207.49313%200.388514%207.49879%200.331961C7.50444%200.275408%207.49023%200.218718%207.45771%200.168157C7.42519%200.117596%207.37564%200.0751317%207.31452%200.0454559C7.25341%200.0157802%207.18312%204.88758e-05%207.11141%200H0.888592C0.816885%204.88758e-05%200.74659%200.0157802%200.685477%200.0454559C0.624363%200.0751317%200.57481%200.117596%200.542291%200.168157C0.509773%200.218718%200.495556%200.275408%200.501212%200.331961C0.506867%200.388514%200.532175%200.442729%200.574339%200.488615L3.68575%203.87323C3.72179%203.91246%203.76905%203.94439%203.82366%203.96642C3.87828%203.98845%203.9387%203.99996%204%204Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center center;
            background-size: contain;
            width: 8px;
            height: 4px;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 10px;
            margin: auto;
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s
        }

        .header__lang-button.active:after {
            -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg)
        }

        .header__lang-list {
            background-color: #fff;
            border-radius: 6px;
            -webkit-column-count: 5;
            -moz-column-count: 5;
            column-count: 5;
            -webkit-column-gap: 20px;
            -moz-column-gap: 20px;
            column-gap: 20px;
            position: absolute;
            top: calc(100% + 20px);
            right: 0;
            width: auto;
            margin: 0;
            padding: 10px 20px 20px;
            z-index: 10;
            list-style: none;
            display: none
        }

        .header__lang-list li {
            padding: 0
        }

        .header__lang-list li+li {
            margin-top: 20px
        }

        .header__lang-list li:before {
            display: none
        }

        .header__lang-list li a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 8px;
            font-weight: 500;
            font-size: 14px;
            color: #000;
            text-transform: uppercase;
            text-decoration: none;
            white-space: nowrap
        }

        @media screen and (max-width:991px) {
            .header__lang {
                margin-right: 50px
            }
        }

        @media screen and (max-width:475px) {
            .header__lang-list {
                -webkit-column-count: 4;
                -moz-column-count: 4;
                column-count: 4
            }
        }

        @media screen and (max-width:380px) {
            .header__lang-list {
                -webkit-column-count: 3;
                -moz-column-count: 3;
                column-count: 3
            }
        }

        .media_block {
            display: grid;
            column-gap: 25px;
            grid-template-columns: auto 50%;
            grid-template-areas: "title image" "content image";
            margin-top: 90px;
            margin-bottom: 90px
        }

        .media_block.left {
            grid-template-columns: 50% auto;
            grid-template-areas: "image title" "image content"
        }

        .media_block .title {
            grid-area: title;
            align-self: flex-end
        }

        .media_block .content {
            grid-area: content;
            align-self: flex-start
        }

        .media_block .image {
            align-self: center;
            grid-area: image
        }

        .media_block .image img {
            border-radius: var(--theme-rounded)
        }

        @media (max-width:991px) {

            .media_block,
            .media_block.left {
                grid-template-columns: none !important;
                grid-template-areas: "title" "image" "content";
                margin-top: 0;
                margin-bottom: 0
            }

            .media_block .title,
            .media_block .image {
                margin-bottom: 1rem
            }

            .media_block .image {
                text-align: center !important
            }

            .media_block .image img {
                width: auto;
                max-height: 400px
            }
        }

        .howto_block {
            margin-top: 90px;
            margin-bottom: 90px
        }

        .howto_block .attributes>div {
            margin-bottom: 3px;
            font-size: 14px
        }

        .howto_block .attributes>div:last-child {
            margin-bottom: 0
        }

        .howto_block .how-list {
            margin: 0;
            padding: 0;
            list-style: none
        }

        .howto_block .how-list>li {
            margin-bottom: 0;
            border-bottom: 1px solid var(--bs-secondary)
        }

        .howto_block .how-list .item {
            position: relative;
            font-size: .9rem;
            margin-top: 3rem;
            margin-bottom: 3rem
        }

        .howto_block .how-list .item .title {
            font-size: 1.2rem;
            margin-bottom: .5rem
        }

        .howto_block .how-list .item .item_image img {
            max-width: 300px;
            border-radius: var(--theme-rounded)
        }

        @media (max-width:991px) {
            .howto_block {
                margin-top: 45px;
                margin-bottom: 45px
            }

            .howto_block .how-list .item {
                margin-top: 2rem;
                margin-bottom: 2rem
            }

            .howto_block .how-list .item .item_image img {
                max-width: 100%;
                margin-top: 1rem
            }
        }

        .youtube {
            background-color: #000;
            margin-bottom: 1rem;
            cursor: pointer;
            border-radius: var(--theme-rounded)
        }

        .youtube img {
            width: 100%;
            top: 0;
            left: 0;
            border-radius: var(--theme-rounded)
        }

        .youtube .play-button {
            width: 90px;
            height: 60px;
            background-color: #333;
            box-shadow: 0 0 30px rgba(0, 0, 0, .6);
            z-index: 1;
            opacity: .8;
            border-radius: 14px
        }

        .youtube:hover .play-button {
            background-color: #ff0215
        }

        .youtube .play-button:before {
            content: "";
            border-style: solid;
            border-width: 15px 0 15px 26px;
            border-color: transparent transparent transparent #fff
        }

        .youtube img,
        .youtube .play-button {
            cursor: pointer
        }

        .youtube img,
        .youtube iframe,
        .youtube .play-button,
        .youtube .play-button:before {
            position: absolute
        }

        .youtube .play-button,
        .youtube .play-button:before {
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0)
        }

        .youtube iframe {
            height: 100%;
            width: 100%;
            top: 0;
            left: 0
        }

        .image_slider_block {
            margin: 1rem auto
        }

        .image_slider_block .owl-carousel img {
            width: auto;
            margin: auto
        }

        .image_slider_block .owl-carousel .owl-dots .owl-dot span {
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
            padding: 5px;
            border: 1px solid transparent;
            background: 0 0;
            width: 18px;
            height: 18px
        }

        .image_slider_block .owl-carousel .owl-dots .owl-dot.active span {
            border-color: #fff
        }

        .image_slider_block .owl-carousel .owl-dots .owl-dot span:after {
            content: "";
            width: 2px;
            height: 2px;
            background-color: #fff
        }

        .faq-section {
            margin-bottom: 1.5rem
        }

        .faq-section .item {
            padding-top: 18px;
            padding-bottom: 18px;
            border-top: 1px solid var(--bs-secondary)
        }

        .faq-section .item:last-child {
            border-bottom: 1px solid var(--bs-secondary)
        }

        .faq-section .item .question {
            position: relative;
            font-size: 17px;
            font-weight: 500;
            padding-right: 100px;
            color: var(--bs-primary)
        }

        .faq-section .item .question button {
            position: absolute;
            top: 0;
            right: 40px;
            width: 24px;
            height: 24px;
            padding: 0;
            background-repeat: no-repeat
        }

        .faq-section .item .answer {
            display: none;
            margin-top: 15px;
            padding-right: 100px
        }

        .faq-section .item.show .answer {
            display: block
        }

        @media (max-width:991px) {

            .faq-section .item .question,
            .faq-section .item .answer {
                padding-right: 50px
            }

            .faq-section .item .question button {
                right: 14px
            }
        }

        .categories {
            margin-top: 60px;
            margin-bottom: 60px
        }

        .categories .categories__container {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 10px;
            margin: 0;
            padding: 0;
            list-style: none
        }

        .categories .categories__container li {
            padding: 0;
            margin: 0
        }

        .categories .categories__container li:before {
            display: none
        }

        .categories .categories__container a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            text-decoration: none;
            color: #fff;
            height: 77px;
            padding: 12px 22px;
            background: linear-gradient(90deg, var(--css_header_background_color) 0%, transparent 100%);
            border-radius: var(--theme-rounded)
        }

        @media (max-width:991px) {
            .categories {
                margin-top: 40px
            }

            .categories .categories__container {
                grid-template-columns: none
            }

            .categories .categories__container a {
                height: auto;
                padding: 5px 22px
            }
        }

        .custom_navigation {
            padding-top: 65px;
            padding-bottom: 40px;
            margin-top: 60px;
            margin-bottom: 60px;
            background-color: var(--bs-secondary)
        }

        .custom_navigation h2 {
            text-align: center
        }

        .custom_navigation h2:before {
            left: calc(50% - 25px)
        }

        .custom_navigation .custom_navigation__container {
            display: grid;
            grid-template-columns: repeat(2, auto);
            justify-content: space-evenly;
            margin: 0;
            padding: 0;
            list-style: none
        }

        .custom_navigation .custom_navigation__container li {
            padding: 0;
            margin: 0;
            margin-bottom: 20px
        }

        .custom_navigation .custom_navigation__container li:last-child {
            margin-bottom: 0
        }

        .custom_navigation .custom_navigation__container li:before {
            display: none
        }

        .custom_navigation .custom_navigation__container li a {
            text-decoration: none;
            color: #fff
        }

        @media (max-width:991px) {
            .custom_navigation {
                margin-top: 40px
            }

            .custom_navigation .custom_navigation__container {
                grid-template-columns: none
            }
        }

        .advantages {
            margin-top: 90px;
            margin-bottom: 90px
        }

        .advantages .title {
            max-width: 500px;
            text-align: center;
            margin: auto;
            margin-bottom: 20px
        }

        .advantages .title:before {
            left: calc(50% - 25px)
        }

        .advantages .description {
            max-width: 900px;
            text-align: center;
            margin: auto;
            margin-bottom: 35px
        }

        .advantages .advantages__container {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 50px
        }

        .advantages .advantages__container .item h3 {
            font-size: 18px;
            font-weight: 500;
            margin-bottom: 12px;
            margin-top: 0
        }

        .advantages .advantages__container .item h3:before {
            display: none
        }

        .advantages .advantages__container .item img {
            width: 42px;
            height: 42px;
            margin-bottom: 12px
        }

        @media (max-width:991px) {
            .advantages {
                margin-top: 65px;
                margin-bottom: 20px
            }

            .advantages .advantages__container {
                display: grid;
                grid-template-columns: none;
                grid-gap: 20px
            }

            .advantages .advantages__container .item {
                position: relative;
                padding-left: 90px;
                font-size: .9rem
            }

            .advantages .advantages__container .item h3 {
                font-size: 14px;
                font-weight: 600;
                margin-bottom: 6px
            }

            .advantages .advantages__container img {
                position: absolute;
                left: 20px;
                top: 0
            }
        }

        .lwptoc {
            margin: 32px 0
        }

        .lwptoc:first-child {
            margin-top: 16px
        }

        .lwptoc_i {
            padding: 14px 18px 18px;
            text-align: left
        }

        .lwptoc_header {
            margin-bottom: 6px
        }

        .rtl .lwptoc_header {
            text-align: right
        }

        .lwptoc_toggle {
            white-space: nowrap;
            margin-left: 4px;
            font-size: 80%
        }

        .rtl .lwptoc_toggle {
            margin-left: 0;
            margin-right: 4px
        }

        .lwptoc_toggle:before {
            content: '['
        }

        .lwptoc_toggle:after {
            content: ']'
        }

        .lwptoc_toggle_label {
            margin: 0 1px
        }

        .lwptoc_item {
            margin-top: 2px
        }

        .rtl .lwptoc_item {
            text-align: right
        }

        LI.lwptoc_item {
            margin: 2px 0 0 0 !important;
            padding: 0 !important;
            list-style: none !important
        }

        .lwptoc_item:first-child {
            margin-top: 0
        }

        LI.lwptoc_item:first-child {
            margin-top: 0 !important
        }

        .lwptoc_item_number {
            margin-right: 2px
        }

        .rtl .lwptoc_item_number {
            margin-right: 0;
            margin-left: 2px
        }

        .lwptoc_itemWrap .lwptoc_itemWrap {
            margin: 2px 0 0 14px
        }

        .rtl .lwptoc_itemWrap .lwptoc_itemWrap {
            margin-left: 0;
            margin-right: 14px
        }

        OL.lwptoc_itemWrap,
        UL.lwptoc_itemWrap {
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important
        }

        OL.lwptoc_itemWrap OL.lwptoc_itemWrap,
        OL.lwptoc_itemWrap UL.lwptoc_itemWrap,
        UL.lwptoc_itemWrap OL.lwptoc_itemWrap,
        UL.lwptoc_itemWrap UL.lwptoc_itemWrap {
            margin: 2px 0 0 14px !important
        }

        .rtl OL.lwptoc_itemWrap OL.lwptoc_itemWrap,
        .rtl OL.lwptoc_itemWrap UL.lwptoc_itemWrap,
        .rtl UL.lwptoc_itemWrap OL.lwptoc_itemWrap,
        .rtl UL.lwptoc_itemWrap UL.lwptoc_itemWrap {
            margin-left: 0 !important;
            margin-right: 14px !important
        }

        .lwptoc-autoWidth .lwptoc_i {
            display: inline-block
        }

        .lwptoc-left {
            float: left;
            margin-top: 0;
            margin-right: 32px
        }

        .lwptoc-right {
            float: right;
            margin-top: 0;
            margin-left: 32px
        }

        .lwptoc-rightwithoutflow {
            text-align: right
        }

        .lwptoc-rightwithoutflow .lwptoc_i {
            display: inline-block
        }

        .lwptoc-center {
            text-align: center
        }

        .lwptoc-center .lwptoc_i {
            margin-left: auto;
            margin-right: auto
        }

        .lwptoc-baseItems .lwptoc_items {
            font-size: 90%
        }

        .lwptoc-notInherit .lwptoc_i DIV A {
            box-shadow: none !important;
            border: none !important;
            text-decoration: none !important
        }

        .lwptoc-notInherit .lwptoc_i DIV A:hover {
            border-bottom: 1px dotted !important
        }

        .lwptoc-light .lwptoc_i {
            color: #333;
            background: #fafafa
        }

        .lwptoc-light .lwptoc_i A {
            color: #3175e4
        }

        .lwptoc-light .lwptoc_items A:visited {
            color: #000394
        }

        .lwptoc-dark .lwptoc_i {
            color: #d3d5d8;
            background: #2b2b2b
        }

        .lwptoc-dark .lwptoc_i A {
            color: #96c6ff
        }

        .lwptoc-dark .lwptoc_items A:visited {
            color: #53a1ff
        }

        .lwptoc-white .lwptoc_i {
            color: #333;
            background: #fff
        }

        .lwptoc-white .lwptoc_i A {
            color: #3175e4
        }

        .lwptoc-white .lwptoc_items A:visited {
            color: #000394
        }

        .lwptoc-transparent .lwptoc_i {
            border: 1px solid #eee
        }

        .main-nav__list {
            display: flex;
            align-items: center;
            list-style: none;
            margin: 0;
            padding: 0;
            gap: 20px;
        }

        .best-games {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
        }

        .best-games h1,
        .best-games h2 {
            font-weight: 700;
            font-size: 28px;
            line-height: normal;
            text-align: center;
            margin: 0 auto 32px;
        }

        @media only screen and (max-width: 767px) {

            .best-games h1,
            .best-games h2 {
                font-size: 26px;
                margin-bottom: 20px;
            }
        }

        @media only screen and (max-width: 1200px) {
            .best-games {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .best-games {
                margin-bottom: 60px;
            }
        }

        .best-games__nav {
            list-style: none;
            padding: 0;
            margin: 0 0 32px;
            display: flex;
            align-items: center;
            gap: 14px;
        }

        @media only screen and (max-width: 767px) {
            .best-games__nav {
                gap: 6px;
                overflow-x: auto;
                margin: 0 0 20px;
            }
        }

        .best-games__nav li {
            background-color: var(--css_banner_background_color);
            width: 100%;
            border-radius: 6px;
        }

        .best-games__nav li a {
            font-size: 16px;
            font-weight: 600;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 6px;
            /* border: 1px solid transparent; */
            color: white;
            text-decoration: none;
            transition: 0.3s ease-in-out;
            gap: 7px;
            width: 100%
        }

        .best-games__nav li a svg {
            fill: var(--css_content_heading_color);
        }

        .best-games__nav li a.active {
            background: var(--css_main_background_color);
        }

        @media only screen and (min-width: 1025px) {
            .best-games__nav li a:hover {
                background: var(--css_main_background_color);
            }
        }

        @media only screen and (max-width: 767px) {
            .best-games__nav li a {
                font-size: 12px;
                height: 36px;
                padding-left: 3px;

            }

            .best-games__nav li a img {
                max-width: 16px;
            }
        }

        .best-games__list {
            display: flex;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 8px;
        }

        @media only screen and (max-width: 767px) {
            .best-games__list {
                margin: 0 -5px;
            }
        }

        .best-games__item {
            width: 15%;
            display: block;
            text-decoration: none;
            cursor: pointer;
        }

        .best-games__item span {
            display: block;
            margin-bottom: 5px;
            font-size: 18px;
            color: var(--css_content_link_color);
        }

        .best-games__item small {
            display: block;
            color: var(--css_content_heading_color);
            opacity: 0.8;
            font-size: 14px;
        }

        .best-games__item-img {
            margin-bottom: 10px;
            border-radius: 10px;
            overflow: hidden;
        }

        .best-games__item-img img {
            width: 100%;
            transition: 0.3s ease-in-out;
        }

        @media only screen and (min-width: 1025px) {
            .best-games__item-img:hover img {
                transform: scale(1.1);
            }
        }

        .tab {
            height: 0;
            overflow: hidden;
            opacity: 0;
            transition: 0.15s ease-in-out;
        }

        .tab.active {
            height: auto;
            overflow: visible;
            opacity: 1;
        }

        html {
            line-height: 1.15;
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%;
        }

        article,
        aside,
        footer,
        header,
        nav,
        section {
            display: block;
        }

        figcaption,
        figure,
        main {
            display: block;
        }

        figure {
            margin: 0;
        }

        hr {
            box-sizing: content-box;
            height: 0;
            overflow: visible;
        }

        a {
            background-color: transparent;
            -webkit-text-decoration-skip: objects;
        }

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

        b,
        strong {
            font-weight: bolder;
        }

        code,
        kbd,
        samp,
        pre {
            font-family: monospace, monospace;
            font-size: 1em;
        }

        dfn {
            font-style: italic;
        }

        mark {
            background-color: #ff0;
            color: #000;
        }

        small {
            font-size: 80%;
        }

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

        sub {
            bottom: -0.25em;
        }

        sup {
            top: -0.5em;
        }

        audio,
        video {
            display: inline-block;
        }

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

        img {
            border-style: none;
        }

        svg:not(:root) {
            overflow: hidden;
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            margin: 0;
        }

        button,
        input {
            overflow: visible;
        }

        button,
        select {
            text-transform: none;
        }

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

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

        button:-moz-focusring,
        [type=button]:-moz-focusring,
        [type=reset]:-moz-focusring,
        [type=submit]:-moz-focusring {
            outline: 1px dotted ButtonText;
        }

        legend {
            box-sizing: border-box;
            color: inherit;
            display: table;
            max-width: 100%;
            padding: 0;
            white-space: normal;
        }

        progress {
            display: inline-block;
            vertical-align: baseline;
        }

        textarea {
            overflow: auto;
        }

        details,
        menu {
            display: block;
        }

        summary {
            display: list-item;
        }

        canvas {
            display: inline-block;
        }

        [hidden] {
            display: none;
        }

        * {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }

        body {
            margin: 0;
        }

        input:not([type=checkbox]):not([type=radio]),
        textarea,
        select {
            -webkit-appearance: none;
            -moz-appearance: textfield;
        }

        input[type=number]::-webkit-inner-spin-button,
        input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            appearance: none;
            margin: 0;
        }

        input::-ms-clear {
            display: none;
        }

        img {
            max-width: 100%;
            height: auto;
            vertical-align: top;
        }

        body {
            height: 100%;
            font-family: Arial, Helvetica, Verdana, sans-serif;
            background: #1A2234;
            color: #000;
            -webkit-text-size-adjust: 100%;
            -ms-text-size-adjust: none;
        }

        a {
            cursor: pointer;
        }

        * {
            outline: none;
            box-sizing: border-box;
        }

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

        svg {
            transform: translateZ(0);
        }

        input,
        textarea {
            font-family: Arial, Helvetica, Verdana, sans-serif;
        }

        h1 {
            font-weight: 700;
            font-size: 48px;
            line-height: normal;
        }

        h2 {
            font-weight: 700;
            font-size: 42px;
            line-height: normal;
            color: var(--css_content_heading_color);
        }

        h3 {
            font-weight: 600;
            font-size: 38px;
            line-height: normal;
            color: var(--css_content_heading_color);
        }

        h4 {
            font-weight: 700;
            font-size: 34px;
            line-height: normal;
            color: var(--css_content_heading_color);
        }

        h5 {
            font-weight: 600;
            font-size: 24px;
            line-height: normal;
            color: var(--css_content_heading_color);
        }

        h6 {
            font-weight: 500;
            font-size: 20px;
            line-height: normal;
            color: var(--css_content_heading_color);
        }

        .wrapper {
            overflow: hidden;
            min-height: 100vh;
            position: relative;
            padding: 58px 0 0;

        }

        .main-button {
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 300px;
            width: 100%;
            height: 60px;
            margin: 0 auto;
            border-radius: 6px;
            background: #2AB765;
            text-decoration: none;
            color: #fff;
            font-size: 18px;
            font-weight: 700;
            cursor: pointer;
            border: none;
            transition: 0.3s ease-in-out;
            -webkit-animation: pulse 2s infinite;
            animation: pulse 2s infinite;
        }

        @media only screen and (min-width: 1025px) {
            .main-button:hover {
                background: var(--css_main_primary_button_background_color);
            }
        }

        @-webkit-keyframes pulse {
            0% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 rgba(26, 113, 62, 0.7);
            }

            70% {
                transform: scale(1);
                box-shadow: 0 4px 24px 0 #1a713e;
            }

            100% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 transparent;
            }
        }

        @keyframes pulse {
            0% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 rgba(26, 113, 62, 0.7);
            }

            70% {
                transform: scale(1);
                box-shadow: 0 4px 24px 0 #1a713e;
            }

            100% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 transparent;
            }
        }

        .se-image-container {
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

        .se-image-container figure {
            margin: 0;
        }

        .se-image-container.__se__float-left {
            justify-content: flex-start;
            margin-right: 4px;
        }

        .se-image-container.__se__float-right {
            justify-content: flex-end;
            margin-left: 4px;
        }

        .se-image-container.__se__float-center {
            justify-content: center;
        }

        .se-image-container.__se__float-none {
            justify-content: normal;
        }

        .download-section {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
        }

        @media only screen and (max-width: 991px) {
            .download-section {
                padding: 0 16px;
                margin: 0 auto 80px;
            }
        }

        @media only screen and (max-width: 767px) {
            .download-section {
                padding: 0 16px;
                margin: 0 auto 60px;
            }
        }

        .download-section__title {
            font-size: 60px;
            line-height: 66px;
            font-weight: 600;
            margin: 0 0 32px;
            text-align: center;
            color: var(--css_content_heading_color);
            cursor: pointer;
        }

        @media only screen and (max-width: 991px) {
            .download-section__title {
                font-size: 32px;
                line-height: 110%;
                font-weight: 700;
            }
        }

        .download-section__inner {
            max-width: 794px;
            width: 100%;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        @media only screen and (max-width: 767px) {
            .download-section__inner {
                flex-direction: column;
            }
        }

        .download-section__left {
            max-width: 370px;
            width: 100%;
            max-width: 370px;
            overflow: hidden;
            border-radius: 10px;
            margin-right: 24px;
        }

        .download-section__left img {
            width: 100%;
        }

        @media only screen and (max-width: 767px) {
            .download-section__left {
                flex-basis: auto;
                margin: 0 auto 16px;
            }
        }

        .download-section__right {
            max-width: 400px;
            width: 100%;
            flex-basis: 400px;
        }

        .download-section__right ul {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            align-items: stretch;
            justify-content: space-between;
            margin-bottom: 22px;
        }

        @media only screen and (max-width: 767px) {
            .download-section__right ul {
                margin-bottom: 15px;
            }
        }

        .download-section__right ul li {
            display: flex;
            align-items: center;
            flex-direction: column;
            width: 100%;
            position: relative;
        }

        .download-section__right ul li span {
            font-weight: 600;
            font-size: 16px;
            line-height: 140%;
            margin-bottom: 2px;
            display: flex;
            align-items: center;
            gap: 2px;
            height: 22px;
            color: var(--css_content_heading_color);
        }

        .download-section__right ul li span svg {
            fill: var(--css_content_heading_color);
        }

        .download-section__right ul li small {
            font-size: 14px;
            line-height: 140%;
            text-align: center;
            color: #c2c0ce;
        }

        @media only screen and (max-width: 767px) {
            .download-section__right ul li small {
                font-size: 12px;
            }
        }

        .download-section__right ul li::after {
            content: "";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 1px;
            height: 22px;
            background: #c2c0ce;
        }

        .download-section__right ul li:last-of-type::after {
            display: none;
        }

        @media only screen and (max-width: 767px) {
            .download-section__right {
                flex-basis: auto;
                margin: 0 auto;
            }
        }

        .download-section__subtitle {
            font-weight: 700;
            font-size: 26px;
            line-height: 110%;
            margin-bottom: 24px;
            color: var(--css_content_heading_color);
            cursor: pointer;
        }

        @media only screen and (max-width: 767px) {
            .download-section__subtitle {
                font-size: 24px;
                margin-bottom: 16px;
            }
        }

        .download-section__buttons {
            display: flex;
            align-items: center;
            margin: 0 -5px;
        }

        .download-section__button {
            width: 100%;
            height: 52px;
            border-radius: 6px;
            margin: 0 5px;
            background-color: #fff;
            transition: 0.3s ease-in-out;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            border: none;
        }

        @media only screen and (max-width: 767px) {
            .download-section__button {
                height: 50px;
            }
        }

        @media only screen and (min-width: 1025px) {
            .download-section__button:hover {
                box-shadow: 0px 2px 16px 0px rgba(255, 255, 255, 0.5);
            }
        }

        .download-section__button.is-black {
            background-color: #000;
        }

        @media only screen and (min-width: 1025px) {
            .download-section__button.is-black:hover {
                box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.5);
            }
        }

        .footer {
            padding: 80px 0 0;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
        }

        @media only screen and (max-width: 1200px) {
            .footer {
                padding: 80px 16px 0;
            }
        }

        @media only screen and (max-width: 767px) {
            .footer {
                padding: 50px 16px 68px;
            }
        }

        .footer__inner {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto;
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
        }

        @media only screen and (max-width: 767px) {
            .footer__inner {
                flex-direction: column;
            }
        }

        .footer__main {
            margin-bottom: 94px;
        }

        @media only screen and (max-width: 767px) {
            .footer__main {
                margin-bottom: 40px;
            }
        }

        .footer__info .logo {
            margin-bottom: 28px;
            color: var(--css_header_link_color);
        }

        .footer__info .logo img {
            max-height: 100px;
            width: auto;
        }

        .footer__images {
            display: flex;
            align-items: center;
        }

        .footer__images a+a {
            margin-left: 24px;
        }

        .footer__images img {
            max-height: 56px;
            width: auto;
        }

        .footer__images img+img {
            margin-left: 24px;
        }

        .footer__bottom {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 0 40px;
        }

        @media only screen and (max-width: 767px) {
            .footer__bottom {
                padding: 0 0 50px;
                justify-content: flex-start;
            }
        }

        .footer__links {
            display: flex;
            align-items: flex-start;
            margin-left: 20px;
        }

        .footer__links a {
            color: var(--css_header_link_color);
        }

        @media only screen and (max-width: 767px) {
            .footer__links {
                margin: 40px 0 0;
                flex-direction: column;
            }
        }

        .socials {
            display: flex;
            align-items: center;
            list-style: none;
            margin: 0 -7px 48px;
            padding: 0;
        }

        @media only screen and (max-width: 767px) {
            .socials {
                flex-wrap: wrap;
            }
        }

        .socials li {
            display: flex;
            margin: 0 7px;
        }

        .socials li svg {
            transition: 0.3s ease-in-out;
        }

        @media only screen and (min-width: 1025px) {
            .socials li:hover svg {
                transform: scale(1.2);
            }
        }

        .copyright {
            color: var(--css_header_link_color);
            font-size: 12px;
            text-align: center;
        }

        .footer-nav+.footer-nav {
            margin-left: 120px;
        }

        @media only screen and (max-width: 767px) {
            .footer-nav+.footer-nav {
                margin: 36px 0 0;
            }
        }

        .footer-nav__title {
            color: #fff;
            font-size: 20px;
            margin-bottom: 24px;
        }

        .footer-nav__list {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .footer-nav__list li {
            font-size: 16px;
        }

        @media only screen and (min-width: 1025px) {
            .footer-nav__list li a:hover {
                text-decoration: underline;
            }
        }

        .footer-nav__list li+li {
            margin-top: 16px;
        }

        .tab {
            height: 0;
            overflow: hidden;
            opacity: 0;
            transition: 0.15s ease-in-out;
        }

        .tab.active {
            height: auto;
            overflow: visible;
            opacity: 1;
        }

        .best-games {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
        }

        .best-games h1,
        .best-games h2 {
            font-weight: 700;
            font-size: 28px;
            line-height: normal;
            text-align: center;
            margin: 0 auto 32px;
        }

        @media only screen and (max-width: 767px) {

            .best-games h1,
            .best-games h2 {
                font-size: 26px;
                margin-bottom: 20px;
            }
        }

        @media only screen and (max-width: 1200px) {
            .best-games {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .best-games {
                margin-bottom: 60px;
            }
        }

        .best-games__nav {
            list-style: none;
            padding: 0;
            margin: 0 0 32px;
            display: flex;
            align-items: center;
            gap: 14px;
        }

        @media only screen and (max-width: 767px) {
            .best-games__nav {
                gap: 6px;
                overflow-x: auto;
                margin: 0 0 20px;
            }
        }

        .best-games__nav li {
            background-color: var(--css_banner_background_color);
            width: 100%;
            border-radius: 6px;
        }

        .best-games__nav li a {
            font-size: 16px;
            font-weight: 600;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 6px;
            color: white;
            text-decoration: none;
            transition: 0.3s ease-in-out;
            gap: 7px;
        }

        .best-games__nav li a svg {
            fill: var(--css_content_heading_color);
        }

        .best-games__nav li a.active {
            background: var(--css_content_heading_color);
        }

        @media only screen and (min-width: 1025px) {
            .best-games__nav li a:hover {
                background: var(--css_main_background_color);
            }
        }

        @media only screen and (max-width: 767px) {
            .best-games__nav li a {
                font-size: 12px;
                height: 36px;
                padding-left: 3px;

            }

            .best-games__nav li a img {
                max-width: 16px;
            }
        }

        .best-games__list {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 16px;
        }

        @media only screen and (max-width: 767px) {
            .best-games__list {
                /* grid-template-columns: 1fr 1fr; */
                gap: 8px;
            }
        }

        .best-games__item {
            display: block;
            text-decoration: none;
            cursor: pointer;
            width: 100%;
        }

        .best-games__item span {
            display: block;
            margin-bottom: 5px;
            font-size: 18px;
            color: var(--css_content_link_color);
        }

        .best-games__item small {
            display: block;
            color: var(--css_content_heading_color);
            opacity: 0.8;
            font-size: 14px;
        }

        @media only screen and (max-width: 767px) {
            .best-games__item span {
                font-size: 16px;
                margin-bottom: 2px;
            }
        }

        .best-games__item-img {
            margin-bottom: 10px;
            border-radius: 10px;
            overflow: hidden;
        }

        .best-games__item-img img {
            width: 100%;
            transition: 0.3s ease-in-out;
        }

        @media only screen and (min-width: 1025px) {
            .best-games__item-img:hover img {
                transform: scale(1.1);
            }
        }

        .header {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            /* height: 66px; */
            background: #0e1426;
            z-index: 99;
        }

        a {
            color: var(--css_content_link_color);
        }

        .main-nav__list a {
            color: var(--css_header_link_color);
        }

        @media only screen and (max-width: 767px) {
            /* .header {
                height: 54px;
            } */
        }

        .header__inner {
            max-width: 1310px;
            width: 100%;
            height: 100%;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
            position: relative;
        }

        @media only screen and (max-width: 1400px) {
            .header__inner {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 1023px) {
            .header__inner {
                justify-content: flex-start;
            }
        }

        @media only screen and (max-width: 767px) {
            .header__inner .logo img {
                max-width: 90px;
            }
        }

        .logo {
            color: var(--css_header_link_color);
        }

        .logo a {
            color: var(--css_header_link_color);
            display: flex;
            align-items: center;
        }

        .logo span {
            font-size: 0;
            font-style: normal;
            font-weight: 700;
            line-height: 20px;
            letter-spacing: .18px;
            display: inline-flex;
            font-size: 18px;
            text-transform: uppercase;
            margin-left: 11px;

        }

        .logo img {
            max-height: 40px;
            width: auto;
        }

        @media only screen and (max-width: 1023px) {
            .logo {
                order: -2;
            }
        }

        @media only screen and (max-width: 1023px) {
            .logo span {
                /* display: none; */
                /* padding: 8px; */
            }

            .footer__info .logo span {
                display: block;
            }

            .main-nav {
                display: none;
                margin: 0 16px 0;
            }

            .main-nav::before {
                content: "";
                position: absolute;
                top: 0;
                right: 100%;
                height: 100%;
                width: 300%;
                background: rgba(0, 0, 0, 0.6);
                pointer-events: none;
            }
        }

        .main-nav__list {
            display: flex;
            align-items: center;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .main-nav__list li {
            font-size: 16px;
            margin: 0 20px;
        }

        .main-nav__list li a {
            color: #fff;
            text-decoration: none;
        }

        @media only screen and (min-width: 1025px) {
            .main-nav__list li a:hover {
                text-decoration: underline;
            }
        }

        @media only screen and (max-width: 1023px) {
            .main-nav__list {
                display: block;
            }

            .main-nav__list li {
                margin: 0;
                font-size: 16px;
                border-bottom: 1px solid var(--css_main_background_color);
            }

            .main-nav__list li a {
                display: flex;
                align-items: center;
                padding: 14px 16px;
                position: relative;
            }

            .main-nav__list li a::after {
                content: "";
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 12px;
                border: 5px solid transparent;
                border-left: 5px solid var(--css_header_link_color);
            }

            .main-nav__list li:first-of-type {
                border-top: 1px solid var(--css_main_background_color);
            }
        }

        .header-buttons {
            display: flex;
            align-items: center;
            margin-right: 120px;
        }

        @media only screen and (max-width: 1400px) {
            .header-buttons {
                margin-right: 105px;
            }
        }

        @media only screen and (max-width: 1023px) {
            .header-buttons {
                order: -1;
                margin-left: auto;
                margin-right: 0;
            }
        }

        @media only screen and (max-width: 767px) {
            .header-buttons {
                max-width: 230px;
                justify-content: flex-end;
            }
        }

        .header-buttons.right {
            margin-right: 0;
        }

        .login-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 10px;
            white-space: nowrap;
            height: 42px;
            border-radius: 6px;
            background: #1D213C;
            font-size: 16px;
            color: #fff;
            text-decoration: none;
            cursor: pointer;
            transition: 0.3s ease-in-out;
        }

        @media only screen and (max-width: 767px) {
            .login-btn {
                height: 38px;
                max-width: none;
                width: auto;
                padding: 0 10px;
                white-space: normal;
                text-align: center;
            }
        }

        @media only screen and (min-width: 1025px) {
            .login-btn:hover {
                background: #2a2f56;
            }
        }

        .registr-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 10px;
            white-space: nowrap;
            height: 42px;
            border-radius: 6px;
            background: #2AB765;
            font-size: 16px;
            color: #fff;
            text-decoration: none;
            cursor: pointer;
            margin-left: 10px;
            transition: 0.3s ease-in-out;
            -webkit-animation: pulse 2s infinite;
            animation: pulse 2s infinite;
        }

        @media only screen and (min-width: 1025px) {
            .registr-btn:hover {
                background: #1a713e;
            }
        }

        @media only screen and (max-width: 767px) {
            .registr-btn {
                height: 38px;
                max-width: none;
                width: auto;
                padding: 0 10px;
                white-space: normal;
                text-align: center;
            }
        }

        .language {
            position: absolute;
            right: 16px;
            top: 50%;
            transform: translateY(-50%);
        }

        @media only screen and (max-width: 1023px) {
            .language {
                top: 9px;
                transform: none;
                right: auto;
                left: 0;
            }
        }

        .language:hover>ul {
            display: flex;
        }

        .language:focus>ul {
            display: flex;
        }

        .language:focus-within>ul {
            display: flex;
        }

        .language__current {
            position: relative;
            border-radius: 10px;
            height: 42px;
            padding: 5px 32px 5px 12px;
            font-size: 16px;
            display: flex;
            align-items: center;
            margin-left: 10px;
            cursor: pointer;
            background: var(--css_header_primary_second_button_background_color);
            color: var(--css_header_primary_second_button_text_color);
            gap: 5px;
        }

        .language__current::after {
            border-bottom: 1px solid var(--css_header_primary_second_button_text_color);
            border-right: 1px solid var(--css_header_primary_second_button_text_color);
            content: "";
            height: 7px;
            width: 7px;
            margin-top: -5px;
            pointer-events: none;
            position: absolute;
            right: 15px;
            top: 50%;
            transform-origin: 66% 66%;
            transform: rotate(45deg);
            transition: all 0.15s ease-in-out;
        }

        @media only screen and (max-width: 767px) {
            .language__current {
                padding: 5px 30px 5px 5px;
                font-size: 14px;
                height: 38px;
                gap: 3px;
            }

            .language__current img {
                max-width: 20px;
            }
        }

        .language ul {
            list-style: none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 100%;
            right: 0;
            transition: 0.3s ease-in-out;
            z-index: 2;
            border-radius: 10px;
            min-width: 66px;
            display: none;
            max-height: 465px;
            overflow: hidden;
            flex-direction: column;
            flex-wrap: wrap;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            background: var(--css_header_primary_second_button_background_color);
        }

        @media only screen and (max-width: 767px) {
            .language ul {
                min-width: 52px;
                max-height: 315px;
                left: 10px;
                right: auto;
            }
        }

        .language ul li {
            padding: 10px 12px;
            display: flex;
            align-items: center;
            text-decoration: none;
            color: var(--css_header_primary_second_button_text_color);
            background: var(--css_header_primary_second_button_background_color);
            font-weight: 600;
            font-size: 16px;
            text-transform: uppercase;
            transition: 0.3s ease-in-out;
            overflow: hidden;
        }

        @media only screen and (max-width: 767px) {
            .language ul li {
                padding: 5px;
            }
        }

        .language ul li a {
            display: flex;
            align-items: center;
            gap: 5px;
            color: var(--css_header_primary_second_button_text_color);
            text-decoration: none;
        }

        @media only screen and (min-width: 1025px) {
            .language ul li a:hover {
                text-decoration: underline;
            }
        }

        @media only screen and (max-width: 767px) {
            .language ul li a {
                font-size: 14px;
                gap: 3px;
            }

            .language ul li a img {
                max-width: 20px;
            }
        }

        .menu-toggle {
            display: none;
        }

        .burger {
            width: 38px;
            height: 38px;
            display: none;
            cursor: pointer;
            border-radius: 6px;
            background: var(--css_header_primary_second_button_background_color);
            padding: 12px 5px;
            z-index: 99;
            margin-left: 8px;
        }

        @media only screen and (max-width: 1023px) {
            .burger {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: space-between;
            }
        }

        .burger span {
            display: block;
            height: 1px;
            border-radius: 4px;
            width: 20px;
            background: var(--css_header_primary_second_button_text_color);
        }

        @media only screen and (max-width: 1023px) {
            .menu-toggle:checked~.main-nav {
                display: block;
                position: absolute;
                height: 100vh;
                background: var(--css_header_background_color);
                top: 0;
                right: 0;
                max-width: 286px;
                width: 100%;
                z-index: 9;
                padding: 85px 0;
            }

            .main-nav {
                display: none;
                transition: display 0.3s ease-in-out;
            }

            .menu-toggle:checked~.main-nav {
                display: block;
            }

            .menu-toggle:checked+.burger span:nth-child(1) {
                transform: rotate(45deg) translate(5px, 4px);
            }

            .menu-toggle:checked+.burger span:nth-child(2) {
                display: none;
            }

            .menu-toggle:checked+.burger span:nth-child(3) {
                transform: rotate(-45deg) translate(5px, -5px);
            }
        }

        .main-section {
            padding: 50px;
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
            background: var(--css_main_background_color);
            color: var(--css_main_text_color);
        }

        @media only screen and (max-width: 1200px) {
            .main-section {
                padding: 0 16px;
            }
        }

        .main-section img {
            margin-bottom: 20px;
        }

        .main-section p {
            color: var(--css_main_text_color);
            font-size: 20px;
            line-height: 140%;
            margin-bottom: 20px;
        }

        @media only screen and (max-width: 767px) {
            .main-section p {
                font-size: 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .main-section {
                padding-bottom: 100px;
                padding-top: 20px;
                margin-bottom: 60px;
            }
        }

        .main-section__title {
            font-size: 40px;
            font-weight: 700;
            line-height: 110%;
            color: #fff;
            text-align: center;
            max-width: 985px;
            width: 100%;
            margin: 0 auto 20px;
        }

        @media only screen and (max-width: 767px) {
            .main-section__title {
                font-size: 32px;
            }
        }

        .content {
            color: #A29EB6;
            font-size: 18px;
            line-height: 135%;
        }

        @media only screen and (max-width: 767px) {
            .content {
                font-size: 16px;
                line-height: 140%;
            }
        }

        .content p {
            color: #A29EB6;
            font-size: 18px;
            line-height: 135%;
        }

        .content p:first-of-type {
            margin-top: 0;
        }

        .content p:last-of-type {
            margin-bottom: 0;
        }

        @media only screen and (max-width: 767px) {
            .content p {
                font-size: 16px;
                line-height: 140%;
            }
        }

        .content ul {
            padding: 0 0 0 20px;
        }

        .content iframe {
            max-width: 100%;
            width: 100%;
            height: 620px;
            border: none;
            margin: 0 0 20px;
        }

        @media only screen and (max-width: 767px) {
            .content iframe {
                height: 200px;
            }
        }

        .content h1,
        .content h2,
        .content h3,
        .content h4,
        .content h5,
        .content h6 {
            text-align: center;
        }

        .content-section {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
        }

        @media only screen and (max-width: 1200px) {
            .content-section {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .content-section {
                margin-bottom: 60px;
            }
        }

        .content-section__title {
            color: var(--css_content_heading_color);
            font-size: 40px;
            font-weight: 700;
            line-height: normal;
            text-align: center;
            margin-bottom: 28px;
        }

        @media only screen and (max-width: 767px) {
            .content-section__title {
                font-size: 26px;
                margin-bottom: 18px;
            }
        }

        .content-section__title h1,
        .content-section__title h2,
        .content-section__title h3,
        .content-section__title h4 {
            color: var(--css_content_heading_color);
            font-size: 28px;
            font-weight: 700;
            line-height: normal;
            text-align: center;
            margin: 0 0 28px;
        }

        @media only screen and (max-width: 767px) {

            .content-section__title h1,
            .content-section__title h2,
            .content-section__title h3,
            .content-section__title h4 {
                font-size: 26px;
                margin-bottom: 18px;
            }
        }

        .content-section__wrap {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            margin-bottom: 28px;
        }

        @media only screen and (max-width: 767px) {
            .content-section__wrap {
                flex-direction: column-reverse;
            }
        }

        .content-section__wrap .content-section__text {
            max-width: 545px;
            width: 100%;
            flex-basis: 545px;
            margin: 0;
        }

        @media only screen and (max-width: 767px) {
            .content-section__wrap .content-section__text {
                max-width: 100%;
                flex-basis: auto;
                margin: 0;
            }
        }

        .content-section__wrap .content-section__image {
            max-width: 514px;
            width: 100%;
            flex-basis: 514px;
            margin: 0 0 0 20px;
        }

        @media only screen and (max-width: 767px) {
            .content-section__wrap .content-section__image {
                max-width: 100%;
                flex-basis: auto;
                margin: 0 0 18px;
            }

            .content-section__wrap .content-section__image img {
                width: 100%;
            }
        }

        .content-section__image {
            margin: 0 0 28px;
        }

        @media only screen and (max-width: 767px) {
            .content-section__image {
                margin-bottom: 18px;
            }
        }

        .content-section__text {
            margin: 0 0 28px;
        }

        @media only screen and (max-width: 767px) {
            .content-section__text {
                margin-bottom: 18px;
            }
        }

        .content-section h2 {
            color: var(--css_content_heading_color);
            font-size: 28px;
            font-weight: 700;
            line-height: normal;
            text-align: center;
            margin: 0 0 28px;
        }

        .content-section h3 {
            color: var(--css_content_heading_color);
            font-size: 28px;
            font-weight: 700;
            line-height: normal;
            text-align: center;
            margin: 0 0 28px;
        }

        .content-section h4 {
            color: var(--css_content_heading_color);
            font-size: 28px;
            font-weight: 700;
            line-height: normal;
            text-align: center;
            margin: 0 0 28px;
        }

        @media only screen and (max-width: 767px) {
            .content-section h2 {
                font-size: 26px;
                margin-bottom: 18px;
            }
        }

        .content-section .main-button {
            margin-top: 30px;
        }

        .table-content {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 110px;
            border-radius: 10px;
            border: 1px solid rgba(255, 255, 255, 0.32);
            background: #1a1b2d;
            overflow: hidden;
        }

        @media only screen and (max-width: 1200px) {
            .table-content {
                margin: 0 16px;
                max-width: calc(100% - 32px);
            }
        }

        @media only screen and (max-width: 767px) {
            .table-content {
                margin-bottom: 60px;
            }
        }

        .table-content__head {
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 32px;
            font-size: 24px;
            font-weight: 700;
            color: #fff;
            background: #1a1b2d;
            border-bottom: 1px solid #262646;
            cursor: pointer;
        }

        .table-content__head span {
            height: 32px;
        }

        .table-content__head.close span {
            transform: scaleY(-1);
        }

        @media only screen and (max-width: 767px) {
            .table-content__head {
                padding: 0 14px;
                font-size: 22px;
                height: 68px;
            }
        }

        .table-content__list {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .table-content__list li {
            font-size: 18px;
            border-bottom: 1px solid #262646;
        }

        @media only screen and (max-width: 767px) {
            .table-content__list li {
                font-size: 16px;
            }
        }

        .table-content__list li a {
            display: block;
            color: #fff;
            padding: 14px 32px;
            text-decoration: none;
            transition: 0.3s ease-in-out;
        }

        @media only screen and (min-width: 1025px) {
            .table-content__list li a:hover {
                background: #262646;
            }
        }

        @media only screen and (max-width: 767px) {
            .table-content__list li a {
                padding: 12px 14px;
            }
        }

        .table-content__list.hidden {
            display: none;
        }

        .content-table {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
        }

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

        .content-table table tr td {
            padding: 16px 32px;
            font-size: 18px;
            font-weight: 700;
            color: #A29EB6;
            text-align: center;
            border: 1px solid #262646;
            background: #171a2b;
        }

        @media only screen and (max-width: 767px) {
            .content-table table tr td {
                padding: 12px 4px;
                font-size: 16px;
            }
        }

        .content-table table tr th {
            padding: 16px 32px;
            font-size: 18px;
            font-weight: 700;
            text-align: center;
            color: var(--css_content_text_color);
            border: 1px solid var(--css_main_background_color);
            background: var(--css_main_theme_table_tr_unpaired_lines_background_color);
        }

        @media only screen and (max-width: 767px) {
            .content-table table tr th {
                padding: 12px 4px;
                font-size: 16px;
            }
        }

        .content-table table tr:nth-child(even) td {
            background: rgba(29, 33, 60, 0.6);
        }

        .content-table p {
            color: #A29EB6;
            font-size: 18px;
            line-height: 135%;
        }

        .table-responsive {
            width: 100%;
            overflow-x: auto;
        }

        .table-responsive table {
            width: 100%;
            border-collapse: collapse;
            min-width: 600px;
            /* або більше, залежно від вмісту */
        }


        @media only screen and (max-width: 767px) {
            .content-table p {
                font-size: 16px;
                line-height: 140%;
            }
        }

        @media only screen and (max-width: 1200px) {
            .content-table {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .content-table {
                margin-bottom: 60px;
            }
        }

        .content-table__head {
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(138deg, #6262D9 0%, #9D62D9 74.32%), linear-gradient(90deg, #6241D5 0%, #0B9BDD 100%);
            color: #fff;
            font-size: 28px;
            font-weight: 700;
            padding: 24px 32px;
            border-radius: 12px 12px 0 0;
            margin: 0;
        }

        @media only screen and (max-width: 767px) {
            .content-table__head {
                padding: 16px 14px;
                font-size: 18px;
                text-align: center;
            }
        }

        .content-table__table {
            width: 100%;
            border-collapse: collapse;
        }

        .content-table__table tr td {
            padding: 16px 32px;
            font-size: 18px;
            font-weight: 700;
            color: #A29EB6;
            text-align: center;
            border: 1px solid #262646;
            background: #171a2b;
        }

        @media only screen and (max-width: 767px) {
            .content-table__table tr td {
                padding: 12px 4px;
                font-size: 16px;
            }
        }

        .content-table__table tr:nth-child(even) td {
            background: rgba(29, 33, 60, 0.6);
        }

        .updated-block {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
        }

        @media only screen and (max-width: 1200px) {
            .updated-block {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .updated-block {
                margin-bottom: 60px;
            }
        }

        .updated-block__box {
            padding: 16px 32px;
            border-radius: 10px;
            border: 1px solid rgba(255, 255, 255, 0.32);
            background: radial-gradient(114.2% 133.85% at 7.14% 3.6%, rgba(35, 35, 54, 0.7) 0%, rgba(35, 35, 54, 0.7) 0.01%, rgba(35, 35, 54, 0.1) 100%);
            font-size: 20px;
            color: var(--css_header_link_color);
        }

        .faq {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
        }

        @media only screen and (max-width: 1200px) {
            .faq {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .faq {
                margin-bottom: 60px;
            }
        }

        .faq__item {
            border-radius: 10px;
            border: 1px solid #262646;
            background: radial-gradient(114.2% 133.85% at 7.14% 3.6%, rgba(35, 35, 54, 0.7) 0%, rgba(35, 35, 54, 0.7) 0.01%, rgba(35, 35, 54, 0.1) 100%);
            margin-bottom: 10px;
            padding: 20px 32px 20px;
        }

        .faq__item h3 {
            position: relative;
            color: var(--css_content_heading_color);
            font-size: 20px;
            cursor: pointer;
            margin: 0 0 20px;
        }

        @media only screen and (max-width: 767px) {
            .faq__item h3 {
                font-size: 16px;
                font-weight: 600;
            }
        }

        .faq__item p {
            padding: 0;
            font-size: 18px;
            line-height: 135%;
            margin: 0;
            color: var(--css_content_text_color);
        }

        .faq__item p+p {
            margin-top: 10px;
        }

        @media only screen and (max-width: 767px) {
            .faq__item p {
                font-size: 16px;
            }
        }

        .mobile-nav {
            display: none;
        }

        @media only screen and (max-width: 767px) {
            .mobile-nav {
                display: flex;
                justify-content: center;
                position: fixed;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 5;
                height: 68px;
                border-top: 1px solid rgba(255, 255, 255, 0.1);
                background: #161D33;
                padding: 0 40px;
            }
        }

        .mobile-nav__list {
            list-style: none;
            margin: 0 -20px;
            padding: 0;
            display: flex;
            align-items: center;
        }

        .mobile-nav__list li {
            margin: 0 20px;
        }

        .mobile-nav__list li a {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            color: #fff;
            text-decoration: none;
        }

        .mobile-nav__list li a img {
            margin-bottom: 4px;
        }

        @media only screen and (min-width: 1025px) {
            .mobile-nav__list li a:hover {
                color: #2AB765;
            }
        }

        .breadcrumbs {
            max-width: 1110px;
            width: 100%;
            list-style: none;
            margin: 30px auto;
            padding: 0;
            display: flex;
            align-items: center;
        }

        @media only screen and (max-width: 1200px) {
            .breadcrumbs {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .breadcrumbs {
                margin: 15px auto;
            }
        }

        .breadcrumbs li {
            font-size: 16px;
            position: relative;
        }

        .breadcrumbs li a {
            text-decoration: none;
        }

        @media only screen and (min-width: 1025px) {
            .breadcrumbs li a:hover {
                text-decoration: underline;
            }
        }

        .breadcrumbs li span {
            opacity: 0.5;
        }

        .breadcrumbs li+li {
            margin-left: 30px;
        }

        .breadcrumbs li+li::before {
            content: "-";
            left: -20px;
            top: 50%;
            font-size: 20px;
            transform: translateY(-50%);
            color: #fff;
            position: absolute;
        }

        h2.content-section__title {
            margin: 0 0 28px;
        }

        @media only screen and (max-width: 767px) {
            h2.content-section__title {
                margin-bottom: 18px;
            }
        }

        .table-rate {
            border-collapse: separate;
            width: 100%;
            font-weight: 600;
            font-size: 20px;
            line-height: 120%;
            color: var(--css_content_text_color);
            counter-reset: table-row;
        }

        .table-rate tbody tr {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            gap: 12px 36px;
            padding: 20px 24px;
            border-radius: 10px;
            margin-bottom: 16px;
            background-color: var(--css_header_background_color);
        }

        .table-rate tbody tr:first-of-type::before {
            content: "";
            position: absolute;
            top: -3px;
            left: -3px;
            right: -3px;
            bottom: -3px;
            z-index: -1;
            background: var(--css_main_background_color);
            border-radius: 10px;
        }

        .table-rate tbody tr:first-of-type::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -1;
            background-color: var(--css_header_background_color);
            border-radius: 10px;
        }

        .table-rate tbody tr:first-of-type td {
            z-index: 2;
            border-radius: 10px;
        }

        .table-rate tbody tr:last-of-type {
            margin-bottom: 0;
        }

        .table-rate tbody tr td:first-of-type {
            flex-shrink: 0;
        }

        .table-rate tbody tr td:first-of-type>a {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            border-radius: 10px;
            border: 1px solid var(--rate-image-border);
        }

        .table-rate tbody tr td:first-of-type>a::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 0 0 10px 0;
            padding: 2px 9px;
            width: 28px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-weight: 700;
            font-size: 14px;
            counter-increment: table-row;
            content: counter(table-row);
            background: var(--rate-counter-bg);
        }

        .table-rate tbody tr td:last-of-type {
            margin-left: auto;
        }

        @media only screen and (max-width: 767px) {
            .table-rate tbody tr td:last-of-type {
                margin-left: 0;
                width: 100%;
            }
        }

        .table-rate tbody tr td .controls {
            display: flex;
            flex-direction: column;
            text-align: center;
        }

        @media only screen and (max-width: 420px) {
            .table-rate tbody tr td .controls {
                width: 100%;
            }
        }

        .table-rate tbody tr td .button {
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 6px;
            padding: 10px;
            width: 181px;
            height: 46px;
            font-weight: 700;
            font-size: 16px;
            line-height: 160%;
            color: var(--css_header_primary_button_text_color);
            background: var(--css_header_primary_button_background_color);
            transition: 0.3s ease-in-out;
            text-decoration: none;
            cursor: pointer;
            border: none;
        }

        @media only screen and (min-width: 1025px) {
            .table-rate tbody tr td .button:hover {
                background: var(--css_header_primary_button_background_color);
            }
        }

        @media only screen and (max-width: 767px) {
            .table-rate tbody tr td .button {
                margin: 0 auto;
            }
        }

        @media only screen and (max-width: 420px) {
            .table-rate tbody tr td .button {
                width: 100%;
            }
        }

        .table-rate tbody tr td .link {
            margin-top: 10px;
            font-weight: 400;
            font-size: 14px;
            line-height: 140%;
            text-decoration: underline;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            color: var(--css_content_text_color);
        }

        @media only screen and (min-width: 1025px) {
            .table-rate tbody tr td .link:hover {
                text-decoration: none;
            }
        }

        @media only screen and (max-width: 767px) {
            .table-rate tbody tr {
                flex-direction: column;
            }
        }

        .table-rate tbody tr:nth-child(-n+3) td>a::before {
            background: var(--rate-counter-bg-top);
        }

        .recommend-section {
            max-width: 1110px;
            width: 100%;
            margin: 0 auto 100px;
        }

        @media only screen and (max-width: 1200px) {
            .recommend-section {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .recommend-section {
                margin: 0 auto 60px;
            }
        }

        .recommend-section__title {
            font-weight: 700;
            font-size: 28px;
            line-height: 44px;
            margin: 0 0 32px;
            text-align: center;
            color: var(--css_content_heading_color);
        }

        @media only screen and (max-width: 767px) {
            .recommend-section__title {
                font-size: 26px;
                line-height: normal;
                margin: 0 0 20px;
                text-align: left;
            }
        }

        .recommend-section__list {
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
            margin: 0 -10px;
        }

        @media only screen and (max-width: 767px) {
            .recommend-section__list {
                margin: 0 -5px;
            }
        }

        .recommend-section__item {
            max-width: calc(25% - 20px);
            width: 100%;
            flex-basis: calc(25% - 20px);
            margin: 0 10px 20px;
            text-decoration: none;
            cursor: pointer;
        }

        .recommend-section__item img {
            width: 100%;
            border-radius: 10px;
            overflow: hidden;
            transition: 0.3s ease-in-out;
        }

        .recommend-section__item p {
            font-size: 18px;
            line-height: 24px;
            margin: 10px 0 0;
            color: var(--css_content_text_color);
        }

        @media only screen and (min-width: 1025px) {
            .recommend-section__item:hover img {
                transform: scale(1.01);
            }
        }

        @media only screen and (max-width: 991px) {
            .recommend-section__item {
                max-width: calc(33.33333% - 20px);
                flex-basis: calc(33.33333% - 20px);
            }
        }

        @media only screen and (max-width: 767px) {
            .recommend-section__item {
                max-width: calc(50% - 10px);
                flex-basis: calc(50% - 10px);
                margin: 0 5px 12px;
            }

            .recommend-section__item p {
                font-size: 16px;
            }
        }

        .video {
            position: relative;
            max-width: 800px;
            height: 400px;
            width: 100%;
            margin: 40px auto;
            border-radius: 10px;
            overflow: hidden;
        }

        @media only screen and (max-width: 520px) {
            .video {
                height: 190px;
                margin: 20px auto;
            }
        }

        .video img {
            width: 100%;
            height: 100%;
        }

        .video iframe {
            width: 100%;
            height: 400px;
            margin: 0;
        }

        @media only screen and (max-width: 520px) {
            .video iframe {
                height: 190px;
            }
        }

        .video__bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-size: cover;
            background-position: center;
            z-index: -1;
            filter: blur(3px);
        }

        .video__bg::before {
            background: rgba(0, 0, 0, 0.2);
            position: absolute;
            display: block;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            border-radius: inherit;
            content: "";
        }

        .video__play {
            position: absolute;
            top: 50%;
            left: 50%;
            height: 52px;
            max-width: 200px;
            -webkit-animation: none;
            animation: none;
            transform: translate(-50%, -50%);
        }

        .video__play svg {
            width: 50px;
            height: 50px;
            fill: #fff;
            cursor: pointer;
            transition: 0.3s ease-in-out;
        }

        @media only screen and (min-width: 1025px) {
            .video__play:hover svg {
                transform: scale(1.1);
            }
        }

        .play-block {
            display: grid;
            grid-template-areas: "play-block__left" "content-section" "play-block__right";
            max-width: 1110px;
            width: 100%;
            margin: 40px auto 100px;
        }

        @media only screen and (max-width: 1200px) {
            .play-block {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .play-block {
                margin: 20px auto 60px;
            }
        }

        @media only screen and (min-width: 992px) {
            .play-block {
                grid-template-areas: "play-block__left play-block__right" "content-section content-section";
                grid-template-columns: 65% 35%;
            }
        }

        .play-block__left {
            grid-area: play-block__left;
            width: 100%;
            padding-right: 0;
        }

        .play-block__left h1,
        .play-block__left h2 {
            font-size: 28px;
            line-height: 44px;
            font-weight: 700;
            color: var(--css_content_heading_color);
            margin: 0 0 28px;
        }

        @media only screen and (max-width: 767px) {

            .play-block__left h1,
            .play-block__left h2 {
                font-weight: 700;
                font-size: 26px;
                line-height: 110%;
                margin-bottom: 16px;
            }
        }

        @media only screen and (min-width: 992px) {
            .play-block__left {
                margin: 0;
                padding-right: 20px;
            }
        }

        .play-block__right {
            grid-area: play-block__right;
            margin: 24px 0 0;
            width: 100%;
        }

        .play-block__right h1 {
            font-size: 28px;
            line-height: 44px;
            font-weight: 700;
            color: var(--css_content_heading_color);
            margin: 0 0 28px;
        }

        @media only screen and (max-width: 767px) {
            .play-block__right h1 {
                font-weight: 700;
                font-size: 26px;
                line-height: 110%;
                margin-bottom: 16px;
            }
        }

        .play-block__right h2 {
            display: flex;
            align-items: center;
            min-height: 68px;
            font-size: 26px;
            line-height: normal;
            font-weight: 700;
            color: var(--css_content_heading_color);
            margin: 0 0 6px;
        }

        @media only screen and (max-width: 767px) {
            .play-block__right h2 {
                font-size: 24px;
                line-height: 110%;
                margin-bottom: 16px;
                min-height: auto;
            }
        }

        .play-block__right table {
            border-radius: 10px;
            width: 100%;
            border-collapse: collapse;
            overflow: hidden;
            border: 1px solid var(--css_main_background_color);
            box-shadow: 0 0 0 1px var(--css_main_background_color);
        }

        .play-block__right table tr td {
            padding: 12px 28px;
            font-weight: 400;
            font-size: 16px;
            text-align: left;
            border: 1px solid var(--css_main_background_color);
            color: var(--css_content_text_color);
            background: var(--css_main_theme_table_tr_paired_lines_background_color);
            border-top: none;
            border-left: none;
            border-right: none;
        }

        @media only screen and (max-width: 767px) {
            .play-block__right table tr td {
                padding: 12px 4px;
            }
        }

        .play-block__right table tr th {
            padding: 12px 28px;
            font-weight: 400;
            font-size: 16px;
            text-align: left;
            border: 1px solid var(--css_main_background_color);
            color: var(--css_content_text_color);
            background: var(--css_main_theme_table_tr_paired_lines_background_color);
            border-top: none;
            border-left: none;
            border-right: none;
        }

        @media only screen and (max-width: 767px) {
            .play-block__right table tr th {
                padding: 12px 4px;
            }
        }

        .play-block__right table tr:last-of-type td {
            border-bottom: none;
        }

        @media only screen and (min-width: 992px) {
            .play-block__right {
                margin: 0;
            }
        }

        .play-block__box {
            width: 100%;
            min-height: 356px;
            border-radius: 10px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative;
            overflow: hidden;
        }

        @media only screen and (max-width: 767px) {
            .play-block__box {
                min-height: 190px;
            }
        }

        .play-block__bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-size: cover;
            background-position: center;
            z-index: -1;
            filter: blur(5px);
        }

        .play-block__bg::before {
            background: rgba(0, 0, 0, 0.6);
            position: absolute;
            display: block;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            border-radius: inherit;
            content: "";
        }

        .play-block__box-inner {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
        }

        .play-block__box-inner.hide {
            display: none;
        }

        .play-block__iframe {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
            max-width: 100%;
            opacity: 0;
            pointer-events: none;
        }

        .play-block__iframe iframe {
            border: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .play-block__iframe iframe.isFullscreen {
            position: fixed;
            inset: 0px;
            width: 100vw;
            height: 100vh;
            margin: 0px;
        }

        .play-block__iframe.show {
            opacity: 1;
            pointer-events: all;
        }

        .play-block__button {
            border: none;
            cursor: pointer;
            text-decoration: none;
            max-width: 252px;
            width: 100%;
            height: 52px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
            background: #C2C0CE;
            margin: 0 auto;
            color: #090909;
            font-size: 16px;
            font-weight: 700;
            transition: 0.3s ease-in-out;
        }

        .play-block__button svg {
            margin-right: 10px;
        }

        .play-block__button+.play-block__button {
            margin-top: 14px;
        }

        @media only screen and (min-width: 1025px) {
            .play-block__button:hover {
                background: #a8a6b3;
            }
        }

        .play-block__button--casino {
            background: linear-gradient(180deg, #fdcc06 0%, #ffea00 100%);
        }

        @media only screen and (min-width: 1025px) {
            .play-block__button--casino:hover {
                background: linear-gradient(180deg, #ffea00 0%, #fdcc06 100%);
            }
        }

        @media only screen and (max-width: 767px) {
            .play-block__button {
                height: 42px;
                max-width: 220px;
            }
        }

        .play-block .content-section {
            padding: 0;
            grid-area: content-section;
            width: 100%;
            margin: 24px 0 0;
        }

        .play-block .content-section h1,
        .play-block .content-section h2 {
            color: var(--css_content_heading_color);
            font-size: 28px;
            font-weight: 700;
            line-height: normal;
            text-align: center;
            margin: 0 0 28px;
        }

        @media only screen and (max-width: 767px) {

            .play-block .content-section h1,
            .play-block .content-section h2 {
                font-size: 26px;
                margin: 0 0 18px;
            }
        }

        @media only screen and (min-width: 991px) {
            .play-block .content-section {
                margin: 28px 0 0;
            }
        }

        .live-stream {
            max-width: 1110px;
            width: 100%;
            margin: 40px auto 100px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        @media only screen and (max-width: 1200px) {
            .live-stream {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 991px) {
            .live-stream {
                flex-direction: column;
            }
        }

        @media only screen and (max-width: 767px) {
            .live-stream {
                margin: 20px auto 60px;
            }
        }

        .live-stream__stream {
            max-width: 545px;
            width: 100%;
        }

        @media only screen and (max-width: 991px) {
            .live-stream__stream {
                max-width: 100%;
                margin: 0 0 30px;
            }
        }

        @media only screen and (max-width: 767px) {
            .live-stream__stream {
                max-width: 100%;
                margin: 0 0 10px;
            }
        }

        .live-stream__iframe {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
            max-width: 100%;
            border-radius: 20px;
        }

        .live-stream__iframe iframe {
            border: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .live-stream__content {
            max-width: 540px;
            width: 100%;
            margin-left: 24px;
        }

        .live-stream__content h1 {
            font-weight: 600;
            font-size: 60px;
            line-height: normal;
            margin: 0;
            color: var(--css_content_heading_color);
        }

        @media only screen and (max-width: 1200px) {
            .live-stream__content h1 {
                font-size: 44px;
            }
        }

        @media only screen and (max-width: 767px) {
            .live-stream__content h1 {
                font-size: 32px;
            }
        }

        @media only screen and (max-width: 991px) {
            .live-stream__content {
                max-width: 100%;
                margin: 0;
            }
        }

        .live-stream__box {
            padding: 25px 20px;
            border-radius: 10px;
            background: var(--css_header_background_color);
            margin-bottom: 10px;
        }

        @media only screen and (max-width: 767px) {
            .live-stream__box {
                padding: 14px;
                display: flex;
                align-items: center;
                flex-direction: row-reverse;
            }
        }

        .live-stream__options {
            display: flex;
            align-items: center;
            margin-bottom: 14px;
        }

        @media only screen and (max-width: 767px) {
            .live-stream__options {
                flex-direction: column;
                margin: 0 0 0 20px;
            }
        }

        .live-stream__option {
            display: flex;
            align-items: center;
            gap: 2px;
            margin-right: 12px;
            font-size: 12px;
            font-weight: 800;
            text-transform: uppercase;
        }

        .live-stream__option span {
            margin-right: 2px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #FF0000;
        }

        @media only screen and (max-width: 767px) {
            .live-stream__option {
                margin: 0;
            }

            .live-stream__option:last-of-type {
                margin-top: 4px;
            }
        }

        .stream-item {
            display: flex;
            align-items: center;
            padding: 14px 20px;
            border-radius: 10px;
            background: var(--css_main_background_color);
        }

        @media only screen and (max-width: 540px) {
            .stream-item {
                padding: 10px;
            }
        }

        .stream-item .main-button {
            max-width: 156px;
            height: 46px;
            font-size: 16px;
            margin: 0 0 0 auto;
        }

        @media only screen and (max-width: 540px) {
            .stream-item .main-button {
                max-width: 100%;
                margin: 10px 0 0;
            }
        }

        @media only screen and (max-width: 540px) {
            .stream-item {
                flex-wrap: wrap;
            }
        }

        .stream-item__image {
            width: 98px;
            flex-shrink: 0;
            margin-right: 12px;
        }

        .stream-item__image img {
            width: 100%;
        }

        .stream-item__content {
            max-width: 230px;
            width: 100%;
            margin-right: 5px;
        }

        @media only screen and (max-width: 540px) {
            .stream-item__content {
                max-width: 200px;
                margin: 0;
            }
        }

        .stream-item__title {
            font-size: 14px;
            color: var(--css_content_heading_color);
            opacity: 0.8;
        }

        .stream-item__text {
            font-weight: 700;
            font-size: 16px;
            line-height: 140%;
            color: var(--css_content_text_color);
        }

        .popup {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 20;
            display: none;
            overflow: auto;
        }

        .popup.active {
            display: block;
        }

        .popup__overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.5);
            z-index: 1;
        }

        .popup__holder {
            position: relative;
            top: 100px;
            margin: 0 auto;
            z-index: 999;
            max-width: 600px;
            width: 100%;
            background: var(--css_header_background_color);
            border: 1px solid var(--css_main_background_color);
            border-radius: 20px;
            padding: 28px 44px;
        }

        .popup__holder--center {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }

        @media only screen and (max-width: 767px) {
            .popup__holder {
                width: calc(100% - 20px);
                max-width: 100%;
                padding: 28px 16px;
            }
        }

        .popup__close {
            position: absolute;
            right: 15px;
            top: 15px;
            cursor: pointer;
        }

        .popup__close svg {
            width: 15px;
            height: 15px;
            fill: #000;
        }

        .iosBugFixCaret {
            position: fixed;
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        .review-popup.hide {
            display: none;
        }

        .review-popup__title {
            font-size: 16px;
            line-height: 140%;
            color: var(--css_content_heading_color);
            text-align: center;
            margin-bottom: 36px;
        }

        @media only screen and (max-width: 767px) {
            .review-popup__title {
                margin-bottom: 20px;
            }
        }

        .review-popup__field {
            padding-bottom: 36px;
            margin-bottom: 36px;
            border-bottom: 1px solid var(--css_main_background_color);
        }

        .review-popup__field span {
            font-weight: 500;
            font-size: 20px;
            color: var(--css_content_text_color);
            display: block;
            margin-bottom: 4px;
        }

        .review-popup__field small {
            font-weight: 400;
            font-size: 16px;
            color: var(--css_content_text_color);
            opacity: 0.8;
            display: block;
            margin-bottom: 16px;
        }

        .review-popup__field input {
            border-radius: 46px;
            padding: 0 20px;
            width: 100%;
            height: 50px;
            background: rgba(245, 245, 245, 0.05);
            color: var(--css_content_text_color);
            border: none;
            font-size: 16px;
            transition: 0.3s ease-in-out;
            border: 1px solid rgba(245, 245, 245, 0.05);
        }

        .review-popup__field input::-moz-placeholder {
            color: var(--css_content_text_color);
            opacity: 0.6;
        }

        .review-popup__field input::placeholder {
            color: var(--css_content_text_color);
            opacity: 0.6;
        }

        .review-popup__field input:hover {
            border-color: rgba(194, 192, 206, 0.5);
        }

        .review-popup__field input:active {
            border-color: #c2c0ce;
        }

        .review-popup__field input:focus {
            border-color: #c2c0ce;
        }

        @media only screen and (max-width: 767px) {
            .review-popup__field {
                padding-bottom: 20px;
                margin-bottom: 20px;
            }
        }

        .review-popup__comment {
            margin-bottom: 36px;
        }

        .review-popup__comment textarea {
            border-radius: 20px;
            padding: 14px 20px;
            width: 100%;
            height: 120px;
            resize: none;
            overflow: hidden;
            background: rgba(245, 245, 245, 0.05);
            color: var(--css_content_text_color);
            border: 1px solid #c2c0ce;
            font-size: 16px;
        }

        .review-popup__comment textarea::-moz-placeholder {
            color: var(--css_content_text_color);
            opacity: 0.6;
        }

        .review-popup__comment textarea::placeholder {
            color: var(--css_content_text_color);
            opacity: 0.6;
        }

        @media only screen and (max-width: 767px) {
            .review-popup__comment {
                margin-bottom: 24px;
            }
        }

        .review-popup__buttons {
            display: flex;
            align-items: center;
            justify-content: flex-end;
        }

        .review-popup__cancel {
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            text-align: center;
            border-radius: 6px;
            padding: 10px;
            width: 136px;
            height: 42px;
            font-size: 16px;
            font-weight: 700;
            color: var(--css_content_heading_color);
            border: 1px solid var(--css_main_background_color);
            transition: 0.3s ease-in-out;
        }

        .review-popup__cancel:hover {
            background: var(--css_main_background_color);
        }

        .review-popup__submit {
            display: flex;
            align-items: center;
            justify-content: center;
            background: #197bff;
            color: var(--css_content_heading_color);
            border-radius: 6px;
            padding: 10px;
            width: 193px;
            height: 42px;
            margin-left: 16px;
            font-size: 16px;
            font-weight: 700;
            cursor: pointer;
            text-align: center;
            transition: 0.3s ease-in-out;
        }

        .review-popup__submit:hover {
            background: #166ad9;
        }

        .review-success {
            max-width: 292px;
            width: 100%;
            margin: 0 auto;
            text-align: center;
        }

        .review-success.hide {
            display: none;
        }

        .review-success__title {
            font-weight: 700;
            font-size: 24px;
            line-height: 140%;
            color: var(--css_content_heading_color);
            margin: 16px 0 20px;
        }

        .review-success .review-popup__cancel {
            margin: 0 auto;
        }

        .comments-rating {
            padding: 0;
            border: none;
            margin: 0 auto 24px;
        }

        @media only screen and (max-width: 767px) {
            .comments-rating {
                margin-bottom: 16px;
            }
        }

        .rating-container {
            display: flex;
            width: 100%;
            justify-content: center;
            overflow: hidden;
            flex-direction: row-reverse;
            height: auto;
            position: relative;
        }

        .rating-container-0 {
            filter: grayscale(100%);
        }

        .rating-container>input {
            display: none;
        }

        .rating-container>label {
            cursor: pointer;
            width: 40px;
            height: 40px;
            margin-top: auto;
            background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 76%;
            font-size: 0;
            transition: 0.3s;
        }

        .rating-container>input:checked~label,
        .rating-container>input:checked~label~label {
            background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
        }

        .rating-container>input:not(:checked)~label:hover,
        .rating-container>input:not(:checked)~label:hover~label {
            background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
        }

        #rating-container-1:checked~.emoji-wrapper>.emoji {
            transform: translateY(-100px);
        }

        #rating-container-2:checked~.emoji-wrapper>.emoji {
            transform: translateY(-200px);
        }

        #rating-container-3:checked~.emoji-wrapper>.emoji {
            transform: translateY(-300px);
        }

        #rating-container-4:checked~.emoji-wrapper>.emoji {
            transform: translateY(-400px);
        }

        #rating-container-5:checked~.emoji-wrapper>.emoji {
            transform: translateY(-500px);
        }

        #rating-0 {
            display: none;
        }

        label[for=rating-0] {
            display: none;
        }

        .promopanel {
            display: block;
            width: 100%;
            height: 100%;
        }

        .promopanel.hide {
            display: none;
        }

        .promopanel__close {
            width: 16px;
            height: 16px;
            cursor: pointer;
            position: absolute;
            top: 15px;
            right: 20px;
            z-index: 2;
        }

        @media only screen and (max-width: 1023px) {
            .promopanel__close {
                top: -20px;
            }
        }

        .promopanel__button {
            width: 220px;
            height: 62px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
            cursor: pointer;
            text-decoration: none;
            color: #090909;
            font-size: 16px;
            font-weight: 700;
            transition: 0.3s ease-in-out;

            color: var(--css_banner_button_text_color);
            background: var(--css_banner_button_background_color);
        }

        @media only screen and (min-width: 1025px) {
            .promopanel__button:hover {
                color: var(--css_banner_button_text_color);
                background: var(--css_banner_button_background_color);
            }
        }

        @media only screen and (max-width: 1023px) {
            .promopanel__button {
                width: 200px;
                font-size: 14px;
            }
        }

        .promopanel.dark-blue .promopanel__inner {
            background: #2b3b67;
        }

        .promopanel.dark-blue .promopanel__left {
            background: linear-gradient(138deg, #14193E 0%, #030045 74.32%);
        }

        .promopanel.dark-blue .promopanel__left::before {
            border-top: 40px solid #2b3b67;
            border-right: 10px solid #2b3b67;
        }

        .promopanel.dark-blue .promopanel__left::after {
            border-right: 10px solid #2b3b67;
            border-bottom: 36px solid #2b3b67;
        }

        .promopanel.dark-blue .promopanel__right::before {
            background: #0E0F41;
        }

        .promopanel.dark-blue .promopanel__right::after {
            background: #152557;
        }

        .promopanel.blue .promopanel__inner {
            background: #1f35fa;
        }

        .promopanel.blue .promopanel__left {
            background: linear-gradient(138deg, #1D2BA5 0%, #3D22C4 74.32%);
        }

        .promopanel.blue .promopanel__left::before {
            border-top: 40px solid #1f35fa;
            border-right: 10px solid #1f35fa;
        }

        .promopanel.blue .promopanel__left::after {
            border-right: 10px solid #1f35fa;
            border-bottom: 36px solid #1f35fa;
        }

        .promopanel.blue .promopanel__right::before {
            background: linear-gradient(138deg, #1F35FA 0%, #4E17A5 74.32%);
        }

        .promopanel.blue .promopanel__right::after {
            background: #192ac8;
        }

        .promopanel.orange .promopanel__inner {
            background: var(--css_banner_background_color);
        }

        .promopanel.orange .promopanel__left {
            background: var(--css_banner_background_color);
            color: var(--css_banner_title_color);
        }

        .promopanel.orange .promopanel__left::before {
            background: var(--css_banner_background_color);
        }

        .promopanel.orange .promopanel__left::after {
            background: var(--css_banner_background_color);
        }

        .promopanel.orange .promopanel__right::before {
            background: var(--css_banner_background_color);
        }

        .promopanel.orange .promopanel__right::after {
            background: var(--css_banner_background_color);
        }

        .reviews {
            max-width: 1110px;
            width: 100%;
            margin: 64px auto 100px;
        }

        @media only screen and (max-width: 1200px) {
            .reviews {
                padding: 0 16px;
            }
        }

        @media only screen and (max-width: 767px) {
            .reviews {
                margin: 24px 0 60px;
            }
        }

        .reviews h1 {
            font-size: 60px;
            font-weight: 600;
            text-align: center;
            margin: 0 auto 32px;
        }

        @media only screen and (max-width: 767px) {
            .reviews h1 {
                font-size: 26px;
                line-height: 110%;
                margin-bottom: 18px;
            }
        }

        .reviews__box {
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-radius: 10px;
            padding: 20px 24px;
            margin-bottom: 24px;
            background-color: var(--css_header_background_color);
        }

        @media only screen and (max-width: 767px) {
            .reviews__box {
                flex-direction: column;
                justify-content: center;
                padding: 20px 16px;
                margin-bottom: 16px;
            }
        }

        .reviews__box-title {
            display: flex;
            align-items: center;
            color: var(--css_content_text_color);
            gap: 6px;
            font-weight: 700;
            font-size: 24px;
        }

        @media only screen and (max-width: 767px) {
            .reviews__box-title {
                display: block;
                text-align: center;
                margin: 0 auto 5px;
            }
        }

        .reviews__button {
            max-width: 200px;
            width: 100%;
            height: 42px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #197bff;
            border-radius: 6px;
            transition: 0.3s ease-in-out;
            color: var(--css_content_text_color);
            cursor: pointer;
            text-decoration: none;
        }

        @media only screen and (min-width: 1025px) {
            .reviews__button:hover {
                background: #166ad9;
            }
        }

        .reviews__rate {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .reviews__rate span {
            font-weight: 600;
            font-size: 24px;
            color: var(--css_content_text_color);
        }

        .reviews__rate small {
            font-size: 14px;
            color: var(--css_content_text_color);
        }

        @media only screen and (max-width: 767px) {
            .reviews__rate {
                margin-bottom: 16px;
            }
        }

        .reviews__stars {
            width: 120px;
            height: 22px;
        }

        .reviews__stars .star {
            fill: #c2c0ce;
        }

        .reviews__stars [rating="1"] .star:not(:nth-child(n+2)) {
            fill: #FFBE16;
        }

        .reviews__stars [rating="2"] .star:not(:nth-child(n+3)) {
            fill: #FFBE16;
        }

        .reviews__stars [rating="3"] .star:not(:nth-child(n+4)) {
            fill: #FFBE16;
        }

        .reviews__stars [rating="4"] .star:not(:nth-child(n+5)) {
            fill: #FFBE16;
        }

        .reviews__stars [rating="5"] .star:not(:nth-child(n+6)) {
            fill: #FFBE16;
        }

        .reviews__list {
            display: flex;
            align-items: stretch;
            flex-wrap: wrap;
            margin: 0 -10px;
            gap: 20px 0;
        }

        @media only screen and (max-width: 767px) {
            .reviews__list {
                gap: 16px 0;
            }
        }

        .reviews__item {
            max-width: calc(33.33333% - 20px);
            width: 100%;
            flex-basis: calc(33.33333% - 20px);
            border-radius: 10px;
            padding: 24px;
            margin: 0 10px;
            background: var(--css_header_background_color);
        }

        .reviews__item.show {
            display: block;
        }

        .reviews__item.hide {
            display: none;
        }

        @media only screen and (max-width: 767px) {
            .reviews__item {
                max-width: 100%;
                flex-basis: auto;
                padding: 16px;
            }
        }

        .reviews__item-user {
            display: flex;
            align-items: center;
            margin-bottom: 14px;
        }

        .reviews__item-avatar {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #C2C0CE;
            border-radius: 50%;
            width: 44px;
            height: 44px;
            flex-shrink: 0;
            font-weight: 700;
            font-size: 20px;
            line-height: 140%;
            margin-right: 10px;
            color: var(--css_header_background_color);
        }

        .reviews__item-icon {
            content: "";
            position: absolute;
            right: -3px;
            bottom: -3px;
            border-radius: 50%;
            padding: 1px;
            width: 18px;
            height: 18px;
            background-color: var(--css_header_background_color);
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }

        .reviews__item-box small {
            font-size: 14px;
            display: block;
            color: var(--css_content_text_color);
        }

        .reviews__item-box span {
            font-weight: 600;
            font-size: 16px;
            display: block;
            color: var(--css_content_text_color);
        }

        .reviews__item-text {
            font-size: 16px;
            line-height: 140%;
        }

        .reviews__item-rate {
            width: 88px;
            height: 16px;
            margin-bottom: 14px;
        }

        .reviews__item-rate .star {
            fill: #c2c0ce;
        }

        .reviews__item-rate [rating="1"] .star:not(:nth-child(n+2)) {
            fill: #FFBE16;
        }

        .reviews__item-rate [rating="2"] .star:not(:nth-child(n+3)) {
            fill: #FFBE16;
        }

        .reviews__item-rate [rating="3"] .star:not(:nth-child(n+4)) {
            fill: #FFBE16;
        }

        .reviews__item-rate [rating="4"] .star:not(:nth-child(n+5)) {
            fill: #FFBE16;
        }

        .reviews__item-rate [rating="5"] .star:not(:nth-child(n+6)) {
            fill: #FFBE16;
        }

        .load-reviews {
            max-width: 214px;
            height: 46px;
            font-size: 16px;
            margin: 32px auto 0;
        }

        @media only screen and (max-width: 767px) {
            .load-reviews {
                margin: 18px auto 0;
            }
        }


        .main-button {
            background: var(--css_main_primary_button_background_color);
            color: var(--css_main_primary_button_text_color);
            font-weight: 600;
        }

        .header {
            background: var(--css_header_background_color);
        }

        .footer {
            background: var(--css_header_background_color);
        }

        body {
            background: var(--css_content_background_color);
            color: var(--css_content_text_color);
        }

        section {
            background: var(--css_content_background_color);
            color: var(--css_content_text_color);
        }

        .main-section__title {
            color: var(--css_main_heading_color);
        }

        .main-nav__list li a {
            color: var(--css_header_link_color);
        }

        .content-section__title {
            color: var(--css_content_heading_color);
        }

        .content {
            color: var(--css_content_text_color);
        }

        .content p {
            color: var(--css_content_text_color);
        }

        .main-section__text {
            color: var(--css_content_text_color);
        }

        .content-table__head {
            background: var(--css_content_table_header_background_color);
            color: var(--css_content_heading_color);
        }


        .content-table__wrap table {
            border-color: var(--css_content_table_border_color);
        }

        .content-table__wrap table tr td {
            color: var(--css_content_text_color);
            background: var(--css_content_table_tr_paired_lines_background_color);
        }

        .content-table__wrap table tr:nth-child(even) td {
            background: var(--css_content_table_tr_unpaired_lines_background_color);
        }

        .footer-nav__list li a,
        .footer-nav__list li span {
            color: var(--css_header_link_color);
        }

        .table-content__head {
            background: var(--css_header_background_color);
            color: var(--css_content_heading_color);
        }

        .table-content__list li {
            background: var(--css_header_background_color);
        }

        .table-content__list li a {
            color: var(--css_content_text_color);
        }

        .table-content__list li a:hover {
            background: var(--css_content_background_color);
        }

        .faq__item {
            background: var(--css_header_background_color);
        }

        .faq__item-title {
            color: var(--css_content_heading_color);
        }

        .faq__item-content {
            color: var(--css_content_text_color);
        }

        .updated-block__box {
            background: var(--css_header_background_color);
            color: var(--css_header_link_color);
        }

        .login-btn {
            background: var(--css_header_primary_second_button_background_color);
            color: var(--css_header_primary_second_button_text_color);
        }

        .login-btn:hover {
            background: var(--css_header_primary_second_button_background_color);
            opacity: .9;
        }

        .registr-btn {
            background: var(--css_header_primary_button_background_color);
            color: var(--css_header_primary_button_text_color);
            font-weight: 600;
        }

        .registr-btn:hover {
            background: var(--css_header_primary_button_background_color);
        }

        .table-content__inner {
            position: relative;
            border: none;
        }

        .table-content__inner::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 4px;
            background: var(--css_main_background_color);
        }

        .main-button:hover {
            background: var(--css_main_primary_button_background_color);
        }

        .table-content__head {
            border-color: var(--css_main_background_color);
        }

        .table-content__list li {
            border-color: var(--css_main_background_color);
        }

        .content-table__wrap table tr td {
            border-color: var(--css_main_background_color);
        }

        .faq__item {
            border-color: var(--css_main_background_color);
        }

        .table-content__head span svg rect {
            fill: var(--css_main_theme_table_tr_unpaired_lines_background_color);
            stroke: var(--css_main_theme_table_tr_unpaired_lines_background_color);
        }

        .content-table__wrap p {
            color: var(--css_content_text_color);
        }

        .breadcrumbs li a {
            color: var(--css_content_text_color);
        }

        .breadcrumbs li+li::before {
            color: var(--css_content_text_color);
        }

        .content table tr td {
            color: var(--css_content_text_color);
            background: var(--css_main_theme_table_tr_paired_lines_background_color);
        }

        .content table tr:nth-child(even) td {
            background: var(--css_main_theme_table_tr_unpaired_lines_background_color);
        }

        .language__current {
            background: var(--css_header_primary_second_button_background_color);
            color: var(--css_header_primary_second_button_text_color);
        }

        .language__current::after {
            border-bottom: 1px solid var(--css_header_primary_second_button_text_color);
            border-right: 1px solid var(--css_header_primary_second_button_text_color);
        }

        .language ul li {
            color: var(--css_header_primary_second_button_text_color);
            background: var(--css_header_primary_second_button_background_color);
        }

        .language ul li a {
            color: var(--css_header_primary_second_button_text_color);
        }

        @keyframes pulse {
            0% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 var(--css_header_primary_button_background_color);
            }

            70% {
                transform: scale(1);
                box-shadow: 0 4px 24px 0 var(--css_header_primary_button_background_color);
            }

            100% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 transparent;
            }
        }

        .wp-block-table h2 {
            text-align: center;
        }

        .wp-block-table-wrapper {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            touch-action: pan-x;
        }

        .wp-block-table-wrapper table {
            min-width: 430px;
            border-collapse: collapse;
        }

        section {
            margin-bottom: 24px;
        }

        /* Тло під popup */
        .popup-overlay {
            position: fixed;
            inset: 0;
            background: rgba(0, 0, 0, 0.6);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999;
        }

        /* Вікно popup */
        .popup-content {
            width: 500px;
            height: 600px;
            background: #fff;
            border-radius: 10px;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            align-items: center;
            position: relative;
        }

        @media only screen and (max-width: 756px) {
            .popup-content {
                width: 400px;
                height: 500px;
            }
        }

        .promopanel__inner {
            flex: 1;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-around;
            padding: 20px;
            text-align: center;
            width: 100%;
            height: 100%;
            gap: 24px;
        }

        .promopanel__inner-brand {
            display: flex;
            align-items: center;
            text-decoration: none;
            gap: 16px;
        }

        .promopanel__close {
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
        }

        .promopanel__left {
            font-size: 48px;
        }

        .promopanel__main {
            font-size: 32px;
        }

        .promopanel__inner-logo {
            width: 60px;
            height: 60px;
        }

        .promopanel__inner-logo-title {
            font-size: 48px;
            color: var(--css_banner_title_color);
        }

        @media only screen and (max-width: 756px) {
            .promopanel__left {
                font-size: 32px;
            }

            .promopanel__main {
                font-size: 24px;
            }

            .promopanel__inner-logo-title {
                font-size: 32px;
            }
        }

        @media (max-width: 768px) {
            h1 {
                font-size: 2rem;
            }

            .welcome-section-heading {
                margin-bottom: 24px;
            }

            .welcome-section-description {
                margin-bottom: 24px;
            }

            h2 {
                font-size: 1.75rem;
            }

            h3 {
                font-size: 1.5rem;
            }

            h4 {
                font-size: 1.25rem;
            }

            h5 {
                font-size: 1.1rem;
            }

            h6 {
                font-size: 1rem;
            }

            .wp-block-table-bottom {
                margin-bottom: 24px;
            }

            .footer__info .logo img {
                max-height: 40px;
            }
        }

        .wp-block-table-bottom {
            margin-bottom: 80px;
        }

:root {--css_header_background_color:#f8fafc;--css_header_link_color:#111c3c;--css_header_primary_button_background_color:#ff6821;--css_header_primary_button_text_color:#ffffff;--css_header_primary_second_button_background_color:#3182f6;--css_header_primary_second_button_text_color:#ffffff;--css_main_background_color:#f7f8fa;--css_main_link_color:#3182f6;--css_main_heading_color:#222631;--css_main_text_color:#606c82;--css_main_primary_button_background_color:#3182f6;--css_main_primary_button_text_color:#ffffff;--css_main_primary_second_button_background_color:#ff6821;--css_main_primary_second_button_text_color:#ffffff;--css_content_background_color:#151e28;--css_content_link_color:#ffffff;--css_content_heading_color:#ffffff;--css_content_text_color:#bec6ce;--css_content_primary_button_background_color:#3182f6;--css_content_primary_button_text_color:#ffffff;--css_content_primary_second_button_background_color :undefined;--css_content_primary_second_button_text_color:#ffffff;--css_content_table_border_color:#222b35;--css_content_table_header_background_color:#1d2735;--css_content_table_tr_paired_lines_background_color:#202c39;--css_content_table_tr_unpaired_lines_background_color:#19222d;--css_banner_background_color:#3182f6;--css_banner_title_color:#ffffff;--css_banner_text_color:#ecf3fa;--css_banner_button_background_color:#ff6821;--css_banner_button_text_color:#ffffff;  }

/* Readability recovery overrides */
html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

body {
    font-size-adjust: from-font;
}

main,
.entry-content {
    color: var(--css_content_text_color);
}

.main-section {
    border-radius: 8px;
    color: #334155;
    padding: clamp(20px, 4vw, 50px);
}

.main-section__title {
    color: #111827;
    line-height: 1.15;
    text-wrap: balance;
}

.main-section p {
    color: #334155;
    font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
    line-height: 1.7;
    margin-left: auto;
    margin-right: auto;
    max-width: 80ch;
    text-wrap: pretty;
}

.main-section img {
    border-radius: 8px;
}

.content-table__wrap {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
}

.content-table table {
    min-width: 640px;
}

.content-table table caption {
    color: #d7dee7;
    font-size: 0.95rem;
    line-height: 1.5;
    padding: 0 0 0.75rem;
    text-align: left;
}

.content-table table tr th,
.content-table table tr td,
.content-table__table tr td {
    color: #dce4ec;
    font-size: 1rem;
    line-height: 1.55;
    padding: 14px 18px;
    text-align: left;
    vertical-align: top;
}

.content-table table tr th {
    background: #1d2735;
    color: #ffffff;
}

.content-table table tr td:first-child,
.content-table__table tr td:first-child {
    color: #ffffff;
    font-weight: 700;
    width: 32%;
}

.content-table__head {
    line-height: 1.25;
    text-wrap: balance;
}

.footer {
    background: #f8fafc;
    color: #111c3c;
}

.footer-nav__list li a,
.footer-nav__list li span {
    color: #111c3c;
    font-size: 1rem;
    line-height: 1.45;
}

.copyright {
    color: #2f3a4a;
    font-size: 0.95rem;
    line-height: 1.6;
    margin: 0 auto;
    max-width: 96ch;
}

@media (max-width: 767px) {
    .main-section {
        margin-bottom: 40px;
        padding: 20px 16px 48px;
    }

    .main-section__title {
        font-size: clamp(2rem, 9vw, 2.5rem);
        line-height: 1.08;
    }

    .main-section p {
        font-size: 1rem;
        line-height: 1.7;
        max-width: none;
    }

    .content-table {
        margin-bottom: 40px;
        padding: 0 16px;
    }

    .content-table table {
        min-width: 0;
        table-layout: fixed;
        width: 100%;
    }

    .content-table table tr th,
    .content-table table tr td,
    .content-table__table tr td {
        font-size: 0.95rem;
        overflow-wrap: anywhere;
        padding: 12px 14px;
    }

    .content-table table tr th:first-child,
    .content-table table tr td:first-child,
    .content-table__table tr td:first-child {
        width: 38%;
    }

    .content-table__head {
        font-size: 1.25rem;
        padding: 16px;
    }

    .footer__links {
        width: 100%;
    }

    .footer-nav__list li a,
    .footer-nav__list li span {
        font-size: 1rem;
        line-height: 1.45;
    }

    .copyright {
        font-size: 0.95rem;
        text-align: left;
    }
}
